0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Air780EGH串口通信优化:硬件电路设计核心要素剖析

合宙LuatOS ? 来源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-08-11 15:44 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

要充分发挥Air780EGH的串口通信效能,硬件电路设计必须精准把控核心要素。下面将深入分析UART接口的电平标准、流控信号配置、波特率适配及调试串口管理,为优化通信稳定性提供技术依据。

本文主要从硬件设计的角度,分享串口设计中的一些关键注意点,软件开发方面不做深入探讨。

wKgZPGiZm2mASqPkAALvFBaeik8558.png

一、串口相关管脚

Air780EGH支持3个串口,分别是:

主串口UART1

扩展串口UART3

调试串口UART0

Air780EGH不支持AT指令操作,UART1/UART3仅用于LuatOS二次开发使用。

对应的管脚如下:

wKgZO2iZm5GAO7dUAAFEXLTlwso773.png

二、串口功能描述

2.1 主串口特性

模组的数据传输主要通过主串口UART1来实现,建议优先用主串口进行外部通信和模块控制。

主串口UART1有以下特性:

1)均为TTL电平串口

Air780EGH所有串口均为TTL电平串口,电平为3.0(默认)/1.8V电平。两种串口电平选择,可以通过pin100管脚配置或者二次开发代码配置。

2)只有主串口支持模组休眠唤醒功能(LPUART)

Air780EGH模组在休眠时,所有串口均为关闭状态,只有主串口支持接收串口数据唤醒模组。

注意:在非9600的其他波特率下,进行串口收发数据唤醒时,会丢失前几个字节。

3)待机状态下高电平

wKgZPGiZm8CASub_AAEq5IC9Y_g498.png

2.2 扩展串口

扩展串口AUX_UART从硬件上的电器特性来说,与主串口一样(但是不能支持休眠唤醒功能)。

2.3 调试串口

调试串口UART0,用来输出模块的运行日志。

调试串口固定波特率921600不可更改,不建议连接任何外设,但建议设计时预留测试点

调试串口日志数据有专门的协议,如果用普通的串口工具抓取会显示乱码,只有用专用调试工具,如有需要请联系官方技术人员。

对于OpenCPU二次开发应用来说:

调试串口可以配置为一般串口使用,但是要注意,即使配置为一般串口在开机时软件跑起来前的这段时间内,仍然会输出调试日志,这就有可能对外接的外设造成误动作。同理,将调试串口配置为GPIO使用时也会有这个问题。

因此不是万不得已情况下,不要使用调试串口做其他功能。

三、硬件设计指导

3.1 串口的连接方式

主串口的型号命名很容易让人联想到RS232标准的DB9接口,其实不然,模组的串口连接方式与标准RS232连接方式有所不同。

标准RS232串口连接方式如下图所示,特点是交叉连接。

wKgZPGiZm_iAcoLPAAIZgabEPLY593.png


而模组串口遵循的是早期贺氏(HAYES)公司制定的MODEM串口标准,在这个标准下,DTR/DSR/CTS/RTS信号的功能有所不同。

MODEM串口标准标准下,DTR/DSR/CTS/RTS采用的是直连方式。

如下图示:

在逐渐的演变过程中,DCD/DSR/RI逐渐演变为其他的独立功能,在物联网串口应用中仅保留T/RX加流控管脚的5线串口的形式。

但是CTS/RTS的命名规则保留了下来,虽然CTS/RTS采用直连的方式,但是实际上模组的CTS管脚起到的功能是标准RTS功能;模组RTS管脚起到的功能是标准CTS功能。

连接方式如下:

wKgZO2iZnDqAawgyAABHv4gxWTU290.png


甚至流控管脚也不是必须,就变成了3线串口:

wKgZPGiZnFWAM5MZAABI2GO2k_M530.png


3.2 串口的电平转换

Air780EGH的串口是TTL电平串口,TTL电平串口会有输入输出判别门限,如下图:

wKgZPGiZnHeAEyDTAACfPGbNLI0921.png

同时,外接MCU或者外设的TTL电平串口同样有判别门限。

一般来说,TTL电平的判别门限高低取决于IO供电电平VDD的高低。如果串口双方的判别门限差别较大,一方的输出高电平落在对方的高电平判别门限下,就容易出现误判的现象。

虽说Air780EGH可以通过pm.iovol() 来配置串口电平,但也仅有1.8V和3.3V两个档位,无法覆盖全部情况。

在串口双方电平不一致的情况,就要增加电平转换电路来转换通信电平。

1)双方模组串口电平差别不大的情况

例如,模组串口电平3.3V,MCU串口电平3.0V。按照上图判别门限,模组的输入高判别门限为:0.7x3.3=2.31V。

所以MCU串口高电平输出为3V,高于模组的输入高判别门限,能够稳定判断。这种情况下即使MCU与模组的电平不一致,直接连接也不会造成通信问题。

通常这种情况下,无需电平转换,只需要在串口TX/RX信号线上串联限流电阻即可。

限流电阻用于减小串口电平不匹配造成的漏电,通常按经验串联1K电阻即可,注意串联电阻不宜过大,会影响串口信号的上升下降时间,从而影响串口信号质量。

wKgZPGiZnNWABlB3AAA1G_4mebU420.png

需要特别注意:

不要只看判别门限,还要考虑串口的耐压,即使落在判别门限内,但是一方高电平高于对方的IO耐压值的情况下就不能要串联电阻的方式,还是老老实实加串口电平转换。

一般来说,双方的电平差不宜超过0.5V。

2)晶体管的电平转方案

在串口波特率不高的情况下(如115200),可以通过NPN晶体管的方式进行电平转换。

优点:成本低;

劣势:低电平下会被三极管的饱和管压降抬高(通常在0.1V左右,不影响通信);开关速度不够,超过460800波特率时不建议用这种方式。

参考设计及注意事项如下:

wKgZPGiZnPmAe5vWAADQ6o4RfB8198.png

wKgZPGiZnYyAVGRGAADE7UetHVQ029.png

3)电平转换芯片方案

对成本不敏感的话,优先考虑用电平转换芯片,无论速度,可靠性都很完美。

对于设计方面只要注意芯片选型,同时模组端参考电平注意用AGPIO3,其他的参考具体芯片参考设计即可,没有太多注意事项。

wKgZPGiZnTmAHkfDAADlsTfLIq4481.png

考虑到电平转换芯片价格与通道数量成正相关,也可以采用TX/RX用双通道电平转换芯片,其他流控信号用晶体管或者分压方式来做电平转换,兼顾性能和成本。

wKgZO2iZnWKAQIzaAABQNV-DtsI378.png

今天的内容就分享到这里了~

审核编辑 黄宇

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

    关注

    34

    文章

    1643

    浏览量

    57010
  • 硬件电路
    +关注

    关注

    39

    文章

    260

    浏览量

    29864
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Air780EGH串口电路设计攻略:硬件工程师必知要点

    作为硬件工程师,设计Air780EGH的UART串口电路需关注多个技术维度。本文聚焦关键要点,涵盖主串口与扩展
    的头像 发表于 08-14 17:53 ?94次阅读
    <b class='flag-5'>Air780EGH</b><b class='flag-5'>串口</b><b class='flag-5'>电路设计</b>攻略:<b class='flag-5'>硬件</b>工程师必知要点

    Air780EGH开源代码来袭!定位功能快速入门指南

    Air780EGH核心板为例,带你快速上手定位功能的基本使用方法,可根据实际需求灵活扩展和应用。 ? 一、Air780EGH定位示例源码开放 Air780EGH示例持续更新中,本文将讲
    的头像 发表于 07-29 16:13 ?154次阅读
    <b class='flag-5'>Air780EGH</b>开源代码来袭!定位功能快速入门指南

    揭秘Air780EGH定位功能:源码开放助力极速开发 !

    Air780EGH定位模块源代码全面开放!无需复杂前置知识,只需跟随本文教程,即可从零开始搭建定位系统。代码注释清晰,示例完整,助你短时间内掌握定位功能核心用法。 下文将以Air780EGH
    的头像 发表于 07-29 16:11 ?96次阅读
    揭秘<b class='flag-5'>Air780EGH</b>定位功能:源码开放助力极速开发 !

    硬件设备的开机密钥:电路设计深度解析

    邀请,特别分享开机电路设计相关内容。 ? 模组的上电开机是硬件设计调试的基础,合理的电路设计优化,可提高模组开机的稳定性与可靠性,确保模组正常运行与功能实现。 一、
    的头像 发表于 06-23 16:08 ?167次阅读
    <b class='flag-5'>硬件</b>设备的开机密钥:<b class='flag-5'>电路设计</b>深度解析

    解锁CAN接口开发高效路径!五个核心要点一次讲透

    高效开发CAN接口,关键在于把握协议基础、硬件适配、错误管理、性能优化与调试五大核心要点。下面将逐一剖析每个环节的技术细节与实践方法,助力开发者快速突破难点,实现可靠
    的头像 发表于 06-23 16:08 ?338次阅读
    解锁CAN接口开发高效路径!五个<b class='flag-5'>核心要</b>点一次讲透

    优化你的设计:Air780EPM场景化ADC硬件电路指南!

    提升ADC性能需从场景需求出发。本文针对Air780EPM在数据采集中的常见挑战,如噪声抑制、动态范围适配等,提供场景化的优化方案与电路设计建议,助力打造高性价比的硬件系统。 最近有工
    的头像 发表于 06-13 18:02 ?318次阅读
    <b class='flag-5'>优化</b>你的设计:<b class='flag-5'>Air780</b>EPM场景化ADC<b class='flag-5'>硬件</b><b class='flag-5'>电路</b>指南!

    Air780EPM — ADC硬件电路设计:场景化优化与实践!

    不同应用场景对ADC电路的要求差异明显,Air780EPM的设计需针对性优化。本文通过实例解析电源滤波、信号隔离等关键技术,阐述如何根据具体场景需求打造高性能的硬件
    的头像 发表于 06-11 14:40 ?316次阅读
    <b class='flag-5'>Air780</b>EPM — ADC<b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b>:场景化<b class='flag-5'>优化</b>与实践!

    Air780EPM 模块串口电路设计硬件指导

    串口作为Air780EPM模块的核心通信接口,承担着设备控制、数据传输及外设交互等关键功能,在物联网终端、智能设备、工业自动化等场景中不可或缺。 一、概述 ? 串口作为
    的头像 发表于 03-07 17:56 ?372次阅读
    <b class='flag-5'>Air780</b>EPM 模块<b class='flag-5'>串口</b><b class='flag-5'>电路设计</b><b class='flag-5'>硬件</b>指导

    4G模组Air780EPM的开机启动及外围电路设计

    Air780EPM 模块硬件设计的核心指南,直接关系到模块能否稳定运行。 掌握这些知识可以帮助大家: ? 避免常见错误(如管脚配置错误、电源设计缺陷)。 ? 快速定位并解决开机问题。 ?
    的头像 发表于 03-07 16:06 ?593次阅读
    4G模组<b class='flag-5'>Air780</b>EPM的开机启动及外围<b class='flag-5'>电路设计</b>!

    初学者必看!4G模组Air780EPM的开机启动及外围电路设计

    Air780EPM 模块硬件设计的核心指南,直接关系到模块能否稳定运行。 掌握这些知识可以帮助大家: ? 避免常见错误(如管脚配置错误、电源设计缺陷)。 ? 快速定位并解决开机问题。 ?
    的头像 发表于 03-07 16:02 ?367次阅读
    初学者必看!4G模组<b class='flag-5'>Air780</b>EPM的开机启动及外围<b class='flag-5'>电路设计</b>

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

    ? 猛然发现,Air780E的串口通信还没分享,难怪已经有小伙伴提出了要求! 那我们来讲解低功耗4G模组 Air780E 的串口
    的头像 发表于 10-15 10:47 ?1085次阅读
    超级干货!<b class='flag-5'>Air780</b>E的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>分享

    硬件设计很简单?低功耗4G模组Air780E—开机启动及外围电路设计

    的第一步。 本期特别分享——Air780E开机启动及外围电路设计Air780E开机启动及外围电路设计 合宙Air780E模组采用LGA封
    的头像 发表于 10-15 10:18 ?1375次阅读
    <b class='flag-5'>硬件</b>设计很简单?低功耗4G模组<b class='flag-5'>Air780</b>E—开机启动及外围<b class='flag-5'>电路设计</b>

    干货篇:低功耗4G模组Air780E的串口通信

    ? 今天我们来讲解低功耗4G模组Air780E的串口通信的基本用法,小伙伴们,学起来吧!
    的头像 发表于 10-05 14:38 ?1241次阅读
    干货篇:低功耗4G模组<b class='flag-5'>Air780</b>E的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    硬件设计很简单?合宙低功耗4G模组Air780E—开机启动及外围电路设计

    的第一步。 本期特别分享——Air780E开机启动及外围电路设计Air780E开机启动及外围电路设计 ? 合宙Air780E模组采用LG
    的头像 发表于 09-27 07:04 ?2859次阅读
    <b class='flag-5'>硬件</b>设计很简单?合宙低功耗4G模组<b class='flag-5'>Air780</b>E—开机启动及外围<b class='flag-5'>电路设计</b>

    合宙Air780E硬件设计手册02

    合宙低功耗4G模组Air780E硬件设计介绍
    的头像 发表于 09-06 12:02 ?1171次阅读
    合宙<b class='flag-5'>Air780</b>E<b class='flag-5'>硬件</b>设计手册02