logo
ВСІ ВІДПОВІДІ Dimka

63.(Призначення регістрів уапп).

Універсальний асинхронний пріемопередатчікUART можна розділити на приймач (Receiver) і передавач (Transmitter). До складу UART входять: тактовий генератор зв'язку (бодрейт-генератор), керуючі регістри, статусні регістри, буфери і зсувні регістри приймача і передавача. Бодрейт-генератор задає тактову частоту приемопередатчика для даної швидкості зв'язку. Керуючі регістри задають режим роботи послідовного порту і його переривань. В статусному регістрі встановлюються прапори по різних подіях. В буфер приймача потрапляє прийнятий символ, в буфер передавача поміщають передається. Зсувний регістр передавача - це обойма, з якої в послідовний порт вистрілюються біти передаваного символу (кадру). Зсувний регістр приймача по біту накопичує приймаються з порту біти. За різним подіям встановлюються прапори і генеруються переривання (завершення прийому / відправки кадру, звільнення буфера, різні помилки). UART - повнодуплексний інтерфейс, тобто приймач і передавач можуть працювати одночасно, незалежно один від одного. За кожним з них закріплений порт - одна ніжка контролера. Порт приймача позначають RX, передавача - TX. Послідовної установкою рівнів на цих портах відносно загального проводу ("землі") і передається інформація. За замовчуванням передавач встановлює на лінії одиничний рівень. Передача починається посилкою біти з нульовим рівнем (старт-біта), потім йдуть біти даних молодшим бітом вперед (низький рівень - "0", високий рівень - "1"), завершується посилка передачею одного або двох бітів з одиничним рівнем (стоп-бітів ).