команда управления.

Инструкция режима задает режим синхронизации, формат данных, скорость обмена, необходимость контроля. В таблице 33 приведен формат инструкции режима.

 

Т а б л и ц а 33

D7 D6 Число стоп-бит     Вид контроля D5 D4
0 Запрет Нет контроля
1 стоп-бит Контроль нечетности
"полтора" стоп-бита Нет контроля
2 стоп-бита Контроль четности

Продолжение таблицы 33

D3 D2 Число информационных бит   Частота синхронизации D1 D0
fTxC(RxC) / 1
fTxC(RxC) / 16
fTxC(RxC) / 64
 

Продолжение таблицы 33

 

 

Биты D7,D6 определяют число стоп-бит в каждом кадре, причем "полтора бита" обозначают длительность в полтора тактовых интервала.

Длительность тактового интервала (fTxC(RxC)/x)-1сек задают биты D1,D0. Частота fTxC или fRxC - частота сигнала на одноименных входах TxC и RxC приемопередатчика, должна быть меньше или равной fCLK/(4.5).

Внутри УСАПП может быть дополнительно поделена в 16 или 64 раза. Частота fTxC(RxC)/x определяет скорость передачи в Бодах (baud) или битах в секунду (bps). Для УСАПП обе скорости совпадают. В асинхронном режиме комбинация D1,D0 = 01 недопустима.

Максимальную скорость обмена данными нетрудно вычислить. Пусть fCLKmax = 2МГц, тогда fTxC(RxC) = fCLK/4.5 =444444,44Гц. В асинхронном режиме дополнительный коэффициент деления должен быть не менее 16, как показано в инструкции режима. Поэтому максимальная скорость обмена равна 444444,44Гц / 16 = 27777 бит в секунду.

Число информационных бит в кадре определяется битами D3,D2. Биты D5,D4 задают вид контроля за правильностью передачи.

В таблице 34 приведены некоторые биты команды управления.

 

Т а б л и ц а 34

Разряд Обозначение Назначение команды
D0 TxEN Разрешение работы УСАПП в качестве передатчика, D0=1
D2 RxEN Разрешение работы УСАПП в качестве приемника, D2=1
D4 ER Сброс в ''0" флагов ошибок, D4=1
D6 RESET Программный сброс УСАПП в исходное состояние, D6=1

В процессе работы можно осуществлять контроль за работой УСАПП путем чтения байта его состояния. В таблице 35 приведены некоторые наиболее употребительные в асинхронном режиме биты состояния УСАПП.

Т а б л и ц а 35

D7 D6 D5 D4 D3 D2 D1 D0
    FE OE PE   RxRDY TxRDY

Биты D5,D4,D3 (флаги) устанавливаются/сбрасываются приемником УСАПП, причем, PE=1 (Parity Error), если УСАПП зафиксировал ошибку при контроле четности/нечетности, OE=1(Overrun Error), если была попытка считать в микропроцессор передаваемый из линии в приемник код, до завершения его полной передачи, FE=1(Frame Error), если приемник не обнаружил стоп-бит(ы).

Бит RxRDY (готовность приемника), если RxRDY=0, то приемник еще не преобразовал последовательный код в параллельный и считывать его в микропроцессор бессмысленно.

Бит TxRDY (готовность передатчика), если TxRDY=0, то передатчик еще не преобразовал параллельный код в последовательный и загрузка следующего кода из микропроцессора в передатчик исказит текущее передаваемое значение.








Дата добавления: 2015-12-01; просмотров: 697;


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

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.