具体方案实施
发布时间:2012/6/13 20:18:00 访问次数:1147
MCU选用最新生产的AM29F400BT-70SI增强51单片机STC 12LE5A60S2,3.3V低电压,高速(单时钟/机器周期),双串口,性价比高,能够胜任大部分的单片机小系统开发。虽然网上已有直接使用串口读写SIM卡的例子,但是串口资源毕竟宝贵,同时也为了保持代码的通用性和移植灵活性,最终还是决定使用单片机普通I/O口软件模拟TO协议与SIM卡进行数据交换。通信字符格式,如图2所示。
(其中F=372为时钟速率转换因子,D=1为比特速率调整因子,fs=3.5-f95MHz为SIM卡时钟频率)确定软件的基本延时时间。强烈建议使用示波器观测数据1/0口的波形变化,一方面可以验证实际输出和x想的是否一致,另一方面波形观察更加直观,对问题的分析也将更加准确到位。SIM卡复位后先返回一串数据,叫作ATR (Answer To Reset)信号,可以借此首先调试我们的读字节函数。
成功接收ATR后,就该试着向SIM卡写命令,并通过读取回应数据来验证其是否成功。需要提到的是,尽管所有SIM卡都遵照IS07816协议生产制造,但是读写操作具有定灵活性,因此不同类型的SIM卡在实际揉作时可能会存在一些差别。试着向SIM
卡发送各种不同的命令,然后读取返回数据,一来体验初试成功。
MCU选用最新生产的AM29F400BT-70SI增强51单片机STC 12LE5A60S2,3.3V低电压,高速(单时钟/机器周期),双串口,性价比高,能够胜任大部分的单片机小系统开发。虽然网上已有直接使用串口读写SIM卡的例子,但是串口资源毕竟宝贵,同时也为了保持代码的通用性和移植灵活性,最终还是决定使用单片机普通I/O口软件模拟TO协议与SIM卡进行数据交换。通信字符格式,如图2所示。
(其中F=372为时钟速率转换因子,D=1为比特速率调整因子,fs=3.5-f95MHz为SIM卡时钟频率)确定软件的基本延时时间。强烈建议使用示波器观测数据1/0口的波形变化,一方面可以验证实际输出和x想的是否一致,另一方面波形观察更加直观,对问题的分析也将更加准确到位。SIM卡复位后先返回一串数据,叫作ATR (Answer To Reset)信号,可以借此首先调试我们的读字节函数。
成功接收ATR后,就该试着向SIM卡写命令,并通过读取回应数据来验证其是否成功。需要提到的是,尽管所有SIM卡都遵照IS07816协议生产制造,但是读写操作具有定灵活性,因此不同类型的SIM卡在实际揉作时可能会存在一些差别。试着向SIM
卡发送各种不同的命令,然后读取返回数据,一来体验初试成功。
上一篇:电路
热门点击