Как говорится, в электронике всего две проблемы - есть контакт там, где он не нужен или нет там, где нужен.
Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Вот видите, чудес не бывает 
Как говорится, в электронике всего две проблемы - есть контакт там, где он не нужен или нет там, где нужен.
Как говорится, в электронике всего две проблемы - есть контакт там, где он не нужен или нет там, где нужен.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Это точно! Электроника-наука о контактах.
WiseLord у меня к вам вопрос. Часы убрали. Но если шагать по экранам там где были часы теперь пустые экраны. Это можно убрать?
WiseLord у меня к вам вопрос. Часы убрали. Но если шагать по экранам там где были часы теперь пустые экраны. Это можно убрать?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Попробуйте удалить в исходнике эти выделенные строки, чтобы в режим редактирования/отображения времени вообще не попадать.
А если вместо пустого экрана хочется чего-то другого - то в строке 396 вместо вызова showTime() (которую Вы, как я понял, сделали пустой функцией) можно, например, эту функцию (в display.c) переделать, дабы, например, выводить что-то вроде "Ждущий режим". Как - там достаточно понятно - задать шрифт (для графических дисплеев), задать позицию, вывести нужный текст.
А если вместо пустого экрана хочется чего-то другого - то в строке 396 вместо вызова showTime() (которую Вы, как я понял, сделали пустой функцией) можно, например, эту функцию (в display.c) переделать, дабы, например, выводить что-то вроде "Ждущий режим". Как - там достаточно понятно - задать шрифт (для графических дисплеев), задать позицию, вывести нужный текст.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Спасибо
Буду пробовать.
Вроде всё получилось!
Теперь ещё такая штука. Если подать питание но не включать
устройство подсветка уже включена. через резистор r17. Я так понимаю его надо убирать.
Чтоб бы подсветка включалась при включении устройства.
Буду пробовать.Вроде всё получилось!
Теперь ещё такая штука. Если подать питание но не включать
устройство подсветка уже включена. через резистор r17. Я так понимаю его надо убирать.
Чтоб бы подсветка включалась при включении устройства.
- isairon
- Первый раз сказал Мяу!
- Сообщения: 30
- Зарегистрирован: Вт дек 27, 2011 20:08:11
- Откуда: Ростов-на-Дону
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Тоже думаю собрать такой тембрблок . Есть идея сделать в усилителе беспроводной вход (чтобы любой андроид мог подключаться к нему и воспроизоводить музыку).
На TDA7439 как раз есть лишние входы...
Кто нибудь подобное делал?
Есть предположение, что подобное можно замутить, распотрошив китайскую bluetooth гарнитуру.
На TDA7439 как раз есть лишние входы...
Кто нибудь подобное делал?
Есть предположение, что подобное можно замутить, распотрошив китайскую bluetooth гарнитуру.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Стерео наушники с bluetooth подкинуть на вход TDA.
-
Andy_sv
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Ср янв 05, 2011 23:21:02
- Откуда: Ставропольский край
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
А меня давно не отпускает идея "прикрутить" к усилителю ЦАП на PCM2705 
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
котопёс писал(а): Если подать питание но не включать
устройство подсветка уже включена. через резистор r17. Я так понимаю его надо убирать.
Да. Этот специальный резистор (у меня он 68 Ом) задаёт некий небольшой ток, чтобы в выключенном состоянии в темноте было немного видно время. А транзисторный ключ уже его закорачивает, давая полную подсветку в рабочем режиме.
Если подсветка совсем не нужна в ждущем режиме - можно и выключить полность. Тем более, что часы Вы не используете.
- san-sanych
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вт июл 15, 2014 17:03:13
- Откуда: Могилев, Беларусь
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Уважаемый WiseLord, подскажите плиз, а тюнер на микрухе LV23002M работать будет? Хотя сам думаю, что без правки прошивки врядли 
- Вложения
-
- LV23002M.pdf
- (134.77 КБ) 548 скачиваний
- Александр76
- Потрогал лапой паяльник
- Сообщения: 392
- Зарегистрирован: Вс янв 25, 2009 23:17:22
- Откуда: 76RUS
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Зачем вам эти микрухи,найдите тюнер от sony TUX032,я на днях пробовал,тюнер очень хорош
А у меня процесс...
А у меня процесс...
- Вложения
-
- CAM00022.jpg
- (110.9 КБ) 1098 скачиваний
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
san-sanych писал(а):а тюнер на микрухе LV23002M работать будет? Хотя сам думаю, что без правки прошивки врядли
Вы абсолютно правы.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Обновление прошивки.
Добавлена поддержка радиомодулей на RDA5807M.
Дописаны недостающие функции для дисплея на ST7920.
Теоретически, должны работать также и FM-тюнеры на RDA5807FP, но проверить не на чем. Но, судя по даташитам, протокол и регистры у них практически одинаковые.
RDA5807M питается от 3.3В и подключена к шине I2C через конвертер уровней 5.0В<=>3.3В. Первый модуль (на котором долго и безуспешно не получалось заставить систему заработать) оказался нерабочим. Возможно, не стоило рисковать и подключать его к 5В
.
P.S. Похоже, я ошибся и этот набор прошивок собрал для ATmega32. Удалять архив не буду, вдруг кому-то пригодится.
Добавлена поддержка радиомодулей на RDA5807M.
Дописаны недостающие функции для дисплея на ST7920.
Теоретически, должны работать также и FM-тюнеры на RDA5807FP, но проверить не на чем. Но, судя по даташитам, протокол и регистры у них практически одинаковые.
RDA5807M питается от 3.3В и подключена к шине I2C через конвертер уровней 5.0В<=>3.3В. Первый модуль (на котором долго и безуспешно не получалось заставить систему заработать) оказался нерабочим. Возможно, не стоило рисковать и подключать его к 5В
P.S. Похоже, я ошибся и этот набор прошивок собрал для ATmega32. Удалять архив не буду, вдруг кому-то пригодится.
Последний раз редактировалось WiseLord Ср сен 10, 2014 11:44:04, всего редактировалось 2 раза.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Уважаемый WiseLord. С последними прошивками выложенными Вами что то не то, на дисплее чисто с ду никакой связи.Проверял ampcontrol_tda7439_ks0108_tea5767 и ampcontrol_tda7439_ks0108_rda5807.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Хм.. интересно.
Хотя.. возможно, я по ошибке скомпилировал их для ATmega32 (на моей тестовой плате сейчас именно она), да так и выложил. Вечером проверю.
Хотя.. возможно, я по ошибке скомпилировал их для ATmega32 (на моей тестовой плате сейчас именно она), да так и выложил. Вечером проверю.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
WiseLord , а будет мой темброблок работать от стандартного пульта rc5?
Или надо что то переписывать?
Или надо что то переписывать?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Будет.
Если не переделывать пульт - нужно hex-редактором в eeprom-файле поменять код пульта с 0x19 на 0x00, и, возможно, некоторые коды клавиш для более удобного управления.
По каким смещениям в EEPROM лежат эти коды - смотрите в исходниках. Сам адрес пульта (можно выяснить в тестовом режиме) - по смещению 0x3C, массив кодов кнопок начинается со смещения 0x40. Порядок кнопок в массиве - тоже смотрите в исходнике - это команды CMD_RC5_*.
Если не переделывать пульт - нужно hex-редактором в eeprom-файле поменять код пульта с 0x19 на 0x00, и, возможно, некоторые коды клавиш для более удобного управления.
По каким смещениям в EEPROM лежат эти коды - смотрите в исходниках. Сам адрес пульта (можно выяснить в тестовом режиме) - по смещению 0x3C, массив кодов кнопок начинается со смещения 0x40. Порядок кнопок в массиве - тоже смотрите в исходнике - это команды CMD_RC5_*.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Прошу прощения за глупые вопросы.
В этой строчке менять адрес - #define eepromRC5Addr ((void*)0x3C)?
В этой строчке менять адрес - #define eepromRC5Addr ((void*)0x3C)?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
котопёс писал(а):Прошу прощения за глупые вопросы.
В этой строчке менять адрес - #define eepromRC5Addr ((void*)0x3C)?
Нех редактором ,даю скрин, в 4 строчке 19 меняешь на 00 и сохраняешь.
- Вложения
-
- 2014-09-10_143401.rar
- (110.99 КБ) 426 скачиваний
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Понял. Спасибо