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

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Да, видите на картинке, по адресу 0x3C (строка 30, столбец С => адрес 0x3C) стоит по умолчанию код 19? Вот его на 00 (непеределанный пульт) и меняйте.

Аналогично - массив кнопок пульта (сами названия кнопок в input.h) начинается со смещения 0x40 (т.е. вот этот ряд 0C, 0D, 3B, 10 и т.д. = это коды кнопок, которым можно глянуть в тестовом режиме).

P.S.
Кстати, это весьма оригинально - скриншот в jpg-формате (OMG) паковать в rar (OMG2!) архив, чтобы её тут выложить.
Аватара пользователя
котопёс
Грызет канифоль
Сообщения: 273
Зарегистрирован: Ср янв 21, 2009 15:25:34

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

Сообщение котопёс »

WiseLord писал(а):P.S.
Кстати, это весьма оригинально - скриншот в jpg-формате (OMG) паковать в rar (OMG2!) архив, чтобы её тут выложить.

Гланое,что помогло.

А на RDA5807M RDS планируется?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Последняя прошивка с поддержкой RDA5807M под ATmega16.
koka5555
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Вт окт 22, 2013 23:09:06

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

Сообщение koka5555 »

Огромное Спасибо! Прошил , работает.
Аватара пользователя
котопёс
Грызет канифоль
Сообщения: 273
Зарегистрирован: Ср янв 21, 2009 15:25:34

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

Сообщение котопёс »

WiseLord , скажите субъективно есть разница по приёму между tea и rda?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Пока особой разницы в приёме не заметил.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Прошивка для ST7920/KS0108A/KS0108B для ATmega32 с поддержкой фреймбуфера.

Другие дисплеи не поддерживаются, так как у ATmega32 ОЗУ 2кБ, а для фрейбуфера нужно (128 * 64) / 8 = 1кБ ОЗУ. Соответственно, LS020 отпадает со своим слишком большим для реализации фреймбуфера разрешением. Знакосинтезирующие дисплеи отпадают, так как для них это вообще бессмысленено.

Фреймбуфер позволяет при отрисовке интерфейса не заморачиваться по поводу типа дисплея. Любые данные (графика, текст) по сути пишутся просто в абстрактный пиксельный буфер 128x64. А контроллер по таймеру (аппаратно) просто вычитывает последовательно данные из буфера на экран, не гоняя пустые циклы для требуемых по даташиту задержек.

Преимущество - возможность практически мгновенной отрисовки любой картинки, причём попиксельно. На данный момент обновление экрана идёт с частотой 20 Гц. При разработке библиотеки с фреймбуфером записал забавный примерчик (вроде здесь пока 10Гц):


На данный момент всё выглядит ровно так же, как и для версии под ATmega16. Просто отрисовывается всё намного быстрее.

Но потенциально сейчас можно легко переделать весь интерфейс - например, добавить иконки, поворачивать надписи и т.д.

Собственно, если кому-то интересно - можете предложить свои варианты. Например, лучшего интерфейса для экрана FM-тюнера или других экранов. Хорошо бы в виде картинки 128x64 или на базе приложенной картинки. По ней даже в paint удобно рисовать методом заливки чёрным/белым кликом левой и правой кнопкой мыши. В общем, мне нужно видение элементов интерфейса со стороны - каким, по-вашему, он должен быть.

Изображение Изображение
Вложения
ampcontrol-m32fb-89af2e9.7z
(54.7 КБ) 366 скачиваний
alexfick
Встал на лапы
Сообщения: 114
Зарегистрирован: Вс июн 28, 2009 21:51:15

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

Сообщение alexfick »

VeryLazyCat подскажите где брали эти элементы LT1937ES5 и TPS76330DBVR
Аватара пользователя
VeryLazyCat
Опытный кот
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

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

Сообщение VeryLazyCat »

LT1937ES5 с дросселем ковырнул с платы убитого самгуна С-100 кажись,
а TPS76330DBVR купил на радиорынке, хотя не обязательно ставить именно его,
любой стабилизатор на 3В какой найдёте, разводку поправите под него и всё.
Аватара пользователя
jaxkz
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс май 18, 2014 07:42:07

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

Сообщение jaxkz »

Вот и пришел мой дисплей :)) :)) :))
СпойлерИзображение
Обнаружилась одна странность, подключаю фм модуль теа5767, идут какие-то щелчки, радио ловит стерео. Подключил через отдельный бп, такая же история, но при отключении платы управления, щелчки пропадают.

Решилась проблема, после подключения аудио выходов тюнера к аудио входу блока управления :))

Уважаемый, Wiselord, сочетания кнопок MUTE, MENU и STBY актуальны, для определения адреса пульта в финальной версии прошивки, или нужно одновременное нажатие кн 1(вкл) и 2(перекл вход) из поста за Пн май 12, 2014 20:13:31?
Спойлерhttp://www.radiokot.ru/forum/viewtopic.php?f=25&t=98758&sid=c599a679ae94a5b9a24f916e1b9506bb&start=120
Заранее большое спасибо! :)
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Обновление прошивки для ATmega32 с фреймбуфером

- Добавлена возможность плавной регулировки яркости подсветки в рабочем режиме (ШИМ, пределы 0..32)
- В ждущем режиме яркость можно установить вручную в EEPROM (адрес 0x1E) значением от 0x00 до 0x20
Вложения
ampcontrol_m32fb-c2a9c19.7z
(56.18 КБ) 344 скачивания
Аватара пользователя
smit69
Потрогал лапой паяльник
Сообщения: 308
Зарегистрирован: Вт мар 15, 2011 00:33:28
Откуда: Глушь несусветная! (Тверская обл.)

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

Сообщение smit69 »

Здравствуйте, у меня вопрос может конечно и глупый, но других пока нет! :roll: А подойдет тюнер с такой микрой chip SONY 353-01, просто NUX032 найти не могу, а этих аж три штуки в хламе нарыл! :shock: Я где то читал, что они похожи, но в от где вспомнить не могу! :dont_know:
Закон Ома, закон Ома - весь уголовный кодекс перечитал -НЕТ ТАМ ТАКОГО!!!
Аватара пользователя
VeryLazyCat
Опытный кот
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

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

Сообщение VeryLazyCat »

smit69 писал(а): А подойдет тюнер с такой микрой chip SONY 353-01, просто NUX032 найти не могу

этот чип как раз и стоит в тюнере TUX-032 и ещё в тридцатом стоит, такой у вас ? :
СпойлерИзображение
Аватара пользователя
smit69
Потрогал лапой паяльник
Сообщения: 308
Зарегистрирован: Вт мар 15, 2011 00:33:28
Откуда: Глушь несусветная! (Тверская обл.)

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

Сообщение smit69 »

Да, кажись и такой был, ща полезу опять гору разгребать, а то я думал это не то, и все опять в гараж сгрузил! :oops: Опять ща жена гундеть будет! :facepalm: Хотя уже поздновато сегодня, пожалуй завтра займусь, а то на работе сегодня умаялся, народ котлы начал ломать (по ночам прохладненько стало). :kill:
Закон Ома, закон Ома - весь уголовный кодекс перечитал -НЕТ ТАМ ТАКОГО!!!
koka5555
Потрогал лапой паяльник
Сообщения: 344
Зарегистрирован: Вт окт 22, 2013 23:09:06

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

Сообщение koka5555 »

Перепаял 16 на 32 ,прошил последнюю прошивку ,всё класс. Огромное Спасибо за обновление.
Аватара пользователя
smit69
Потрогал лапой паяльник
Сообщения: 308
Зарегистрирован: Вт мар 15, 2011 00:33:28
Откуда: Глушь несусветная! (Тверская обл.)

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

Сообщение smit69 »

Нашел!!! :music: Плата очень похожая, за исключением некоторых деталюшек и обнаружил на плате рядом с процом надпись - TUX-032! Спрятали её на славу, еле разглядел! 8) Пора дисплюйчик заказывать!
Закон Ома, закон Ома - весь уголовный кодекс перечитал -НЕТ ТАМ ТАКОГО!!!
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

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

Сообщение Andy_sv »

Доработал плату аудиопроцессора TDA7313 под имеющиеся в наличии кондеры. Меньше не нашел :)
Зато они почти "аудиофильские" :)))
Немного оптимизировал рисунок дорожек.
Вот что получилось:

Вот такие кондеры
Изображение

2,2 мкф - неполярные

А вот блочок
СпойлерПП изготовлена методом ЛУТ, просверлены отверстия
Изображение

То же, на просвет
Изображение

Почти готово
Изображение

Готовое изделие. Вид снизу 1
Изображение

Готовое изделие. Вид снизу 2
Изображение

Готовое изделие. Вид сверху 1
Изображение

Готовое изделие. Вид сверху 2
Изображение

Готовое изделие. Вид сверху 3
Изображение

Готовое изделие. Вид сверху 4
Изображение

Готовое изделие. Вид сверху 5
Изображение


Работает отлично!

Уже после того, как изготовил и запустил блочок, заметил, что размеры получившейся платы почти совпадают с размерами платы аудиопроца TDA7439.
Поэтому доработал ее еще немного. Теперь габаритные размеры и крепежные отверстия плат аудиопроцессоров полностью совпадают.

pp.zip
(49.65 КБ) 458 скачиваний


TDA7313_4.lay6 - это мой рабочий вариант ПП (размеры не совпадают)
Последний раз редактировалось Andy_sv Сб сен 20, 2014 16:08:54, всего редактировалось 1 раз.
Аватара пользователя
Александр76
Потрогал лапой паяльник
Сообщения: 392
Зарегистрирован: Вс янв 25, 2009 23:17:22
Откуда: 76RUS

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

Сообщение Александр76 »

Я тоже делаю плату TDA7313 с большими конденсаторами и с тюнером TUX032
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

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

Сообщение Andy_sv »

Александр76 писал(а):... и с тюнером TUX032


И я хочу такой тюнер.
Но пока не нахожу. Есть только аналоговые.
Аватара пользователя
smit69
Потрогал лапой паяльник
Сообщения: 308
Зарегистрирован: Вт мар 15, 2011 00:33:28
Откуда: Глушь несусветная! (Тверская обл.)

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

Сообщение smit69 »

Из 4-х автомагнитол SONY, валяющихся в ремонте, в 3-х стоят TUX-032, так что вещь распространенная, ищите! :tea:

ЗЫ: И у меня TDA7313, вот тока дисплюев таких нет! :(
Закон Ома, закон Ома - весь уголовный кодекс перечитал -НЕТ ТАМ ТАКОГО!!!
Ответить

Вернуться в «Статьи»