03. Warsztaty programowania układów mikroprocesorowych STM32 - USART, RS-232C.pdf

(2437 KB) Pobierz
Wydział Elektroniki Politechniki Wrocławskiej
Warsztaty programowania układów
mikroprocesorowych STM32
3. USART, RS-232C
Jacek Niepala,
Szymon Panecki
Koło Naukowe Systemów Wbudowanych
452726518.009.png 452726518.010.png
USART
2
USART - ang. Universal synchronous asynchronous receiver transmitter. Układ
realizujący dwukierunkową, asynchroniczną lub synchroniczną transmisję
szeregową.
Konfiguracja:
¨ baudrate
¨ bit/bity stopu
¨ parzystość
¨ długość słowa
¨ handshaking
Cechy:
¨ transmisja punkt-punkt
¨ krótki zasięg
¨ mała odporność na zakłócenia
452726518.011.png 452726518.012.png 452726518.001.png
USART - format ramki
3
¨ Najpopularniejsze prędkości transmisji[bit/s]: 2400, 4800,
9600, 14400, 19200, 28800, 38400, 57600, 115200
¨ Więcej informacji:
www.maxim.com, APPLICATION NOTE 2141
452726518.002.png 452726518.003.png 452726518.004.png
USART - wykorzystanie
4
¨ Komunikacja z układami scalonymi
(FT232, RFID, RS-232, RS-485, LIN, Power Line, IRDA
i inne)
¨ Komunikacja pomiędzy uC np. STM32(Multiprocessor
communication) AVR(Multi-processor Communication
Mode)
452726518.005.png 452726518.006.png
USART w STM32
5
¨ Trzy moduły USART: USART1 na High speed APB2 oraz
USART2/3 na Low speed APB1
¨ W pełni programowalna charakterystyka interfejsu:
¤ 8 lub 9 bitów danych
¤ Odd, Even lub no-parity
¤ 12-bitowy generator prędkości transmisji
¤ Hardware Flow Control (CTS, RTS)
¨ Detekcja transmisji poprzez flagi oraz przerwania
¨ DMA(Direct memory access):
¤ Recieve DMA
¤ Transmit DMA
452726518.007.png 452726518.008.png
Zgłoś jeśli naruszono regulamin