PN5180芯片基础介绍
PN5180,市场上最好的全NFC前端。作为一个高度集成的高性能全NFC论坛兼容前端IC,用于13.56 MHz的非接触式通信,该前端IC采用了出色的调制和解调概念,完全集成了不同类型的非接触式通信方法和协议。PN5180可确保下一代NFC的移动电话的最大互操作性。PN5180针对销售终端应用的点进行了优化,实现了高功率NFC前端功能,允许在没有额外的外部活动组件的情况下实现RF电平的EMV符合性。
电气特性:
可以使用3.3V供电但在天线工作时必须保证芯片的工作电流》300ma,需要设计电源时注意。
芯片结构框图
关于通信接口
常用SPI,需要考虑时序要求和时钟匹配的关系,选择芯片的工作频率。
HOST主机通过SPI发送对应指令可以直接控制芯片的工作状态:
这是直接发送的命令代码。完成寄存器的设置之后可以发送对应的命令进行相关操作。
关于寄存器
寄存器为32位寄存器,所以SPI写入尽量设置成16bit写入,一次写2bit。
其中重要的寄存器说明:
SYSTEM_CONFIG决定芯片工作状态,对应位决定芯片是写入数据还是写入命令等。
PINCONFIG 决定芯片GPIO的输出。
SIGPRO_CONFIG决定射频传播过程的波特率。
SIGPRO_CM_CONFIG决定接收帧格式还有调制方式和深度等,通常由协议决定。
RF_CONTROL_TX 射频发送控制器,与之对应的还有时钟设置等。
RF_CONTROL_RX射频接收控制器,同上。
ANT_CONTROL与天线相关的参数设置,如信号放大倍数、信号的识别精度等等。
参考电路
与PN512类似,天线附近的电容电感需要根据具体情况调试。
代码参考
目前常用的5180的代码通常是恩智浦的自研库函数。这里是一份参考资料:
提取码:5zqe百度网盘