您好!
我正在尝试使 TRF7970a 在直接模式1中的 T3T 的读/写器模式下工作。 我希望接收来自 T3T 的响应、天线可以看到响应波形、但我无法检查 I/O5 (数据时钟)引脚中的时钟信号和 I/O6 (位数据)引脚中的数据信号、因此无法接收响应。 有人能告诉我如何重新解决这个问题吗?
我配置芯片我配置芯片基准“使用_TRF7970A_IN_DM1_SPI_WO_SS”。 配置如下:
//寄存器0x01
pui8Write[0]= TRF797x_ISO_CONTROL;
pui8Write[1]= 0x5A;//Felica212
Trf797xWriteSingle (pui8Write、2);
//寄存器0x08
pui8Write[0]= TRF797x_RX_WAIT_TIME;
pui8Write[1]= 0x01;//Felica
Trf797xWriteSingle (pui8Write、2);
//寄存器0x09 -系统时钟输出、调制方案
pui8Write[0]= TRF797x_UNMODE_CONTROL;
pui8Write[1]= 0x00;//无系统时钟输出、ASK = 10%
Trf797xWriteSingle (pui8Write、2);
//寄存器0x14 -带通滤波器
pui8Write[0]= TRF797x_FIFO_IRQ_LEVITYS;
pui8Write[1]= 0x03;
Trf797xWriteSingle (pui8Write、2);
//寄存器0x0A -带通滤波器
pui8Write[0]= TRF797x_RX_SPECIAL_SETTINGS;
pui8Write[1]= 0x80;//Felica
Trf797xWriteSingle (pui8Write、2);
//寄存器0x18 - NFC 目标方水平
pui8Write[0]= TRF797x_NFC_TARGET_LEVEL;
pui8Write[1]= 0xC0;
Trf797xWriteSingle (pui8Write、2);
//寄存器0x19 - NFC 目标方协议
pui8Write[0]= TRF797x_NFC_TARGET_Protocol;
pui8Write[1]= 0x12;
Trf797xWriteSingle (pui8Write、2);
//清除 IRQ 寄存器00C
buf[0]= TRF797x_IRQ_STATUS;
SpiReadSingle (buf、1);
//发送直接命令17 (启用解码器)
buf[0]= run_decoders;
SpiDirectCommand (buf);
//使用0x61写入寄存器0x00、具有8个额外的时钟脉冲并且没有停止条件
FLAG_DM1 = 1;//将 ss 保持为低电平
buf[0]= TRF797x_STATUS_CONTROL;
buf[1]= 0x61;
SpiWriteSingle (buf、2);
SPI1_Send_BYTE (0x00);
此致、
Xinjie、Wang
