Страница 32 из 240
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб дек 13, 2014 19:14:17
Antikiller
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб дек 13, 2014 20:35:22
Antikiller
нашел вот такую микрух pt2312(tda7312). 4 входа , тонкомпенсация. можно ли ее прикрутить к данному девайсу?
вот даташит на tda7312 c описанием команд
http://www.chipfind.ru/datasheet/stmicr ... da7312.htm
нашел сегодня тюнер на аналоге tea5767 (sp3767) ,буду его ставить
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вс дек 14, 2014 20:55:26
WiseLord
Посмотрел на эту TDA7312.
Она из той же оперы, что и TDA7313/TDA7318. Разница у этих микросхем:
TDA7313: 3 входа, 4 выхода (FL, FR, RL, RR), тонкоррекция, 4 ступени предусиления.
TDA7318: 4 входа, 4 выхода (FL, FR, RL, RR), 4 ступени предусиления.
TDA7312: 4 входа, 2 выхода (L, R). Есть ещё два бесполезных "цифровых" выхода - типа в микросхему можно записать по I2C шине команду, и она будет держать на этих выходах ноль или единицу, в зависимости от команды.
Поэтому проще всего использовать с этой МС прошивку от TDA7318. Только отсутствующие функции работать не будут, поэтому их можно будет просто спрятать небольшим изменением исходника.
Antikiller писал(а):будет ли работать такой энкодер?
Должен работать. Возможно только, будет одно срабатывание на два щелчка - исправляется легко.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вс дек 14, 2014 21:51:10
Antikiller
всетаки наверно буду использовать 7439, как у вас.. хотя 7312 уже есть( из китайской автомагнитолы). пойдем проверенным путем ))
напишите пожалуйста полное название дисплея у которого темный фон и пиксели светятся
и еще.. немогу найти ПП под смд 7439, а то в дип корпусе в 2раза дороже стоит, мож кто поделится.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вс дек 14, 2014 22:00:43
FOLKSDOICH
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пн дек 15, 2014 12:58:17
ZyaK
Собрал согласование 3.3 и 5 вольт I2C, подключил питание и цифру, в режиме Стант бай вместо даты и времени на дисплее черт пойми что, все очень быстро скачет....
отключаю цифру вроде останавливается, но тембр блок после этих манипуляций ведет себя странно... постоянно висит на громкости или на выборе источника, помогает только перепрошивка ФЛЕШ...
То ли тюнер я поджарил когда ему на прямую дал 5-ти вольтовый протокол, то ли черт его знает...
ну и естественно пробовал прошивки с разными тюнерами... результата 0.
Мог я его сжарить когда дал 5-ти вольтовый протокол на 3-х вольтовый?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пн дек 15, 2014 13:23:09
WiseLord
Если тюнер при работе некорректные сигналы (нет битов подтверждения, например) на I2C-шину, то вполне может быть ситуация, что это может нарушить работу часов.
В самых ранних прошивках было ещё хуже, там эти ситуации никак не обрабатывались, и темброблок без часов, например, не работал вообще. Сейчас это более-менее обрабатывается, т.е. схема может и без часов работать, и без FM-тюнера. Отсутствующее устройство не должно нарушить работу по шине, но вот присутствующее, но сбойное - не уверен.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пн дек 15, 2014 14:44:43
ZyaK
то есть судя по этой реакции тембрблока я спалил радио модуль

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пн дек 15, 2014 22:48:27
Andy_sv
Все, доделал!
Выкладываю небольшой фотоотчет, как и обещал.
Видео пытался отснять, - получилось плохо. Выкладывать не буду.
Усилитель
Спойлер


Скомпенсирую отсутствие видео небольшим словесным описанием:
После нажатия главного рубильника "Сеть" включается дежурный режим. Светится "StBy". На дисплее дата/время. Подсветка дисплея на минимуме.
При нажатии кнопки "StBy" на панели аппарата или на ПДУ усилитель входит в рабочий режим. Загорается подсветка всех остальных кнопок на панели.
Подсветка дисплея устанавливается на уровне, заданном параметром "Яркость".
Через пару секунд срабатывают реле в блоке защиты усилителя, подключая соответствующую пару акустических систем, выбранных нажатием кнопок "Выход 1 - 2" на лиц. панели.
При нажатии кнопки "Mute" на панели или на ПДУ отключаются АС и головные телефоны. Подсветка кнопки "Mute" в этом режиме мигает с периодом 1 сек.
ПДУ
Спойлер

Плата темброблока на TDA7439 с разных ракурсов.
После "небольших" надругательств

отмыта и приведена в порядок.
Готова к установке в усилитель.
Спойлер


А это мой программатор AVR 3в1 (AVR-Doper), которым я шью микроконтроллеры Atmel
Спойлер

Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вт дек 16, 2014 09:25:14
WiseLord
Неплохо. Для полного счастья осталось доработать это до графического дисплея
Интересует методика нанесения надписей на переднюю панель и пульт.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вт дек 16, 2014 09:43:52
FOLKSDOICH
Печать на самоклейке?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вт дек 16, 2014 11:02:22
Andy_sv
Все рисунки накладок делал в CorelDraw.
Печатал с инверсией лазерным принтером на обычной офисной бумаге.
Распечатку складывал вдвое и ламинировал.
Затем обрезал по размеру, при этом заготовка разделялась, оборотную сторону выбрасывал.
На "бумажную" сторону оставшейся части наклеивал тонкий двухсторонний скотч на пропиленовой основе.
В дальнейшем этот "бутерброд" наклеивался на свое место на лицевой панели.
Когда переделывал лицевую панель, места под наклейки немного занизил так, чтобы получились небольшие углубления с бортиками.
Детали корпуса окрашены дешевой акриловой краской из баллончика BOSNY (127 руб.).
Краска поганенькая, жидкая. Пришлось слоев 8-9 положить. Правда, поверхности не грунтовал, иначе очень дорого бы вышла покраска.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вт дек 16, 2014 11:32:00
FOLKSDOICH
Как-то для мелких накладок делали: обычная бумага, принтер, с лица прозрачный скотч, с оборота - двухсторонний.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вт дек 16, 2014 18:11:17
Antikiller
как назло, расковырял магнитофон сони, а там стоит тюнер на la1137
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вс дек 21, 2014 18:57:26
san-sanych
Собрал второй экземпляр темброблока в конфигурации WG12864A, ATmega16, LM7001, TDA7439, плата под dip компоненты со 2й страницы форума. Столкнулся со следующей плоблемой - в процессе эксплуатации устройства самопроизвольно затирается информация в ячейках EEPROM. Какой-либо закономерности не заметил, МК менял - рузультат тотже, по питанию все ОК. Прошивка последняя сборки автора, fuse bits: SPIEN, EESAVE, BOOTSZ0, BOOTSZ1 program. Подскажите плиз, где собака зарыта?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вс дек 21, 2014 20:12:52
Александр76
Попробуйте запрограммировать BODEN=0 и BODLEVEL=0
Должно помочь
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вс дек 21, 2014 22:16:40
Andy_sv
Для последних прошивок ATMEGA16 фьюзы должны быть запрограммированы так:
Fuse Low Byte: 0x3F
Fuse High Byte: 0xC1
То есть: SPIEN, EESAVE, BOOTSZ0, BOOTSZ1, CKOPT, BODLEVEL, BODEN должны быть запрограммированы.
...где собака зарыта?
1. Качество изготовления печатной платы.
2. Качество флюса для пайки. Насколько хорошо отмыта плата после пайки?
3. Кварцы бывают разные... А также проверьте кондеры в обвязке кварца.
4. Попробуйте несколько раз стереть-записать кристалл ATMEGA16, предварительно сняв фьюз EESAVE.
5. По питанию точно все OK или Вы думаете, что все OK?
А периодических "зависаний" нет?
P.S. У меня нечто похожее наблюдалось с первыми прошивками устройства.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вс дек 21, 2014 22:57:56
WiseLord
Да, в последних прошивках я поменял FUSE по умолчанию на 3F/C1 (по исходникам в Makefile это видно), включив тем самым сброс по питанию на уровне 4В. Сбои в EEPROM, происходили, видимо, при пропадании питания при обращении (даже на чтение) к EEPROM.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пн дек 22, 2014 08:07:38
ZyaK
После первой недели юзанья девайса заметил что при отрубании от розетки потом начинали билеберду показывать часы и дата. поставил бутлевел на 4 вольта, вроде помогло. но слетал не еепром а флеш. было на старых прошивках, прошил новую флеш и еепром, фьюзы не менял.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пн дек 22, 2014 09:57:32
san-sanych
Прошил fuse 3f/c1. Понаблюдаю за устройством теперь. Ранее eeprom портился именно после вкл./откл. блока управления. В качестве флюса давно остановил свой выбор на спиртовом растворе канифоли, выводы деталей и провода облуживаю на куске твердой канифоли. Готовую плату промываю спиртобензиновой смесью. Метод дедовский, но зато гарантирует 100% качество пайки. Новомодным флюсам, смываемыми водой, не доверяю, от них не знаешь когда и где ждать подляны: то в ВЧ цепях токопроводящими окажутся, то дорожку на плате спустя некоторое время перегрызут (хотя вроде и отмываешь со щеткой и написано "флюс нейтральный"). А за помощь всем спасибо!