Режим IrDA Режим IS07816
Интерфейс USART MK семейства SAM7 имеет 1807816-совместимый операционный режим. Этот режим позволяет обмениваться данными со Smart-картами и модулями защиты доступа (SAM), поддерживающими связь через интерфейс IS07816. Интерфейс USART в режиме IS07816 поддерживает протоколы Т = 0 и Т = 1, определённые спецификациями IS07816.

Перевод USART в режим IS07816 производится путём записи в поле USART_MODE регистра режима US_MR значения 0x4 для протокола Т = 0 и значения 0x5 для протокола Т = 1. Стандарт IS07816 обеспечивает полудуплексный обмен через одну двунаправленную линию. Значения скорости обмена, задаваемые делением частоты синхросигнала.

Интерфейс USART MK соединяется со Smart-картой. Линия TXD при этом становится двунаправленной, а генератор скорости обмена обеспечивает синхросигнал IS07816 на линии SCK. Двунаправленная линия TXD управляется выходом передатчика только в том случае, когда передатчик активен. Эта линия также подключена к входу приёмника. Интерфейс USART является ведущим устройством, поскольку он генерирует синхросигнал.

При работе в режиме IS07816 по протоколу Т = 0 или Т = 1 установлен символьный формат передачи данных. Конфигурация этого формата включает 8 битов данных, бит чётности и 1 или 2 "стоповых" бита, независимо от значений запрограммированных в полях CHRL, MODE9, PAR и CHMODE. Поле MSBF может использоваться, чтобы задать передачу сначала МЗР или СЗР.

Интерфейс USART не может работать одновременно в режимах приёмника и передатчика, так как связь является однонаправленной в каждый момент времени. Исходя из этого, USART должен оперативно конфигурироваться программой в требуемом режиме, разрешая или блокируя приёмник или передатчик. Разрешение и приёмника, и передатчика в один и тот же момент времени в режиме IS07816 может привести к непредсказуемому результату.
Яндекс цитирования Rambler's Top100