Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение Andy_sv »

Жаль что нет. А выглядело бы круто.
И информативно.

Ну, будем надеяться, что может когда-нибудь... и эта идея будет реализована.
:)
Реклама
Аватара пользователя
jaxkz
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс май 18, 2014 07:42:07

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение jaxkz »

Собрал под dip
СпойлерИзображениеИзображение
заказал к нему вот такой
Спойлерhttp://www.ebay.com/itm/KS0108-128x64-G ... true&rt=nc
дисплей, надеюсь подойдет.
Реклама
alexfick
Встал на лапы
Сообщения: 114
Зарегистрирован: Вс июн 28, 2009 21:51:15

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение alexfick »

jaxkz а печаткой поделиться можете? также интересует печатка VeryLazyCat под дисплей.
Аватара пользователя
VeryLazyCat
Опытный кот
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение VeryLazyCat »

alexfick писал(а):также интересует печатка VeryLazyCat под дисплей.
При переезде скорее всего потерялись файлы.
Вложения
LS020-mod.rar
схема и плата
(24.17 КБ) 484 скачивания
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
jaxkz
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс май 18, 2014 07:42:07

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение jaxkz »

Вот печатка от masy
Вложения
плата схема DIP.7z
(39.79 КБ) 754 скачивания
Реклама
alexfick
Встал на лапы
Сообщения: 114
Зарегистрирован: Вс июн 28, 2009 21:51:15

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение alexfick »

СПАСИБО за печатки.
Реклама
Аватара пользователя
VeryLazyCat
Опытный кот
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение VeryLazyCat »

можно было вместо спасибо просто кликнуть на плюсик :)
Последний раз редактировалось AlekseyEnergo Чт авг 21, 2014 14:25:36, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал. Предупрежден!
koka5555
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Вт окт 22, 2013 23:09:06

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение koka5555 »

Уважаемый WiseLord,Вы писали что у Вас есть в наличии модуль rda5807m.Вы его испытывали? Я получил из Китая , подключил, заиграл (станции были настроены ещё с TEA5767) ,но только переключаю на другую станцию,то виснет управление приёмником ,на часах 37:37:37 и дальше каналы не переключает,помогает только полное отключение. Может Что подскажете?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение WiseLord »

Испытывал, но пока не получилось.

Когда заливал прошивку под RDA5807 (здесь я её ещё не выкладывал) - получал похожие симптомы. Видимо, где-то шина I2C зависает. Я подключал напрямую модуль к 5В, возможно, что дело именно в этом. Будет время - сделаю схему согласования уровней (3.3В<->5В), попробую с ней.

Просто пока немного отвлёкся на другие проекты.
koka5555
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Вт окт 22, 2013 23:09:06

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение koka5555 »

Переделал подключение с согласованием по схеме которую прилагаю , результат тот же, зависает.Правда испытываю с Вашей прошивкой под TEA5767.
Пытался собрать прошивку из Вашего исходника, выбивает ошибку,что я не так делаю? Скрин прилагаю.
Вложения
2014-08-24_063907.jpg
(242.59 КБ) 879 скачиваний
1.png
(164.44 КБ) 636 скачиваний
masy
Нашел транзистор. Понюхал.
Сообщения: 151
Зарегистрирован: Пн фев 04, 2008 12:38:54
Откуда: Шахты

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение masy »

Все это конечно хорошо....... ,вопрос к автору :)) :)) вот было бы вобще супер, если бы вы замудрили в этот девайс термоконтроль оконечного каскада унч на DS18B20....., ведь устройство предназначалось исключительно как предварительный усилитель встраиваемый в усилитель мощности!!! Устройство уже безотказно работает на ламповом унч, вот хочу в транзисторный унч внедрить! :))
Вложения
IMG_20140824_080616 (Копировать).jpg
(34.82 КБ) 964 скачивания
IMG_20140824_080603 (Копировать).jpg
(38.39 КБ) 923 скачивания
Аватара пользователя
san-sanych
Встал на лапы
Сообщения: 127
Зарегистрирован: Вт июл 15, 2014 17:03:13
Откуда: Могилев, Беларусь
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение san-sanych »

Уважаемый автор, подскажите пожалуйста, а фм тюнер из проекта http://radiokot.ru/circuit/analog/receiv_transmit/10/ работать будет с вашей прошивкой для 7001 ?
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение Andy_sv »

Может я что-то пропустил по ходу обсуждения, но скажите, почему при подаче питания на устройство подсветка дисплея сразу врубается на макс. яркость, хотя при этом устройство пока еще находится в дежурном (спящем) режиме? :? Как-то нелогично, на мой взгляд.
А в дальнейшем яркость увеличивается при включении и уменьшается при переходе в деж. режим (и вот тут то все правильно).

P.S.
Хм... Странно...
Перешил еще пару раз EEPROM и все нормализовалось. :?
Шил все разы с верификацией, ошибок при программировании не возникало.
Чудеса!
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение WiseLord »

Был такой баг, исправил в последних версиях, но сюда саму прошивку ещё не выкладывал. Держите.

А вообще, лучше собирать их исходников - там мелкие баги могут быть исправлены.
san-sanych писал(а):а фм тюнер из проекта http://radiokot.ru/circuit/analog/receiv_transmit/10/ работать будет с вашей прошивкой для 7001 ?
Да, должен работать.
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение Andy_sv »

Спасибо.
Сейчас у меня в устройстве зашита прошивка "e3c63f43b69d" взятая вчера с Googlecode.
Компилировал из исходников. EEPROM оттуда же из папки, подправил только адрес ПДУ на 00 и конвертнул в HEX, т.к. AVRStudio не шьет BIN.
В HEX конвертил через оболочку программатора Willem, выбрав чип 24С04 (512x8).
Использую плату аудио с TDA7439. Микроконтроллер Atmega16A.
Наблюдаю еще один "баг":
При подаче питания, устройство еще в режиме "StandBy", однако звуковой сигнал проходит со входа на выход транзитом на максимальной громкости :shock:
Нажимаю на "StBy", - и параметры звука сразу приходят в соответствие ранее заданным, сохраненным установкам. :?
Что это может быть? Опять какие-то глюки EEPROM?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение WiseLord »

Это странно, на самом деле. У себя я такого не наблюдаю.

Да и в даташите на тот же TDA7439 (да и другие темброблоки вроде бы) указано, что при подаче питания у неё активно MUTE, т.е. сигнал по умолчанию проходить не должен.

Буду вечером дома - проверю, но, повторюсь, ранее вроде бы не замечал такого.

Кстати, тот же avrdude (под виндой должен идти в комплекте с WinAVR) вполне себе и hex-ы шьёт, и bin-ы.

Или можно сконвертировать с помощью avr-objcopy из комплекта WinAVR (возможно, и со студией идёт):

Код: Выделить всё

avr-objcopy -I binary -O ihex eeprom_tda7439_ru.bin eeprom_tda7439_ru.hex
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение Andy_sv »

Перекомпилировал (новую версию dbf548b668db) и перепрошил мегу еще несколько раз, в т.ч. с полным стиранием, - тот же результат :?
Устройство работает стабильно и нормально, пока не передернешь полностью питание.
Все, и аудиопроцессор, и блок управления питаются от маломощного трансформаторного сетевого блока питания.
БП выдает 12, 9 и 5 вольт.
12 вольт формируется импульсным стабилизатором на LM2596, после которого стоит L7805.
9 вольт формируется стабилизатором L7809, включенным сразу после общего выпрямителя.
Разводку плат блока управления "ampcontrol.lay6" (под Atmega16A TQFP-44) и аудиопроцессора "TDA7439_rev1.lay6" брал здесь, на форуме.

Пробовал шить и дудкой. Вот скриншоты:
Изображение Изображение Изображение

Что я делаю не так?

Пробовал питание TDA7439 подавать раньше, чем питание блока управления. От отдельного БП.
Не помогло.
Что-то там с инициализацией TDA не так, наверное...
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение Andy_sv »

WiseLord писал(а):Да и в даташите на тот же TDA7439 (да и другие темброблоки вроде бы) указано, что при подаче питания у неё активно MUTE, т.е. сигнал по умолчанию проходить не должен.
Дык, он и не проходит, если шину I2C отцепить перед подачей питания на аудиопроц.
При этом вход 2 TDAшки как-бы "дефолтный", т.к. наблюдается прохождение сигнала с него на выход мультиплексора MUXL(R), а на выходах OUTL(R) ничего нет.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение WiseLord »

Попробуйте последнюю ревизию из git.

Я добавил функцию muteVolume при инициализации, должно сработать. У себя пока не проверял.

У себя подоного бага не наблюдал, т.к.
а) трансформатор питания оконечников - отключаемый реле, поэтому звука изначального в принципе не мог слышать.
б) у меня используются выходы MUTE/STBY для управления TDA7294 - поэтому, даже проходящий на выход темброблока сигнал дальше не проходит.
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128

Сообщение Andy_sv »

WiseLord писал(а):Попробуйте последнюю ревизию из git.Я добавил функцию muteVolume при инициализации, должно сработать. У себя пока не проверял.
Проблема решена! :))
Спасибо!
Ответить

Вернуться в «Статьи»