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

电子说

1.3w人已加入

描述

​ 猛然发现,Air780E的串口通信还没分享,难怪已经有小伙伴提出了要求!

那我们来讲解低功耗4G模组Air780E的串口通信的基本用法,小伙伴们,学起来吧!

一、硬件准备

串口通信

串口通信

780E开发板一套,包括天线、USB数据线。

  1. USB转TTL工具或线(例如ch340、ft232)
  2. 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或串口线
18main_uart_txuart_rx
17main_uart_rxuart_tx
29aux_uart_txuart_rx
28aux_uart_rxuart_tx

三、操作步骤

3.1初始化uart

① 使用MAIN_UART(uart1)串口

串口通信

串口通信

②使用AUX_UART(uart2)串口

串口通信

串口通信

3.2 注册接收数据的回调函数

串口通信

串口通信

3.3 发送数据

发送普通字符串

串口通信

串口通信

发送十六进制的数据串

串口通信

串口通信

通过zbuff的方式发送数据

串口通信

串口通信

发送json格式的数据

串口通信

串口通信

3.4 完整例程

串口通信

串口通信

代码运行结果

串口通信

串口通信

好了,以上是合宙低功耗4G模组Air780E的串口通信的基本用法介绍,下一篇我们继续为大家讲解低功耗4G模组Air780E RS485通信!

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分