在STM32里,串口通信是USART,STM32可以通過串口和其他設備進行傳輸并行數(shù)據(jù),是全雙工,異步時鐘控制,設備之間是點對點的傳輸。
對應的STM32引腳分別是RX和TX端。STM32的串口資源有USART1、USART2、USART3.
串口的幾個重要的參數(shù):
波特率,串口通信的速率
空閑,一般為高電平
起始位,標志一個數(shù)據(jù)幀的開始,固定為低電平。當數(shù)據(jù)開始發(fā)送時,產(chǎn)生一個下降沿。(空閑–》起始位)
數(shù)據(jù)位,發(fā)送數(shù)據(jù)幀,1為高電平,0為低電平。低位先行。
比如 發(fā)送數(shù)據(jù)幀0x0F 在數(shù)據(jù)幀里就是低位線性 即 1111 0000
校驗位,用于數(shù)據(jù)驗證,根據(jù)數(shù)據(jù)位的計算得來。有奇校驗,偶校驗和無校驗。
停止位,用于數(shù)據(jù)的間隔,固定為高電平。數(shù)據(jù)幀發(fā)送完成后,產(chǎn)生一個上升沿。(數(shù)據(jù)傳輸–》停止位)
下方就是一個字節(jié)數(shù)據(jù)的傳輸過程,從圖中可以看出,串口發(fā)送的數(shù)據(jù)一般都是以數(shù)據(jù)幀的形式進行傳輸,每個數(shù)據(jù)幀都由起始位,數(shù)據(jù)位,停止位組成,
且停止位可變。
-
STM32
+關注
關注
2283文章
10986瀏覽量
361167 -
串口通信
+關注
關注
34文章
1633瀏覽量
56345 -
數(shù)據(jù)幀
+關注
關注
0文章
48瀏覽量
6889
發(fā)布評論請先 登錄
相關推薦
STM32的三種串口通信協(xié)議介紹

串口通信---STM32

STM32串口通信

評論