?
今天我們來講解低功耗4G模組Air780E的串口通信的基本用法,合宙的小伙伴們,學(xué)起來吧!
**一、硬件準(zhǔn)備 **
780E開發(fā)板一套,包括天線、USB數(shù)據(jù)線。
?
- USB轉(zhuǎn)TTL工具或線(例如ch340、ft232)
- PC電腦,串口調(diào)試工具(例如:llcom、sscom)
二、基本用法
2.1 介紹UART(串口)
?
UART(通用異步接收器/發(fā)送器)是一種串行通信協(xié)議,因其多功能性和簡單性而被廣泛使用。與 I2C 和 SPI 不同,UART 只需要兩條線即可運(yùn)行:TX(發(fā)送)和 RX(接收)。該協(xié)議允許異步通信,也就是說發(fā)送器和接收器之間無需共享時鐘。數(shù)據(jù)被組織成數(shù)據(jù)包,每個數(shù)據(jù)包包含一個起始位、5 到 9 個數(shù)據(jù)位、一個可選的奇偶校驗(yàn)位和一個或兩個停止位。
優(yōu)點(diǎn):
- 簡單:UART通信協(xié)議相對簡單,易于實(shí)現(xiàn)和調(diào)試。
- 適用性廣泛:UART被廣泛應(yīng)用于各種設(shè)備之間的通信,具有較好的兼容性。
- 距離:UART通信距離較遠(yuǎn),適用于需要長距離傳輸?shù)膱鼍啊?/li>
缺點(diǎn):
- 速度較低:UART通信速度相對較低,不適用于對速度要求較高的應(yīng)用。
- 雙工:UART通信是雙工的,可以進(jìn)行低速雙工傳輸數(shù)據(jù),進(jìn)行數(shù)據(jù)的發(fā)送和接收。
- 不可靠:由于UART是異步通信,可能會受到噪聲和干擾的影響,導(dǎo)致數(shù)據(jù)傳輸不可靠。
2.2 接線
780E模塊上有2個通用串口,和1個輸出DBG日志串口,本文內(nèi)容包含對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 注冊接收數(shù)據(jù)的回調(diào)函數(shù)
?
3.3 發(fā)送數(shù)據(jù)
發(fā)送普通字符串
?
發(fā)送十六進(jìn)制的數(shù)據(jù)串
?
通過zbuff的方式發(fā)送數(shù)據(jù)
?
編輯
發(fā)送json格式的數(shù)據(jù)
?
3.4 完整例程
?
代碼運(yùn)行結(jié)果 :
?
好了,以上是合宙低功耗4G模組Air780E的串口通信的基本用法介紹,下一篇我們繼續(xù)為大家講解低功耗4G模組Air780E RS485通信!
?
審核編輯 黃宇
-
4G
+關(guān)注
關(guān)注
15文章
5528瀏覽量
119280 -
低功耗
+關(guān)注
關(guān)注
10文章
2413瀏覽量
103799 -
串口通信
+關(guān)注
關(guān)注
34文章
1627瀏覽量
55604
發(fā)布評論請先 登錄
相關(guān)推薦
硬件設(shè)計(jì)很簡單?合宙低功耗4G模組Air780E—開機(jī)啟動及外圍電路設(shè)計(jì)
![硬件設(shè)計(jì)很簡單?合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air780E</b>—開機(jī)啟動及外圍電路設(shè)計(jì)](https://file1.elecfans.com/web2/M00/08/2E/wKgZomb16EWAFgL7ABEKg-jd4w4509.png)
基于移芯EC618平臺設(shè)計(jì)研發(fā)的Air780E/Air600E系列低功耗4G Cat.1模組
合宙極致低功耗4G Cat.1模組Air780E上市!移芯EC618 Inside
![合宙極致<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b> Cat.1<b class='flag-5'>模組</b><b class='flag-5'>Air780E</b>上市!移芯EC618 Inside](https://file.elecfans.com/web2/M00/43/7B/pYYBAGJ-B6aAHuNPAAAf8J1Ebk4778.jpg)
合宙低功耗4G模組Air780E——硬件設(shè)計(jì)手冊01
![合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air780E</b>——硬件設(shè)計(jì)手冊01](https://file1.elecfans.com/web2/M00/05/38/wKgZombYAHOAKahsAABGWexR2ws453.png)
硬件設(shè)計(jì)很簡單?低功耗4G模組Air780E—開機(jī)啟動及外圍電路設(shè)計(jì)
![硬件設(shè)計(jì)很簡單?<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air780E</b>—開機(jī)啟動及外圍電路設(shè)計(jì)](https://file1.elecfans.com/web2/M00/08/2E/wKgZomb16EWAUybVAAM18XQLIdo383.png)
解析Air780E模組LuatOS開發(fā)的隨機(jī)數(shù)(random) 示例篇
![解析<b class='flag-5'>Air780E</b><b class='flag-5'>模組</b>LuatOS開發(fā)的隨機(jī)數(shù)(random) 示例篇](https://file1.elecfans.com/web3/M00/00/84/wKgZO2dJrYaAJumCAAL7d1pCzSg077.png)
4G模組Air780E的LuatOS開發(fā)之位運(yùn)算(bit)示例
![<b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air780E</b>的LuatOS開發(fā)之位運(yùn)算(bit)示例](https://file1.elecfans.com/web3/M00/00/93/wKgZPGdKqNaAUn-mAALoicuQvpA378.png)
Air780E模組LuatOS開發(fā)實(shí)戰(zhàn) —— 手把手教你搞定數(shù)據(jù)打包解包
![<b class='flag-5'>Air780E</b><b class='flag-5'>模組</b>LuatOS開發(fā)實(shí)戰(zhàn) —— 手把手教你搞定數(shù)據(jù)打包解包](https://file1.elecfans.com/web3/M00/00/C9/wKgZPGdNvJuAXpOwAAWs3wSNnN0725.png)
評論