猛然發現,Air780E的串列埠通訊還沒分享,難怪已經有小夥伴提出了要求!
那我們來講解低功耗4G模組Air780E的串列埠通訊的基本用法,小夥伴們,學起來吧!
一、硬體準備
780E開發板一套,包括天線、USB資料線。
-
USB轉TTL工具或線(例如ch340、ft232)
-
PC電腦,串列埠除錯工具(例如:llcom、sscom)
二、基本用法
2.1 介紹UART
UART(通用非同步接收器/傳送器)是一種序列通訊協議,因其多功能性和簡單性而被廣泛使用。與 I2C 和 SPI 不同,UART 只需要兩條線即可執行:TX(傳送)和 RX(接收)。該協議允許非同步通訊,也就是說傳送器和接收器之間無需共享時鐘。資料被組織成資料包,每個資料包包含一個起始位、5 到 9 個資料位、一個可選的奇偶校驗位和一個或兩個停止位。
優點:
-
簡單:UART通訊協議相對簡單,易於實現和除錯。
-
適用性廣泛:UART被廣泛應用於各種裝置之間的通訊,具有較好的相容性。
-
距離:UART通訊距離較遠,適用於需要長距離傳輸的場景。
缺點:
-
速度較低:UART通訊速度相對較低,不適用於對速度要求較高的應用。
-
雙工:UART通訊是雙工的,可以進行低速雙工傳輸資料,進行資料的傳送和接收。
-
不可靠:由於UART是非同步通訊,可能會受到噪聲和干擾的影響,導致資料傳輸不可靠。
2.2 接線
780E模組上有2個通用串列埠,和1個輸出DBG日誌串列埠,本文內容包含對main_uart和aux_uart,這2個通用串列埠的使用方式。
模組 引腳 |
模組 | 連線mcu或串列埠線 |
18 |
main_uart_tx |
uart_rx |
17 |
main_uart_rx |
uart_tx |
29 |
aux_uart_tx |
uart_rx |
28 |
aux_uart_rx |
uart_tx |
三、操作步驟
3.1初始化uart
① 使用MAIN_UART(uart1)串列埠
②使用AUX_UART(uart2)串列埠
3.2 註冊接收資料的回撥函式
3.3 傳送資料
傳送普通字串
傳送十六進位制的資料串
透過zbuff的方式傳送資料
傳送json格式的資料
3.4 完整例程
程式碼執行結果:
好了,以上是合宙低功耗4G模組Air780E的串列埠通訊的基本用法介紹,下一篇我們繼續為大家講解低功耗4G模組Air780E RS485通訊!