猛然发现,Air780E的串口通信还没分享,难怪已经有小伙伴提出了要求!
那我们来讲解低功耗4G模组Air780E的串口通信的基本用法,小伙伴们,学起来吧!
一、硬件准备
- 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通信!
审核编辑 黄宇
-
物联网
+关注
关注
2939文章
47325浏览量
407990 -
uart
+关注
关注
22文章
1304浏览量
106121 -
串口通信
+关注
关注
34文章
1657浏览量
57640
发布评论请先 登录
Air780EPM嵌入式开发:LuatOS下的MQTT通信实践
实战Air780EPM:构建4G共享网关,服务WiFi与有线设备!
LuatOS嵌入式开发实战:Air780EPM与MQTT通信
Air780EGH串口电路设计攻略:硬件工程师必知要点
Air780EGH串口通信优化:硬件电路设计核心要素剖析
Air780EGH开源代码来袭!定位功能快速入门指南
揭秘Air780EGH定位功能:源码开放助力极速开发 !
Air8101多网融合战略升级:Air780EPM模块助力4G联网落地
解锁Air780EPM:N种GPIO操控LED的实战技巧!
深度解析Air780EPM模组:LuatOS下CAN总线通信的完整方案!
干货预警!4G模组:Air780EPM其他硬件接口
手把手教你!4G模组Air780EPM——GPIO的设计说明
Air780EPM 模块串口电路设计硬件指导
功耗表现最佳有没有?——Air780EPS

超级干货!Air780E的串口通信分享
评论