|
串口通訊分為物理層(硬件層)和協(xié)議層(軟件層)。
232 電平 -15v —— -3v邏輯1
+15v —— +3v邏輯0
TTL電平 輸出L:<0.8V ; H: >2.4V
輸入L: <1.2V ; L: >2.0V
CMOS電平 輸出L:<0.1VCC ;H:>0.9VCC
輸入L:<0.3VCC ;L:>0.7VCC
232 電平與TTL電平轉(zhuǎn)換芯片 MAX3232 SP3232
USB 電平與TTL電平轉(zhuǎn)換芯片 CH340 PL2303 CP2102 FT232
串口通訊
數(shù)據(jù)排列方式: 起始位 有效位 校驗(yàn)位 停止位
起始位:由1個(gè)邏輯0的數(shù)據(jù)位表示。
結(jié)束位:由0.5 1 1.5 2個(gè)邏輯1的數(shù)據(jù)位表示。通常用1位。
有效數(shù)據(jù)位: 5 6 7 8 位
校驗(yàn)方式 :偶校驗(yàn)、無校驗(yàn)、奇校驗(yàn)
TX:數(shù)據(jù)發(fā)送(常用)
RX:數(shù)據(jù)接收(常用)
SCLK:時(shí)鐘,僅用于同步通訊(一般不用)
nRTS:請(qǐng)求發(fā)送(低電平有效,一般不用)
nCTS:允許發(fā)送(低電平有效,一般不用)
STM32中USART1掛接在APB2時(shí)鐘上,USART2,USART3,UART4,UART5掛接在APB1時(shí)鐘線上。
|
|