新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ARM的SIM卡检测系统的研究

基于ARM的SIM卡检测系统的研究

作者: 时间:2012-08-07 来源:网络 收藏

c.JPG


2.3 7816接口部分
SIM卡的引脚定义符合ISO7816带触电集成电路卡规范,它实际上是一个装有微处理器的芯片卡,包括5个模块并且具有机卡分离接口,通信安全可靠成本较低。其中C1脚是电源VCC、C2脚为复位RST、C3脚为时钟CLK、C4脚不接、C5脚为接地GND、C6脚编程电压VPP、C7脚为数据I/O口、C8脚不接。除了C4和C8脚已被国际标准组织扩展为新一代高速SIM卡接口,C6高压编程引脚已经失去作用,因为SIM卡可以不必外部提供VPP信号即可在内部实现EEPROM的擦写功能。
7816接口部分采用Linear公司的专用芯片LTC1955,LTC1955支持ISO7816-3协议,具有很好的电源管理和控制能力,具有串行数据接口,可以通过它进行数据控制和状态控制,能够在出现电气错误的时候实现自动的掉电。内置电压崩,能够产生1.8 V、3 V以及5 V电压,因此能够兼容7816的A,B,C3种卡。卡片接口能够通过自动震荡电路产生的侦测通道自动侦测卡片类型,串口根据侦测到的信息发送命令可以实现卡片类型的选择,不同命令状态位可以选择不同类型的卡。本系统设计只采用了一个B卡插槽,芯片的32脚和31脚分别为同步和非同步引脚,分别于主控芯片的P1.8和P1.9脚连接.通过中控IO发送同步和非同步的命令,来选择传输模式。数据脚DATA与主控芯片的P1.15脚相接,用来传送接收到的数据,RIN复位脚信息通过主控芯片的P1.14控制发送。电路设计如图4所示。

d.JPG


2.4 UART部分
通信接口是系统与外界进行信息交互的通道和桥梁,因此通信接口的设计在系统中是必不可少的,通过目前主流的儿种通信方式设计比较,本系统采用了UART方式。UART电路的关键是实现STR711FR2与PC电平匹配,PC机电平是12 V而STR711FR2的电平为3.3 V,这就需要进行电平转换,目前此类电平转换芯片有很多,如MAX3232及ST3232等等,本系统采用MAX3232芯片进行转换,MAX3232不仅能保证主机需要,而且单一3.3 V供电,可以同时实现发送转换和接受转换功能。芯片提供了2个UART通道,可以接2个RS3232,本系统只采用一个UART,只用选择第一个通道,另外一个不接。其电路设计如图5。

e.JPG

3 软件检测系统的实现
SIM卡符合国际标准7816协议规范,因此本检测系统分为两个部分,第一部分是对于7816协议通信的固件部分,第二部分是上层软件部分。对于固件部分的操作应该包括接口设备激活电路,冷复位启动卡片应答、卡片与接口设备进行信息交换和接口设备释放电路卡片下电3个过程。



评论


相关推荐

技术专区

关闭