Страница 34 из 240
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пн янв 05, 2015 17:07:38
котопёс
Нашёл ещё одну ошибку.
Не правильно развёл стабилизатор.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вт янв 06, 2015 22:42:52
vlad84
Уважаемый WiseLord, давно слежу за данной разработкой, возможен ли вариант с использованием связки из pt2323 pt2322 думаю получился бы очень интересный вариант.от себя могу предоставить проверку в железе в любой вариаций.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пт янв 09, 2015 15:56:20
isairon
Подскажите по ПДУ. Работает всё кроме управления пультом.
Есть два пульта, от TV SONY TRINITRON и от магнитолы JVC. На ножке PD3(INT1) висит высокий уровень и при нажатии любой кнопки на любом пульте возникает меандр (сигнал есть, TSOP исправен?

)
Но на экране "статус выходов-режим обучения" 14-значное число, что сверху, не меняется. МК не расшифровывает? Пульты не те? (два вроде разных, сигнал то идёт). Где чего подправить нужно?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пт янв 09, 2015 16:59:01
VeryLazyCat
Ваши пульты сюда не пойдут, протокол не тот, что надо.
В начале ветки автор показывал на картинке какой к него пульт.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб янв 17, 2015 03:17:02
serg1968-09
Всем участникам,добрый день.Прочитал всю ветку несколько раз,тема понравилась,огромное спасибо автору.В теме вроде как сказано было,что,в конструкции есть функция термокантроля с возможностью управлять куллерами.Или ошибаюсь? Если есть такая функция,то скажите,пожалуйста,кто нибудь пробовал использовать эту функцию? Решил попробовать,но у меня что то ничего не вышло.Да и в меню что то нигде не видно настроек температурных режимов,да и чтобы где то показывало температуру.Просветите,пожалуйста,если кто пробовал.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб янв 17, 2015 08:05:04
WiseLord
Функция термоконтроля есть только на прошивке для ATmega32 с графическими дисплеями.
Вход в меню термоконтроля - из ждущего режима удержанием кнопок 1 и 3.
В железе мною функция не тестировалась, датчики я не подключал. Но в Proteus работает.
Работает или нет это в реальности - мне никто не отписывался, поэтому ничего не могу сказать.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб янв 17, 2015 10:49:08
serg1968-09
WiseLord Здравствуйте и спасибо вам за ответ. Сейчас попробовал,но не могу войти в меню термоконтроля одновременным нажатием кнопок 1-3 в ждущем режиме.Остальное все работает.Собрано все на Атмеге32 с графическим дисплеем,прошита последней прошивкой,а именно,прошивкой вот отсюда ampcontrol-m32fb-d267e91.7z.Если здесь нет функции термоконтроля,тогда выложите еще раз,пожалуйста,прошивку с термоконтроллем,буду очень вам признателен
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб янв 17, 2015 17:25:04
WiseLord
В этой прошивке термоконтроль есть.
Равно как вход в режим обучения кнопкам пульта производится нажатием и удержанием кнопок 1 и 2, так и вход в режим настройки порогов - нажатием и удержанием кнопок 1 и 3.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб янв 17, 2015 17:29:34
serg1968-09
WiseLord Нажимаю именно эти кнопки 1-3,но ничего не происходит.То есть,нет входа в режим установки порогов.Пробовал менять прошивки,все то же самое,не могу войти в этот режим.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб янв 17, 2015 17:32:36
Александр76
Все работает.Кнопки нажимаете в деж.режиме ?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб янв 17, 2015 17:44:39
serg1968-09
Александр76 Конечно же в дежурном режиме нажимаю.Пробовал нажимать и в рабочем режиме,но не в дежурном режиме и в рабочем режиме не входит в этот режим.В режим обучения пульта заходит без проблем,да и все остальные функции работают прекрасно.А вот этот режим не хочет.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб янв 17, 2015 18:35:29
Александр76
Не знаю.Только что попробовал,все нормально.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб янв 17, 2015 18:44:52
serg1968-09
Александр76 А скиньте свою прошивку мне,если вас не затруднит.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб янв 17, 2015 18:50:35
Александр76
Не затруднит
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб янв 17, 2015 18:53:44
serg1968-09
Александр76 Спасибо.Сейчас попробую прошиться и отпишусь.
Разобрался в чем проблема,всем спасибо.Во всех архивах в прошивках со связкой TDA7313 и LM7001 с дисплеями с индексом А и с индексом В,в этих НЕХ нет этой функции термостата,а в остальных есть.Вопрос к автору,вы не могли бы в эти категории НЕХ связки TDA7313 c LM7001 и дисплеями с буквой А и буквой В добавить эту функцию?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб янв 17, 2015 21:15:08
serg1968-09
Александр76 Скажите,у вас на первом канале термоконтроля вентилятор включается? У меня на первом канале не включается вентилятор,датчик видит,температуру показывает,но не включает,на контроллере,на этом выводе не появляется напряжение.А вот второй канал работает хорошо.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вс янв 18, 2015 05:53:52
WiseLord
serg1968-09 писал(а):Во всех архивах в прошивках со связкой TDA7313 и LM7001 с дисплеями с индексом А и с индексом В,в этих НЕХ нет этой функции термостата,а в остальных есть.
Естественно, для управления LM7001 нужны три ножки, для подключения датчиков и вентиляторов - тоже три ножки. Свободных ножек нет, поэтому либо одно, либо другое.
Выбирайте, что важнее - либо тюнер на LM7001 без термоконтроля, либо другой тюнер (с управлением по I²C), но с этой функцией.
Ввиду того, что эта функция сейчас кому-то понадобилась, попробую потестировать в железе. Благо, купил на днях пару датчиков.
serg1968-09 писал(а):Александр76датчик видит,температуру показывает,но не включает,на контроллере,на этом выводе не появляется напряжение.
Ищите ошибку в разводке или неконтакт.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вс янв 18, 2015 11:06:54
WiseLord
Обновление прошивки.
- Корректировочное значение для АЦП теперь читается из EEPROM.
- Проврена работа функции термоконтроля в железе.
- Добавлен расчёт CRC8 при считывании информации из термодатчиков.
АЦП.
Возможно, некоторые наблюдали, что при отсутствии сигнала первый столбик спектроанализатора показывает какое-то ненулевое значение. Это связано с тем, что АЦП микроконтроллера считывает напряжение в диапазоне от 0 до 5В, и этому напряжению соответствует число от 0 до 255. Задача ОУ на входе АЦП - обеспечить 2.5В при отсутствии сигнала, что должно достигаться равенством резисторов в делителе на + входе ОУ.
МК производит коррекцию, вычитая число 128 (0x80) из значения АЦП, так, чтобы диапазон 0..255 пересчитался в -128..127. Тогда отсутствию сигнала соответствует число 0 при расчёте спектра, и никаких ложных столбиков не будет наблюдаться.
Если резисторы делителя плохо подобраны, либо по какой-то другой причине напряжение на АЦП при отсутствии сигнала не равно 2.5В, это равносильно наличию некоей постоянной составляющей (относительно 2.5В) на входе АЦП. А как известно, постоянное напряжение - это переменное с частотой 0Гц. Поэтому этот постоянный уровень отображается в первом столбике спектроанализатора.
В новой прошивке по адресам 0x1E и 0x1F можно хранить другие, отличные от 0x80, значения корректировки для левого и правого каналов. Если кто-то наблюдает в каком-то канале ложный столбик и ленится подбирать резисторы, можете изменить это число (в пределах 0x7E.. 0x82, т.е. 126..130) для убирания этого столбика.
Термоконтроль.
Подключив наконец-таки датчики и проверив их работу в железе, я обратил внимание, что часто датчики иногда показыват некорректную температуру в виде однократных ложных выбросов.
В новой версии прошивки при чтении температуры из датчиков высчитывается контрольная сумма, так что ложные значения теперь игнорируются. Температура определяется абсолютно корректно и система не щёлкает вентиляторами, как в предыдущих прошивках.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пн янв 19, 2015 10:02:47
iceman_nsk
Уважаемый Wiselord а можно добавить поддержку пультов с протоколом NEC? Нашел в закромах родины пультик от набора мастеркит, но у него протокол NEC.
Пульт от набора MP1232
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пн янв 19, 2015 12:56:05
WiseLord
Ох не знаю даже. У меня таких пультов нет (наверное). Точнее, есть какой-то пульт не RC5 - но что там за протокол - без понятия. Осциллографа нет.
Пока поддержки других протоколов не будет. Если когда-нибудь и возьмусь за это дело, буду и RC5-вариант переписывать, чтобы всё было в одном стиле. Но не сейчас и не скоро.
На рынке простейший RC5-пульт стоит копейки.