我有一个 TRF7970A、其中输入电压为5伏、VDD_IO 为3.3V、我们只读取 ISO15693标签。
问题是、在执行资源清册请求时、我需要在0x00为该标志提供两个字节、然后是 DSFID、后跟8个字节的 UID。
行为是我接收一个0x00、然后接收8个 UID 字节、再接收一个0x00。 奇怪的是、UID 在多个标签上总是正确的、但标志和 DSFID 似乎是不符合顺序的。
我认为、如果我将寄存器0x00的位0 (将芯片设置为3.3V)和寄存器0x08的位设置为其中一个值(0x00、0x01、0x02和0x03)、则当 VIN 为5伏时工作正常。
当前初始设置为:
寄存器0x00 = 0x21
寄存器0x01 = 0x02
寄存器0x09 = 0x01
寄存器0x07 = 0x15
寄存器0x14 = 0x0C
寄存器0x18 = 0x00
寄存器0x0B = 0x00 如果寄存器0x00为5伏操作、那么读取0x0B 寄存器中的任何值都是错误的
电路遵循数据表中的示例原理图、不同之处在于
- 未使用 VDD_x、未连接任何内容、
- VDD_IO 连接到3.3V 稳压器
- EN 硬接线至3.3V
- EN2硬接线至 GND
- IO1和 IO2硬接线至3.3V
- 由于我们使用13.56MHz 振荡器、因此仅使用 OSC_IN 引脚
- 不同天线的匹配组件我们使用数据表第76页的 C23、R6和 C24参考。
我对此感到困惑、我很奇怪、我需要将芯片设置为3V 操作、输入电压为5伏
有什么建议吗?
谢谢、
Robin