电子说
在当今的电子世界中,NFC技术凭借其便捷性和高效性,在众多领域得到了广泛应用。NXP Semiconductors推出的PN7462家族NFC Cortex - M0微控制器,以其高性能、低功耗的特点,成为了众多工程师在设计相关应用时的理想选择。今天,我们就来深入剖析这款微控制器。
文件下载:PN7360AUHN C300Y.pdf
PN7462家族是基于32位Arm Cortex - M0的NFC微控制器家族,具有高性能和低功耗的显著优势。与现有架构相比,它拥有简单的指令集和内存寻址方式,同时代码尺寸更小。该家族提供了一站式解决方案,将NFC(支持所有NFC Forum模式)、微控制器、可选的接触式智能卡读卡器以及软件集成在单芯片中,CPU频率最高可达20 MHz。
家族成员包括PN7462AUHN、PN7462AUEV、PN7412AUHN、PN7362AUHN、PN7362AUEV、PN7360AUHN和PN7360AUEV。尽管它们在一些特性上存在差异,如接触式智能卡读卡器的支持情况、闪存内存大小等,但所有产品都配备了12 kB的SRAM数据内存和4 kB EEPROM,并且包含一个主机接口(高速模式 $I^{2} C$ - 总线、SPI、USB或高速UART)和两个主接口(SPI和Fast - mode Plus $I^{2} C$ - 总线),还具备四个通用计数器/定时器、一个随机数生成器、一个CRC协处理器以及最多21个通用I/O引脚。
仅适用于具有接触式接口的产品。该前端支持Class A、B和C卡,可在1.8 V、3 V和5 V电源下工作。具备特定的ISO UART,可通过频率或分频比编程实现可变波特率,能在字符级别进行 $T = 0$ 错误管理,并设有额外的保护时间寄存器。还提供DC - DC转换器,从3 V开始支持Class A,从2.7 V开始支持Class B。此外,具有热和短路保护、自动激活和停用序列、增强的ESD保护(> 12 kV),符合ISO/IEC 7816和EMV接触协议规范,时钟生成最高可达13.56 MHz,支持同步卡,并且可以通过添加插槽扩展器(如TDA8026)来扩展接触式接口数量。
同样适用于具有该集成接口的产品。PN7462家族可通过I/O辅助接口连接插槽扩展器(TDA8035 - 1插槽、TDA8020 - 2插槽和TDA8026 - 5插槽)来扩展接触式接口数量。支持Class A(5 V)、Class B(3 V)和Class C(1.8 V)智能卡供电,对智能卡提供保护,拥有三个受保护的半双工双向缓冲I/O线(C4、C7和C8),符合ISO/IEC 7816和EMVCo标准。
适用于具有集成非接触式接口的产品。该前端配备高RF输出功率前端IC,传输速度最高可达848 kbit/s,支持NFC IP1和NFC IP2,全面支持NFC Forum标签类型(类型1、类型2、类型3、类型4A、类型4B和类型5),支持P2P主动和被动、目标和发起者模式,以及卡模拟ISO14443类型A、ISO/IEC 14443类型A和类型B、使用Crypto 1的MIFARE产品、ISO/IEC 15693和ISO/IEC 18000 - 3模式3。具备低功耗卡检测功能,采用动态功率控制(DPC)、自适应波形控制(AWC)和自适应范围控制(ARC),符合EMV非接触式协议规范。
PN7462家族微控制器的应用十分广泛,涵盖了物理访问控制、游戏、USB NFC读卡器(包括双接口智能卡读卡器)、家庭银行、符合EMVCo标准的支付读卡器、高集成度设备以及各种NFC应用。
文档中提供了详细的快速参考数据,包括工作范围( - 40 °C至 + 85 °C)、电源电压、电源电流、最大功耗等参数。例如,VDDP(VBUS)电源电压在不同模式和支持的卡类型下有不同的取值范围,IDD(TVDD)为非接触式接口支持的最大工作电流等。
文档列出了PN7462家族的订购信息,包括不同型号的封装类型、描述、版本等详细内容,方便工程师根据实际需求进行选择。
该微控制器针对低成本设计、高能效和简单指令集进行了优化,CPU基于内部时钟运行,可配置为20 MHz、10 MHz和5 MHz等频率。外设包括160 kB闪存、12 kB SRAM、4 kB EEPROM、一个可配置主机接口、两个主接口、4个定时器、12个通用I/O引脚、一个ISO/IEC 7816接触卡接口(仅PN7462AUHN)、一个ISO/IEC 7816 - 3&4 UART(仅PN7462AUHN和PN7462AUEV)和一个13.56 MHz NFC接口。
Cortex - M0包含NVIC,与CPU紧密耦合,可实现低中断延迟和高效处理迟到的中断。NVIC具有系统异常和外设中断控制功能,支持32个向量中断,四个中断优先级级别并带有硬件优先级级别屏蔽,一个与看门狗中断相连的不可屏蔽中断(NMI),以及软件中断生成功能。文档还列出了PN7462家族微控制器的中断源。
该家族最多拥有21个通用I/O(GPIO),具有可配置的上拉和下拉电阻,最多9个GPIO与SPI主、 $I^{2} C$ - 总线主和AUX引脚复用(如果可用)。引脚可动态配置为输入或输出,通过专用寄存器进行读写操作,可读取输出寄存器的值和输入引脚的当前状态。GPIO具有动态配置、3.3 V和1.8 V信号、可编程弱上拉和弱下拉、独立中断、可配置为唤醒源、可编程尖峰滤波器、可编程压摆率和带禁用选项的迟滞接收器等特性。通过PCR模块进行配置,GPIO1到GPIO12可编程为在电平、上升或下降沿或两者上产生中断。
PN7462家族拥有可配置的16/32位并行CRC协处理器。16位CRC符合X.25(CRC - CCITT,ISO/IEC 13239)标准,生成多项式为 $g ( x ) = x ^ { 1 6 } + x ^ { 1 2 } + x ^ { 5 } + 1$;32位CRC符合以太网/AAL5(IEEE 802.3)标准,生成多项式为 $g(x)=x^{32}+x^{26}+x^{23}+x^{22}+x^{16}+x^{12}+x^{11}+x^{10}+x^{8}+x^{7}+x^{5}+x^{4}+x^{2}+x+1$。CRC计算并行进行,一个时钟周期完成一次计算,标准CRC 32多项式符合FIPS140 - 2。该引擎具有可配置的CRC预设值、可选的LSB或MSB优先、基于32位、16位和8位字的CRC 32和CRC16计算以及支持位顺序反转等特性。
集成了随机数生成器,由模拟真随机数生成器(TRNG)和数字伪随机数生成器(PRNG)组成,TRNG用于为PRNG加载新种子。该随机数生成器可生成8位随机数,符合FIPS 140 - 2、BSI AIS20和SP800 - 22标准。
该家族嵌入了四个不同的主机连接接口:USB、HSUART、 $I^{2} C$ 和SPI,四个接口共享缓冲区管理器和引脚。接口选择通过配置电源时钟复位(PCR)寄存器完成,主机接口引脚不应悬空。
仅适用于PN7462AUHN、PN7412AUHN和PN7462AUEV。这些型号集成了ISO/IEC 7816接口,可与接触式智能卡通信,无需外部接触式前端,为卡提供了高水平的安全性。可通过I/O辅助接口连接插槽扩展器(TDA8035 - 1插槽、TDA8020 - 2插槽和TDA8026 - 5插槽)来扩展接触式接口数量,支持Class A(5 V)、Class B(3 V)和Class C(1.8 V)智能卡供电,对智能卡提供保护,拥有三个受保护的半双工双向缓冲I/O线(C4、C7和C8),符合ISO/IEC 7816和EMVCo 4.3标准。
全部0条评论
快来发表一下你的评论吧 !