現在的傳感器和執行器種類越來越多,需要和控制器傳輸的數據也是多種多樣,只用GPIO來控制和讀取的話,只有0和1的狀態,未免還是有點麻煩,各種各樣的通信方法也層出不窮,UART串口通信絕對是最為常用的一種。
串口通信原理
串行通信是一種通訊協議,也可以簡稱為串口,可以理解為數據是串成一串的,所以也就只能一位一位的發送,這樣傳輸的速度雖然受到了限制,但是對硬件線路的要求小,只需要一對傳輸線,一個發送,一個接收,就可以實現雙向通信了。
一般情況下,串口模塊發送數據的管腳叫做TX,接收數據的管腳叫做RX。發送端發過去的數據,需要對方串口模塊的接收端來接收,所以一側發送端的TX需要連接到另外一側的接收端RX,接收和發送在兩方看來是相對的,所以我們接線的時候,要記住永遠是TX引腳連接到RX引腳,接反了數據就傳輸不了了。
硬件連接
接下來,我們就嘗試通過一個串口模塊來實現電腦和旭日X3Pi的串口通信。
在接線方面,我們先交叉連接串口模塊和旭日X3Pi的RX、TX,同時為了讓兩邊具有相同的參考電平,還要將兩者的GND連接到一起,然后再把串口模塊連接到電腦就可以了。
-
模塊
+關注
關注
7文章
2783瀏覽量
49562 -
uart
+關注
關注
22文章
1267瀏覽量
103245 -
串口通信
+關注
關注
34文章
1635瀏覽量
56537
發布評論請先 登錄
對于51單片機和arm9開發板串口通信問題的分析
關于STM32F串口通信的分析
基于標準庫函數與基于HAL庫函數的stm32編程方式的差異
組態軟件中串口設備通信實現方法設計
基于COM技術的串口通信組件的設計
PLC串口通信原理分析 RS232-C接口連接器定義

基于標準庫函數與基于HAL庫函數的stm32編程方式對比

評論