电子说
在智能卡应用领域,一款高效且功能强大的接口芯片至关重要。今天,我们将深入探讨DS8005这款双智能卡接口芯片,它为IC卡读卡器接口提供了出色的解决方案。
文件下载:DS8005-KIT#.pdf
DS8005是一款低成本的双模拟前端,用于IC卡读卡器接口,能以互斥方式与两张智能卡进行通信。其模拟接口适用于ISO 7816、EMV®和B - CAS等应用。该设备在功能上类似于两个带有外部复用功能的DS8024,可选择激活接口,同时还支持低功耗和1.8V卡。它采用28引脚的SO和TSSOP封装,引脚排列与DS8313向后兼容,这意味着应用程序可以使用相同的占位面积和PCB来与一张或两张智能卡进行通信。
DS8005的应用十分广泛,涵盖了多个领域:
具备模拟接口和电平转换功能,可实现IC卡通信。同时,卡接口具有±8kV(最小值)的ESD(HBM)保护,有效防止静电对设备的损害。
内部可生成IC卡的供电电压,包括5.0V ±5%(最大80mA)、3.0V ±8%(最大65mA)和1.8V ±10%(最大30mA),满足不同智能卡的供电需求。
由专用内部序列器控制,实现卡片的自动激活和去激活,简化了操作流程。
支持外部晶体频率除以1、2、4或8,可根据实际需求灵活调整时钟频率。
具备高电流、短路和高温保护,确保设备在各种恶劣环境下的稳定运行。
允许一个ISO 7816 UART实现对两个智能卡插槽的控制,提高了资源利用率。
在 (V{DD}=+3.3V) 、 (V{DDA}=+5.0V) 、 (T{A}=+25^{circ}C) 的条件下,各项参数都有明确的规定。例如,数字电源电压 (V{DD}) 在2.7V至6.0V之间,卡电压发生器电源电压 (V{DDA}) 必须大于等于 (V{DD}) ,范围在4.75V至6.0V之间。
DS8005共有28个引脚,每个引脚都有其特定的功能:
设备上电时,卡接口处于非活动模式。此时,所有卡触点处于非活动状态(约200Ω到GND),I/OIN引脚处于高阻抗状态,电压发生器停止工作,XTAL振荡器运行(如果设备包含),电压监控器处于活动状态,内部振荡器以低频运行。
主机微控制器可通过监控OFF和CMDVCC信号来检测卡的存在。当卡存在且CMDVCC被拉低时,激活序列开始,包括内部振荡器切换到高频、启动电压发生器、VCC上升、启用I/O_引脚、施加CLK_信号和启用RST_等步骤。
激活序列完成后,卡接口进入活动模式,主机微控制器和智能卡通过I/O线交换数据。
会话完成后,主机微控制器将CMDVCC线置高,执行自动去激活序列,使卡接口返回非活动模式。
当智能卡接口处于非活动状态时,可通过将CMDVCC、5V/3V和1_8V输入引脚置为逻辑高电平进入停止模式。在停止模式下,所有内部模拟电路禁用,OFF_引脚跟随PRES_引脚的状态。要退出停止模式,需将一个或多个控制引脚置为逻辑低电平。
DS8005支持1.8V、3V和5V三种智能卡VCC电压,由1_8V和5V/3V信号控制。1_8V信号具有优先级,当1_8V为高电平时,智能卡激活时VCC为1.8V;当1_8V为低电平时,5V/3V决定VCC的电源范围。在切换VCC电源选择时,需注意避免同时改变1_8V和5V/3V的状态,应保持至少100ns的延迟。
DS8005的一个关键特性是能够同时管理两个卡插槽。通过复用控制信号SEL_AB确定哪个接口用于通信,且可同时为两个接口供电。在切换接口时,设备会通过锁存引脚状态来保留控制信号的状态,允许在不进行卡去激活和激活序列的情况下快速切换接口。但主机在切换前必须记录当前接口控制引脚的状态,否则可能导致设备进入未知状态。
应用程序的布局会影响DS8005的性能。例如,卡读卡器触点之间的额外交叉电容可能会导致噪声问题,可通过在C2和CGND之间添加100pF电容来解决。此外,还应确保设备和连接器周围有足够的接地面积,设备靠近连接器,分别对VDD和VDDA线进行去耦等。
DS8005以其丰富的功能、低功耗特性和灵活的配置,为智能卡应用提供了可靠的解决方案。电子工程师在设计相关产品时,可根据实际需求充分发挥DS8005的优势,同时注意应用中的各种细节,以确保设备的稳定运行。大家在使用DS8005的过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !