Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > MAXQ

реклама

 




Мероприятия:




Выборка сигнала на выводе приемника2

Когда IREN = 1 и IRTX = 0, ИК модуль поддерживается регистром T2H, который считает внутренние фронты T2L так же, как было описано для ИК передатчика, но функция бита IRBB изменяется. Бит IRBB используется для запоминания состояние входного сигнала на выводе T2P при совпадении содержимого регистров T2CH и T2H. Дополнительно, биты CCF [1:0] определяют кокой фронт (фронты) сигнала на выводе T2 должен запустить перезагрузку счетчика T2H, что позволяет осуществлять синхронизацию даже при небольших различиях несущих частот передатчика и приемника. Снятие показаний состояния выбираемого вывода IRBB и обновление данных, основанных на формате ИК данных должно осуществлять прикладное программное обеспечение. Бит IRBB может быть перезаписан, таким образом пользовательское программное обеспечение ответственное за снятие данных, может сравнивать перезаписанные данные, позволяя избежать потери данных.

Выборка вывода ИК приемника
Рисунок 34. Выборка вывода ИК приемника

Пример декодирования ИК данных (прием)

Одна из возможных конфигураций декодирования показана на рисунке 35, которая использует регистр T2CH, который осуществляет выборку с интервалом, приблизительно равным 1/4 длительности бита. Для определения принятого бита можно использовать каждый из двух отсчетов IRBB.

Декодирование длительности бита может использовать аналогичную стратегию, регистр T2CH может быть настроен на осуществление выборки с интервалом 3/4 от длительности времени передачи нулевого бита. Сформированный IRBB поток может быть просто инвертирован, в результате чего будет восстановлен входной поток данных.

Пример бифазного декодирования
Рисунок 35. Пример бифазного декодирования

Пример декодирования длительности бита
Рисунок 36. Пример декодирования длительности бита

7             0  
                Регистр управления ИК модулем (Infrared Control - IRCN)
0 0 0 0 0 0 0 0 Сброс при включении питания и системный сброс
r r r r r rw rw rw Доступен для чтения (r), записи (w) или специальный (s) доступ
(IRBB) Бит удара ИК бита (Infrared Bit Bang Bit).
Этот бит регистра используется для различных целей в зависимости от того, какое значение имеет бит IRTX. Когда IRTX = 1, то модуль находится в режиме передачи, и установка бита IRBB в 1 разрешает T2POL [1] изменить начальное состояние выхода T2L после следующего переполнения счетчика T2H (позволяя сигналам с выхода генератора поднесущей поступать на вывод). Прикладное программное обеспечение должно изменять бит IRBB и контролировать перезагрузку T2RH. В режиме приема, когда IRTX = 0, при каждом совпадении регистра T2CH в бит IRBB записывается значение сигнала на выводе IRRX. Прикладное программное обеспечение должно считать состояние бита IRBB и сформировать поток ИК данных.
(IRTX) Активизация ИК передатчика (Infrared Transmit Enable).
Этот бит регистра осуществляет управление совместно с битом IRBB. Когда IRTX = 0, в момент сравнения в бит IRBB захватывается состояние вывода T2P (IRRX). Когда IRTX = 1, бит IRBB разрешает подключение выхода регистра T2L, формирующего поднесущую, к выводу T2PB при следующем переполнении счетчика T2H. Этот бит не имеет никакого влияния когда IREN = 0.
(IREN) Активизация ИК приемника (Infrared Subcarrier Enable).
Этот бит регистра активизирует специальный режим работы модуля Таймера 2. Для использования аппаратного ИК модуля (то есть, перед установкой IREN в 1), Таймер 2 должен быть настроен на работу в режиме 8- битного таймера/8- битного счетчика. Установка бита IREN в 1 активизирует режим IRRX если IRTX = 0 и активизирует режим IRTX если IRTX = 1. В обоих случаях выход таймера T2L подключается ко входу 8- битного счетчика T2H


<-- Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники