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

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

3天内不再提示

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

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2025-03-07 17:56 65次阅读


串口作为Air780EPM模块的核心通信接口,承担着设备控制、数据传输及外设交互等关键功能,在物联网终端、智能设备、工业自动化等场景中不可或缺。

一、概述

串口作为 Air780EPM 模块最最主要的通信接口,承担着控制,数据传输,外设通信等重要功能。基本上绝大部分的 Cat.1 应用场景都会用到。而 Air780EPM 模块的串口特性和使用要求上与通常的 MCU 串口会有些不同,导致在第一次用 Air780EPM 模块做设计时容易踩到一些坑。

特别说明: Air780EPM 不支持AT指令操作,3 个 UART ( UART1 UART2 UART3) 仅用于 LuatOS 二次开发使用;

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

二、串口相关管脚

Air780EPM 支持 4 个串口,分别是主串口 UART1(MAIN_UART), UART2(AUX_UART)和UART3, 调试串口 UART0(DBG_UART)。对应的管脚如下:

wKgZO2fKwHGAJtNmAAB5PCRh7CA136.png

三、功能描述

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

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

只有主串口支持模块休眠唤醒功能(LPUART)。Air780EPM 模块在休眠时,所有串口均为关闭状态,只有主串口支持接收串口数据唤醒模块。 注意,在非 9600 的其他波特率下,进行串口收发数据唤醒时,会丢失前几个字节。

待机状态下:高电平。

wKgZPGfKwJOAQJIsAADuIoWcfDo563.png

扩展串口:

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

调试串口:

调试串口 UART0,用来输出模块的运行日志。 调试串口固定波特率 961200 不可更改,不建议连接任何外设,但建议设计时预留测试点。调试串口日志数据有专门的协议,如果用普通的串口工具抓取会显示乱码,只有用专用调试工具,如有需要请联系官方技术人员。 对于 openCPU 二次开发应用来说,调试串口可以配置为一般串口使用,但是要注意,即使配置为一般串口在开机时软件跑起来前的这段时间内,仍然会输出调试日志,这就有可能对外接的外设造成误动作。同理,将调试串口配置为 GPIO 使用时也会有这个问题。因此万不得已情况下不要使用调试串口做其他功能。

四、硬件设计指导

串口的连接方式:

主串口的型号命名很容易让人联想到 RS232 标准的 DB9 接口,其实不然,模块的串口连接方式与标准 RS232 连接方式有所不同,如下是标准 RS232 串口连接方式,特点是交叉连接。

wKgZO2fKwLOAfsyDAAL6r7zRAuk909.png

模块串口遵循的是早期贺氏(HAYES)公司制定的 MODEM 串口标准,在这个标准下,DTR,DSR,CTS,RTS 信号的功能有所不同。MODEM 串口标准标准下 DTR, DSR,CTS,RTS 采用的是直连方式,如下图

wKgZPGfKwMmATzJgAAD426nA0vI808.png

在逐渐的演变过程中,DCD ,DSR,RI 逐渐演变为其他的独立功能,在物联网串口应用中仅保留 T/RX 加流控管脚的 5 线串口的形式,但是 CTS ,RTS 的命名规则保留了下来,虽然 CTS/RTS 采用直连的方式,但是实际上模块的 CTS 管脚起到的功能是标准 RTS 功能;模块 RTS 管脚起到的功能是标准 CTS 功能。连接方式如下:

wKgZO2fKwOaAEwk9AAA--S-htg8596.png

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

wKgZPGfKwPeAJ6E8AAApP_fGLEA194.png

串口的电平转换:

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

wKgZO2fKwQeABIeNAAEJ1yJEsEo227.png

同时,外接 MCU 或者外设的 TTL 电平串口同样有判别门限,一般来说,TTL 电平的判别门限高低取决于 IO 供电电平 VDD 的高低。如果串口双方的判别门限差别较大,一方的输出高电平落在对方的高电平判别门限下,就容易出现误判的现象,虽说 Air780EPM 可以通过 100 管脚来选择串口电平,但也仅有 1.8V 和 3.3V 两个档位,无法覆盖全部情况,在串口双方电平不一致的情况,就要增加电平转换电路来转换通信电平。

双方模块串口电平差别不大的情况:

例如,模块串口电平 3.3V, MCU 串口电平 3.0V。按照上图判别门限,模块的输入高判别门限为 0.7x3.3=2.32V,所以 MCU 串口高电平输出为 3V,高于模块的输入高判别门限,能够稳定判断。这种情况下即使 MCU 与模块的电平不一致,直接连接也不会造成通信问题。通常这种情况下,无需电平转换,只需要在窗口 TX RX 型号线上串联限流电阻即可,限流电阻用于减小串口电平不匹配造成的漏电,通常按经验串联 1K 电阻即可,注意串联电阻不宜过大,会影响串口型号的上升下降时间,从而影响串口信号质量。

wKgZO2fKwRuAQiy2AABI02ZeTUA372.png

注意:不要只看判别门限,还要考虑串口的耐压,即使落在判别门限内,但是一方高电平高于对方的 IO 耐压值的情况下就不能要串联电阻的方式,还是老老实实加串口电平转换。一般来说双方的电平差不宜超过 0.5V

晶体管的电平转方案:

在串口波特率不高的情况下(如 115200),可以通过 NPN 晶体管的方式进行电平转换,参考设计如下图,这种方式的优点:成本低; 劣势:低电平下会被三极管的饱和管压降抬高(通常在 0.1v 左右,不影响通信);开关速度不够,超过 460800 波特率时不建议用这种方式。

wKgZPGfKwTCAcZzqAAIIWp6rv_I813.png

设计注意:

模块RXD上拉电源选择,上图选择AGPIO做上拉而没有选择VDD_EXT电源做上拉,是因为VDD_EXT在模块休眠时会关闭,会导致RXD上产生一个低电平,又由于主串口支持休眠唤醒,就导致这个低电平让串口产生中断将模块唤醒,最终导致模块无法休眠。所以在需要休眠的应用设计上,禁止用VDD_EXT电源上拉串口。

三极管的基极要用较低电平的一方参考电平来上拉,否则容易找出三级管不能完截止。

RXD和TXD的上拉电阻在不影响信号质量的情况下尽量加大,一方面是降低休眠功耗,一方面是降低AGPIO的驱动负荷(Air780EPM所有AGPIO共享5mA最大驱动电流)。

对于三极管选型并没有严格要求,通用的3904NPN三极管都能满足要求

电平转换芯片方案:

电平转换芯片,对成本不敏感的话,优先考虑用电平转换芯片,无论速度,可靠性都很完美。对于设计方面只要注意芯片选型,同时模块端参考电平注意用 AGPIO3,其他的参考具体芯片参考设计即可,没有太多注意事项。

wKgZPGfKwUOAZ0teAAIiVrBn5X4975.png

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

电平转换芯片选型:

TXS0102/TXS0104/TXS0108系列,2/4/8通道,品牌TI

RS0102/RS0104/RS0108系列,2/4/8通道,品牌润石

SGM4553 , 双通道,品牌圣邦威

五、总结

虽然串口这个硬件总线原理简单,速率低速,设计也不复杂,但是对于 Cat.1 通信系统尤其是低功耗物联网应用,串口的设计就会牵涉到休眠和功耗,因此在设计中还是要有足够的重视。

审核编辑 黄宇

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

    关注

    6687

    文章

    2487

    浏览量

    207076
  • 物联网
    +关注

    关注

    2920

    文章

    45463

    浏览量

    382319
  • 串口电路
    +关注

    关注

    0

    文章

    7

    浏览量

    10010
收藏 人收藏

    相关推荐

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

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

    Air780E/Air780EP/Air780EQ/Air201模块遇到死机问题如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到死机问题如何分析简介本文档适用于合宙
    的头像 发表于 07-19 15:37 856次阅读
    <b class='flag-5'>Air780</b>E/<b class='flag-5'>Air780</b>EP/<b class='flag-5'>Air780</b>EQ/<b class='flag-5'>Air</b>201<b class='flag-5'>模块</b>遇到死机问题如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到内存死机如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到内存死机如何分析简介本文档适用于合宙
    的头像 发表于 07-19 16:07 693次阅读
    <b class='flag-5'>Air780</b>E/<b class='flag-5'>Air780</b>EP/<b class='flag-5'>Air780</b>EQ/<b class='flag-5'>Air</b>201<b class='flag-5'>模块</b>遇到内存死机如何分析

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

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

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

    本文介绍了4G模组——Air780EPM 模块开机的完整硬件设计指南,涵盖供电要求、管脚配置、电路示例及常见问题排查方法,希望能够帮助大家避免设计错误,确保
    的头像 发表于 03-07 16:02 91次阅读
    初学者必看!4G模组<b class='flag-5'>Air780EPM</b>的开机启动及外围<b class='flag-5'>电路设计</b>

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

    本文介绍了4G模组——Air780EPM 模块开机的完整硬件设计指南,涵盖供电要求、管脚配置、电路示例及常见问题排查方法,希望能够帮助大家避免设计错误,确保
    的头像 发表于 03-07 16:06 298次阅读
    4G模组<b class='flag-5'>Air780EPM</b>的开机启动及外围<b class='flag-5'>电路设计</b>!

    快速上手!4G模组Air780EPM的供电设计以及选型推荐

    ,PCB 布局要缩短走线减少干扰。针对锂电池和长待机场景,还提供了充电管理和升压电路设计技巧,帮工程师避开常见问题,确保模块稳定省电,希望能够帮助到你! 常见的物联网应用场景下对Air780EPM的供电方式有如下三种: 一、LD
    的头像 发表于 03-10 17:53 212次阅读
    快速上手!4G模组<b class='flag-5'>Air780EPM</b>的供电设计以及选型推荐

    手把手教你!4G模组Air780EPM——GPIO的设计说明

    4G模组Air780EPM作为广和通推出的高性能Cat.1bis无线通信模块,凭借其低功耗、高集成度及丰富的外设接口,在工业物联网、智能终端、车载设备等领域展现出卓越的适配性。 一、概述
    的头像 发表于 03-17 16:07 157次阅读
    手把手教你!4G模组<b class='flag-5'>Air780EPM</b>——GPIO的设计说明

    新手必看!4G模组Air780EPM——GPIO的设计说明

    Air780EPM的GPIO设计需兼顾硬件可靠性与软件灵活性,开发者应基于具体应用场景权衡复用功能优先级,并遵循电源管理规范以延长设备生命周期。通过模块化配置与精细化调试,可最大化释放模组性能潜力
    的头像 发表于 03-20 17:48 124次阅读
    新手必看!4G模组<b class='flag-5'>Air780EPM</b>——GPIO的设计说明

    血泪教训总结:Air780EPM的LuatOS二次开发——OneWire协议调试注意事项

    在物联网设备开发中,精准且稳定的数据传输是构建智能系统的核心。通过本文,开发者不仅能掌握规避常见陷阱的方法,还能学习如何利用Air780EPM硬件特性与LuatOS的灵活API设计,实现稳定可靠
    的头像 发表于 03-20 17:52 206次阅读
    血泪教训总结:<b class='flag-5'>Air780EPM</b>的LuatOS二次开发——OneWire协议调试注意事项

    干货预警!4G模组:Air780EPM其他硬件接口

    Air780EPM 4G模组不仅凭借高速稳定的数据传输能力在智能终端、工业自动化、车载设备等领域大放异彩,更以其“全栈式”硬件接口设计,为开发者提供了近乎无限的扩展可能。 一、ADC 接口设计指导
    的头像 发表于 03-17 17:37 174次阅读
    干货预警!4G模组:<b class='flag-5'>Air780EPM</b>其他<b class='flag-5'>硬件</b>接口

    工程师的宝藏手册!4G模组:Air780EPM其他硬件接口

    从传统串口通信到高速数据交换,从传感器接入到电源管理,这款模组通过多达十余种硬件接口,构建起了一个高度灵活、低延迟的硬件生态体系。 一、ADC 接口设计指导  
    的头像 发表于 03-20 17:53 149次阅读
    工程师的宝藏手册!4G模组:<b class='flag-5'>Air780EPM</b>其他<b class='flag-5'>硬件</b>接口

    深度解析——使用Luatools工具烧录一个具体的项目到Air780EPM核心板中!

    本篇文章重点介绍如何使用Luatools工具烧录一个具体的项目到Air780EPM开发板中。 一、准备好项目文件   在烧录项目文件到Air780EPM开发板之前,你需要准备好以下几种项目文件
    的头像 发表于 03-25 15:06 152次阅读
    深度解析——使用Luatools工具烧录一个具体的项目到<b class='flag-5'>Air780EPM</b>核心板中!

    手把手教你!利用Air780EPM快速体验LuatOS的入门

    在物联网开发领域,选择合适的硬件平台与操作系统是项目成功的关键。本文将带领你从零开始,通过详细的步骤与示例代码,掌握Air780EPM与LuatOS的入门开发流程,并深入探讨其核心功能与扩展潜力
    的头像 发表于 03-25 16:38 59次阅读
    手把手教你!利用<b class='flag-5'>Air780EPM</b>快速体验LuatOS的入门

    从零开始:Air780EPM与LuatOS的硬件与软件配置全解析

    在物联网开发领域,选择合适的硬件平台与操作系统是项目成功的关键。本文将带领你从零开始,通过详细的步骤与示例代码,掌握Air780EPM与LuatOS的入门开发流程,并深入探讨其核心功能与扩展潜力
    的头像 发表于 03-25 16:45 367次阅读
    从零开始:<b class='flag-5'>Air780EPM</b>与LuatOS的<b class='flag-5'>硬件</b>与软件配置全解析