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