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

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

3天内不再提示

高效串口通信的秘密:Air8000硬件设计中的关键注意点

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

扫码添加小助手

加入工程师交流群

工业自动化时代,高效串口通信是提升效率的关键。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

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

审核编辑 黄宇

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

    关注

    34

    文章

    1657

    浏览量

    57647
  • 硬件设计
    +关注

    关注

    18

    文章

    438

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    在工业通信与物联网应用,CAN 总线以其高可靠性和实时性成为关键通信方式。Air8000 模块集成 CAN 接口后,为设备互联提供了强大支
    的头像 发表于 10-29 14:05 267次阅读
    <b class='flag-5'>Air8000</b> 模块 CAN 接口实战开发:从入门到配置的完整流程指南

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

    串口初始化是Modbus RTU通信稳定可靠的关键起点。本篇深入剖析Air8000开发板串口参数配置、初始化代码实现及调试要点,结合mast
    的头像 发表于 10-28 16:33 1448次阅读
    <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 431次阅读
    双 <b class='flag-5'>Air8000</b> 核心板构建 BLE 中心模式<b class='flag-5'>通信</b>系统全流程

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

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

    BLE 5.4时代下,Air8000蓝牙通知与手机读写操作实战攻略

    随着BLE 5.4的普及,Air8000模块蓝牙通信性能再升级。本篇将从实战角度出发,讲解如何通过Air8000发送设备通知,以及如何利用手机APP对从机设备进行数据读写,助你高效完成
    的头像 发表于 08-13 15:31 679次阅读
    BLE 5.4时代下,<b class='flag-5'>Air8000</b>蓝牙通知与手机读写操作实战攻略

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

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

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

    Air8000的GPIO应用开发,LuatIO的角色至关重要。本文剖析其必要性,结合设计注意事项,为开发者提供从配置到优化的全流程指南。 想要4G+GNSS+WiFi+BLE+TTS+VOLTE
    的头像 发表于 07-29 13:54 392次阅读
    是否必须使用LuatIO?<b class='flag-5'>Air8000</b> GPIO配置与设计规范深度解析

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

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

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

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

    LuatOS蓝牙配网全流程解析:Air8000开发入门必备

    针对Air8000开发板的蓝牙配网功能,本文通过详细步骤分解技术要点,结合LuatOS系统特性,帮助开发者从零基础搭建蓝牙通信环境,掌握关键代码逻辑与调试技巧。 一、蓝牙配网概述   文章开篇先简单
    的头像 发表于 07-10 17:11 472次阅读
    LuatOS蓝牙配网全流程解析:<b class='flag-5'>Air8000</b>开发入门必备

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

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

    Air8000核心板Wi-Fi应用之SoftAP配网方案详解!

    本文深入探讨Air8000核心板在Wi-Fi应用的SoftAP配网方案,通过该方案可快速搭建无线接入,实现设备与网络的便捷连接,为物联网场景下的快速配置提供高效解决方案。 下面以
    的头像 发表于 06-18 11:59 661次阅读
    <b class='flag-5'>Air8000</b>核心板Wi-Fi应用之SoftAP配网方案详解!

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

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

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

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

    合宙Air8000工业引擎:多IO多功能,即将量产

    Air8000采用了22mm*22mm的高集成设计,结合了LCC+LGA封装技术,使得主要功能可通过邮票孔便捷引出,极大地方便了调试和焊接过程。其硬件设计充分考虑了实际应用需求,支持不少于5路串口,并提供了不低于40个可编程
    的头像 发表于 01-07 14:56 2897次阅读