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

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

3天内不再提示

打造无忧串口通信:Air8000多串口硬件设计的核心要点!

青山老竹农 来源:jf_82863998 作者:jf_82863998 2025-09-18 16:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

串口通信的稳定性直接影响工业系统效率。Air8000多串口模块为连接难题提供答案,但其效能发挥离不开精妙的硬件设计。从接口选型、信号隔离到电源管理,梳理核心设计要点,助力工程师构建稳定、抗干扰的串口通信链路。

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

wKgZPGjH3WmAfcb-AAOPLpM0WiY714.png

一、串口相关管脚

Air8000支持4个串口,分别是:

主串口:UART1;

扩展串口:UART3、UART11、UART12;

对应的管脚如下:

wKgZPGjH3b-ADrpQAALIDLDrFRA246.png

其中UART3可以复用,可使用pins_Air8000.json进行复用。

例如:需要38、39管脚复用为UART3,可以如下配置。

wKgZPGjH3gGAGnlEAACk2aCRqqQ326.png

Air8000系列管脚最新映射表下载:

https://docs.openluat.com/air8000/luatos/hardware/design/uart/

二、串口功能特性

2.1 主串口特性


主串口UART1用于模块的数据传输和外部通信及模块控制,特性包括:

TTL电平串口,电平为3.3V;

待机状态下为高电平;

支持模组休眠唤醒功能(LPUART)。

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

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

2.2 扩展串口

扩展串口UART3、UART11、UART12,电气特性与主串口相同,但不支持休眠唤醒功能。

2.3 注意事项

UART管脚均可作为485通信,但是需要注意如下区别。

1)串口ID小于10时:485的控制IO需要选用GPIO ID需要小于128;

2)串口ID大于10时:485控制IO需要选用GPIO ID大于或者等于128。

三、硬件设计指导

3.1 串口的连接方式

模组串口遵循MODEM串口标准,DTR、DSR、CTS、RTS信号采用直连方式(不要交叉连接),与标准RS232连接方式不同。

物联网串口应用中,通常保留TX/RX加流控管脚的5线串口形式,但模组的CTS管脚起标准RTS功能,RTS管脚起标准CTS功能。

流控管脚也可省略,形成3线串口(RX/TX/GND)。 主串口的型号命名很容易让人联想到RS232标准的DB9接口,其实不然,模组的串口连接方式与标准RS232连接方式有所不同。

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

wKgZPGjH3xGAE4oXAAKzXTQELAw971.png


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

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

如下图示:

wKgZO2jH30WAB5L8AAFxi_VxY_s370.png

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

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

5线串口连接方式如下:

wKgZPGjH34yAP0kqAABdjxGAVlc719.png

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

wKgZPGjH37CAe_aDAABbHuxHytg086.png

3.2 串口的电平转换

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

wKgZPGjH4CCAMrcwAADHHIG769c011.png

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

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

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

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

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

0.7x3.3=2.31V

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

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

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

wKgZPGjH4GqAG4liAAA8lqwk9ow022.png

需要特别注意:

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

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


2)晶体管的电平转方案

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

优点:成本低;

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

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

wKgZO2jH4NyACANBAADWQ_Kjua0591.pngwKgZPGjH4QSAHAT3AACkq2iUKYc839.png

3)电平转换芯片方案

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

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

wKgZO2jH4V6AYtBtAADe7Gs0TF0935.png

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

wKgZPGjH4YyARBDeAABDzCfoBeA776.png

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


审核编辑 黄宇

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

    关注

    2950

    文章

    48126

    浏览量

    418462
  • 串口通信
    +关注

    关注

    34

    文章

    1662

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Air8000 模块 CAN 接口实战开发:从入门到配置的完整流程指南

    Air8000 模块 CAN 接口的开发与配置流程,涵盖硬件连接、驱动移植、参数设置及调试技巧,助你快速掌握实际应用要点。   一、CAN 概述   控制器局域网(Controller Area Network,CAN)是一种
    的头像 发表于 10-29 14:05 651次阅读
    <b class='flag-5'>Air8000</b> 模块 CAN 接口实战开发:从入门到配置的完整流程指南

    串口通信基石:Air8000下Modbus RTU串口初始化详解!

    串口初始化是Modbus RTU通信稳定可靠的关键起点。本篇深入剖析Air8000开发板串口参数配置、初始化代码实现及调试要点,结合mast
    的头像 发表于 10-28 16:33 1785次阅读
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>基石:<b class='flag-5'>Air8000</b>下Modbus RTU<b class='flag-5'>串口</b>初始化详解!

    Air8000 核心板构建 BLE 中心模式通信系统全流程

    硬件连接到软件配置,本文完整记录双 Air8000 核心板搭建 BLE 中心设备通信系统的全过程,涵盖协议适配、连接建立及性能测试等关键环节。 一、BLE 概述   BLE(Blue
    的头像 发表于 09-04 16:09 693次阅读
    双 <b class='flag-5'>Air8000</b> <b class='flag-5'>核心</b>板构建 BLE 中心模式<b class='flag-5'>通信</b>系统全流程

    Air8000 核心板实现 BLE 中心模式的开发实践 !

    聚焦 Air8000 核心板的 BLE 开发,本文以双板配置为例,讲解中心设备模式的初始化、连接扫描及数据服务配置,为蓝牙主设备项目开发提供技术模板。 一、BLE 概述   BLE
    的头像 发表于 09-04 16:09 4316次阅读
    双 <b class='flag-5'>Air8000</b> <b class='flag-5'>核心</b>板实现 BLE 中心模式的开发实践 !

    一招破解音频硬件困局:Air8000参考设计让开发零门槛

    音频产品开发成本高、周期长?Air8000参考设计以模块化思路简化硬件开发,预验证的电路方案与丰富的扩展接口,让开发者摆脱技术壁垒,轻松实现从概念到实物的跨越。 Air8000系列工业引擎通过4G
    的头像 发表于 09-04 15:17 1173次阅读
    一招破解音频<b class='flag-5'>硬件</b>困局:<b class='flag-5'>Air8000</b>参考设计让开发零门槛

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

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

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

    要充分发挥Air780EGH的串口通信效能,硬件电路设计必须精准把控核心要素。下面将深入分析UART接口的电平标准、流控信号配置、波特率适配
    的头像 发表于 08-11 15:44 905次阅读
    <b class='flag-5'>Air</b>780EGH<b class='flag-5'>串口</b><b class='flag-5'>通信</b>优化:<b class='flag-5'>硬件</b>电路设计<b class='flag-5'>核心要</b>素剖析

    揭秘Air8000对讲黑科技:AirTalk+MQTT开发示例深度解析

    Air8000的AirTalk对讲方案如何实现设备间无缝通信?答案藏在MQTT协议的高效架构中。本文通过完整开发示例,层层剖析代码逻辑:从初始化Air8000模块到MQTT主题配置,再到对讲数据
    的头像 发表于 08-06 17:16 966次阅读
    揭秘<b class='flag-5'>Air8000</b>对讲黑科技:AirTalk+MQTT开发示例深度解析

    是否必须使用LuatIO?Air8000 GPIO配置与设计规范深度解析

    …—— 一个Air8000就够了!   Air8000工业引擎通过硬件集成、功耗优化及LuatOS开放生态,为工业物联网、智慧交通、智能家居、资产追踪等等行业应用提供“高可靠+低门槛”的工业级解决方案
    的头像 发表于 07-29 13:54 689次阅读
    是否必须使用LuatIO?<b class='flag-5'>Air8000</b> GPIO配置与设计规范深度解析

    高效开发:解锁Air8000 LuatOS softAP配网功能的核心技术!

    为缩短物联网项目开发周期,掌握高效的配网技术至关重要。本文聚焦Air8000平台,深入讲解如何利用LuatOS系统开发softAP配网功能,通过优化代码架构与协议设计,实现设备快速、稳定的网络接入
    的头像 发表于 07-17 15:49 783次阅读
    高效开发:解锁<b class='flag-5'>Air8000</b> LuatOS softAP配网功能的<b class='flag-5'>核心</b>技术!

    如何用Air8000打造无线接入点?AP模式操作指南

    借助Air8000工业引擎的AP模式,可构建自主控制的Wi-Fi网络。本文将介绍所需硬件、接线方式及关键配置步骤,助力设备间无线通信的快速部署。   一、AP 概述   文章开篇先简单介绍下
    的头像 发表于 07-11 17:36 938次阅读
    如何用<b class='flag-5'>Air8000</b><b class='flag-5'>打造</b>无线接入点?AP模式操作指南

    LuatOS蓝牙配网开发全攻略:以Air8000核心实战教学

    聚焦Air8000核心板的蓝牙配网功能,本文整合开发全流程:硬件准备、脚本编写、固件烧录及测试验证,为开发者提供一站式解决方案。 一、蓝牙配网概述   文章开篇先简单介绍下 Air8000
    的头像 发表于 07-10 17:17 761次阅读
    LuatOS蓝牙配网开发全攻略:以<b class='flag-5'>Air8000</b>为<b class='flag-5'>核心</b>实战教学

    Air8000核心板SoftAP配网方案:快速构建无线接入点

    本文聚焦Air8000核心板的SoftAP配网方案,详细介绍如何快速创建SoftAP热点,实现设备间的无线通信,为物联网应用提供灵活的网络接入途径。 下面以Air8000
    的头像 发表于 06-20 09:36 756次阅读
    <b class='flag-5'>Air8000</b><b class='flag-5'>核心</b>板SoftAP配网方案:快速构建无线接入点

    多功能+高扩展能力加持,Air8000开发板最新资料

    ”,尤其适合需要通信、控制、数据采集的场景,如:远程监控、智能终端等。 一、开发板主要配置 Air8000开发板基于Air8000多功能工业引擎设计开发,涵盖其典型功能,便于用户在设计前期对A
    的头像 发表于 06-09 14:18 887次阅读
    多功能+高扩展能力加持,<b class='flag-5'>Air8000</b>开发板最新资料

    Air8000 Wi-Fi功能实操指南:固件升级与网络配置步骤!

    若您计划使用Air8000的无线网络功能,请按以下步骤操作,完成全部步骤后方可正常使用。快快学起来吧~ 一、Air8000升级Wi-Fi实操要点   本文以Air8000
    的头像 发表于 05-28 15:48 901次阅读
    <b class='flag-5'>Air8000</b> Wi-Fi功能实操指南:固件升级与网络配置步骤!