|
Производство ИК пульта не всегда экономически выгодно. Проше взять готовый пульт и привязать его к своей разработке. Но бывает так, что на выбранный вами пульт трудно найти описание, а иногда его просто нет. Бывают пульты которые в одной посылке передают "кучу" данных и передача идет несколькими посылками. И тогда чем искать невозможное, проще декодировать последовательность, разобраться в типе кодирования битов, а все остальное дело техники.
Декодер выполнен с использованием графического дисплея AG-12232B фирмы Ampire. Контроллер PIC18F452. Устройство собранно на демоплате PICDEM 2 PLUS.
Принципиальная схема:
Все очень просто. Кнопки PB1 и PB2 используются для просмотра больших передач. Вы можете передвигаться кратно перепадам сигнала. Резистор R3 регулирует контрастность индикатора. На индикаторе в нижней половине дисплея выводится осциллограмма сигнала в верхней расписываются длительности импульсов. Начинается передача всегда с отрицательного перепада и заканчивается положительным импульсом длительностью 255. В программе есть изменения позволяющие сканировать только одну передачу. Запуск сканирования в этом случае можно выполнить нажатием одной из кнопок PB1 или PB2 . Программа написана так, что "передвинув" индикацию можно наблюдать при передаче на какие биты воздействуют какие кнопки пульта. Контроллер работает с кварцем 10,0 мГц. и с внутренним умножителем частоты.
В программе вы найдете следующие функции:
rfsh_wave ; вывод на LCD графика осциллографа
bin_dec ;подпрограмма преобразования 24/16 битного двоичного со знаком в 7 байта двоично-десятичного
LCDinit
; инициализация дисплея GLCD_clear ; Очистка дисплея Wr_com ; запись команды в оба чипа Wr_dat ; запись изображения в оба чипа
это вам даст возможность писать сообщения для индикатора обычным текстом!!!
Вопросы направляете на gchernov@mail.ru.
Для получения дополнительной информации используйте: |
|