本帖最后由 guo__qiu 于 2015-12-30 19:56 编辑
用STM32F103的USART-SmartCard模式,通过直接连接的方式来读取SIM卡的信息(不通过ST8024)
程序是按照STM3210E-EVAL上的smartcard例程修改的
连线:
PA0 给sim卡供电(想要程序控制上电),这里给的是3.3V的电压
PB10 作为I/O(程序里配成AF_OD, 然后在引脚上加了2.2K的上拉电阻)
PB12 作为Clock
PB11 作为Reset
现象:
1张Micro SIM卡,Reset之后I/O上没有数据发出来
1张储值卡,给Clock后I/O上一直有数据出来,但数据不对(即使Reset为低)
想问:
1. 我的3.3V供电是否是合适的,因为查到的资料说SIM卡是1.8V供电,貌似有一张卡被我给弄烧了。
2. 接上拉电阻是因为看到7816的上说I/O应该拉起来,但是STM32配成了AF_OD,所以就加了。
|