19 сентября 2008
Honda Fit: перестройка магнитолы в российский диапазон
Часть вторая: правильный дисплей


(Пока еще бета версия)

Заставить дисплей отображать правильную частоту оказалось не совсем просто. Представь - надо считать семисегментное представление, перевести его в реальное число, прибавить 18 мегагерц, снова перевести в сегменты. Сделать такое налету, как в случае с синтезатром, невозможно: данные передаются тремя пачками, а номер пачки можно узнать, только получив ее. Что за дибилы разрабатывают чипы Sanyo?

Так что я решил замутить полное эмулирование. Задача слегка осложнилась тем, что контроллер передает данные о клавишах, но это оказалась не самая большая трудность. Итак, что делаем? Берем ту же ATMega8, клеим на плату кверху жопой. Режем проводники от разъема к CL,CE,DI,DO, от каждого разреза идет по 2 провода на атмегу. На этот раз кварц не использовал, МК работает на штатных 8 МГц (CKOPT=1, CKSEL0=0, CKSEL1=0, CKSEL2=1, CKSEL3=0). Что касается сигнала RES - не трогай его, так же как подпорный резистор на DO.







Ну и вот что получилось. Почему бета? Потому что дисплей изредка подмаргивает. Я примерно знаю причину (она в фирмваре), но исправлять пока некогда.


Прошивка для ATmega8

В начало


Сайт управляется системой uCoz