Похожие презентации:
Modulul de comunicare USART
1. Modulul de comunicare USART
Structura modulului USARTîncorporat
II. Modurile de funcționare
III. Regiștrii de control
I.
2.
I. Structura Modulului USART încorporatModulul
USART
(Universal
Synchronous
and
Asynchronous
Receiver Transmitter) se utililizează
pentru comunicarea între două sau mai
multe dispozitive (PC, sisteme de
control cu microcontroler etc).
Dacă în calitate de mediu se
utilizează RS-485 distanța între noduri
poate fi de pînă la 100m
3.
I. Structura Modulului USART încorporatÎn calitate de mediu de transmitere
pot fi utilizate transmițătoare:
RS-232
RS-422
RS-485
Standarde TIA/EIA (Telecommunications Industry Association and
Electronic Industries Alliance)
4.
I. Structura Modulului USART încorporatRS - 232
5.
I. Structura Modulului USART încorporatStandardul RS485
utilizează transmițătoare
diferențiale
Mai multe noduri pot
comunica prin aceleași
linii de date.
6.
I. Structura Modulului USART încorporatInterfața RS-422 utilizează 2 perechi de linii diferențiale
7.
I. Structura Modulului USART încorporatpentru conectarea MCU la Host
(PC/Tab., etc) pot fi utilizate convertoare
UART to USB:
FTDI (FT232xx…)
SILABS (CP2102)
WCH (CH341…)
8.
I. Structura Modulului USART încorporatIntrare
Ieșire
9.
I. Structura Modulului USART încorporat10.
I. Structura Modulului USART încorporat11.
II. Modul de funcționarePentru minimizarea riscul apariției erorilor –
fiecare bit se eșantionează de 16 (8) ori, apoi se
aplică funcția de vot majoritar.
Bit sampling
În modul “High Speed” (U2X=1)
eșanționarea fiecărui bit se face de 8 ori.
12.
II. Modul de funcționareGeneratorul de ceas
13.
II. Modul de funcționare14.
III. Registrul de controlRegistrul de date
Registrul receptorului este buferizat
(FIFO).
15.
III. Registrul de controlRegistrul de control
16.
III. Registrul de controlRegistrul de control
17.
III. Registrul de controlRegistrul divizorului de ceas
!!! În unele MCU din seria AVR registrul
UBRRH și UCSRC este mapat pe aceiași
adresă. Selectarea între cele două se face prin
intermediul bitului 7 de date.