Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
arksyk1956, Если заглянете в даташит, то увидите, что у этого аудиопроцессора шаг регулировки громкости 1.25 дБ
-
arksyk1956
- Родился
- Сообщения: 10
- Зарегистрирован: Вт фев 01, 2022 20:03:42
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Здравствуйте. Я имел ввиду при регулировке громкости энкодером от 0 до -79 и пультом
четко на индикаторе нет -8. -18. -28.-38. -48 -58 -68 -78 дб.
Впечатление что они перескакивают. Перестройка по остальному правильная.
Перепрограммировал на версию 2018 12 03 тоже самое.
Возможно у меня сейчас TDA7313 не подключен.
четко на индикаторе нет -8. -18. -28.-38. -48 -58 -68 -78 дб.
Впечатление что они перескакивают. Перестройка по остальному правильная.
Перепрограммировал на версию 2018 12 03 тоже самое.
Возможно у меня сейчас TDA7313 не подключен.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Ещё раз - у этого аудиопроцессора шаг регулировки 1.25дБ.
-79 | -77.75 | -76,5 | -75,25 | -74 | -72.75 | -71.5 | -70.25 | -69 | -67.75
Отбросив дробную часть, видим, что на значения на 8 и на 3 не будут отображаться.
-79 | -77.75 | -76,5 | -75,25 | -74 | -72.75 | -71.5 | -70.25 | -69 | -67.75
Отбросив дробную часть, видим, что на значения на 8 и на 3 не будут отображаться.
-
arksyk1956
- Родился
- Сообщения: 10
- Зарегистрирован: Вт фев 01, 2022 20:03:42
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Здравствуйте. WiseLord большое спасибо за быстрый и точный ответ.
Полностью осознал свою ошибку и непонимание возможностей TDA7313.
Перешив промку на TDA7439 убедился что всё хорошо с программой.(шаг 1 дб)
Поделки с этого сайта (не ваши) не отображали верную настройку TDA7313 это
я проверил за это время. Еще раз большое спасибо.
Полностью осознал свою ошибку и непонимание возможностей TDA7313.
Перешив промку на TDA7439 убедился что всё хорошо с программой.(шаг 1 дб)
Поделки с этого сайта (не ваши) не отображали верную настройку TDA7313 это
я проверил за это время. Еще раз большое спасибо.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Вариант этого устройства для STM32 более функциональный. И там, в числе прочего, есть возможность отображать регулировки как в децибелах, так и в "попугаях" - целых шагах.
-
arksyk1956
- Родился
- Сообщения: 10
- Зарегистрирован: Вт фев 01, 2022 20:03:42
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Здравствуйте. WiseLord поздравляю с новым годом.
Мира здоровья успехов.
Это относится ко всем посетителям сайта.
Мира здоровья успехов.
Это относится ко всем посетителям сайта.
- FOLKSDOICH
- Говорящий с текстолитом
- Сообщения: 1580
- Зарегистрирован: Ср окт 04, 2006 22:33:56
- Откуда: М.о.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Присоединяюсь к поздравлению. Ура! Ещё год осилили.
Всё придумано до и для нас.
-
sergei1962
- Встал на лапы
- Сообщения: 105
- Зарегистрирован: Вс мар 10, 2019 10:25:31
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Здравствуйте. Всех с Новым Годом!!! Несмотря на все наши старания навредить себе перееданием и перепиванием, слава богу остались живы. Теперь по делу.
Собрал этот замечательный темброблок/спектроанализатор на МТ-12864А V5 (KS0108A), ATMEGA32, TDA7439, TEA5767, прошил соответствующую этому набору микросхем программу, все работает замечательно, но страдает в этой программе графика и функционал. Перепрограммировал на программу с первой страницы статья 2, и графика красивая и функционал расширился и пульты без переделки программируются, но радио не стало работать, похоже программа под другой радио модуль. Может кто то любезно подскажет вариант этой прошивки но с TEA5767, буду премного благодарен. На крайний случай может кто подскажет под какой радио модуль она.
Собрал этот замечательный темброблок/спектроанализатор на МТ-12864А V5 (KS0108A), ATMEGA32, TDA7439, TEA5767, прошил соответствующую этому набору микросхем программу, все работает замечательно, но страдает в этой программе графика и функционал. Перепрограммировал на программу с первой страницы статья 2, и графика красивая и функционал расширился и пульты без переделки программируются, но радио не стало работать, похоже программа под другой радио модуль. Может кто то любезно подскажет вариант этой прошивки но с TEA5767, буду премного благодарен. На крайний случай может кто подскажет под какой радио модуль она.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Ответил в ЛС.
Суть ответа - одна прошивка поддерживает разные радиомодули, нужный выбирается через редактор EEPROM.
Суть ответа - одна прошивка поддерживает разные радиомодули, нужный выбирается через редактор EEPROM.
-
sergei1962
- Встал на лапы
- Сообщения: 105
- Зарегистрирован: Вс мар 10, 2019 10:25:31
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="WiseLord",url="/forum/viewtopic.php?p=4526017#p4526017"]Ответил в ЛС.[/uquote]
Здравствуйте, вопрос закрыт. При помощи подсказки автора подключил радиомодуль к одной из последних прошивок, поменял входа и картинки к ним. Теперь все в порядке, спасибо автору!!!

Не удивляйтесь что так много подстроечников, просто когда все это делал на макете выставил с выхода U1 2,5 вольта, но первые столбцы без сигнала выпирали. Место было, вот когда начал рисовать печать тогда и поставил в делители по входу операционников по подстроечнику, потом убрал выпирание столбцов в обоих каналах этими подстроечниками. Модуль блютуз подключил к общему питания по 5 вольт, но то ли земля не так, толи еще что, в паузах между песен начались лишние звуки хлюпанья.Разбираться не стал просто запитал модуль от отдельного источника и все стало в порядке. Питание будет трансформаторное, поэтому лишнюю обмотку с енкой 5 вольтовой не проблема поставить. На третьем фото где вход Fiash картина СD диска, но что у автора в редакторе было в наличии, то и прилипил. Добавил свою печать (в разделе новая плата, в других разделах печати от автора), входные электролиты мини на 2,2 мкф. Еще момент, немножко выбрал не правильный шаг в разьеме соединения дисплея, нужно было поставить 2,54мм а я поставил 2,5мм, плату естественно не стал переделывать, просто слегка подразогнул соеденительные штырьки, кто будет делать печать чуток подправьте, там проблем нет. Кто не сможет сделать эту коррекцию сам, пишите, подкорректирую и поменяю. У кого будут вопросы, пишите.
Раскорячка выглядит так.

Еще момент забыл написать один, наверное тяжело программатору работать с этим бутербродом, уходит в защиту, программирую отсоединив плату дисплея, тогда программируется без проблем. На последнем фото как раз хорошо видно разъем для программатора в режиме внутрисхемного программирования, ставить переходной разъём под атмегу не стал, проще вывести шести штырьковый разьем.
Здравствуйте, вопрос закрыт. При помощи подсказки автора подключил радиомодуль к одной из последних прошивок, поменял входа и картинки к ним. Теперь все в порядке, спасибо автору!!!
Не удивляйтесь что так много подстроечников, просто когда все это делал на макете выставил с выхода U1 2,5 вольта, но первые столбцы без сигнала выпирали. Место было, вот когда начал рисовать печать тогда и поставил в делители по входу операционников по подстроечнику, потом убрал выпирание столбцов в обоих каналах этими подстроечниками. Модуль блютуз подключил к общему питания по 5 вольт, но то ли земля не так, толи еще что, в паузах между песен начались лишние звуки хлюпанья.Разбираться не стал просто запитал модуль от отдельного источника и все стало в порядке. Питание будет трансформаторное, поэтому лишнюю обмотку с енкой 5 вольтовой не проблема поставить. На третьем фото где вход Fiash картина СD диска, но что у автора в редакторе было в наличии, то и прилипил. Добавил свою печать (в разделе новая плата, в других разделах печати от автора), входные электролиты мини на 2,2 мкф. Еще момент, немножко выбрал не правильный шаг в разьеме соединения дисплея, нужно было поставить 2,54мм а я поставил 2,5мм, плату естественно не стал переделывать, просто слегка подразогнул соеденительные штырьки, кто будет делать печать чуток подправьте, там проблем нет. Кто не сможет сделать эту коррекцию сам, пишите, подкорректирую и поменяю. У кого будут вопросы, пишите.
Раскорячка выглядит так.
Еще момент забыл написать один, наверное тяжело программатору работать с этим бутербродом, уходит в защиту, программирую отсоединив плату дисплея, тогда программируется без проблем. На последнем фото как раз хорошо видно разъем для программатора в режиме внутрисхемного программирования, ставить переходной разъём под атмегу не стал, проще вывести шести штырьковый разьем.
- Вложения
-
- pcbs.lay6
- (921.05 КБ) 218 скачиваний
-
arksyk1956
- Родился
- Сообщения: 10
- Зарегистрирован: Вт фев 01, 2022 20:03:42
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
WiseLord здравствуйте. С прошедшими и наступившими праздниками. По мере работы с модулем
заметил его восхитительное свойство - определять формат пульта и его адрес а также код клавиш.
Одно это уже очень достойнейшая вещь. Большое вам спасибо.
Определил все пульты в доме. Обратил внимание на вариант на STM 32.
Ещё возник вопрос с цифровой и аналоговой землями как это выполнить.
В пдф всё хмуро.
заметил его восхитительное свойство - определять формат пульта и его адрес а также код клавиш.
Одно это уже очень достойнейшая вещь. Большое вам спасибо.
Определил все пульты в доме. Обратил внимание на вариант на STM 32.
Ещё возник вопрос с цифровой и аналоговой землями как это выполнить.
В пдф всё хмуро.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Всем добрый день! Может, у кого нибудь завалялось плата под tda7439 +atmega tqfp+ ST7920? Спасибо большое!
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
И как оно ?
Смотрю есть односторонний вариант платы)
Пока что готовлюсь к сборке dsp платы, https://radiokot.ru/circuit/audio/other/42/ Если что, то её тоже можно будет подключать ?PT2323/PT2322 - 4 стерео входа, 5.1 вход, громкость, тембры НЧ, СЧ и ВЧ, фронтальный и боковой баланс, центральный канал, канал сабвуфера, поддержка эмуляции псевдо 3D (из стерео), 3D эффект, режим работы в обход темброблока, 5.1 выход.
Смотрю есть односторонний вариант платы)
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Здравствуйте Владимир!Прочитал все страницы форума. Сегодня, Вы наверное больше внимание уделяете проекту на ST32.
Собрал Ваш проект на М8_16х2_7439_5807.Работа понравилась, но ни версия прошивки на TDA7439, ни на версии TDA731x - не смог увидеть сигнал RDS.
Пробывал прошивать боллее ранними прошивками (февраля 2018), тоже ни TDA7439, ни TDA731x RDS не пошел.Причем на предпоследних проивках -
вместо значка Моно-Стерео темное знакоместо. Думал у меня кривые руки, но оказалось глюк с hexом.Но, думаю, этой прошивкой никто пользоваться не будет,
так как есть последняя от мая 2018.
Естественно, все установки в eeprom отредактированы, тюнер 5807 - выставлен, ячейка 5В -01(рдс)включен,аудиопроцессор выбран(хотя я его пока не подключал,
но 1/2 питания на АЦП подтянул), пульт Вр6 - код 00 -работает без проблем, вообщем - все работает кроме RDS.Никто на форуме - такой связке по RDS не писал.
Убедительная просьба к Вам, если будет время, посмотрите пожалуйста, прошивки М8_20180501 на TDA7439, и TDA731x(K0066_4bit), на предмет приема RDS.
Весь вопрос в том, что модуль приемника RDD V102, с этим же процессором, на проекте с форума "схем нет" - принимает RDS даже с 20см антенной. Специально оставил этот
модуль и эту Мегу8, и даже с 100см антенной RDSа нет.У меня рядом (1.5км) - радиовышка ФМ, из 10 станций - 7 транслируют сигнал с RDS. Я от этого проекта, отказываться не собираюсь, но хотелось бы увидеть RDS сигнал.
Зараннее благодарю.
Собрал Ваш проект на М8_16х2_7439_5807.Работа понравилась, но ни версия прошивки на TDA7439, ни на версии TDA731x - не смог увидеть сигнал RDS.
Пробывал прошивать боллее ранними прошивками (февраля 2018), тоже ни TDA7439, ни TDA731x RDS не пошел.Причем на предпоследних проивках -
вместо значка Моно-Стерео темное знакоместо. Думал у меня кривые руки, но оказалось глюк с hexом.Но, думаю, этой прошивкой никто пользоваться не будет,
так как есть последняя от мая 2018.
Естественно, все установки в eeprom отредактированы, тюнер 5807 - выставлен, ячейка 5В -01(рдс)включен,аудиопроцессор выбран(хотя я его пока не подключал,
но 1/2 питания на АЦП подтянул), пульт Вр6 - код 00 -работает без проблем, вообщем - все работает кроме RDS.Никто на форуме - такой связке по RDS не писал.
Убедительная просьба к Вам, если будет время, посмотрите пожалуйста, прошивки М8_20180501 на TDA7439, и TDA731x(K0066_4bit), на предмет приема RDS.
Весь вопрос в том, что модуль приемника RDD V102, с этим же процессором, на проекте с форума "схем нет" - принимает RDS даже с 20см антенной. Специально оставил этот
модуль и эту Мегу8, и даже с 100см антенной RDSа нет.У меня рядом (1.5км) - радиовышка ФМ, из 10 станций - 7 транслируют сигнал с RDS. Я от этого проекта, отказываться не собираюсь, но хотелось бы увидеть RDS сигнал.
Зараннее благодарю.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
В прошивках для m8 RDS отключен. Код с ним уже не влезает в 8кБ контроллера.kapral-ua писал(а):Убедительная просьба к Вам, если будет время, посмотрите пожалуйста, прошивки М8_20180501 на TDA7439, и TDA731x(K0066_4bit), на предмет приема RDS.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Спасибо. Я правильно понимаю, если использовать АТМЕГА16, то RDS в последних прошивках на гитхабе есть.
Добавлено after 22 minutes 31 second:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
И в папке :ampcontrol-m8-20180501-firmware.7z -ни М16, ни М328 - RDS нет?
Добавлено after 22 minutes 31 second:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
И в папке :ampcontrol-m8-20180501-firmware.7z -ни М16, ни М328 - RDS нет?
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Доброе утро
Atmega32a
валяются в Dip40, так что выбор варианта очевиден, и только который на 1спп реализуется.
. В процессе всё не удержать в голове(
KSEGB24064FWZ заманчиво использовать) более крупно) Хотя Winstar/Мэлт 12864 куда доступней.
Пока что так, обдумываю всякое. PT2323, PT2322 модуль с модификацией на частоту среза собран. Правда 4+5.1 входов всего... Если с блюпупом+тюнером так маловато вроде как допов получается.
5.1 усилитель думается на lm3886, STK вариант сразу лишает возможности пользоваться 4 Ом акустикой.
G17082UBK для этого добра низковат наверное будет, G17083UBK уже ок точно. А то пристойно-цивильное металлическое на Али стоит
сравнимо с ресиверами на авите.
Atmega32a
Тяжко это, наверно на листок записывать придётся нужноеkapral-ua писал(а):Прочитал все страницы форума
А что-для чего они ? Что ещё за микра такая dip ?sergei1962 писал(а):так много подстроечников
KSEGB24064FWZ заманчиво использовать) более крупно) Хотя Winstar/Мэлт 12864 куда доступней.
RDS-плюшки только с rda5807 получается. Ок, оно доставаемо весьма легко) А дежурный режим (Standby ) тут есть ? А то ведь без него как то не то(WiseLord писал(а):разные радиомодули
Пока что так, обдумываю всякое. PT2323, PT2322 модуль с модификацией на частоту среза собран. Правда 4+5.1 входов всего... Если с блюпупом+тюнером так маловато вроде как допов получается.
5.1 усилитель думается на lm3886, STK вариант сразу лишает возможности пользоваться 4 Ом акустикой.
G17082UBK для этого добра низковат наверное будет, G17083UBK уже ок точно. А то пристойно-цивильное металлическое на Али стоит
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Это что за пдф, для Atmega версии или мимо ?arksyk1956 писал(а):В пдф всё хмуро.
RDA5807FP доступна, в соике 16. Значит можно не заказывать модуль, и собрать самому модуль тюнера на ней ? увч нужен ? Плату сразу под экран тогда подогнать...
p.s. жаль что я маленький котик и у меня лапки, кодинг мк китайская грамота( wh4004 например было бы интересно использовать, или ещё чего крупное.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Всех с наступившим 2025 годом! Когда-то давно заинтересовался этим проектом, хотел его собрать, даже были закуплены комплектующие (есть много Атмег-32, дисплей 7920, аудио-контроллеры РТ232х и т. п.), но потом забросил его. И вот теперь нашел коробку с этим всем и возникло желание все-таки его собрать. Перед тем как собирать в "железе" решил проверить симуляцию в Протеусе. Во всех, выложенных автором на Гитхабе исходниках, есть файл sim-m32-proteus7.dsn для симуляции. Так вот: симуляция работает только с прошивками до 2016 года, все последующие, вплоть до самой последней в Протеусе не работают - симуляция постоянно самопроизвольно встает на паузу, а сам Протеус выводит более 1000 ошибок о том, что выполняется попытка записи в ячейки, которые находятся за пределами размера памяти, и контроллер постоянно находится в состоянии сброса (видно только экран с часами, и естественно, ни одна кнопка и энкодер не работают). Как быть? Хотелось проверить работоспособность проекта, и возможно добавить что-то свое, но без отладки и симуляции это не реально...

- Stinger
- Сверлит текстолит когтями
- Сообщения: 1152
- Зарегистрирован: Сб ноя 16, 2013 16:23:02
- Откуда: Fe-City (46)
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Собирайте в железе, нами все уже давно проверено.