Например TDA7294

Форум РадиоКот • Просмотр темы - Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср июл 30, 2025 23:31:14

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4782 ]     ... , , , 34, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Пн янв 05, 2015 17:07:38 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Ср янв 21, 2009 15:25:34
Сообщений: 273
Рейтинг сообщения: 0
Нашёл ещё одну ошибку.
Не правильно развёл стабилизатор.


Вложения:
rda5807m.rar [8.4 KiB]
Скачиваний: 326
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Вт янв 06, 2015 22:42:52 
Первый раз сказал Мяу!

Зарегистрирован: Пт янв 02, 2015 22:00:00
Сообщений: 22
Рейтинг сообщения: 0
Уважаемый WiseLord, давно слежу за данной разработкой, возможен ли вариант с использованием связки из pt2323 pt2322 думаю получился бы очень интересный вариант.от себя могу предоставить проверку в железе в любой вариаций.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Пт янв 09, 2015 15:56:20 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт дек 27, 2011 20:08:11
Сообщений: 26
Откуда: Ростов-на-Дону
Рейтинг сообщения: 0
Подскажите по ПДУ. Работает всё кроме управления пультом.
Есть два пульта, от TV SONY TRINITRON и от магнитолы JVC. На ножке PD3(INT1) висит высокий уровень и при нажатии любой кнопки на любом пульте возникает меандр (сигнал есть, TSOP исправен? :idea: )

Но на экране "статус выходов-режим обучения" 14-значное число, что сверху, не меняется. МК не расшифровывает? Пульты не те? (два вроде разных, сигнал то идёт). Где чего подправить нужно?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Пт янв 09, 2015 16:59:01 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 29
Зарегистрирован: Пн май 17, 2010 22:21:01
Сообщений: 832
Откуда: Madagaskar
Рейтинг сообщения: 0
Ваши пульты сюда не пойдут, протокол не тот, что надо.
В начале ветки автор показывал на картинке какой к него пульт.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб янв 17, 2015 03:17:02 
Потрогал лапой паяльник

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Сб янв 08, 2011 17:22:52
Сообщений: 323
Рейтинг сообщения: 0
Всем участникам,добрый день.Прочитал всю ветку несколько раз,тема понравилась,огромное спасибо автору.В теме вроде как сказано было,что,в конструкции есть функция термокантроля с возможностью управлять куллерами.Или ошибаюсь? Если есть такая функция,то скажите,пожалуйста,кто нибудь пробовал использовать эту функцию? Решил попробовать,но у меня что то ничего не вышло.Да и в меню что то нигде не видно настроек температурных режимов,да и чтобы где то показывало температуру.Просветите,пожалуйста,если кто пробовал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб янв 17, 2015 08:05:04 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Функция термоконтроля есть только на прошивке для ATmega32 с графическими дисплеями.

Вход в меню термоконтроля - из ждущего режима удержанием кнопок 1 и 3.

В железе мною функция не тестировалась, датчики я не подключал. Но в Proteus работает.

Работает или нет это в реальности - мне никто не отписывался, поэтому ничего не могу сказать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб янв 17, 2015 10:49:08 
Потрогал лапой паяльник

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Сб янв 08, 2011 17:22:52
Сообщений: 323
Рейтинг сообщения: 0
WiseLord Здравствуйте и спасибо вам за ответ. Сейчас попробовал,но не могу войти в меню термоконтроля одновременным нажатием кнопок 1-3 в ждущем режиме.Остальное все работает.Собрано все на Атмеге32 с графическим дисплеем,прошита последней прошивкой,а именно,прошивкой вот отсюда ampcontrol-m32fb-d267e91.7z.Если здесь нет функции термоконтроля,тогда выложите еще раз,пожалуйста,прошивку с термоконтроллем,буду очень вам признателен


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб янв 17, 2015 17:25:04 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
В этой прошивке термоконтроль есть.
Равно как вход в режим обучения кнопкам пульта производится нажатием и удержанием кнопок 1 и 2, так и вход в режим настройки порогов - нажатием и удержанием кнопок 1 и 3.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб янв 17, 2015 17:29:34 
Потрогал лапой паяльник

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Сб янв 08, 2011 17:22:52
Сообщений: 323
Рейтинг сообщения: 0
WiseLord Нажимаю именно эти кнопки 1-3,но ничего не происходит.То есть,нет входа в режим установки порогов.Пробовал менять прошивки,все то же самое,не могу войти в этот режим.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб янв 17, 2015 17:32:36 
Потрогал лапой паяльник
Аватар пользователя

Карма: 11
Рейтинг сообщений: 21
Зарегистрирован: Вс янв 25, 2009 23:17:22
Сообщений: 392
Откуда: 76RUS
Рейтинг сообщения: 0
Все работает.Кнопки нажимаете в деж.режиме ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб янв 17, 2015 17:44:39 
Потрогал лапой паяльник

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Сб янв 08, 2011 17:22:52
Сообщений: 323
Рейтинг сообщения: 0
Александр76 Конечно же в дежурном режиме нажимаю.Пробовал нажимать и в рабочем режиме,но не в дежурном режиме и в рабочем режиме не входит в этот режим.В режим обучения пульта заходит без проблем,да и все остальные функции работают прекрасно.А вот этот режим не хочет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб янв 17, 2015 18:35:29 
Потрогал лапой паяльник
Аватар пользователя

Карма: 11
Рейтинг сообщений: 21
Зарегистрирован: Вс янв 25, 2009 23:17:22
Сообщений: 392
Откуда: 76RUS
Рейтинг сообщения: 0
Не знаю.Только что попробовал,все нормально.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб янв 17, 2015 18:44:52 
Потрогал лапой паяльник

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Сб янв 08, 2011 17:22:52
Сообщений: 323
Рейтинг сообщения: 0
Александр76 А скиньте свою прошивку мне,если вас не затруднит.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб янв 17, 2015 18:50:35 
Потрогал лапой паяльник
Аватар пользователя

Карма: 11
Рейтинг сообщений: 21
Зарегистрирован: Вс янв 25, 2009 23:17:22
Сообщений: 392
Откуда: 76RUS
Рейтинг сообщения: 0
Не затруднит


Вложения:
ampcontrol-m32fb-d267e91.7z [518.33 KiB]
Скачиваний: 254
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб янв 17, 2015 18:53:44 
Потрогал лапой паяльник

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Сб янв 08, 2011 17:22:52
Сообщений: 323
Рейтинг сообщения: 0
Александр76 Спасибо.Сейчас попробую прошиться и отпишусь.

Разобрался в чем проблема,всем спасибо.Во всех архивах в прошивках со связкой TDA7313 и LM7001 с дисплеями с индексом А и с индексом В,в этих НЕХ нет этой функции термостата,а в остальных есть.Вопрос к автору,вы не могли бы в эти категории НЕХ связки TDA7313 c LM7001 и дисплеями с буквой А и буквой В добавить эту функцию?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб янв 17, 2015 21:15:08 
Потрогал лапой паяльник

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Сб янв 08, 2011 17:22:52
Сообщений: 323
Рейтинг сообщения: 0
Александр76 Скажите,у вас на первом канале термоконтроля вентилятор включается? У меня на первом канале не включается вентилятор,датчик видит,температуру показывает,но не включает,на контроллере,на этом выводе не появляется напряжение.А вот второй канал работает хорошо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Вс янв 18, 2015 05:53:52 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
serg1968-09 писал(а):
Во всех архивах в прошивках со связкой TDA7313 и LM7001 с дисплеями с индексом А и с индексом В,в этих НЕХ нет этой функции термостата,а в остальных есть.
Естественно, для управления LM7001 нужны три ножки, для подключения датчиков и вентиляторов - тоже три ножки. Свободных ножек нет, поэтому либо одно, либо другое.

Выбирайте, что важнее - либо тюнер на LM7001 без термоконтроля, либо другой тюнер (с управлением по I²C), но с этой функцией.

Ввиду того, что эта функция сейчас кому-то понадобилась, попробую потестировать в железе. Благо, купил на днях пару датчиков.

serg1968-09 писал(а):
Александр76датчик видит,температуру показывает,но не включает,на контроллере,на этом выводе не появляется напряжение.
Ищите ошибку в разводке или неконтакт.


Последний раз редактировалось WiseLord Вс янв 18, 2015 11:08:48, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Вс янв 18, 2015 11:06:54 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Обновление прошивки.

- Корректировочное значение для АЦП теперь читается из 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 
Открыл глаза

Зарегистрирован: Вт окт 08, 2013 15:41:06
Сообщений: 64
Рейтинг сообщения: 0
Уважаемый Wiselord а можно добавить поддержку пультов с протоколом NEC? Нашел в закромах родины пультик от набора мастеркит, но у него протокол NEC.
Пульт от набора MP1232


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Пн янв 19, 2015 12:56:05 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Ох не знаю даже. У меня таких пультов нет (наверное). Точнее, есть какой-то пульт не RC5 - но что там за протокол - без понятия. Осциллографа нет.

Пока поддержки других протоколов не будет. Если когда-нибудь и возьмусь за это дело, буду и RC5-вариант переписывать, чтобы всё было в одном стиле. Но не сейчас и не скоро.

На рынке простейший RC5-пульт стоит копейки.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4782 ]     ... , , , 34, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y