Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ATmega128 + TSOP17xx
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
bav
взял мегу, приемник и несколько ПДУ (от TV SUMSUNG, TVTuner, DVD). почитал в инете примеры. Все под RC-5. Работать не хочет. Считал данные с приемника ИК в контроллер, вывел на экран (осциллографа под рукой нет) - там явное кодирование длительностью импульсов.
Интересуют примеры текстов, лучше временнЫе диаграммы, и какой бит за что отвечает.

кто нибудь занимался этим?

буду рад любой инфе, ссылкам.

и еще, приемник иногда выдает ложные импульсы (дергается прерывание) - это особенность приемника? Наводка? или помеха? также приемник имеет очень большую чувствительность - принимает сигнал даже когда пульт направлен куда попало, причем с полудохлыми батарейками?!?! Как это исправить?
Grape
http://www.gaw.ru/pdf/Atmel/app/avr/AVR410.pdf
http://www.gaw.ru/pdf/Atmel/app/avr/AVR415.pdf

мы делали примерно так - прерывание от падающего фронта, дальше защитный интервал чтобы отсечь помехи, опционально подсчет длительности интервала бита, и по таймеру проверка в двух точках каждого бита.

/Gr
m16
здесь некоторые протоколы http://www.xs4all.nl/~sbp/knowledge/ir/nec.htm
Георгий
Я в своих пультах делаю так - оцифровываю импульсы и паузы, суммирую импульс и паузу (это позволяет распознавать и кодирование длительности пауз). Далее большую сумму перевожу в 1, маленькую в 0. Далее по необходимости. Обычно нет необходимостии распознавать код до косточек, достаточно полученному коду сопоставить какое то действие.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.