Страница 19 из 240

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
Здравствуйте, у меня вопрос может конечно и глупый, но других пока нет! :roll: А подойдет тюнер с такой микрой chip SONY 353-01, просто NUX032 найти не могу, а этих аж три штуки в хламе нарыл! :shock: Я где то читал, что они похожи, но в от где вспомнить не могу! :dont_know:

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
Да, кажись и такой был, ща полезу опять гору разгребать, а то я думал это не то, и все опять в гараж сгрузил! :oops: Опять ща жена гундеть будет! :facepalm: Хотя уже поздновато сегодня, пожалуй завтра займусь, а то на работе сегодня умаялся, народ котлы начал ломать (по ночам прохладненько стало). :kill:

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

Добавлено: Пт сен 19, 2014 23:11:43
koka5555
Перепаял 16 на 32 ,прошил последнюю прошивку ,всё класс. Огромное Спасибо за обновление.

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

Добавлено: Сб сен 20, 2014 13:43:21
smit69
Нашел!!! :music: Плата очень похожая, за исключением некоторых деталюшек и обнаружил на плате рядом с процом надпись - TUX-032! Спрятали её на славу, еле разглядел! 8) Пора дисплюйчик заказывать!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Уже после того, как изготовил и запустил блочок, заметил, что размеры получившейся платы почти совпадают с размерами платы аудиопроца TDA7439.
Поэтому доработал ее еще немного. Теперь габаритные размеры и крепежные отверстия плат аудиопроцессоров полностью совпадают.
pp.zip
(49.65 КБ) 465 скачиваний
TDA7313_4.lay6 - это мой рабочий вариант ПП (размеры не совпадают)

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

Добавлено: Сб сен 20, 2014 16:08:28
Александр76
Я тоже делаю плату TDA7313 с большими конденсаторами и с тюнером TUX032

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

Добавлено: Сб сен 20, 2014 16:19:25
Andy_sv
Александр76 писал(а):... и с тюнером TUX032
И я хочу такой тюнер.
Но пока не нахожу. Есть только аналоговые.

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

Добавлено: Сб сен 20, 2014 17:28:29
smit69
Из 4-х автомагнитол SONY, валяющихся в ремонте, в 3-х стоят TUX-032, так что вещь распространенная, ищите! :tea:

ЗЫ: И у меня TDA7313, вот тока дисплюев таких нет! :(