This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Trf7970A#39;s 发射功率

Guru**** 2482225 points
Other Parts Discussed in Thread: TRF7970A, RF430FRL152H

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/764628/trf7970a-s-transmit-power

主题中讨论的其他器件:TRF7970ARF430FRL152H

您好!

我是 Eric、来自中国。最近我对 Trf7970a 的发射功率有疑问。在数据表中,当电压为5V 时、芯片状态控制寄存器的 B4为1、  发射功率为200mW。

但当我完成这些设置,NFC 通信距离仅为1.5cm、远低于预期!下图是我的测试计划:

使用的是 ISO15693协议、接收器芯片是标签上的 RF430FRL152H。如图所示、  

Trf7970a (PIN2)的Vin 设置为4.8V、芯片状态控制寄存器设置为0x03:
TRF79xxA_writeRegister (TRF79XXA_CHIP_STATUS_CONTROL、0x03);/5V 运行
但是、当我读取芯片状态控制寄存器时:
TRF79xxA_readRegister (TRF79XXA_CHIP_STATUS_CONTROL)
返回0x20。我的问题是:
为什么返回0x20?
如何将 Trf7970a 功率设置为200mW (最大值)、以及如何确保功率?
此致!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Hao、

    芯片状态寄存器返回0x20、因为每次尝试读取标签时、固件都应自动设置芯片状态控制。

    如果返回的是0x20而不是0x21、则表明您尚未告知固件堆栈您以5V 运行。 这是在初始化时使用 API 完成的:

    TRF79xxA_setTrfPowerSetting (TRF79xxA_5V_FULL_POWER); 

    由于您的电源电压与 TRF7970A 尝试驱动的电压不匹配、因此您的范围很差。 请确保固件在初始化时已正确配置为5V 运行、并尝试再次测量读取范围。