电子说
在电子设备的设计领域,智能卡接口的重要性不言而喻。今天,我们将深入探讨MAXIM公司的DS8007多功能双智能卡接口,一起揭开它的神秘面纱,了解其特性、工作原理和应用场景。
文件下载:DS8007-KIT.pdf
DS8007是一款低成本的双智能卡读卡器接口,它支持所有ISO 7816、EMV®和GSM11 - 11要求。通过其8位并行总线和专用地址选择(AD3–AD0),DS8007可以轻松直接连接到Maxim安全微控制器的非复用字节宽总线。此外,该并行总线也可以进行复用,以允许通过MOVX内存寻址直接访问与80C51兼容的微控制器的复用总线。
DS8007的应用范围广泛,涵盖了银行应用(如销售点终端、借记卡/信用卡支付终端、个人识别码(PIN)键盘、自动取款机)、电信、付费电视和访问控制等领域。
DS8007在特定条件下有明确的绝对最大额定值限制,例如连续功耗(在(T_{A}= +70^{circ}C)时,LQFP多层板)、各引脚相对于地的电压范围、最大结温、工作温度范围、存储温度范围、焊接温度等。超出这些额定值可能会对设备造成永久性损坏。
文档中详细列出了在(V{DD}= +3.3V),(V{DDA}= +3.3V),(T_{A}= +25^{circ}C)(除非另有说明)条件下的各项电气参数,包括数字电源电压、升压转换器电源电压、不同模式下的电流消耗、电源故障复位电压、输出电压、输出电流、输出电容等。这些参数对于工程师在设计电路时进行电源管理和信号处理至关重要。
针对复用并行总线、非复用并行总线以及对URR/UTR/TOC的连续读写操作,文档分别给出了详细的时序参数。这些参数规定了信号的时序关系,如时钟周期、脉冲宽度、地址有效时间、数据读写有效时间等,确保设备在不同操作模式下的正常运行。
DS8007共有48个引脚,每个引脚都有其特定的功能。例如,RSTOUT引脚用于复位外部设备;I/OAUX引脚可连接到辅助智能卡接口;I/OA和I/OB分别是智能卡A和B的I/O数据线;CLKA和CLKB是智能卡A和B的时钟输出;VCCA和VCCB是智能卡A和B的电源电压输出等。了解这些引脚的功能对于正确连接和使用DS8007至关重要。
DS8007通过复用或非复用的8位并行数据总线(D0 - D7)与主机计算机/处理器进行接口。它能够自动检测外部总线是复用还是非复用模式。在复用模式下,D7 - D0信号在地址和数据之间复用;在非复用模式下,地址由AD3 - AD0提供,数据由D7 - D0传输。
DS8007的许多功能由主机计算机/微控制器通过并行总线访问的特殊控制寄存器进行管理。这些寄存器包括卡选择寄存器(CSR)、时钟配置寄存器(CCR)、可编程分频寄存器(PDR)、UART控制寄存器(UCR1和UCR2)、功率控制寄存器(PCR)、超时配置寄存器(TOC)等。每个寄存器都有其特定的位功能,用于控制卡的选择、时钟配置、通信协议、电源管理等。
VDD和VDDA引脚为DS8007供电,电压监控电路会检测输入电压水平,并根据控制寄存器的设置自动启动升压转换器,以生成适用于卡接口的电压。同时,设备还具有电压供应监控功能,确保在电源电压不足时将设备保持在复位状态。此外,还具备短路和热保护电路,防止因意外短路或过热对设备造成损坏。
激活序列可由主机设备通过并行总线接口请求,主机可以通过设置PCRx寄存器的START位来激活特定的卡(卡A或卡B)。激活时间从START位被置位到时钟输出启用小于130µs。停用序列则通过将START位复位为0来请求,停用时间从START位被复位到VCCx电压降至小于0.4V小于150µs。此外,在检测到不满意的操作条件时,会触发紧急停用。
INT输出引脚用于向主机设备发出可能需要关注的事件信号。中断源包括卡接口故障、VDD电压下降、复位、过热、引脚电平变化、奇偶校验和/或帧错误、早期应答、超时计数器达到终端计数、FIFO满状态、FIFO溢出和发送缓冲区为空等。
超时计数器帮助主机设备对与通信协议相关的实时事件进行计时,如工作等待时间(WWT)、块等待时间(BWT)等。它可以作为单个24位计数器或分别作为16位和8位计数器运行,支持软件模式和起始位模式。
为了帮助工程师进行基于DS8007的设计开发,Maxim提供了DS8007评估套件(EV kit),可以直接从Maxim购买。同时,工程师可以访问https://support.maximic.com/micro获取技术支持。
DS8007多功能双智能卡接口是一款功能强大、性能可靠的设备,它为智能卡应用提供了全面的解决方案。通过深入了解其特性、电气参数、引脚功能、控制寄存器和工作模式等方面,工程师可以更好地利用DS8007进行设计,满足不同应用场景的需求。在实际设计过程中,还需要根据具体需求进行合理的电路设计和参数配置,以确保设备的稳定运行。你在使用DS8007或其他智能卡接口时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !