Иллюстрированный самоучитель по теории операционных систем

Порты передачи данных

Таблица 9.2. Описание битов управляющего регистра приемника USART.

Бит Описание
7 SPEN: Serial Port Enable – включить последовательный порт:
1 = последовательный порт включен
0 = последовательный порт выключен
6 RX9: разрешение приема 9 бит:
1 = выбран прием 9 бит
0 = выбран прием 8 бит
5 SREN: Single Receive ENable – бит одиночного приема Асинхронный режим – не используется. Синхронный режим (ведущий):
1 = одиночный прием разрешен;
0 = одиночный прием запрещен.
Этот бит очищается после завершения приема. Синхронный режим (ведомый) – не используется
4 CREN: Continuous Receive ENable – бит непрерывного приема.
Асинхронный режим:
1 = прием разрешен;
0 = прием запрещен.
Синхронный режим:
1 = непрерывный прием разрешен;
0 = непрерывный прием запрещен
3 Не используется. Читается как 0
2 FERR: Framing ERRor – ошибка кадра:
1 = ошибка кадра
0 = нет ошибки кадра
1 OERR: Overrun ERRor – ошибка переполнения буфера:
1 = переполнение буфера приема
0 = нет ошибки переполнения
0 RX9D: девятый бит принятых данных.
Может использоваться как бит четности

При передаче значение регистра данных передатчика помещается в сдвиговый регистр и возможно расширяется девятым битом, который берется из бита TX9D управляющего регистра. Значение младшего бита выставляется на выходе ТХ микроконтроллера. Затем на каждом такте генератора регистр сдвигается на один бит – в результате получается последовательная передача бит кадра с заданной скоростью (рис. 9.11). Когда биты кончаются, передатчик устанавливает бит TRMT управляющего регистра и, если это требуется, генерирует прерывание по завершении передачи.

Иллюстрированный самоучитель по теории операционных систем › Внешние устройства › Порты передачи данных
Рис. 9.11. Принципиальная схема передатчика USART

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.