芯片特性如下:
用户不必关心芯片内部复杂的控制手段,只需要通过选择的串口 或I2C总线 或SPI总线发送命令就可以对芯片进行所有的操作。CY-14443A系列全部有板载内置天线
SPI高速串行接口
非接触式感应靠近天线区的芯片片,并发出中断信号
把复杂的底层读写卡操作简化为简单的几个命令,这个很重要,因为这样就很方便的进行开发,不必在意内部具体的复杂实现方法,提高了开发的效率。
通讯速率不大于 3Mbps,MSB 在前,上升沿采样。模块工作在半双工方式,即模块接受相应指令后才会做出ack,由于 SPI 总线发送data的同时接受上一周期的slave发出的响应数据,因此在指令发送完毕后,需要做出延时,等待模块处理命令并做出响应。命令发送阶段,都会来上一次发送的 命令和数据内容,可以用来作为校验,读响应时可以发送0数据给模块。
命令格式为:前导头+通讯长度+命令字+数据域+校验码来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
前导头: 0xAA0xBB两个字节,若数据域中也包含 0xAA 那么紧随其后为数据0,但是长度字不增加。
通讯长度:指明去掉前导头之外的通讯帧所有字节数(含通讯长度字节本身)
命令字: 各种用户可用命令
校验码: 出去前导头和校验码字节,所有通讯数据所含字节的异或的值
CPU 发送命令帧之后,需要等待读取返回值,返回值的格式如下:
正确:前导头+通讯长度+上次所发送的命令字+数据域+校验码
错误:前导头+通讯长度+上次所发送的命令字的取反+校验码