Страница 18 из 240

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

Добавлено: Сб сен 06, 2014 14:57:52
WiseLord
Вот видите, чудес не бывает :)

Как говорится, в электронике всего две проблемы - есть контакт там, где он не нужен или нет там, где нужен.

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

Добавлено: Сб сен 06, 2014 15:05:31
котопёс
Это точно! Электроника-наука о контактах.
WiseLord у меня к вам вопрос. Часы убрали. Но если шагать по экранам там где были часы теперь пустые экраны. Это можно убрать?

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

Добавлено: Сб сен 06, 2014 15:26:37
WiseLord
Попробуйте удалить в исходнике эти выделенные строки, чтобы в режим редактирования/отображения времени вообще не попадать.

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

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

Добавлено: Сб сен 06, 2014 15:34:21
котопёс
Спасибо :beer: Буду пробовать.

Вроде всё получилось!
Теперь ещё такая штука. Если подать питание но не включать
устройство подсветка уже включена. через резистор r17. Я так понимаю его надо убирать.
Чтоб бы подсветка включалась при включении устройства.

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

Добавлено: Сб сен 06, 2014 20:15:46
isairon
Тоже думаю собрать такой тембрблок . Есть идея сделать в усилителе беспроводной вход (чтобы любой андроид мог подключаться к нему и воспроизоводить музыку).
На TDA7439 как раз есть лишние входы...
Кто нибудь подобное делал?
Есть предположение, что подобное можно замутить, распотрошив китайскую bluetooth гарнитуру.

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

Добавлено: Сб сен 06, 2014 20:29:25
котопёс
Стерео наушники с bluetooth подкинуть на вход TDA.

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

Добавлено: Сб сен 06, 2014 21:01:13
Andy_sv
А меня давно не отпускает идея "прикрутить" к усилителю ЦАП на PCM2705 :)))

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

Добавлено: Сб сен 06, 2014 23:24:00
WiseLord
котопёс писал(а): Если подать питание но не включать
устройство подсветка уже включена. через резистор r17. Я так понимаю его надо убирать.
Да. Этот специальный резистор (у меня он 68 Ом) задаёт некий небольшой ток, чтобы в выключенном состоянии в темноте было немного видно время. А транзисторный ключ уже его закорачивает, давая полную подсветку в рабочем режиме.

Если подсветка совсем не нужна в ждущем режиме - можно и выключить полность. Тем более, что часы Вы не используете.

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

Добавлено: Вс сен 07, 2014 12:01:21
san-sanych
Уважаемый WiseLord, подскажите плиз, а тюнер на микрухе LV23002M работать будет? Хотя сам думаю, что без правки прошивки врядли :cry:

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

Добавлено: Вс сен 07, 2014 13:12:14
Александр76
Зачем вам эти микрухи,найдите тюнер от sony TUX032,я на днях пробовал,тюнер очень хорош
А у меня процесс...

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

Добавлено: Вс сен 07, 2014 15:05:03
WiseLord
san-sanych писал(а):а тюнер на микрухе LV23002M работать будет? Хотя сам думаю, что без правки прошивки врядли
Вы абсолютно правы.

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

Добавлено: Вт сен 09, 2014 15:55:57
котопёс
Вот, допаял! Всё Работает просто класс! Когда допаивал на плате нашёл ошибку. :oops:
Один из резисторов в обвязке операционника 100к был подтянут на +.
Всё спешка. Спасибо всем кто помог в сборке сего устройства! :beer:
Изображение
Изображение

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

Добавлено: Ср сен 10, 2014 01:49:59
WiseLord
Обновление прошивки.

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

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

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

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

P.S. Похоже, я ошибся и этот набор прошивок собрал для ATmega32. Удалять архив не буду, вдруг кому-то пригодится.

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

Добавлено: Ср сен 10, 2014 11:37:51
koka5555
Уважаемый WiseLord. С последними прошивками выложенными Вами что то не то, на дисплее чисто с ду никакой связи.Проверял ampcontrol_tda7439_ks0108_tea5767 и ampcontrol_tda7439_ks0108_rda5807.

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

Добавлено: Ср сен 10, 2014 11:42:36
WiseLord
Хм.. интересно.

Хотя.. возможно, я по ошибке скомпилировал их для ATmega32 (на моей тестовой плате сейчас именно она), да так и выложил. Вечером проверю.

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

Добавлено: Ср сен 10, 2014 12:37:06
котопёс
WiseLord , а будет мой темброблок работать от стандартного пульта rc5?
Или надо что то переписывать?

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

Добавлено: Ср сен 10, 2014 13:21:41
WiseLord
Будет.

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

По каким смещениям в EEPROM лежат эти коды - смотрите в исходниках. Сам адрес пульта (можно выяснить в тестовом режиме) - по смещению 0x3C, массив кодов кнопок начинается со смещения 0x40. Порядок кнопок в массиве - тоже смотрите в исходнике - это команды CMD_RC5_*.

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

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

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

Добавлено: Ср сен 10, 2014 14:39:10
koka5555
котопёс писал(а):Прошу прощения за глупые вопросы.
В этой строчке менять адрес - #define eepromRC5Addr ((void*)0x3C)?
Нех редактором ,даю скрин, в 4 строчке 19 меняешь на 00 и сохраняешь.

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

Добавлено: Ср сен 10, 2014 14:47:51
котопёс
Понял. Спасибо