Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
А подробнее можно?
Если дисплей ничего не показывает:
а) ATmega16 в каком корпусе? Если в DIP, то учли ли Вы, что там другая нумерация выводов (схема приведена для QFP-корпуса)?
б) Пробовали крутить подстроечный резистор контрастности? Как минимум, в одном из крайних положений должны "светиться" все пикселы, в другом - ничего. Искать надо что-то промежуточное.
Какую прошивку (и какой eeprom) заливали?
Если дисплей ничего не показывает:
а) ATmega16 в каком корпусе? Если в DIP, то учли ли Вы, что там другая нумерация выводов (схема приведена для QFP-корпуса)?
б) Пробовали крутить подстроечный резистор контрастности? Как минимум, в одном из крайних положений должны "светиться" все пикселы, в другом - ничего. Искать надо что-то промежуточное.
Какую прошивку (и какой eeprom) заливали?
- Реклама
- SergeyK
- Говорящий с текстолитом
- Сообщения: 1512
- Зарегистрирован: Вт апр 21, 2009 20:52:29
- Откуда: ХМАО Югра Белоярский
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
volgasl28 а вы правильную плату сделали под "А" вариант? Скачайте даташит на ваш индикатор и сравните со схемой и разводкой платы. И проверьте какой у вашего индикатора стоит контроллер.
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Делай всегда хорошо, а хреново и так получится!!!!!
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
плата под dip , контрастность регулируется , контроллер ks0108 .
иногда при подаче питания на дисплее хаотично бегают символы .
иногда при подаче питания на дисплее хаотично бегают символы .
- SergeyK
- Говорящий с текстолитом
- Сообщения: 1512
- Зарегистрирован: Вт апр 21, 2009 20:52:29
- Откуда: ХМАО Югра Белоярский
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Исходя из опыта, тут вариантов мало. При условии что залита нужная прошивка, остается брать мультиметр в руки и проверять монтаж.И еще проверять исправность используемых деталей. Ну и соответствие монтажа схеме!!!!
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Делай всегда хорошо, а хреново и так получится!!!!!
- VeryLazyCat
- Опытный кот
- Сообщения: 832
- Зарегистрирован: Пн май 17, 2010 22:21:01
- Откуда: Madagaskar
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
100% ошибка в подключении дисплея.volgasl28 писал(а): иногда при подаче питания на дисплее хаотично бегают символы .
видел хаотичное движение символов на своём макете
при не правильном подключении сигналов DB0-DB7
(не помню точно какие два перепутал местами),
проверил, подключил правильно - старт Ок.
- Реклама
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Есть ли разница в поведении этой и этой прошивки? Во второй автоопределение типа дисплея реализовано, тогда как первая - ещё до этой фичи, чисто для А типа.
Что по поводу тестовой прошивки из одного из ранних постов?
Если поведение будет то же самое - тогда смотрите монтаж. Опять же, повторюсь, по схеме разводка контроллера (номера выводов) приведена для QFP корпуса. Вы учли это в печатке под DIP?
Что по поводу тестовой прошивки из одного из ранних постов?
Если поведение будет то же самое - тогда смотрите монтаж. Опять же, повторюсь, по схеме разводка контроллера (номера выводов) приведена для QFP корпуса. Вы учли это в печатке под DIP?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Спасибо !!! Всё проверю отпишусь .
- SergeyK
- Говорящий с текстолитом
- Сообщения: 1512
- Зарегистрирован: Вт апр 21, 2009 20:52:29
- Откуда: ХМАО Югра Белоярский
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Подскажите такой вопрос. Обвязка TDA7439 обязательно должна быть пленочными конденсаторами или можно применить керамические, вплоть до SMD. Если только пленочными то в двух словах почему.
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Делай всегда хорошо, а хреново и так получится!!!!!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Ёмкость конденсаторов довольно велика (для неполярных).
Использовать-то можно любые, но есть мнение, что керамика больших емкостей не очень подходит для звука.
Кстати, там ещё по схеме (и в моей печатке) используются в TDA7439 и проходные электролиты (2мкФ) после блока селектора входов. Судя по всему, их можно просто не ставить (закоротить), т.к. существует 28-выводной вариант корпуса TDA7439, где это уже сделано. Так что, думаю, и в 30-выводном корпусе можно просто закорачивать.
Использовать-то можно любые, но есть мнение, что керамика больших емкостей не очень подходит для звука.
Кстати, там ещё по схеме (и в моей печатке) используются в TDA7439 и проходные электролиты (2мкФ) после блока селектора входов. Судя по всему, их можно просто не ставить (закоротить), т.к. существует 28-выводной вариант корпуса TDA7439, где это уже сделано. Так что, думаю, и в 30-выводном корпусе можно просто закорачивать.
- SergeyK
- Говорящий с текстолитом
- Сообщения: 1512
- Зарегистрирован: Вт апр 21, 2009 20:52:29
- Откуда: ХМАО Югра Белоярский
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Поучительная статейка!!!! Будем искать значится пленочные, оказалось проблемой на 0.47 найти, а заказывать ждать долго.И Еще WiseLord как по поводу: "Первое что бросилось в глаза, отдельно кнопка включения тюнера и отдельно можно выбрать вход Тюнер. Не проще сделать включение тюнера при выборе соответствующего входа. Кнопкой выбора входа включаем вход "Тюнер" и соответственно включается сам тюнер."
Как сильно и на что повлияет емкость входных конденсаторов с 0.47 на 0.33 мкФ?
Как сильно и на что повлияет емкость входных конденсаторов с 0.47 на 0.33 мкФ?
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Делай всегда хорошо, а хреново и так получится!!!!!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Думаю, некритично. Разве что, возможно, НЧ чуть ослабнет.
По поводу тюнера - не уверен, что это нужно. Кто-то ведь может использовать прошивку без тюнера, и такому человеку выскакивающий где не надо интерфейс тюнера не нужен. Так что, имхо, пусть бы лучше появлялся лишь по запросу.
Хотя, стоит сделать возможность выбора "дефолтного" экрана. В настоящее время им является спектроанализатор. Возможно, имеет смысл сделать так, чтобы после регулировки возврат шёл не на спектр, а на спектр / часы / интерфейс радио (при выбранном 0 входе) - т.е. на тот экран, который пользователь установит как дефолтный.
Кстати, сейчас занимаюсь оптимизацией прошивки и обнаружил один странный баг, бывший во всех прошивках.
Баг только с TDA7313 (возможно, TDA7318). Если громкость выкручена в минимум (-79дБ), то по идее должно быть тихо. Но внезапно, если начинать крутить тембр ВЧ (в любую сторону) - появляется звук. На НЧ менее заметно, но тоже чуть-чуть проявляется.
Подозреваю некий аппаратный баг TDA-шки. У кого-нибудь есть опыт сборки чего-то ещё на этих микросхемах (TDA7313), дабы подтвердить/опровергнуть?
По поводу тюнера - не уверен, что это нужно. Кто-то ведь может использовать прошивку без тюнера, и такому человеку выскакивающий где не надо интерфейс тюнера не нужен. Так что, имхо, пусть бы лучше появлялся лишь по запросу.
Хотя, стоит сделать возможность выбора "дефолтного" экрана. В настоящее время им является спектроанализатор. Возможно, имеет смысл сделать так, чтобы после регулировки возврат шёл не на спектр, а на спектр / часы / интерфейс радио (при выбранном 0 входе) - т.е. на тот экран, который пользователь установит как дефолтный.
Кстати, сейчас занимаюсь оптимизацией прошивки и обнаружил один странный баг, бывший во всех прошивках.
Баг только с TDA7313 (возможно, TDA7318). Если громкость выкручена в минимум (-79дБ), то по идее должно быть тихо. Но внезапно, если начинать крутить тембр ВЧ (в любую сторону) - появляется звук. На НЧ менее заметно, но тоже чуть-чуть проявляется.
Подозреваю некий аппаратный баг TDA-шки. У кого-нибудь есть опыт сборки чего-то ещё на этих микросхемах (TDA7313), дабы подтвердить/опровергнуть?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Дисплей WG12864A-TFK-T S6B0108 пойдёт ?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Должен подойти.
- SergeyK
- Говорящий с текстолитом
- Сообщения: 1512
- Зарегистрирован: Вт апр 21, 2009 20:52:29
- Откуда: ХМАО Югра Белоярский
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Может сделать две прошивки с встроенным тюнером и без. Все таки логичней будет выбирая нулевой вход который так и называется тюнер, будет включатся тюнер (канечно при физическом наличие самого тюнера и соответствующей прошивки).WiseLord писал(а):По поводу тюнера - не уверен, что это нужно. Кто-то ведь может использовать прошивку без тюнера, и такому человеку выскакивающий где не надо интерфейс тюнера не нужен. Так что, имхо, пусть бы лучше появлялся лишь по запросу.
Было бы тоже не плохо!WiseLord писал(а):Хотя, стоит сделать возможность выбора "дефолтного" экрана. В настоящее время им является спектроанализатор. Возможно, имеет смысл сделать так, чтобы после регулировки возврат шёл не на спектр, а на спектр / часы / интерфейс радио (при выбранном 0 входе) - т.е. на тот экран, который пользователь установит как дефолтный.
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Делай всегда хорошо, а хреново и так получится!!!!!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Не факт. Встроенного тюнера может и не быть, или тюнер может быть внешним. Да и назвать вход пользователь может как угодно - hex-редактор в зубы, и правь eeprom.SergeyK писал(а):Все таки логичней будет выбирая нулевой вход который так и называется тюнер, будет включатся тюнер
По поводу дефолтного экрана - реализовать легко. Я просто не совсем представляю, как это лучше реализовать.
Самый простой вариант - отдельная кнопка на пульте "фиксирует" текущий экран. Таким образом, можно дефолтным экраном сделать что угодно, хоть громкость. Что, возможно, некрасиво.
Другой вариант - отдельная кнопка "перебирает" варианты Часы/Тюнер/Спектр. При этом надо учитывать, что экран тюнера нужно показывать не всегда, а только на входе 0. На других входах вместо него использовать, например, тот же спектр. Или.. нарисовать для других входов аналогичный экран... хотя, непонятно, что на нем рисовать.
В любом случае, если дело касается пульта ДУ - не проблема. Но как сделать смену дефолтного экрана кнопками? Они и так уже выполняют по несколько функций в разных режимах.
- SergeyK
- Говорящий с текстолитом
- Сообщения: 1512
- Зарегистрирован: Вт апр 21, 2009 20:52:29
- Откуда: ХМАО Югра Белоярский
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Поэтому и сказал что нужно две прошивки с физически впаянным тюнером и без него. А конечный пользователь сам уже будет выбирать что ему собирать и какой прошивкой прошивать.WiseLord писал(а):Не факт. Встроенного тюнера может и не быть, или тюнер может быть внешним. Да и назвать вход пользователь может как угодно - hex-редактор в зубы, и правь eeprom.
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Делай всегда хорошо, а хреново и так получится!!!!!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Прошивок и так уже 12 штук (под разные аудиопроцессоры, тюнеры и дисплеи). Ещё удваивать как-то не хочется. Но ладно, в любом случае:
Обновление прошивки:
+ Поддержка тюнера TUX032.
+ Возможность выбора режима экрана по умолчанию
TUX032 - тюнер, который можно найти в некоторых автомагнитолах Sony. Поддержка не такая полная, как для TEA5767, в частности, нет режима автопоиска, так как информации о том, как получить уровень сигнала по I²C-шине, найти не вышло. Ну и самого тюнера у меня нет, делал "по переписке".
Режим экрана по умолчанию выбирается второй кнопкой панели (длинное нажатие) либо отдельной кнопкой пульта (адрес 0x5D).
Исходники
Обновление прошивки:
+ Поддержка тюнера TUX032.
+ Возможность выбора режима экрана по умолчанию
TUX032 - тюнер, который можно найти в некоторых автомагнитолах Sony. Поддержка не такая полная, как для TEA5767, в частности, нет режима автопоиска, так как информации о том, как получить уровень сигнала по I²C-шине, найти не вышло. Ну и самого тюнера у меня нет, делал "по переписке".
Режим экрана по умолчанию выбирается второй кнопкой панели (длинное нажатие) либо отдельной кнопкой пульта (адрес 0x5D).
Исходники
Последний раз редактировалось WiseLord Сб май 24, 2014 11:57:36, всего редактировалось 1 раз.
- SergeyK
- Говорящий с текстолитом
- Сообщения: 1512
- Зарегистрирован: Вт апр 21, 2009 20:52:29
- Откуда: ХМАО Югра Белоярский
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Это нормальное явления когда хочется угодить большему количеству людей. И когда для одного человека что то кажется очевидным и лучшим не обязательно что другому это будет такимже. Будем пользоваться тем что есть, так сам тупень в программированииWiseLord писал(а):Прошивок и так уже 12 штук (под разные аудиопроцессоры, тюнеры и дисплеи). Ещё удваивать как-то не хочется.
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Делай всегда хорошо, а хреново и так получится!!!!!
- VeryLazyCat
- Опытный кот
- Сообщения: 832
- Зарегистрирован: Пн май 17, 2010 22:21:01
- Откуда: Madagaskar
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Присоединяюсь!SergeyK писал(а):В любом случае спасибо за проделанную работу!!!!
Спасибо автору за интересный проект!
- SergeyK
- Говорящий с текстолитом
- Сообщения: 1512
- Зарегистрирован: Вт апр 21, 2009 20:52:29
- Откуда: ХМАО Югра Белоярский
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
На плате цифровой части есть подтягивающие резисторы по шине I2C, нужно ставить подтягивающие резисторы на шине возле FM тюнера? Аналоговую и цифровую земли на TDA7439 как правильно соединять и вообще должны они быть соединены?
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Делай всегда хорошо, а хреново и так получится!!!!!


