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

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

3天内不再提示

智能双卡设计实战指南:硬件电路与软件配置详解!

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

扫码添加小助手

加入工程师交流群

在智能双卡设计中,硬件电路的可靠性与软件配置的精准性直接决定双卡功能的稳定性。本文基于实际项目经验,详细拆解硬件设计中SIM卡供电电路、时钟信号匹配及卡槽复用设计的实现细节,并同步讲解软件层的初始化配置、双卡状态同步与运营商策略配置方法,形成一份可直接复用的实战指南。

今天我们以Air780EPM系列低功耗模组为例,分享双SIM卡硬件设计与软件配置要点,带你了解如何构建稳定可靠、功耗优化的物联网设备。

01. 模组相关管脚

Air780EPM系列模组与SIM相关的管脚,包括:

SIM1:VDD_SIM1,PIN14;SIM1_DAT,PIN11;SIM1_RST,PIN12;SIM1_CLK,PIN13;

SIM2:VDD_SIM2,PIN65;SIM2_DAT,PIN64;SIM2_RST,PIN63;SIM2_CLK,PIN62;

Air780EPM管脚图如下所示:

wKgZO2lA_12ACZNHAASOmHo6IBs415.png

02. 主要功能说明

Air780EPM系列模组支持双卡,但只能单待;模组SIM1为原生SIM卡接口,SIM2的数字信号为GPIO模拟电源共用SIM1。

1)GPIO复用

复用为SIM2的GPIO,在硬件上同时被引到了不同的模组管脚上,比如:

USIM2_RST:与CAM_BCLK(GPIO4)复用,二者不可同时使用;

USIM2_CLK:与CAM_CS(GPIO5)复用,二者不可同时使用;

USIM2_DAT:与CAM_RX0(GPIO6)复用,二者不可同时使用。

这里的不可同时使用:

是指在同一个硬件上,使用SIM2时就不能再使用GPIO4/5/6,包括这三个GPIO可以复用的其它功能,比如Camera、I2CUART等。

具体见GPIO复用表:https://docs.openluat.com/air780ehnehu/product/shouce/

wKgZPGlA_9yADSxYAATtXIAuBXk810.png

2)IO电平

SIM1支持1.8V/2.8V两种IO电平的SIM卡,SIM2由于是GPIO4/5/6复用,所以可以支持的SIM卡的电平与模组IO的电平保持一致。

模组IO电平设置为1.8V时:SIM2则只支持1.8V电平的SIM卡;

模组IO电平设置为2.8V/3.3V时:SIM2则只支持2.8V/3.3V电平的SIM卡(就IO电平而言,2.8V和3.3V可认为电平一致)。

当前运营商提供的SIM卡基本默认兼容1.8V/2.8V电平,所以大家在实际应用中很少遇到因为IO电平不一致而导致不识卡的情况。

3)模拟开关

也可以使用“SIM1+模拟开关”的方式实现双卡单待,我们验证调试过的SIM卡模拟开关为:BCT4567

相关手册详见:https://docs.openluat.com/air780epm/product/air780exxpins/#sim1sim2


03. 硬件参考设计

双卡设计时,推荐SIM1带插入检测功能,且配合SIM卡座的规格,保证在SIM卡插入后USIM_DET信号悬空而不是接地,可以进一步降低功耗。

双卡设计且其中之一为贴片SIM卡时:推荐使用SIM2接贴片SIM卡,SIM1接SIM卡座。

接下来,我们一起看看硬件设计及相关注意事项:

▼ SIM1参考设计 ▼

wKgZO2lBAHeAUyUWAAB2P_yAlc4095.png

相关注意事项如下:

1)USIM_DET为SIM卡插入检测管脚,不需要时可以不接;

2)USIM_DET推荐默认使用WAKEUP2,当然使用其它WAKEUP或GPIO中断也可以;

3)WAKEUP2被命名为USIM_DET,目的是为了引导大家默认使用WAKEUP2用作USIM_DET,当设计中不需要USIM_DET时,该管脚WAKEUP2与其它WAKEUP信号没有区别,也可以用作它用;

4)USIM_DET代码示例;

wKgZPGlBAMaAAFphAAEIsJrP2wY097.png

5)USIM_DET需上拉至某一AGPIO:

比如AGPIO3(GPIO23,软件可以控制一直高电平输出,此管脚在某些文档中也常被称为Vref),不能使用VDD_EXT(低功耗模式pm.WORK_MODE,1和PSM+模式pm.WORK_MODE,3下不能一直输出,后续的章节中会详细介绍)。

▼ SIM2参考设计 ▼

wKgZPGlBAQuAPn7kAADdAWNY7H4591.png

相关注意事项如下:

1)请严格按照SIM2参考设计电路进行设计,SIM2可以接SIM卡座,也可以接贴片SIM卡;

2)特别注意USIM2,无论电源还是信号(CLK/DATA/RST),均为复用模组的其它管脚。

USIM2_VDD:与USIM1_VDD使用同一个电源LDOSIM;

USIM2_RST:与CAM_BCLK(GPIO4)复用,二者不可同时使用;

USIM2_CLK:与CAM_CS(GPIO5)复用,二者不可同时使用;

USIM2_DAT:与CAM_RX0(GPIO6)复用,二者不可同时使用;

3)使用SIM2时,必须使用API函数mobile.simid(1)进行切换,否则模组不会自动初始化SIM2。

API函数详细说明参见:https://docs.openluat.com/osapi/core/mobile/#mobilesimidid-priority

4)TVS保护:SIM卡插拔时极易产生静电,电路上需要添加TVS保护。

推荐TVS型号为:芯禾微XESD100N-3V3


04. 与SIM相关的LuatOS API

以下是两个常见的API,详见资料中心:https://docs.openluat.com/osapi/core/mobile/

mobile.imsi(index)用于获取IMSI(国际移动用户识别码)

示例代码:

wKgZPGlBAXOAcz-XAADImlksdys557.png

mobile.iccid(id)

获取或设置ICCID(集成电路卡识别码)

示例代码:

wKgZO2lBAeOAclnCAADKtMTjPP8804.png

05. 常见问题解答

问题:SIM卡不识卡,使用万用表测量SIM卡电源VDD_SIM没有电压,怎么办???

解答如下:

首先,需要明确的是,是因为模组没有识别到卡,所以 VDD_SIM没有电压,并不是因为VDD_SIM没有电压所以识别不到SIM 卡,因果关系不要反了,这几乎是所有新用户都会遇到的常识性的认知错误。

真实原因是:SIM卡在初始化时,系统会尝试4次与SIM卡交互,此时 VDD_SIM也会打开4次,分别在1.8V和3.3V交替检测。若检测不到SIM卡,VDD_SIM卡就会关闭。因此在检测不到SIM卡的情况下你用万用表测量USIM_VDD总是低电平。

下图是使用示波器测量出来的,对应SIM卡未被识别到时的波形:

wKgZO2lBAgaAaOtsAAORSTOgBKs451.png

一般来说,不识别卡的主要原因大概有如下几个:

SIM卡封装做错;

SIM卡接触不良;

SIM卡信号线连错;

SIM卡信号使用的TVS容值太大,导致SIM卡信号变形严重;

SIM卡本身不良,一般做法是先使用个人手机SIM卡对比测试;

SIM2不识别时,大概率是没有设置 mobile.simid(1) 导致的;SIM2由GPIO复用而来,所以模组底层软件并不会主动轮询识别SIM1和SIM2,只会默认初始化识别SIM1。

再次强调:初始化SIM2需要主动设置mobile.simid(1) 。

详见资料中心:https://docs.openluat.com/osapi/core/mobile/#mobilesimidid-priority

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

审核编辑 黄宇

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

    关注

    39

    文章

    264

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADC模数转换实战硬件设计与软件开发要点指南

    为实现高精度、高稳定性的ADC模数转换,硬件软件设计均需遵循特定原则。硬件层面需优化信号调理、参考电压及抗干扰设计;软件层面需合理配置采样
    的头像 发表于 12-16 13:25 29次阅读
    ADC模数转换<b class='flag-5'>实战</b>:<b class='flag-5'>硬件</b>设计与<b class='flag-5'>软件</b>开发要点<b class='flag-5'>指南</b>!

    多场景智能拍摄实战:摄像头模块集成与调试指南

    摄像头模块集成是实现多场景智能拍摄的基础,而调试则是保障系统稳定的关键。本指南聚焦实战,详细讲解摄像头模块的硬件集成方法与多场景调试技巧,包括常见故障排查、性能优化方案等,让你在
    的头像 发表于 11-21 17:58 120次阅读
    多场景<b class='flag-5'>智能</b>拍摄<b class='flag-5'>实战</b>:摄像头模块集成与调试<b class='flag-5'>指南</b>!

    一文搞懂 RK3588 PCIe:从硬件资源到拆分配置 + 避坑指南(含脑图)

    资源解析、 3  大拆分方案实战、关键配置步骤及避坑要点,附带可视化脑图,助力开发者快速落地  PCIe  相关项目。       一、 RK3588 PCIe  核心硬件资源   1.1  控制器
    的头像 发表于 11-20 18:18 2194次阅读
    一文搞懂 RK3588 PCIe:从<b class='flag-5'>硬件</b>资源到拆分<b class='flag-5'>配置</b> + 避坑<b class='flag-5'>指南</b>(含脑图)

    别再分页!淘宝全量商品接口实战开发指南:从并发优化到数据完整性闭环

    淘宝店铺全量商品接口实战指南详解权限申请、分页优化、并发拉取与增量更新,结合代码实现高效稳定的数据获取,解决超时、限流、数据丢失等核心难题,助力电商数据分析避坑提效。
    的头像 发表于 09-30 10:47 347次阅读

    淘宝商品详情接口(item_get)企业级全解析:参数配置、签名机制与 Python 代码实战

    本文详解淘宝开放平台taobao.item_get接口对接全流程,涵盖参数配置、MD5签名生成、Python企业级代码实现及高频问题排查,提供可落地的实战方案,助你高效稳定获取商品数据。
    的头像 发表于 09-26 09:13 491次阅读
    淘宝商品详情接口(item_get)企业级全解析:参数<b class='flag-5'>配置</b>、签名机制与 Python 代码<b class='flag-5'>实战</b>

    SPI开发实战硬件电路设计与CH390H应用全攻略

    实战型SPI开发指南!涵盖硬件电路设计核心技巧,结合CH390H应用案例,一站式解决SPI开发中的常见问题与难点。 本文以Air780EPM为例,分享SPI接口的开发注意事项及
    的头像 发表于 09-18 14:08 548次阅读
    SPI开发<b class='flag-5'>实战</b>:<b class='flag-5'>硬件</b><b class='flag-5'>电路</b>设计与CH390H应用全攻略

    如何实现3秒定位?GNSS模组实战指南大公开

    传统定位耗时过长?GNSS模组让3秒极速定位成为现实。本文为你提供实战指南详解操作步骤与技术要点,助你轻松达成目标。在紧急救援、智能交通等场景中,3秒定位至关重要。本文深入剖析GNS
    的头像 发表于 08-08 17:10 799次阅读
    如何实现3秒定位?GNSS模组<b class='flag-5'>实战</b><b class='flag-5'>指南</b>大公开

    发电机控制器EMC整改:硬件+软件维度的整改方案

    深圳南柯电子|发电机控制器EMC整改:硬件+软件维度的整改方案
    的头像 发表于 07-28 10:59 400次阅读

    深度解析:切换的SIM电路设计原则与实现!

    要实现稳定的切换功能,电路设计必须遵循严格的技术规范。本文系统梳理SIM接口的电气特性、时序要求及ESD防护策略,揭秘
    的头像 发表于 07-17 16:14 635次阅读
    深度解析:<b class='flag-5'>双</b><b class='flag-5'>卡</b>切换的SIM<b class='flag-5'>卡</b><b class='flag-5'>电路</b>设计原则与实现!

    图像采集选型详细指南

    选择图像采集是构建机器视觉或图像处理系统的关键一步,需要综合考虑硬件接口、性能需求、软件兼容性、应用场景等多个维度。以下是详细的选型指南,帮助你做出明智决策:一、核心选型因素1.相机
    的头像 发表于 07-07 14:27 507次阅读
    图像采集<b class='flag-5'>卡</b>选型详细<b class='flag-5'>指南</b>

    电路设计分享学习心得、技术疑问及实战成果

    活动介绍:随着物联网、智能硬件等领域的快速发展,硬件开发与电路设计技能成为电子工程师和创客的核心竞争力。为帮助刚入行的电子小白、高校大学生高效掌握从基础理论到
    的头像 发表于 05-20 08:07 451次阅读
    学<b class='flag-5'>电路</b>设计分享学习心得、技术疑问及<b class='flag-5'>实战</b>成果

    存储服务器怎么搭建?RAKsmart实战指南

    搭建存储服务器需兼顾硬件性能、数据冗余与安全访问。以RAKsmart服务器为例,整体流程可分为五步:需求评估→硬件选型→RAID配置→系统部署→网络设置。以下是小编对RAKsmart存储服务器怎么搭建的
    的头像 发表于 04-01 10:09 1001次阅读

    环境感知套件开发指南:精准数据采集与智能控制实战

    ,构建高可靠、低延时的环境感知系统。以下从硬件连接、代码实战到场景部署,为你详解开发要点! ‌1. 硬件连接:即插即用,快速部署‌ ‌传感器选型与接口匹配‌: ‌BME680(I2C地
    的头像 发表于 03-27 10:46 671次阅读

    跟着华为学硬件电路设计,华为全套硬件电路设计学习资料都在这里了!

    ,[华为]模拟电路设计全册,[华为]EMC资料,无线通讯技术(华为)。 资料涵盖硬件开发的流程讲解,硬件工程师个人成长指南,模拟电路设计
    发表于 03-25 13:59

    LwIP应用开发实战指南—基于野火STM32

    LwIP应用开发实战指南—基于野火STM32—20210122
    发表于 01-17 14:34 9次下载