2364662_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2364662_zh-CN

2364662_zh-CN

当 PN7160 设置为 LPCD 模式时,不能使用 2×2 厘米天线从 LPCD 模式激活它。

使用 “NFC 天线工具”,我们为 PN7160 设计了一个 2 cm × 2 cm 的板载天线,Q 系数为 20,目标阻抗为 11 Ω。由于这是一个小型天线,我们根据 "PN7160 常见问题 [AN13892]"启用了 PN7160 的 DPC。

在这种情况下,如果我们不启用 PN7160 的 LPCD 模式,两台 PN7160 设备可以通过 P2P 进行正常通信。但是,如果我们启用 PN7160 的 LPCD 模式,PN7160 将无法从 LPCD 模式唤醒。不过,使用相同的驱动器,我们可以用 2 厘米 × 4 厘米的天线从 LPCD 模式激活它。

来自 2 厘米 × 2 厘米天线的 LPCD TRACE 信息如下:
D (6358097) PN7160_I2C:NCI<< 0x6f 0x13 0x04 0x80 0x83 0x80 0x03
D (6358597) PN7160_I2C:NCI<< 0x6f 0x13 0x04 0x80 0x83 0x80 0x03
D (6359107) PN7160_I2C:NCI<< 0x6f 0x13 0x04 0x80 0x83 0x80 0x03
D (6359617) PN7160_I2C:NCI<< 0x6f 0x13 0x04 0x80 0x83 0x80 0x03

有关天线设计参数,请参阅附件。
并将 CORE_SET_CONFIG_CMD 设置为 :
uint8_t NxpNci_CORE_CONF_EXTN[]={0x20, 0x02, 0x6B, 0x05, /* CORE_SET_CONFIG_CMD */
0xA0, 0x40, 0x01, 0x81、 /* TAG_DETECTOR_CFG */
0xA0, 0x41, 0x01, 0x10, /* TAG_DETECTOR_THRESHOLD_CFG */
0xA0, 0x42, 0x01, 0x0F、 /* TAG_DETECTOR_PERIOD_CFG */
0xA0, 0x43, 0x01, 0x00, /* TAG_DETECTOR_FALLBACK_CNT_CFG */
0xA0, 0x0B, 0x57, 0xE5, 0x05, 0x90, 0x6E, 0x0F, 0x4E, /* DPC_CONFIG*/
0x00, 0x40, 0x95, 0xB7, 0xAA, 0x40, 0x9F, 0xA7, 0x99、
0x53, 0x9F, 0x97, 0x99, 0x5D, 0x9F, 0x97, 0x99, 0x5F,
0x9F, 0x97, 0x00, 0x68, 0x9F, 0x07, 0x00, 0x6A, 0x1F,
0x07, 0x00, 0x74, 0x1F, 0x07, 0x00, 0x78, 0x1F, 0x07,
0x00, 0x7F, 0x1F, 0x07, 0x00, 0x81, 0x1F, 0x07, 0x00、
0x8B, 0x1F, 0x04, 0x00, 0x8C, 0x1F, 0x04, 0x00, 0x96,
0x1F, 0x04, 0x00, 0x98, 0x1F, 0x04, 0x00, 0xA1, 0x1F、
0x02、0x00、0xA9、0x1F、0x00、0x00、0xAF、0x1F、0x00、
0x00、0xB8、0x1F、0x00、0x00、0xC2、0x1F、0x00、0x00
};
这个问题是由天线匹配还是寄存器设置引起的?


Re: When the PN7160 is set to LPCD mode, it cannot be activated from LPCD mode using a 2×2 cm antenn

您好,感谢您对我们的产品感兴趣。

您的设置有一些局限性,我想谈谈。

尽管可以使用 2x2 厘米的天线,但建议尝试使用尺寸稍大的天线。

我还想澄清一点,NFC 论坛不推荐使用 P2P,我们强烈建议使用 HCE 和读/写模式。

启动器的天线尺寸很可能太小,不会导致目标失调。

您是否尝试过用普通的 PICC(如卡片)唤醒 LPCD 读取器?这样做的结果是什么?

请分享史密斯手推车和原型图,以便进一步审查。

Re: When the PN7160 is set to LPCD mode, it cannot be activated from LPCD mode using a 2×2 cm antenn

您能测量天线的阻抗吗?
似乎相对较低。

Re: When the PN7160 is set to LPCD mode, it cannot be activated from LPCD mode using a 2×2 cm antenn

非常感谢您的答复,但我现在没有 VNA。如果还是不能解决问题,我就去买一个。您还有其他建议吗?

Re: When the PN7160 is set to LPCD mode, it cannot be activated from LPCD mode using a 2×2 cm antenn

非常感谢您的回复。

目前,我们使用 P2P 是为了兼容性而做出的妥协。我们重新优化了天线形状和 PCB 布局,但问题依然存在。附件中的第一张图片是天线原理图,其中包含使用 "NFC 天线工具 "生成的参数;第二张图片是 PN7160 及其外围电路的原理图;第三和第四张图片显示了 PCB 布局的顶视图和底视图;第五张图片显示了我们输入 NFC 天线工具的参数。 根据 AN13219(PN7160 天线设计和匹配指南)第 23 页,我们将非对称和对称调谐方案的 Q 值、目标阻抗、fEMC 截止频率和 L0 分别设置为 20、13 Ω、22 MHz 和 20、11 Ω、14.6 MHz。但是,在这两种情况下,LPCD TRACE 的通知信息仍然是:
D (564760) PN7160_I2C:NCI<< 0x6f 0x13 0x04 0x80 0x83 0x80 0x03。

无论我们用手指还是金属物体靠近天线,测量结果都不会改变。

Re: When the PN7160 is set to LPCD mode, it cannot be activated from LPCD mode using a 2×2 cm antenn

我们还参考了 "PN7160 天线设计与匹配指南",并使用该程序读取了 AGC 值:

无效 Get_AGC(SemaphoreHandle_t Semaphore_PN7160_IRQ)
{
uint8_t 获取[] ={0x2F, 0x3D, 0x04, 0x02, 0xC8, 0x60, 0x03};
uint8_t 答案[255];
uint16_t 答案大小;

虽然(1)
    {
printf("\n");
 
NxpNci_HostTransceive(Semaphore_PN7160_IRQ, 获取, sizeof(获取), 答案, 大小(答案), &答案大小);
如果((答案[0] != 0x4F) ||(答案[1] != 0x3D) ||(答案[3] != 0x00))
{
printf("错误,无法获取参数值\n");
     }
不然
{
printf("\n");
printf("测量的 AGC 值 (LSB)= %.2Xh", 答案[4]);
printf("\n");
printf("测量的 AGC 值 (MSB)= %.2Xh", 答案[5]);
printf("\n");
     }
   }
}
 
不过,我们得到的结果很奇怪,它并没有列在 UM11495 号文件的 TEST_ANTENNA_RSP 返回值列表中。我们读取的值是 0x06:
(7600) PN7160_I2C:NCI>> 0x2f 0x3d 0x04 0x02 0xc8 0x60 0x03
D (7600) PN7160_I2C:NCI<< 0x4f 0x3d 0x01 0x06
但 UM11495 只提到四种可能的结果:
0x00: STATUS_OK
0x01: 拒绝执行测试(PN7160 处于错误状态)
0x04: STATUS_TEST_EXEC_FAILED
0x09: STATUS_INVALID_PARAM
其他:RFU
Tags (1)
No ratings
Version history
Last update:
‎06-03-2026 02:36 AM
Updated by: