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

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

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


Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Вот видите, чудес не бывает :)

Как говорится, в электронике всего две проблемы - есть контакт там, где он не нужен или нет там, где нужен.
Аватара пользователя
котопёс
Грызет канифоль
Сообщения: 273
Зарегистрирован: Ср янв 21, 2009 15:25:34

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

Сообщение котопёс »

Это точно! Электроника-наука о контактах.
WiseLord у меня к вам вопрос. Часы убрали. Но если шагать по экранам там где были часы теперь пустые экраны. Это можно убрать?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Попробуйте удалить в исходнике эти выделенные строки, чтобы в режим редактирования/отображения времени вообще не попадать.

А если вместо пустого экрана хочется чего-то другого - то в строке 396 вместо вызова showTime() (которую Вы, как я понял, сделали пустой функцией) можно, например, эту функцию (в display.c) переделать, дабы, например, выводить что-то вроде "Ждущий режим". Как - там достаточно понятно - задать шрифт (для графических дисплеев), задать позицию, вывести нужный текст.
Аватара пользователя
котопёс
Грызет канифоль
Сообщения: 273
Зарегистрирован: Ср янв 21, 2009 15:25:34

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

Сообщение котопёс »

Спасибо :beer: Буду пробовать.

Вроде всё получилось!
Теперь ещё такая штука. Если подать питание но не включать
устройство подсветка уже включена. через резистор r17. Я так понимаю его надо убирать.
Чтоб бы подсветка включалась при включении устройства.
Аватара пользователя
isairon
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Вт дек 27, 2011 20:08:11
Откуда: Ростов-на-Дону

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

Сообщение isairon »

Тоже думаю собрать такой тембрблок . Есть идея сделать в усилителе беспроводной вход (чтобы любой андроид мог подключаться к нему и воспроизоводить музыку).
На TDA7439 как раз есть лишние входы...
Кто нибудь подобное делал?
Есть предположение, что подобное можно замутить, распотрошив китайскую bluetooth гарнитуру.
Аватара пользователя
котопёс
Грызет канифоль
Сообщения: 273
Зарегистрирован: Ср янв 21, 2009 15:25:34

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

Сообщение котопёс »

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

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

Сообщение Andy_sv »

А меня давно не отпускает идея "прикрутить" к усилителю ЦАП на PCM2705 :)))
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

котопёс писал(а): Если подать питание но не включать
устройство подсветка уже включена. через резистор r17. Я так понимаю его надо убирать.

Да. Этот специальный резистор (у меня он 68 Ом) задаёт некий небольшой ток, чтобы в выключенном состоянии в темноте было немного видно время. А транзисторный ключ уже его закорачивает, давая полную подсветку в рабочем режиме.

Если подсветка совсем не нужна в ждущем режиме - можно и выключить полность. Тем более, что часы Вы не используете.
Аватара пользователя
san-sanych
Встал на лапы
Сообщения: 127
Зарегистрирован: Вт июл 15, 2014 17:03:13
Откуда: Могилев, Беларусь
Контактная информация:

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

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

Уважаемый WiseLord, подскажите плиз, а тюнер на микрухе LV23002M работать будет? Хотя сам думаю, что без правки прошивки врядли :cry:
Вложения
LV23002M.pdf
(134.77 КБ) 548 скачиваний
Аватара пользователя
Александр76
Потрогал лапой паяльник
Сообщения: 392
Зарегистрирован: Вс янв 25, 2009 23:17:22
Откуда: 76RUS

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

Сообщение Александр76 »

Зачем вам эти микрухи,найдите тюнер от sony TUX032,я на днях пробовал,тюнер очень хорош
А у меня процесс...
Вложения
CAM00022.jpg
(110.9 КБ) 1098 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

san-sanych писал(а):а тюнер на микрухе LV23002M работать будет? Хотя сам думаю, что без правки прошивки врядли

Вы абсолютно правы.
Аватара пользователя
котопёс
Грызет канифоль
Сообщения: 273
Зарегистрирован: Ср янв 21, 2009 15:25:34

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

Сообщение котопёс »

Вот, допаял! Всё Работает просто класс! Когда допаивал на плате нашёл ошибку. :oops:
Один из резисторов в обвязке операционника 100к был подтянут на +.
Всё спешка. Спасибо всем кто помог в сборке сего устройства! :beer:
Изображение
Изображение
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Обновление прошивки.

Добавлена поддержка радиомодулей на RDA5807M.

Дописаны недостающие функции для дисплея на ST7920.

Теоретически, должны работать также и FM-тюнеры на RDA5807FP, но проверить не на чем. Но, судя по даташитам, протокол и регистры у них практически одинаковые.

RDA5807M питается от 3.3В и подключена к шине I2C через конвертер уровней 5.0В<=>3.3В. Первый модуль (на котором долго и безуспешно не получалось заставить систему заработать) оказался нерабочим. Возможно, не стоило рисковать и подключать его к 5В :).

P.S. Похоже, я ошибся и этот набор прошивок собрал для ATmega32. Удалять архив не буду, вдруг кому-то пригодится.
Последний раз редактировалось WiseLord Ср сен 10, 2014 11:44:04, всего редактировалось 2 раза.
koka5555
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Вт окт 22, 2013 23:09:06

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

Сообщение koka5555 »

Уважаемый WiseLord. С последними прошивками выложенными Вами что то не то, на дисплее чисто с ду никакой связи.Проверял ampcontrol_tda7439_ks0108_tea5767 и ampcontrol_tda7439_ks0108_rda5807.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Хм.. интересно.

Хотя.. возможно, я по ошибке скомпилировал их для ATmega32 (на моей тестовой плате сейчас именно она), да так и выложил. Вечером проверю.
Аватара пользователя
котопёс
Грызет канифоль
Сообщения: 273
Зарегистрирован: Ср янв 21, 2009 15:25:34

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

Сообщение котопёс »

WiseLord , а будет мой темброблок работать от стандартного пульта rc5?
Или надо что то переписывать?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Будет.

Если не переделывать пульт - нужно hex-редактором в eeprom-файле поменять код пульта с 0x19 на 0x00, и, возможно, некоторые коды клавиш для более удобного управления.

По каким смещениям в EEPROM лежат эти коды - смотрите в исходниках. Сам адрес пульта (можно выяснить в тестовом режиме) - по смещению 0x3C, массив кодов кнопок начинается со смещения 0x40. Порядок кнопок в массиве - тоже смотрите в исходнике - это команды CMD_RC5_*.
Аватара пользователя
котопёс
Грызет канифоль
Сообщения: 273
Зарегистрирован: Ср янв 21, 2009 15:25:34

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

Сообщение котопёс »

Прошу прощения за глупые вопросы.
В этой строчке менять адрес - #define eepromRC5Addr ((void*)0x3C)?
koka5555
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Вт окт 22, 2013 23:09:06

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

Сообщение koka5555 »

котопёс писал(а):Прошу прощения за глупые вопросы.
В этой строчке менять адрес - #define eepromRC5Addr ((void*)0x3C)?

Нех редактором ,даю скрин, в 4 строчке 19 меняешь на 00 и сохраняешь.
Вложения
2014-09-10_143401.rar
(110.99 КБ) 426 скачиваний
Аватара пользователя
котопёс
Грызет канифоль
Сообщения: 273
Зарегистрирован: Ср янв 21, 2009 15:25:34

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

Сообщение котопёс »

Понял. Спасибо
Ответить

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