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

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    光耦失效的N种现场!工程师都过的

    在电子电路设计中,光电耦合器(光耦)凭借电气隔离、信号传输、抗干扰等核心优势,成为电源、工控、汽车电子、医疗设备等领域不可或缺的基础器件。它看似结构简单、应用便捷,却藏着无数容易被忽略的“陷阱”,几乎每位硬件工程师都在光耦上过失效的
    的头像 发表于 04-23 11:18 473次阅读
    光耦失效的N种现场!工程师都<b class='flag-5'>踩</b>过的<b class='flag-5'>坑</b>

    深耕电路板加工8年,从到精通,这些实操经验帮你少走90%弯路

    惠的价格。 合作厂家选择:3个标准,避免被骗 选择一家靠谱的电路板加工厂家,能省去很多麻烦,这也是我过很多后总结的经验——曾经因为贪
    发表于 04-16 09:31

    Linux新手最常的10个命令介绍

    最新的Linux内核特性(kernel 6.x系列)和常见发行版环境(Ubuntu 24.04 LTS、RHEL 9.4、CentOS Stream 10),系统梳理新手最常的10个命令,帮助读者建立正确的操作习惯和风险意识。
    的头像 发表于 04-09 10:11 301次阅读

    采购晶振怕被?这份避手册请收好

    在电子元器件采购清单里,晶振常被视为“小角色”,但它却是决定设备时钟精度、通信稳定性的核心部件。不少采购新手因对晶振认知不足,在选型、议价、交付等环节频频,轻则导致批量返工,重则影响项目进度
    的头像 发表于 03-24 14:22 1251次阅读
    采购晶振怕被<b class='flag-5'>坑</b>?这份避<b class='flag-5'>坑</b>手册请收好

    N沟道 vs P沟道MOS管,怎么选才不?一文搞懂选型关键

    ”隐患。很多人选型时只看参数,忽略沟道类型的核心差异,最终返工、调试反复。今天就从原理、场景、选型技巧三方面,帮你彻底理清两者的区别,选对不。 一、先搞懂核心差异:原理层面的本
    的头像 发表于 03-18 08:47 1608次阅读
    N沟道 vs P沟道MOS管,怎么选才不<b class='flag-5'>踩</b><b class='flag-5'>坑</b>?一文搞懂选型关键

    到高效落地:关键词搜索淘宝天猫商品列表 API 的实操心得

    到高效落地:关键词搜索淘宝天猫商品列表 API 的实操心得 (适合做:选品、比价、代购集运、店铺上货、数据分析、返利工具的同学直接落地) 一、开篇:为什么 90% 的人都会卡在「关键词搜索
    的头像 发表于 02-28 14:22 1601次阅读

    塑料激光焊接机怎么选?看完这篇不

    追求“高配置”或“低价格”,最终返工。选购的核心逻辑是:需求匹配>参数堆砌,无需追求全能机型,精准贴合自身生产场景才是关键。而深耕行业十二年、集研发、制造、销
    的头像 发表于 02-26 17:09 655次阅读
    塑料激光焊接机怎么选?看完这篇不<b class='flag-5'>踩</b><b class='flag-5'>坑</b>

    K8s生产环境10大记录复盘

    这篇文章记录了我这些年在 K8s 生产环境过的。每一个案例都是血泪教训,有些甚至导致了生产事故。希望通过分享这些经历,能帮助大家避免重蹈覆辙。
    的头像 发表于 02-05 15:51 814次阅读

    记ESP32CAM解决指南,已反映商家

    中国香河英茂科工没有一个鸭蛋是白吃的,没有一分钱融资是百花的,都转化为科技成果----记ESP32CAM解决指南,已反映商家 https://user.qzone.qq.com/382905282/blog/1770127464
    发表于 02-03 22:23

    智能工厂改造?有人物联网手把手教你挑对系统

    中小工厂砸几十万搞智能改造,结果了最冤的:花 “智慧工厂系统” 的钱,买的只是个 “升级款工厂监控系统”—— 只能看设备转不转,没法调生产、降能耗,钱直接打了水漂。智能改造选系统,真的像开盲盒
    的头像 发表于 12-19 14:20 490次阅读
    智能工厂改造<b class='flag-5'>踩</b><b class='flag-5'>坑</b>?有人物联网手把手教你挑对系统

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

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

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

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

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

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

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

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

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

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