Perifeeria seadmed USART
Embed Size (px)
description
Transcript of Perifeeria seadmed USART

Perifeeria seadmedUSART
Alvo Aabloo

Ülevaade
• USART – Universal Synchronous Asynchronous Receiver Transmitter
• 3 režiimi– Assünkroone, full duplex, andmevahetus PC-dega,
terminalidega– Sünkroonne, halfduplex, andmevahetus serial
EEPROM• Master• Slave
• TX/CK ja RX/DT pin

Baud Rate Generator BRG
• 8 bitine andmevahetuskiiruse määraja nii assünkroonses kui sünkroonses režiimis
• SPREG register, Fosc, BRGH bit

BRG näide

Assünkroonne režiim
• Nonreturn-to-zero ( NRZ) – start bit, 8-9 andmebitti, 1 stopp bit. Tavaline on 8 andmebitti.
• Saatja ja vastuvõtja funktsionaalselt sõltumatu, kuid sama andmeformaat ja kiirus
• Paarsuskontroll vaid tarkvaraline

TXSTA

RXSTA

Assünkronne saatja

Assünkroonne saatja ajadiagramm

Assünkroonne vastuvõtja

Assünkroonne vastvõtja ajadiagramm

Sünkroonne Master
•Half duplex•SYNC (TXSTA <4>); SPEN (RCSTA<7>)
–TX->CK
–RX->DT
•Master mode -> CSRC (TXSTA<7>)

Sünkroonne master saatmine

Sünkroonne master saatmine ajadiagramm

Sünkroonne master vastuvõtmine

Sünkroonne master vastuvõtmine ajadiagramm

Sünkroonne Slave
•Väline kell TX/CK; ka sleep modes•Slave mode -> CSRC (TXSTA<7>)

Sünkroonne slave saatmine

Sünkroonne slave vastuvõtmine