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

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

3天内不再提示

串口设计如何避免踩坑?看这篇!

青山老竹农 来源:jf_82863998 作者:jf_82863998 2024-12-26 11:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文将以Air700ECQ/EAQ/EMQ为例,带你从硬件设计的角度,一起来了解串口设计中的一些关键注意点;软件开发或者AT设置方面不做深入探讨。

一、串口相关管脚

Air700ECQ/EAQ/EMQ系列模组支持2个串口,分别是:

主串口MAIN_UART

调试串口DBG_UART

对应的管脚如下:

wKgZPGdpHfWAOcOdAAMkQITM7Ug963.png

wKgZO2dpHi6ACHF1AAHg3ZLhZPU450.png

注:MAIN_DTR,MAIN_RI管脚严格意义来说,并不能归为串口功能;MAIN_DTR、MAIN_RI是独立的控制功能管脚。


二、串口功能描述

模组的AT指令控制,数据传输都是通过主串口来实现。注意,即使采用二次开发方式,也建议优先用主串口进行外部通信和模组控制。

1.主串口特性

1)均为TTL电平串口

Air700ECQ/EAQ/EMQ所有串口均为TTL电平串口,电平默认只能为1.8V电平。

注意这点与Air780E/Air780EP等不同:

Air700ECQ/EAQ/EMQ无法通过软硬件配置为3.3V默认电平。

2)默认波特率115200

可以通过AT+IPR指令来配置波特率,最大支持921600波特率,支持自适应波特率。

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

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

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

4)MAIN_DTR管脚

为中断输入管脚,用于唤醒模组。DTR管脚内部串联5.6K电阻,而且内部上拉,外部直连即可,不建议外接上拉。

5)MAIN_RI管脚

振铃管脚,当模组收到短信时,会输出120ms低脉冲通知主控来信。

同时也可以通过AT+CFGRI指令设置URC上报提醒:

当AT+CFGRI=1时,网络URC来到时,也会产生120ms低脉冲。

▼ 详细功能逻辑 ▼

待机状态下:

MAIN_RI管脚为高电平。

短信接收:

当收到短信时,MAIN_RI管脚会产生一个120ms的低脉冲。

数据传输:

数据业务(包括 TCP/IP、HTTP、MQTT、FTP)到来时的URC上报,会产生一个120ms 低脉冲。

注:需要 AT+CFGRI=1将功能使能。

其他的URC上报:

当模块主动发起对上位机的URC上报时,也会在 MAIN_RI管脚会产生一个120ms的低脉冲,以通知上位机进行接收。

注:需要AT+CFGRI=1将功能使能。

wKgZO2dpHryAW40UAACVif2BuYg433.png


2.调试串口

调试串口DBG_UART,用来输出模组的运行日志。无法通过AT指令来操作,但是可以通过AT指令(内部指令)来关闭调试串口的日志输出功能,但不建议。

调试串口固定波特率961200不可更改,不建议连接任何外设,但建议设计时预留测试点。调试串口日志数据有专门的协议,如果用普通的串口工具抓取会显示乱码,只有用专用调试工具,如有需要请联系官方技术人员。

三、硬件设计指导

1.串口的连接方式

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

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

wKgZPGdpHtaAOfVfAAL89u4WGOI142.png


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

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

如下图示:

wKgZPGdpHuOAXRLDAAGrjKK1sKU716.png


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

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

连接方式如下:

wKgZPGdpHwWABTftAABm-W5Uh6o439.png


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

也就是Air700ECQ/EAQ/EMQ支持的方式:

wKgZPGdpHxyAblcpAAByYFxhAG0801.png


2.串口的电平转换

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

wKgZPGdpHyyAL6VVAADYceIcuW0265.png


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

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

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

1)晶体管的电平转换方案:

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

参考设计如下图:

wKgZO2dpHzqAD4YVAAFCiE3L8aM379.png


这种方式的优劣也比较明显,实际应该须注意。

优点:成本低;

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

▼ 设计注意要点 ▼

RXD上拉电源选择:

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

所以在需要休眠的应用设计上,禁止用VDD_EXT电源上拉串口。

对Air700ECQ/EAQ/EMQ来说,VDD_EXT没有引出,而是由RefVolt代替,其作用与图中的AGPIO3一样。

三极管的基极:

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

RXD和TXD的上拉电阻:

在不影响信号质量的情况下尽量加大,一方面是降低休眠功耗,一方面是降低RefVolt的驱动负荷。

对于三极管选型:

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

2)电平转换芯片方案:

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

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

wKgZPGdpH1CAJsafAAFPV1o0Hqc087.png


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

电平转换芯片选型参考:

TXS0102/TXS0104/TXS0108系列

2/4/8通道,品牌TI

RS0102/RS0104/RS0108系列

2/4/8通道,品牌润石

SGM4553,双通道,品牌圣邦威

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

审核编辑 黄宇

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

    关注

    0

    文章

    6

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    搞懂 Trinamic 这 7 个专利,电机驱动芯片选型不

    搞懂Trinamic这7个专利电机驱动芯片选型不!“能用、好用”的专利才是真刚需。在半导体电机驱动领域颇具口碑的德国Trinamic,就藏着一批“落地即省事儿”的专利技术——今天咱们就扒一扒
    的头像 发表于 12-10 17:47 31次阅读
    搞懂 Trinamic 这 7 个专利,电机驱动芯片选型不<b class='flag-5'>踩</b><b class='flag-5'>坑</b>!

    车载功放芯片选型避指南:从 CD7377CZ/CD7388 看 “参数≠实用” 的核心逻辑

    很多人选车载功放芯片,只盯着 “功率数值” 下单,最后却了 “不适配、不稳定” 的。其实,真正靠谱的选型,要抓 “负载匹配”“环境适配” 两个核心。华润微 CD7377CZ 与 CD7388
    的头像 发表于 12-09 09:43 368次阅读

    STM32 5 个容易的外设使用技巧

    STM32是嵌入式开发领域的热门MCU,功能丰富到几乎可以完成所有常见控制任务:GPIO、ADC、UART、定时器、DMA……应有尽有。但是,正因为功能强大,开发中的机会也随之增多。很多初学者
    的头像 发表于 11-24 19:04 543次阅读
    STM32 5 个容易<b class='flag-5'>踩</b><b class='flag-5'>坑</b>的外设使用技巧

    为什么360°镜头容易“”?

    视场角来更直观地描述其视野范围。如何选择与避?明确你的FOV需求:全视野(360°x180°):镜头正上方的半球形全景。这是最常见的360°镜头,能一次性覆盖机器
    的头像 发表于 11-18 11:29 215次阅读
    为什么360°镜头容易“<b class='flag-5'>踩</b><b class='flag-5'>坑</b>”?

    汽车压铸件气密性检测仪怎么选?看完这篇不-岳信

    琳琅满目的产品和复杂的参数,如何避免?本文将为您梳理核心要点。一、明确自身检测需求:这是选型的开始,也是根本检测对象与泄漏标准:首先要明确您主要检测哪些产品?是铝制
    的头像 发表于 11-17 15:10 215次阅读
    汽车压铸件气密性检测仪怎么选?看完这篇不<b class='flag-5'>踩</b><b class='flag-5'>坑</b>-岳信

    JLink、RV Debugger及串口下载使用体验和

    自己搭配调试器或串口工具来进行,虽然造成了一定麻烦,却也是学习()的好机会。 以下将以调试器为顺序,简单叙述使用感受及过程中过的 0
    发表于 11-05 12:04

    无人驾驶叉车如何避免?选型指南请收藏!

    2025年,无人驾驶叉车已成为企业降本增效的核心工具。然而,市场年复合增长率33%的背后,是选型失误导致的项目延期、成本超支等风险。本文将结合实战经验,从六大维度拆解避指南,助企业精准选型。 联核
    的头像 发表于 09-19 10:56 324次阅读

    BNC公头连接器:工厂教你选对、用好、不

    告诉大家:买 BNC 公头别只看价格,要先看 “适配性”“标准度”“场景匹配度”,如果拿不准,就找我们这些 “天天和公头打交道的人” 聊聊,我们能帮你少很多
    的头像 发表于 08-29 15:18 1008次阅读
    BNC公头连接器:工厂教你选对、用好、不<b class='flag-5'>踩</b><b class='flag-5'>坑</b>

    UWB自动跟随技术原理、算法融合优化和实录

    UWB为什么是最靠谱的自动跟随技术?原理是什么?需要做什么算法融合、优化?我们在开发过程中过的
    的头像 发表于 08-14 17:45 1149次阅读
    UWB自动跟随技术原理、算法融合优化和<b class='flag-5'>踩</b><b class='flag-5'>坑</b>实录

    PLC工业智能网关:功能解析、场景落地与选型避攻略

    如何避免选型?本文从技术原理、核心价值、典型场景、避指南四大维度,结合真实案例与行业趋势,为您彻底拆解PLC工业智能网关的“真面目”。
    的头像 发表于 07-16 13:21 488次阅读
    PLC工业智能网关:功能解析、场景落地与选型避<b class='flag-5'>坑</b>攻略

    2025年G口大带宽服务器选购指南:避这3点,省下50%成本!

    面对市场上琳琅满目的服务器产品,如何避免、实现成本与性能的平衡,成为企业和个人用户关注的焦点。本文将从配置需求、避要点、成本控制三大维度,为您提供一份客观、简洁的2025年G口大
    的头像 发表于 07-10 10:17 1396次阅读

    避免!汽车配件气密检测设备的常见误区与解决方案

    汽车配件气密性检测主要是把控质量和安全重点,如何避免因测试方法或环境控制不当导致检测结果偏差。
    的头像 发表于 05-22 15:09 437次阅读
    <b class='flag-5'>避免</b><b class='flag-5'>踩</b><b class='flag-5'>坑</b>!汽车配件气密检测设备的常见误区与解决方案

    为什么工控老鸟一眼就能看出多串口和多插槽工控机的区别?答案来了!

    在工业现场,你可能听过无数次“多串口工控机”和“多插槽工控机”这两个词,但很多人其实并没有真正搞懂它们的区别,也不知道该怎么选。今天这篇文章,我们就站在一个行业老司机的角度,把“多串口”和“多插槽”的事儿一次性讲明白,说透它们各自适合的场景,
    的头像 发表于 05-20 11:05 830次阅读
    为什么工控老鸟一眼就能看出多<b class='flag-5'>串口</b>和多插槽工控机的区别?答案来了!

    手机喇叭气密性检测仪选购攻略,避免

    参差不齐,质量也良莠不齐。本文将为读者提供一些选购气密性检测仪的攻略,帮助企业在选择设备时避免。首先,明确检测需求是选购气密性检测仪的前提。企业需要根据自身的生产规
    的头像 发表于 02-05 17:04 985次阅读
    手机喇叭气密性检测仪选购攻略,<b class='flag-5'>避免</b><b class='flag-5'>踩</b><b class='flag-5'>坑</b>!

    【RA-Eco-RA2L1-48PIN-V1.0开发板试用】——前期工作准备避指南

    前言 本帖子是本人对于前期工作所过的所提出的建议和看法。其中用串口下载的问题困扰本人许久,经过不懈努力最终终于找到了解决方法! 一、单独从github下载FSP速度较慢 总所周知,当我们从
    发表于 01-24 20:14