查看:
1258
|
回复:
0
|
完美替换RC522、CV520、FM17520、FM17522、520、 522、 523...
|
|
发表于2021-08-04 18:39:28
|
只看该作者
1#
电梯直达
使用注意事项 1. 概述 32C3 是一款应用于 13.56MHz 非接触式通信的高集成度读写器芯片。可以直接替换 完美替换RC522、CV520、FM17520、FM17522、520、 522、 523、 512系列芯片,软硬件可兼容,部分仅需更改寄存器设置。为达到更好的读卡性能,请联系本人 QQ398776922拿更详细的文档。 2. 硬件配置 2.1 通讯接口选择(PIN1 和 PIN32) 芯片支持 SPI、I2C 和 UART 接口,需要使用 PIN1 和 PIN32 进行选择且不能悬空。 2.1.1 SPI 接口选择 PIN1 接地; PIN32 接电源; 2.1.2 I2C 接口选择 PIN1 接电源; PIN32 可接地或接电源,地址有所不同; 注:I2C 地址受 PIN32 控制,当 PIN32 脚接地时,I2C 地址由寄存器和管脚共同决定;当 Pin32 接电源时, 地址为 D1-D6 管脚输入,具体可参考规格书; 2.1.3 UART 接口选择 PIN1 接地; PIN32 接地; 注:使用 UART 接口时不能使用 LPCD 功能; 2.2 复位延时 NRSTPD 管脚拉高或芯片上电后,需要芯片启动完成才能进行寄存器配置。示例如下: NRSTPD=0; Delay_us(10); NRSTPD=1; Delay_ms(5); writeRawRC(0x01,0x0F); while(ReadRawRC(0x37)!=0x82) //32C3 为 0x82 2.3 中断脚 IRQ 的使用 中断脚可配置为 CMOS 输出或 OPEN DRAIN 输出,根据需要对 DivIEnReg 寄存器配置 IRQPushPull 位: IRQPushPull=1:IRQ 管脚为 CMOS 输出; IRQPushPull=0:IRQ 管脚为 OPEN DRAIN 输出;需要外接上拉电阻才能输出高电平; 默认为 OPEN Drain 输出。 3. 问题排除 3.1 直接替换 520 不读卡 1)确认 PIN1 接地,PIN32 脚接电源; 2)确认上电复位后有延时 5ms; 3)增加寄存器配置 WriteRawRC(TxModeReg,0); //12h 3.2 读卡距离近 由于不同客户的天线参数完全不一样,同样的寄存器配置不能适用不同的客户,为达到最佳效果,客户可以测试以下四组寄存器配置,选择效果较好的一组使用: 配置 1: 32C3_WriteRawRC(GsNOnReg,0xF8);//27h 配置 2: 32C3_WriteRawRC(RxThresholdReg,0x33); //18 配置 3: 32C3_WriteRawRC(RxThresholdReg,0x42); //18h 配置 4: 32C3_WriteRawRC(RxThresholdReg,0x42); //18h 3.3 读卡距离近 如果使用 3.2 的四组寄存器配置还是不能达到理想的读卡距离,需要用网分测量一下天线的匹配参数是否合适,必要时进行重新匹配。 3.4 直接替换其它厂家芯片无反应 1)不要使用其它厂家读卡芯片的 LPCD 功能,不同厂家的 LPCD 不能兼容,会造成读卡芯片不能正常工作,需要替换为 32C3 的 LPCD,可参考 32C3_Demo_V5.0 设计。 2)增加寄存器配置 WriteRawRC(TxModeReg,0); //12h WriteRawRC(ControlReg,0x10); //0ch |
|