Составители:
152
Приемопередатчик – преобразователь уровня, как правило, в интегральном
исполнении. Предназначен для преобразования электрических сигналов из
уровня ТТЛ в уровень, соответствующий физическому уровню определенного
стандарта.
Контроллер UART обычно содержит:
1. Источник тактирования (обычно с увеличенной частотой тактирования
по сравнению со скоростью обмена, чтобы иметь возможность
отслеживать состояние линии передачи данных в середине передачи
бита).
2. Входные и выходные сдвиговые регистры.
3. Регистры управления приемом/передачей данных, чтением/записью.
4. Буферы приема/передачи.
5. Параллельная шина данных для буферов приема/передачи.
6. FIFO-буферы памяти (опционально).
Ошибки UART:
1. Overrun Error (ошибка из-за повышенной скорости передачи,
переполнение буфера приема).
Эта ошибка случается, когда приемник UART не успевает
обрабатывать
приходящие из канала символы, т. е. буфер переполняется.
2. Framing Error (ошибка кадрирования).
Эта ошибка случается, когда фиксируется некорректное состояние линии
данных в момент передачи старт- или стоп-бита. Например, после передачи 8
бит данных приемник ожидает перехода линии в стоп-состояние, но этого не
происходит.
3. Break Condition (сигнал прерывания передачи, разрыва связи
).
Этот сигнал информирует о том, что входная линия данных находилась в
неизменном нулевом состоянии в течение времени, больше передачи одного
символа. В буфере приема нулевой байт. Некоторые устройства используют
такую последовательность, чтобы сообщить передатчику, например, о переходе
на другую скорость обмена данными.
Существуют и другие ошибки, отслеживаемые контроллером UART.
3.9.1.1 Сигнальные линии последовательного интерфейса
Произведя незначительные изменения в линиях интерфейса RS-232, можно
заставить связное оборудование функционировать как терминальное. Чтобы
разобраться в том, как это сделать, нужно проанализировать функции сигналов
интерфейса RS-232C.
Страницы
- « первая
- ‹ предыдущая
- …
- 151
- 152
- 153
- 154
- 155
- …
- следующая ›
- последняя »
