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:缺省初始化 TRF7970A

Guru**** 2539500 points
Other Parts Discussed in Thread: TRF7970A

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/636967/trf7970a-default-init-trf7970a

器件型号:TRF7970A

你(们)好

我在 SPI 中使用 TRF7970A、并且我的某些组件出现了问题。

断电后、TRF 初始化失败、无法读取标签

您必须关闭电源2秒钟以上、并且在上电时初始化正常。 
μC 由连接到 VSS 的 Δ V EN2驱动 

 

我的初始化序列:

通电

EN=0 ;

延迟100ms     

 EN  = 1;

delayEnm(20) ;            //等待速度20毫秒,直到系统时钟启动

MOD_CONTRAIN[0]= SOFT_INIT;            // 0x03

SpiTrf797xDirectCommand (mod_control);   

MOD_CONTRAIN[0]= IDLE;                // 0x00

SpiTrf797xDirectCommand (mod_control);

MOD_CONTRAIN[0]=调制器控制;    // 0x09

MOD_CONTRAIN[1]= 0x09;                                                             // OOK 100%、ASK/OOK 作为模拟输出

SpiTrf797xWriteSingle (mod_control、2);

MOD_CONTRAIN[0]=调制器控制;

SpiTrf797xReadSingle (mod_control、1);

 if (mod_control[0]!= mod_control[1])

 

    //默认初始化

    RES = 0;

可以帮帮我

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

    尊敬的 Rauzet -  

    额定启动序列位于数据表=>的第21页  

    EN 线上需要10k 下拉电阻器。 (或确保您的 MCU 在内部具有此等效下拉电阻)

    我注意到、您使用0x09作为调制器控制寄存器值。 通常、当不使用 SYS_CLK 输出和使用13.56MHz 晶振时、这将被设置为0x01以达到100%深度。

    您希望将 ASK/OOK 引脚(引脚12)设置为输出的原因是什么? 通常情况下、该引脚会通过1k Ω 电阻器拉至 GND。  

    您还需要设置其他寄存器...即0x00将设置为0x21 (用于5V IN 的全功率输出)、0x01将设置为所需的协议(在本例中、我可以猜测您希望将其设置为0x02 (用于 ISO15693)或0x88 (用于 ISO14443A 的启动)、 因为您需要100%的 mod 深度、因为这两种协议都使用100%。  

     

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

    您好 Rauzet、

    不确定您是尝试编写自己的代码还是利用旧的 TI 示例、但您当前引用的任何固件似乎都是我们过时的示例之一。 有关最新固件、请参阅 www.ti.com/lit/zip/sloc297。

    理想情况下、您应设法将 SLOC297移植到目标 MCU 中、因为此固件库已针对像您这样的客户编写、可利用此固件库最大限度地缩短 TRF7970A 驱动器和 RFID 协议处理代码的开发时间。

    如果您决定不移植固件、则至少需要将其用作您的主要参考。 trf79xxa.c 文件包含用于根据所需的 RFID 协议进行适当器件初始化和配置的函数。 请参考这些 API、并确保您的固件执行相同的操作。 还要记住、为定制固件开发提供的支持是有限的(我们在自己的软件示例中花费了大量的时间和精力、因此我们不想在已经存在的情况下重新发明轮子)、 因此、我们强烈希望利用我们为您和我们的利益而制作的示例。