Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > AVR |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22. Модуль инфракрасной связи IRCOM22.1. Отличительные особенности
22.2. Обзор Микроконтроллеры XMEGA оснащены модулем инфракрасной связи (IRCOM), который отвечает за IrDA 1.4-совместимую передачу данных на скорости до 115.2 кбит/сек. Модуль поддерживает три схемы модуляции: 3/16 от периода скорости, с фиксированной программируемой длительностью импульса (задается кратно периоду синхронизации УВВ) и с отключенной импульсной модуляцией. В МК встроен только один модуль IRCOM, который для кодирования/декодирования ИК сигналов можно подключить к любому из встроенных модулей USART.
Модуль IRCOM автоматически активизируется после перевода модуля USART в режим IRCOM. Если это сделать, сигналы между USART и выводами RX/TX будут подаваться в модуль IRCOM, как показано на рисунке 22.1. При необходимости, в качестве входа приемника IRCOM может быть выбран канал системы событий. В результате такого выбора, вход RX отключается от USART. Для выполнения передачи доступно три схемы импульсной модуляции:
Приемник IRCOM можно настроить таким образом, чтобы импульс высокого уровня определенной длительности дешифрировался как логический 0, а при меньшей его длительности - как логическая 1, т.е. так, как будто бы импульс не был принят. Модуль IRCOM доступен для использования любым из модулей USART микроконтроллера. Модуль IRCOM может работать совместно только с одним из USART, поэтому, недопустимо переводить в режим IRCOM более одного модуля USART. Выполнение данного требования возлагается на программу пользователя. 22.2.1. Фильтрация системы событий Систему событий можно использовать в качестве входа приемника. Благодаря этому, на вход модуля IRCOM или USART можно подать сигнал не только с вывода RX, но и с любой другой линии ввода-вывода или любого другого источника. Если вход системы событий разрешен, вывод RX модуля USART автоматически отключается. В каждом канале системы событий предусмотрен цифровой фильтр входа (DIF), который можно задействовать для фильтрации. Более детально об использовании системы событий см. в разделе 6 "Система событий". 22.3. Описание регистров 22.3.1. TXPLCTRL - регистр управления длительностью импульса передатчика IRCOM
Хранящееся в этом регистре 8-битное значение задает схему модуляции импульсов в передатчике. Настройка этого регистра не оказывает никакого эффекта, если модулем USART не выбран режим IRCOM. Если данный регистр оставить равным нулю, будет использоваться схема модуляции 3/16 от периода скорости связи. Запись же в этот регистр значения от 1 до 254 активизирует схему кодирования с фиксированной длительностью импульсов. Записанное в регистр 8-битное значение задает длительность импульса количеством периодов системной синхронизации, при этом, начало импульса синхронизировано с нарастающим фронтом сигнала генератора скорости. Запись в регистр значения 255 (0xFF) отключит кодирование импульсов, при этом, сигналы RX и TX будут проходить через модуль IRCOM транзитом, не подвергаясь каким-либо изменениям. Благодаря этому, модуль IRCOM становится выгодным использовать для организации полудуплексной работы USART, для контроля работоспособности трансивера приемом сам на себя и для подачи на вход приема USART сигнала из канала событий. Прим.: регистр TXPCTRL необходимо настроить перед разрешением работы передатчика USART (TXEN). 22.3.2. RXPLCTRL - регистр управления длительностью импульса приемника IRCOM
Хранящееся в этом регистре 8-битное значение задает коэффициент фильтра трансивера IRCOM. Оно не оказывает никакого эффекта, если модулем USART не выбран режим IRCOM. Если данный регистр оставить равным нулю, фильтрация окажется отключенной. Если же в регистр записать значение от 1 до 255 (х), то это активизирует фильтрацию, при этом, импульс будет считаться принятым при обнаружении x+1 одинаковых выборок. Прим.: регистр RXPCTRL необходимо настроить перед разрешением работы приемника USART (RXEN). 22.3.3. CTRL - регистр управления IRCOM
Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.
Данные биты предназначены для выбора источника канала события для приемника IRCOM (см. таблицу 22.1). Если вход события выбран для приемника IRCOM, то вывод RX модуля будет автоматически отключен. Таблица 22.1. Настройка канала событий
22.4. Обзор регистров
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|