Perifeeria seadmed USART Alvo Aabloo
Jan 22, 2016
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