当前位置: 首页 > news >正文

Air780EPM系列低功耗模组USB设计进阶:硬件要点与LuatOS API开发赋能

本文将以Air780EPM系列低功耗模组为对象,探讨USB接口硬件设计的关键要点,并介绍LuatOS高效开发API的赋能作用。旨在帮助开发者避开常见设计误区,快速实现稳定可靠的USB应用开发目标。

在设计USB接口时,不少刚接触嵌入式开发的新朋友,往往会因其“看似简单”而掉以轻心。

实际上,USB作为物联网设备中负责供电、固件升级、通信交互等功能的核心通道,其设计质量直接影响整机稳定性。从电路保护、阻抗控制、电源滤波到PCB布局,几乎每一步都暗藏玄机。一旦处理不当,就可能导致设备无法识别、连接不稳定、甚至批量损坏。

image

01. 模组管脚

Air780EPM系列模组与USB相关的管脚,如上方管脚图右侧浅绿色块所示:

VBUS:PIN61;

USB_DM:PIN60;

USB_DP:PIN59;

特别说明:管脚图中所示的USB_DN正确的写法应该是USB_DM,历史原因一直将错误写法延续到了现在。

USB_DM:USB Data Minus,USB数据负信号;

USB_DP:USB Data Positive,USB数据正信号。

02. 功能说明

Air780EPM系列模组支持如下USB功能:

支持USB Full speed:全速模式,最高支持12Mbps,即1.5MB/s;

支持USB High speed:高速模式,最高支持480Mbps,即40MB/s;

支持USB下载软件,Boot from USB;

支持USB RNDIS:搭配Windows/Linux实现快速上网;

仅支持USB Slave,不支持USB HOST。

03. 注意事项

与USB相关的操作,重点关注如下几个方面:

上电开机前将USB_BOOT(GPIO0)上拉至 VDD_EXT,模组将进入USB下载模式(Boot from USB);

模组内部用于USB部分供电的电源是LDO33USB(3.3V输出),该LDO只为USB功能提供电源,模组管脚未引出;

低功耗模式pm.WORK_MODE,1和PSM+模式pm.WORK_MODE,3 下,会将LDO33USB关闭;

模组VBAT最低2.3V左右(实测最低可至 2.1V)时仍可工作,但因此时LDO33USB的输入(2.3V)已远低于输出(3.3V),所以USB已无法正常工作;

VBUS,在模组内部实际接的是WAKEUP1,USB_VBUS的5V经过分压后接到WAKEUP1,用于USB插入检测。

04. 硬件参考设计

USB接口相关硬件参考设计如下图示,横屏或点击放大查看。

image

▼ 相关注意事项 ▼

USB接口硬件设计需要特别注意如下几个方面:

1)阻抗匹配

USB接口的PCB设计中,差分信号线(USB_DP/USB_DM)的阻抗需控制在90Ω±10%(即81Ω~99),这是保证信号完整性的关键参数。

注意:阻抗不匹配将会导致信号反射、眼图闭合、误码率上升,甚至通信失败。

2)布线原则

差分对等长匹配:长度差控制在5mil以内,避免时序偏差和共模干扰;

减少换层过孔:每次换层加一对回流地过孔,维持信号回流路径连续性,降低阻抗不连续风险;

保持完整参考平面:避免跨分割,优先内层布线,包地处理减少串扰。

3)TVS保护

USB接口容易引入静电干扰,因此需要在电路上增加 TVS保护。

USB High speed差分数据线选择TVS的最关键参数是结电容容值,需要小于1pF;我们验证使用过的是芯禾微XESD124N-5V0。

VBUS电源上使用的TVS,我们使用过的是芯禾微XESD307D-5V0。

相关手册详见:

https://docs.openluat.com/air780epm/product/air780exxpins/#usb

05. 与USB相关的LuatOS API

LuatOS高度封装与灵活的API设计,简化了传统USB开发的繁琐流程。

▼ pm.USB ▼

API手册详见:

https://docs.openluat.com/osapi/core/pm/

常量含义:USB的供电使能;

数据类型:number;

常量取值:0;

适用:Air780EXX系列、Air700E系列、Air8000系列模组;

示例代码:

image

▼ mobile.CONF_USB_ETHERNET ▼

API手册详见:

https://docs.openluat.com/osapi/core/mobile/

常量含义:蜂窝网络模块的USB以太网卡控制;

数据类型:number;

常量取值:11;

取值范围:0x01:开启RNDIS功能;0x03:开启RNDIS功能,使用NAT模式(基站分配ip);0x05:开启ECM功能;0x07:开启ECM功能,使用NAT模式(基站分配ip)。

注意事项:控制设备的USB以太网卡功能,通过位操作来控制不同的功能;仅在开启前可以修改;bit2:协议选择(1ECM协议,0RNDIS协议);必须在飞行模式下设置才能生效。

适用:Air780EXX系列和Air8000系列模组。

示例代码:

image

▼ uart.VUART_0 ▼

API手册详见:

https://docs.openluat.com/osapi/core/uart/

常量含义:USB虚拟串口;

数据类型:number;

常量取值:32;

适用:Air780EXX系列和Air8000系列模组。

示例代码:

image

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

http://www.gsyq.cn/news/46729.html

相关文章:

  • 如何项目管理软件中计算预算?
  • 实用指南:【Qt】9.信号和槽_信号和槽存在的意义
  • DI依赖注入
  • 解码LVGL定时器
  • 如何选择锡林郭勒西林瓶灌装旋盖机?环境温湿度要求详解
  • 北京GEO优化服务商2025权威推荐:抢占AI搜索流量新入口
  • 雅思报班哪个机构比较好?过来人分享选择经验与价格课程对比
  • 云原生周刊丨runc 三大高危漏洞曝光
  • 【ACM出版 | EI检索稳定】2025年人工智能、业务转型和数据科学创新国际学术会议(ICBTDS 2025)
  • echarts 树形结构图实例
  • 国标GB28181算法算力平台EasyGBS:深度解析全场景视频调阅功能与行业实战应用
  • 2025出国留学机构综合实力榜:排名前十的留学中介特色分析
  • 基于SpringBoot+Vue的个人理财系统管理系统设计与建立【Java+MySQL+MyBatis完整源码】
  • python使用PyInstaller打包成exe
  • 【APIE出版 | EI检索快速稳定】2025年机电一体化与轨道、交通国际学术会议(MRT 2025)
  • spark read mongodb拉取的数据行数和源库不一致
  • PV 与 PVC 的“绑定”动作真正发生的时间点
  • 【ACM出版 | 最快会后4个月检索 | 往届均已成功见刊并被EI检索】第三届人工智能、系统与网络安全国际学术会议 (AISNS 2025)
  • it的尽头是炒股
  • [量化01 线形 ]
  • 护栏碰撞报警系统工作原理是什么?传感器+数据传输全解析
  • AI 在数据库操作中的各类应用场景、方案与实践指南 - 指南
  • 2025年11月德语学习课程推荐:德企定制化培训,高性价比职场首选
  • 金风科技通过校企合作、职业培训和数字化平台的多元化培养体系培养新一代风电行业人才
  • 为什么我们很难“举一反三”?
  • charles问题排查
  • 2025年11月深圳近视手术医生榜单:五强对比与权威数据解读
  • 吹风机激光测距感应温度调节方案
  • 2025年11月上海老房翻新公司推荐榜:十强资质与用户评价对比
  • 2025年11月活性氧化铝产品排行:五家主流企业对比评价