現在的傳感器和執行器種類越來越多,需要和控制器傳輸的數據也是多種多樣,只用GPIO來控制和讀取的話,只有0和1的狀態,未免還是有點麻煩,各種各樣的通信方法也層出不窮,UART串口通信絕對是最為常用的一種。
串口通信原理
串行通信是一種通訊協議,也可以簡稱為串口,可以理解為數據是串成一串的,所以也就只能一位一位的發送,這樣傳輸的速度雖然受到了限制,但是對硬件線路的要求小,只需要一對傳輸線,一個發送,一個接收,就可以實現雙向通信了。
一般情況下,串口模塊發送數據的管腳叫做TX,接收數據的管腳叫做RX。發送端發過去的數據,需要對方串口模塊的接收端來接收,所以一側發送端的TX需要連接到另外一側的接收端RX,接收和發送在兩方看來是相對的,所以我們接線的時候,要記住永遠是TX引腳連接到RX引腳,接反了數據就傳輸不了了。
硬件連接
接下來,我們就嘗試通過一個串口模塊來實現電腦和旭日X3Pi的串口通信。
在接線方面,我們先交叉連接串口模塊和旭日X3Pi的RX、TX,同時為了讓兩邊具有相同的參考電平,還要將兩者的GND連接到一起,然后再把串口模塊連接到電腦就可以了。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
相關推薦
距離畢設的時間還剩20天左右,這幾天一直忙著做畢設,今天終于將51單片機和串口通信的問題解決了,抽出點時間,寫一下遇到的問題。不然,過幾天又忘了,記錄下來也給后續學習的技術宅能提供一點幫助。我的串口
發表于 08-16 01:53
在進行STM32F單片機學習中,樓主沒有選擇按照其他教材類的選用PA9,PA10串口1作為測試對象,也不選擇超級電腦終端來進行串口收發。不選擇串口1的理由如下:針對串口1的例程太多,
發表于 08-19 17:12
以實例程序(串口通信),分析基于標準庫函數與基于HAL庫函數的stm32編程方式的差異一、基于標準庫函數的stm32編程方式二、基于HAL庫函數的stm32編程方式差異三、stdunio IDE試玩
發表于 02-22 06:33
分析了目前對串口編程存在的問題,介紹了COM技術及其在RS232串口通信的應用,指出使用組件相對于ActiveX控件及Windows API編程的優點。基于COM技術設計的
發表于 09-02 09:06
?17次下載
【LabVIEW從入門到精通】4.1.6 串口通信調試(PC與PC串口通信)
發表于 01-08 15:43
?0次下載
【LabVIEW從入門到精通】4.1.6 串口通信調試(PC與智能儀器串口通信)
發表于 01-08 15:42
?0次下載
LabVIEW串口通信詳解,基于LabVIEW來分析串口通信。
發表于 03-15 13:55
?482次下載
LabvIEW與plc串口通訊詳解與分析,PLC工業通信的分析資料。
發表于 03-15 13:52
?226次下載
niosii的UART串口通信niosii的UART串口通信。
發表于 04-06 17:03
?1次下載
PLC各型主機均內建2個通信接口的標準配置,即一個RS232和一個RS485通信接口,其RS232接口主要用于上下載程序或用來與上位機、觸摸屏通信,而RS485接口主要用于組建使用RS485協議的網絡,實現
發表于 06-17 05:23
?6927次閱讀
432_PIC18F4580串口通信例程分析
發表于 11-16 19:06
?6次下載
以實例程序(串口通信),分析基于標準庫函數與基于HAL庫函數的stm32編程方式的差異一、基于標準庫函數的stm32編程方式二、基于HAL庫函數的stm32編程方式差異三、stdunio IDE試玩
發表于 12-28 19:09
?30次下載
在之前的文章中小編介紹了什么是CAN總線,包括CAN總線的數據格式和通信特點等方面的內容,今天將分享串口通信相關知識內容。CAN總線、串口通信
發表于 06-21 17:45
?2431次閱讀
串口助手和虛擬串口是什么?串口助手和虛擬串口在串口通信中很常見。
發表于 11-15 01:04
?1513次閱讀
串口通信協議解析 串口通信協議是指規定了數據包的內容,內容包含了起始位、主體數據、校驗位及停止位,雙方需要約定一致的數據包格式才能正常收發數據的有關規范。以下是
發表于 11-21 17:03
?664次閱讀
評論