在STM32里,串口通信是USART,STM32可以通過串口和其他設備進行傳輸并行數據,是全雙工,異步時鐘控制,設備之間是點對點的傳輸。
對應的STM32引腳分別是RX和TX端。STM32的串口資源有USART1、USART2、USART3.
串口的幾個重要的參數:
波特率,串口通信的速率
空閑,一般為高電平
起始位,標志一個數據幀的開始,固定為低電平。當數據開始發送時,產生一個下降沿。(空閑–》起始位)
數據位,發送數據幀,1為高電平,0為低電平。低位先行。
比如 發送數據幀0x0F 在數據幀里就是低位線性 即 1111 0000
校驗位,用于數據驗證,根據數據位的計算得來。有奇校驗,偶校驗和無校驗。
停止位,用于數據的間隔,固定為高電平。數據幀發送完成后,產生一個上升沿。(數據傳輸–》停止位)
下方就是一個字節數據的傳輸過程,從圖中可以看出,串口發送的數據一般都是以數據幀的形式進行傳輸,每個數據幀都由起始位,數據位,停止位組成,
且停止位可變。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
STM32
+關注
關注
2266文章
10871瀏覽量
354793 -
串口通信
+關注
關注
34文章
1620瀏覽量
55423 -
數據幀
+關注
關注
0文章
45瀏覽量
6732
發布評論請先 登錄
相關推薦
STM32串口通信
行傳輸低。2、串口通信協議在計算機科學里,大部分復雜的問題都可以通過分層來簡化。如芯片被分為內核層和片上外設;STM32標準庫則是在寄存器與用戶代碼之間的軟件層。對于通訊協議,我們也以
發表于 12-16 16:58
?9次下載
評論