超級乾貨!Air780E的串列埠通訊分享

电子老师傅發表於2024-10-13

猛然發現,Air780E的串列埠通訊還沒分享,難怪已經有小夥伴提出了要求!

那我們來講解低功耗4G模組Air780E的串列埠通訊的基本用法,小夥伴們,學起來吧!

一、硬體準備

圖片

超級乾貨!Air780E的串列埠通訊分享

780E開發板一套,包括天線、USB資料線。

  1. USB轉TTL工具或線(例如ch340、ft232)

  2. PC電腦,串列埠除錯工具(例如:llcom、sscom)

二、基本用法

2.1 介紹UART

圖片

超級乾貨!Air780E的串列埠通訊分享

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)串列埠

圖片

超級乾貨!Air780E的串列埠通訊分享

②使用AUX_UART(uart2)串列埠

圖片

超級乾貨!Air780E的串列埠通訊分享

3.2 註冊接收資料的回撥函式

圖片

超級乾貨!Air780E的串列埠通訊分享

3.3 傳送資料

傳送普通字串

圖片

超級乾貨!Air780E的串列埠通訊分享

傳送十六進位制的資料串

圖片

超級乾貨!Air780E的串列埠通訊分享

透過zbuff的方式傳送資料

圖片

超級乾貨!Air780E的串列埠通訊分享

傳送json格式的資料

圖片

超級乾貨!Air780E的串列埠通訊分享

3.4 完整例程

圖片

超級乾貨!Air780E的串列埠通訊分享

程式碼執行結果

圖片

超級乾貨!Air780E的串列埠通訊分享

好了,以上是合宙低功耗4G模組Air780E的串列埠通訊的基本用法介紹,下一篇我們繼續為大家講解低功耗4G模組Air780E RS485通訊!

相關文章