SIM卡工作原理

2023-11-07

1、如何检测卡的插入

参考文献

(1)、https://blog.csdn.net/LUOHUATINGYUSHENG/article/details/96473340

 

2、如何判断SIM卡的工作电压(包括1.8V 3V 5V)?

:判断逻辑,模块先给sim卡1.8V电压,如果无法检测到卡,再给3V电压,注意,这个切换的过程中,存在1.8V——0V——3V的过程。且完全下电时间需持续10ms时间

参考文献

(1):https://blog.csdn.net/weixin_45318168/article/details/106781944

(2):https://wenku.baidu.com/view/90a5f045783e0912a2162aa8.html

 

3、测试用的白卡 和 正常SIM卡区别

:白卡,没有入网许可的SIM卡,因此无法进行实网通信

 

4、SIM卡时序(按照ISO7816规范)

  (1)SIM卡CLK频率 3.25MHz

  (2)激活(识卡)、复位(冷复位、热复位)、时钟停止、释放
 

 

激活(识卡)

理论时序

识卡时序

实测时序

图2

 

图3

 

  分析:

  • 以时钟信号开始时为起点T0,IO信号在T0之前就为高电平(接收状态),肯定满足ta<=(200/3.25MHz)=61us,因为此时ta为负值
  • 以时钟信号开始时为起点T0,RST信号的需要在400/3.25(us)=123us 之后应答;实测是13.94ms(图2)(满足条件)
  • 以RST信号为基准,IO信号需要在400/f~40000/f 之间answer,也即123us~12.3ms;实测3.6ms(图3)满足条件

 

 

 

复位---冷复位:系统将VCC断电后,重新上电,时序和识别卡一致

SIM卡复位---冷复位

复位---热复位:系统控制RST,完成系统复位

备注:从时序图可见,热复位的时序要求,以RST的下降沿为T0点,时间要求与识卡一致

空闲状态(待)

 

 

释放

SIM卡释放时序

 

实测时序

SIM卡释放时序

 

参考文献

(1)https://max.book118.com/html/2017/0530/110303391.shtm(此参考需重点学习)

(2)http://www.360doc.com/content/20/0416/13/44310605_906408230.shtml

(3)https://max.book118.com/html/2017/0901/131143590.shtm

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SIM卡工作原理 的相关文章

  • 【字节跳动】软件测试面试题及答案,史上最全!

    以下是软件测试相关的面试题及答案 欢迎大家参考 1 你的测试职业发展是什么 测试经验越多 测试能力越高 所以我的职业发展是需要时间积累的 一步步向着高级测试工程师奔去 而且我也有初步的职业规划 前3年积累测试经验 按如何做好测试工程师的要点

随机推荐

  • 读《向上管理的艺术:如何正确汇报工作》感悟

    背景 一天 男神在微信上发给我这本 向上管理的艺术 如何正确汇报工作 然后没有说一句话 我看到这个 心里很是激动 因为他总是说自己很忙 很累 我就建议他其他做不到 最起码也要逐渐使用方法学 把事情做抽象梳理 以后才会越做越轻松 从最开始我们
  • eigen库安装_C++学习笔记——6. Eigen入门(矩阵运算及几何模块)

    本文介绍了C 中Eigen库的代数运算模块和几何模块 以程序实例演示了常见指令用法 Eigen是一个高层次开源C 库 有效支持线性代数 矩阵和矢量运算 数值分析及其相关算法 在SLAM或者VIO研究中 对Eigen库的使用可以说非常多 因此
  • Python爬虫开发与项目实战(1)

    第一章 回顾Python编程 1 1 安装Python 略 1 2 搭建开发环境 略 1 3 IO编程 文件读写 打开文件 open name mode buffering 参数mode和buffering是可选的 默认模式是读模式 默认缓
  • 用matlab读csv数据_Matlab读取csv文件csvread函数的使用

    3 7 3 今天来说下如何使用Matlab读取excel的csv文件 这个有什么用呢 想必理科生大概率都会用到示波器 去抓取一些电信号或者光信号 我们从示波器导出来的就是csv文件或者图片文件 而图片文件我们无法处理 所以 一般导出csv文
  • JAVA学习日记(13)——优先级队列(堆)

    1 二叉树的顺序存储 1 1 存储方式 使用数组保存二叉树结构 方式即将二叉树用层序遍历方式放入数组中 一般只适合表示完全二叉树 因为非完全二叉树会有空间的浪费 这种方式的主要用法就是堆的表示 例如上图 如果用数组来存储一般二叉树就会造成空
  • vivado ip 使用 out_of_context (ooc)的注意事项

    在ooc 模式下例化 IP 的接口时 没有用到的 input 接口一定要赋值0 否则要么编译的时候报错 要么编译后会被例化成 1 有风险 在 ip 用 globle 的方式生成 没有用到的 input 可以不接 在 synthesis 时会
  • 各种激活函数

    激活函数可以分为两大类 饱和激活函数 sigmoid tanh 非饱和激活函数 ReLU Leaky Relu ELU 指数线性单元 PReLU 参数化的ReLU RReLU 随机ReLU 相对于饱和激活函数 使用 非饱和激活函数 的优势在
  • 纺织企业举步维艰,小微纺织企业该如何做?

    每年的三四月份是纺织行业开门大吉的旺季 今年的纺织企业似乎迎来了重重困难 疫情暴发 乌战争等都对纺织业都产生严重影响 俄乌战争短期内无疑会对大宗石油 粮食市场造成重大影响 因石油导致的化纤价格波动将进一步影响纺织品价格 原料行情的不稳定性将
  • 西蒙斯的赚钱秘籍:隐马尔科夫模型(HMM)的择时应用

    摘要 西蒙斯是被量化圈所广为追捧的量化之神 旗下的大奖章基金创造了无数神话 成立初期的创始人中 有一位科学家发明了广泛应用在语音识别等领域的鲍姆 威尔士算法 隐马尔可夫模型 HMM 已经被成功应用在工程领域 并取得了具有科学意义和应用价值的
  • Android Studio 历史版本

    打开Android Studio历史版本网址之后滑动到最下面点击我同意这些条款进入Android Studio下载文件归档 选择自己需要装的版本
  • Pycharm中文乱码问题

    pycharm编码问题导致中文显示为乱码 按照以下配置可以正确显示中文内容
  • 购买专栏请看说明②

    购买专栏请看说明 2023年1月1日专栏价格有所调整 后续也会继续提升质量 更新更多内容 也是为了尊重知识产权 PS 专栏只提供比赛学习解析 环境需要单独购买 感谢理解 最近上线了网络安全进阶课培训课程 直播 录播形式 欢迎大家了解和学习
  • jetty文件服务器,在Jetty中访问Web容器外部的文件

    我在Windows XP SP3中使用Eclipse 3 6开发GWT应用程序 该应用程序需要显示驻留在服务器上的图形文件夹的内容到客户端 此外 图形文件夹不在Web容器内 而在硬盘中的另一个位置 Eclispe使用Jetty HTTP服务
  • Vue3事件总线——从eventBus到mitt

    目录 前言 一 mitt介绍及使用 1 安装 2 创建bus ts 3 使用 4 案例 二 mitt优势及注意事项 1 优势 2 注意事项 前言 在 Vue 3 中 默认情况下是没有内置的 EventBus 也就是说 Vue 3 没有像 V
  • windows7在无法访问Internet的情况下,修改公共网络为家庭网络(或工作网络)

    打开网络共享中心 可以看到此时无法连接Internet 打开计算机 点击网络 单击更改 启用网络发现和文件共享 选择 否 使已连接的网络成为专用网络 重新打开网络和共享中心 一定要关闭后重新打开 可以看到原本的公共网络已经变成了工作网络 注
  • 自动驾驶的算力(TOPS)谎言

    原文链接 当前 自动驾驶运算系统正在进入一场算力的竞赛中 特斯拉刚以自研的达到72TOPS算力 业内最强的FSD HW3 0升级HW2 5不久 英伟达最新推出的芯片系统达到了2000TOPS的惊人算力 然而 自动驾驶首要确保的安全性和算力并
  • ffmpeg使用NVIDIA Jeston Xavier NX 硬编码

    一 需求 NX的板子外接相机 使用opencv从共享内存中取图 转化成Mat 之后利用ffmpeg进行h264编码 然后推送到rtmp服务器 开始使用cpu软编码 占用cpu在150 左右 先改用GPU的 NVENC芯片进行硬编码 cpu占
  • 请体验一下falcon 180b 大语言模型的感觉

    引言 由Technology Innovation Institute T四训练的开源大模型Falcon 180B登陆Hugging Face Falcon180B为开源大模型树立了全新的标杆 作为当前最大的开源大模型 有l80B参数并且是
  • set()函数 c++用法

    SET 是一种包含已排序对象的关联容器 set集合容器实现了红黑树 Red Black Tree 的平衡二叉检索树的数据结构 在插入元素时 它会自动调整二叉树的排列 把元素放到适当的位置 它不会插入相同键值的元素 而采取忽略处理 平衡二叉树
  • SIM卡工作原理

    1 如何检测卡的插入 参考文献 1 https blog csdn net LUOHUATINGYUSHENG article details 96473340 2 如何判断SIM卡的工作电压 包括1 8V 3V 5V 判断逻辑 模块先给s