Страница 12 из 240
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Чт июл 03, 2014 06:16:37
koka5555
Управление входами EXT* работает независимо от ждущего/активного режима. После полного обесточивания схемы (не ждущий режим, а именно полное обесточивание) и повторного включения выходы находятся в 0.
Вариант а
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Чт июл 03, 2014 11:11:39
WiseLord
2koka5555 во вложении то, что Вам надо.
Плюс обычная обновлённая прошивка (исправлена пара мелочей).
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Чт июл 03, 2014 15:48:27
VeryLazyCat
WiseLord писал(а):Плюс обычная обновлённая прошивка (исправлена пара мелочей).
Позвольте поинтерисоваться - каких мелочей ?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Чт июл 03, 2014 16:57:48
koka5555
Большое Спасибо! Буду пробовать.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Чт июл 03, 2014 20:27:59
WiseLord
Под LS020 не собиралось. И, возможно, был баг в переключени радио (TEA5767) в монорежим. Баги появились в последней прошивке (когда портировал оптимизации из mega8-варианта).
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Чт июл 03, 2014 22:03:48
ZyaK
Хочу поинтересоваться, планируется ли поддержка каких либо других тюнеров не только из майфонов сони??? может в лыжах или пионерах встречается нечто подобное?
А то никак не могу найти магнитолу, а покупать её ради тюнера что-то нет желания...
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пт июл 04, 2014 01:41:47
WiseLord
Планируется поддержка синтезатора частоты LM7001, который, в принципе, может использоваться многими аналоговыми тюнерами.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Ср июл 09, 2014 18:10:22
ZyaK
Сегодня расковырял тюнер от магнитолы LG, тюнер на 2-х микросхемах LC72144 и LA1787. в плату выкается 20 пинами, набросал примерую схему, на осномной контроллер или процессор с тюнера идут 4 прямых пина и 1 через резисторный делитель от шины 5 вольт
http://elektrotanya.com/lg_lac-m5500.pdf/download.html
вот что-то подобное нашел по нему
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Ср июл 09, 2014 19:47:30
VeryLazyCat
ZyaK писал(а):вот что-то подобное нашел по нему
по ходу аналоговый тюнер, который должен работать при
заявленной поддержке аналоговых тюнеров на LM7001.
гляньте как
включен тюнер от соньки и станет всё понятно.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Чт июл 10, 2014 20:49:15
ZyaK
Спасибо. Сегодня решил запихать все это чудо в корпус, до этого запитывал все от лабороторного БП.
Подключил отдельно 5 вольт от маленького трансформатора на плату с МК и дисплей и ик датчиком и кнопками, на дисплее начало происходить нечто интересное... в режиме ожидания часы показывают черт пойми что и дни недели перебираются сам без какого либо алгоритма... во включеном режиме все ок! странно как то... может ли это быть связано с тем, что цифровая земля и земля питания одна и та-же?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пт июл 11, 2014 00:47:34
WiseLord
Странный эффект.
Принципиально режим ожидания ничем от активного режима не отличается, за исключением сигналов подсветки и MUTE/STBY. Если в активном режиме подсветку выключить (долгое удержание кнопки выключения или же кнопка пульта для этого отдельная есть), эффект такой же?
Попробуйте хорошенько пропаять контакты дисплея. У меня пару раз были глюки, связанные именно с этим, хотя внешне всё выглядит красиво.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пт июл 11, 2014 18:25:44
ZyaK
Поставил по питанию один диод, все вернулось в норму.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пт июл 11, 2014 22:52:45
koka5555
Если возможно то ,пожалуйста, перекомпелируйте прошивку из ext-b01bf4d.zip для Atmega32(графический 12864)
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пт июл 11, 2014 23:27:28
WiseLord
Держите.
Кстати, а запускать на m32 прошивку от m16 не пробовали? Готовые прошивки практически полностью совпадают (по размеру и содержимому), за исключением десятка байт.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб июл 12, 2014 07:34:54
koka5555
Спасибо! Не пробовал, я свою мугу16 в понипрог заганял,чтото не так нажал ,что даже доктор атмега нехочет востанавливать ,а в наличии осталась пока 32 ,вот и попросил Вас Чтобы переделали. А Епром подойдёт без изменений ?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб июл 12, 2014 15:33:40
WiseLord
Тестовая прошивка с поддержкой LM7001.
За работоспособность пока не отвечаю, код писался по даташиту LM7001, без проверки в железе. Когда соберу - проверю, а пока желающие при наличии тюнера с таким синтезатором частоты могут попробовать.
В качестве управляющих микросхемой LM7001 сигналов используется до сих пор незадействованная группа выходов МК EXT2/EXT1/EXT0(FAN). А именно:
Код: Выделить всё
DATA - PC2 - EXT0 (FAN)
CL - PC3 - EXT1
CE - PC4 - EXT2
В качестве примера использования -
тюнер из проекта Макси32 уважаемого
dt_andrew.
Исходники всё там же, на
googlecode.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пн июл 14, 2014 20:55:00
WiseLord
Поддержка синтезатора частоты LM7001.
Проверено в железе на FM-модуле из автомагнитолы Sony, подключенном по
данной схеме.
Схема подключения:
Код: Выделить всё
DATA - PC2 - EXT0 (FAN)
CL - PC3 - EXT1
CE - PC4 - EXT2
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вт июл 15, 2014 17:51:40
san-sanych
Здравствуйте уважаемый автор. Спасибо Вам за столь интересеое и полезное устройство. Найдя его в сети, тут же взялся за повторение. Собрал на ATmega16A, LS020B, TDA7313 и модуле TEA5767, но при включении дисплей только тупо светил подсветкой, никакой информации на него не выводилось, хотя радио вроде как заработало (осуществляется поиск, ловятся станции). Несколько раз проверил правильность монтажа - все ОК. Дисплей согласован с МК через резистивные делители как рекомендовано на форуме.
Вот что намерял оссцилом на выводах дисплея:
RS - импульсы амп. 3.3В;
RST - 3.3B;
CS - 0B;
CLK - 0B;
DATA - импульсы амп. 3.3В;
также наблюдаю импульсы на PB6 МК, хотя к дисплею он и не подключен.
МК прошит прошей, взятой отсюда
http://www.radiokot.ru/forum/download/f ... ?id=188281.
Почему сигнал CS помечен ! знаком? может его нужно инвертировать аппаратно!?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вт июл 15, 2014 22:54:57
WiseLord
Увы, такого дисплея у меня нет. Код писался на основе информации, которую удалось найти, плюс отлаживался на модели в Proteus. Ну и окончательно был проверен форумчанином в железе. Как именно он организовывал подключение дисплея, я не знаю, т.к. в Proteus-модели это неважно.
Да, сигнал CS инвертированный.
Чем могу помочь - это только схемой в Proteus. Там последняя прошивка вполне работает. Ну и, мало ли, видно, как управляющие выводы дисплея подключаются.
P.S. На CLK (PB7), по идее, должен быть не 0, а тактирующие импульсы частотой около 8МГц. Они накладываются на DAT (т.е. DAT устанавливается в 0 или 1, и это состояние стробируется импульсом на CLK). Вся эта чехарда, по идее, должна происходить при нулевом уровне на CS. Ну а RS может быть как нулём, так и единицей, в зависимости от того, передаётся ли на дисплей поток данных (пикселов) или управляющая команда.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вт июл 15, 2014 23:14:21
VeryLazyCat
san-sanych
1.напишите к каким пинам мк вы подключили дисплей
2.проверен был до этого на работоспособность ?
3.прошивку под него залили ?
сначала я тож делал согласование уровней как
здесь,
потом сделал согласование на hc245, показал схемно на форуме,
но ни кому видать это не нужно.