保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

接触式IC卡接口原理与不同实现方式对比


六进制表示)
  
  对主卡进行复位
  
  发送命令包如下:
  
  120005001200000005
  
  若主卡头中无卡,则WatchCore返回:
  
  210002620041
  
  若主卡头有一张T=0的CPU卡,则可能返回:
  
  2100113B7A180000210811121314151617189000D8
  
  2.2.3TDA8020的软件设计
  
  TDA8020与IFD内CPU的通信是用I2C总线方式进行的。通过I2C接口,IFD内的CPU可以向TDA8020发送命令或读取TDA8020的状态。TDA8020有两个地址选择引脚(SAD0和SAD1)。在图3中,这两个地址选择引脚接地,对应两个IC卡的I2C总线地址分别是40H和48H。如果系统中有别的I2C总线器件,可以按表2的方式进行寻址。
  
  表2TDA8020的I2C地址选择表
  
  SAD1SAD0CARD1CARD20040H48H0142H4AH1046H4CH1148H4EH
  (1)向TDA8020写入命令的格式
  
  图4为向TDA8020写入命令的格式。按图3所示,对卡1的地址和写的字节为40H。
  
  其中控制字节各位的含义如表3所列。
  
  表3命令控制字节各位的含义
  
  名称位说明START和/STOP0为1,产生一个冷复位的激活时序:为0,产生一个释放时序WARM1为1,产生一个热复位时序3/5V2为1,设定卡的操作电压为3V;为0,设定卡的操作电压为5VPDOWN3为1,设定卡为下电模式;为0,设定卡为正常工作模式CLKPD4为1,设定下电模式下CLK停在高电平;为0,设定下电模式下CLK停在低电平CLKSEL15两位设定卡在正常工作模式时的工作时钟频率见表4CLKSEL26I/OEN7I/O使能位。为1时,I/O与I/Ouc相连;为0时,I/Ouc是高阻状态
  (2)读TDA8020内部状态的数据格式
  
  从TDA8020读出状态的格式如图5所示。按图3所示,对卡1的地址和读的字节为41H。
  
  其中状态字节中各位的含义如表5所列。
  
  表4工作时钟频率选择方式
  
  CLKSEL2CLKSEL1CLOCKOU00CLKIN/800CLKIN/410CLKIN/211CLKIN
  表5状态字节各位的含义
  
  名称位
  说明
  
  PRES0卡的状态指示。为1时,检测到卡:为0时,没有检测到卡PRESL1为1时,卡的状态还没有读;当为0时,卡的状态已读出I/O2I/O为高时,这位为1;当I/O为低时,这位为0SUPL3为1时,表示电源监控器已输出,上电后就为1,直到读出后为0PROT4为1时,表示过热或过载状态MUTE5为1时表示卡在规定的时间内没有发出ATR信号EARLY6为1时表示卡在规定的时间前就已经发出ATR信号ACTIVE7为1时,卡处于激活状态;为0时,卡处于释放状态
  3总结
  
  以上比较详细地介绍了三种不同接口的IC卡读写芯片。这三种方式最大的区别在于其与IFD内的CPU的通信方式不一样,并且也都符合ISO/IEC7816的标

《接触式IC卡接口原理与不同实现方式对比(第4页)》
本文链接地址:http://www.oyaya.net/fanwen/view/161650.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。