Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Ср сен 10, 2014 14:51:37
WiseLord
Да, видите на картинке, по адресу 0x3C (строка 30, столбец С => адрес 0x3C) стоит по умолчанию код 19? Вот его на 00 (непеределанный пульт) и меняйте.
Аналогично - массив кнопок пульта (сами названия кнопок в input.h) начинается со смещения 0x40 (т.е. вот этот ряд 0C, 0D, 3B, 10 и т.д. = это коды кнопок, которым можно глянуть в тестовом режиме).
P.S.
Кстати, это весьма оригинально - скриншот в jpg-формате (OMG) паковать в rar (OMG2!) архив, чтобы её тут выложить.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Ср сен 10, 2014 16:06:35
котопёс
WiseLord писал(а):P.S.
Кстати, это весьма оригинально - скриншот в jpg-формате (OMG) паковать в rar (OMG2!) архив, чтобы её тут выложить.
Гланое,что помогло.
А на RDA5807M RDS планируется?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Ср сен 10, 2014 17:46:09
WiseLord
Последняя прошивка с поддержкой RDA5807M под ATmega16.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Ср сен 10, 2014 17:59:04
koka5555
Огромное Спасибо! Прошил , работает.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Ср сен 10, 2014 20:46:55
котопёс
WiseLord , скажите субъективно есть разница по приёму между tea и rda?
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Чт сен 11, 2014 07:29:06
WiseLord
Пока особой разницы в приёме не заметил.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пт сен 12, 2014 12:08:41
WiseLord
Прошивка для ST7920/KS0108A/KS0108B для ATmega32 с поддержкой фреймбуфера.
Другие дисплеи не поддерживаются, так как у ATmega32 ОЗУ 2кБ, а для фрейбуфера нужно (128 * 64) / 8 = 1кБ ОЗУ. Соответственно, LS020 отпадает со своим слишком большим для реализации фреймбуфера разрешением. Знакосинтезирующие дисплеи отпадают, так как для них это вообще бессмысленено.
Фреймбуфер позволяет при отрисовке интерфейса не заморачиваться по поводу типа дисплея. Любые данные (графика, текст) по сути пишутся просто в абстрактный пиксельный буфер 128x64. А контроллер по таймеру (аппаратно) просто вычитывает последовательно данные из буфера на экран, не гоняя пустые циклы для требуемых по даташиту задержек.
Преимущество - возможность практически мгновенной отрисовки любой картинки, причём попиксельно. На данный момент обновление экрана идёт с частотой 20 Гц. При разработке библиотеки с фреймбуфером записал забавный примерчик (вроде здесь пока 10Гц):
На данный момент всё выглядит ровно так же, как и для версии под ATmega16. Просто отрисовывается всё намного быстрее.
Но потенциально сейчас можно легко переделать весь интерфейс - например, добавить иконки, поворачивать надписи и т.д.
Собственно, если кому-то интересно - можете предложить свои варианты. Например, лучшего интерфейса для экрана FM-тюнера или других экранов. Хорошо бы в виде картинки 128x64 или на базе приложенной картинки. По ней даже в paint удобно рисовать методом заливки чёрным/белым кликом левой и правой кнопкой мыши. В общем, мне нужно видение элементов интерфейса со стороны - каким, по-вашему, он должен быть.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пн сен 15, 2014 12:38:22
alexfick
VeryLazyCat подскажите где брали эти элементы LT1937ES5 и TPS76330DBVR
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пн сен 15, 2014 12:50:52
VeryLazyCat
LT1937ES5 с дросселем ковырнул с платы убитого самгуна С-100 кажись,
а TPS76330DBVR купил на радиорынке, хотя не обязательно ставить именно его,
любой стабилизатор на 3В какой найдёте, разводку поправите под него и всё.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Вт сен 16, 2014 18:36:39
jaxkz
Вот и пришел мой дисплей Спойлер Обнаружилась одна странность, подключаю фм модуль теа5767, идут какие-то щелчки, радио ловит стерео. Подключил через отдельный бп, такая же история, но при отключении платы управления, щелчки пропадают.
Решилась проблема, после подключения аудио выходов тюнера к аудио входу блока управления
Уважаемый, Wiselord, сочетания кнопок MUTE, MENU и STBY актуальны, для определения адреса пульта в финальной версии прошивки, или нужно одновременное нажатие кн 1(вкл) и 2(перекл вход) из поста за Пн май 12, 2014 20:13:31? Спойлерhttp://www.radiokot.ru/forum/viewtopic. ... &start=120 Заранее большое спасибо!
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Ср сен 17, 2014 12:41:01
WiseLord
Обновление прошивки для ATmega32 с фреймбуфером
- Добавлена возможность плавной регулировки яркости подсветки в рабочем режиме (ШИМ, пределы 0..32)
- В ждущем режиме яркость можно установить вручную в EEPROM (адрес 0x1E) значением от 0x00 до 0x20
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Чт сен 18, 2014 23:15:32
smit69
Здравствуйте, у меня вопрос может конечно и глупый, но других пока нет! А подойдет тюнер с такой микрой chip SONY 353-01, просто NUX032 найти не могу, а этих аж три штуки в хламе нарыл! Я где то читал, что они похожи, но в от где вспомнить не могу!
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пт сен 19, 2014 00:35:43
VeryLazyCat
smit69 писал(а): А подойдет тюнер с такой микрой chip SONY 353-01, просто NUX032 найти не могу
этот чип как раз и стоит в тюнере TUX-032 и ещё в тридцатом стоит, такой у вас ? :
Спойлер
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пт сен 19, 2014 19:55:06
smit69
Да, кажись и такой был, ща полезу опять гору разгребать, а то я думал это не то, и все опять в гараж сгрузил! Опять ща жена гундеть будет! Хотя уже поздновато сегодня, пожалуй завтра займусь, а то на работе сегодня умаялся, народ котлы начал ломать (по ночам прохладненько стало).
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Пт сен 19, 2014 23:11:43
koka5555
Перепаял 16 на 32 ,прошил последнюю прошивку ,всё класс. Огромное Спасибо за обновление.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб сен 20, 2014 13:43:21
smit69
Нашел!!! Плата очень похожая, за исключением некоторых деталюшек и обнаружил на плате рядом с процом надпись - TUX-032! Спрятали её на славу, еле разглядел! Пора дисплюйчик заказывать!
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Сб сен 20, 2014 16:05:00
Andy_sv
Доработал плату аудиопроцессора TDA7313 под имеющиеся в наличии кондеры. Меньше не нашел
Зато они почти "аудиофильские"
Немного оптимизировал рисунок дорожек.
Вот что получилось:
Вот такие кондеры
2,2 мкф - неполярные
А вот блочок
СпойлерПП изготовлена методом ЛУТ, просверлены отверстия
То же, на просвет
Почти готово
Готовое изделие. Вид снизу 1
Готовое изделие. Вид снизу 2
Готовое изделие. Вид сверху 1
Готовое изделие. Вид сверху 2
Готовое изделие. Вид сверху 3
Готовое изделие. Вид сверху 4
Готовое изделие. Вид сверху 5
Работает отлично!
Уже после того, как изготовил и запустил блочок, заметил, что размеры получившейся платы почти совпадают с размерами платы аудиопроца TDA7439.
Поэтому доработал ее еще немного. Теперь габаритные размеры и крепежные отверстия плат аудиопроцессоров полностью совпадают.