猛然发现,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通信!
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
物联网
+关注
关注
2950文章
48131浏览量
418520 -
uart
+关注
关注
22文章
1320浏览量
106977 -
串口通信
+关注
关注
34文章
1662浏览量
58183
发布评论请先 登录
相关推荐
热点推荐
串口通信基石:Air8000下Modbus RTU串口初始化详解!
串口初始化是Modbus RTU通信稳定可靠的关键起点。本篇深入剖析Air8000开发板串口参数配置、初始化代码实现及调试要点,结合master_rtu示例,分享实际操作中的经验与避坑
一文搞懂Air780EPM的NTP通信:LuatOS脚本开发教程
想在Air780EPM上用LuatOS实现NTP时间同步?这篇教程将用最通俗的方式讲解实现原理与代码实现,让你快速掌握关键技能。 一、NTP通信概述 1.1 NTP 网络时间协议(英语
Air780EPM嵌入式开发:LuatOS下的MQTT通信实践
通过LuatOS脚本在Air780EPM开发板上实现MQTT通信,是物联网设备开发中高效且便捷的解决方案。 一、MQTT 协议详解 1.1 什么是 MQTT? MQTT(Message
实战Air780EPM:构建4G共享网关,服务WiFi与有线设备!
通过多网融合技术将不同类型的通信网络(4G、以太网)整合在一起,从而形成统一、高效、互操作性强的网络系统。 本文基于 Air780EPM 模块,通过 4G 移动网络为 以太网设备提供统一的上网接入服务
LuatOS嵌入式开发实战:Air780EPM与MQTT通信
本教程聚焦于LuatOS在Air780EPM开发板上的应用,演示如何通过脚本实现MQTT协议通信,助力物联网设备快速联网。 一、MQTT 协议详解 1.1 什么是 MQTT? MQTT
Air780EGH串口电路设计攻略:硬件工程师必知要点
作为硬件工程师,设计Air780EGH的UART串口电路需关注多个技术维度。本文聚焦关键要点,涵盖主串口与扩展串口特性、电平兼容性处理、休眠唤醒配置及调试
Air780EGH串口通信优化:硬件电路设计核心要素剖析
要充分发挥Air780EGH的串口通信效能,硬件电路设计必须精准把控核心要素。下面将深入分析UART接口的电平标准、流控信号配置、波特率适配及调试串口管理,为优化
Air780EGH开源代码来袭!定位功能快速入门指南
欢迎探索Air780EGH开源生态!最新版本解锁定位功能源代码,无论你是新手还是资深开发者,都能通过简洁的示例代码快速上手。从初始化配置到实时定位数据获取,一站式解决定位开发痛点。 下文将以
揭秘Air780EGH定位功能:源码开放助力极速开发 !
Air780EGH定位模块源代码全面开放!无需复杂前置知识,只需跟随本文教程,即可从零开始搭建定位系统。代码注释清晰,示例完整,助你短时间内掌握定位功能核心用法。 下文将以Air780EGH核心板为
Air8101多网融合战略升级:Air780EPM模块助力4G联网落地
在物联网通信技术持续迭代的背景下,Air8101通过战略级模块外挂——Air780EPM,正式迈入4G联网时代。多网融合架构的完善,使设备在复杂环境中仍能保持高速、稳定的数据传输性能,推动智能化
优化你的设计:Air780EPM场景化ADC硬件电路指南!
提升ADC性能需从场景需求出发。本文针对Air780EPM在数据采集中的常见挑战,如噪声抑制、动态范围适配等,提供场景化的优化方案与电路设计建议,助力打造高性价比的硬件系统。 最近有工程师朋友问
Air780EPM — ADC硬件电路设计:场景化优化与实践!
不同应用场景对ADC电路的要求差异明显,Air780EPM的设计需针对性优化。本文通过实例解析电源滤波、信号隔离等关键技术,阐述如何根据具体场景需求打造高性能的硬件电路方案。 最近有工程师朋友问
解锁Air780EPM:N种GPIO操控LED的实战技巧!
在物联网项目中,灵活使用Air780EPM的GPIO控制LED至关重要。本文将展示实现方式,涵盖硬件配置与软件编程,满足不同场景需求。 今天特别分享基于Air780EPM的GPIO控制LED实现方案
揭秘Air780EPM开发陷阱:20个避坑指南与最佳解决方案
:www.air780epm.cn 问题01: Air780EPM在PSM+模式下,dtimer定时器可以开几个? 答案: 同一时间只能有64个定时器的任务;如果要支持超过64个定时器任务,执行完就得释放,同时继续创建定时器任务,需要加延时(实测100ms延时没问题)
深度解析Air780EPM模组:LuatOS下CAN总线通信的完整方案!
本文聚焦Air780EPM的CAN通信能力,结合LuatOS实时操作系统,从底层驱动到应用层协议,详细拆解如何实现工业级CAN总线数据传输,助力开发者快速落地项目。 最新资料详见: https
超级干货!Air780E的串口通信分享
评论