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.

[参考译文] AFE7444:SPI 访问和时序

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1114572/afe7444-spi-access-and-timing

器件型号:AFE7444

您好!

我们在电路板中安装的 AFE7444配置方面遇到一些问题、但根本原因尚未完全消除。

为了进行调试、我们设置了使用由 TI GUI (Mode6)控制的 EVK FTDI (来自 J13引脚1、4、7和10)来配置器件的可能性。 在这种设置下、器件正常工作(在 TX 和 RX 链上)。

当 SPI 由板载处理器控制时、会发生此问题:我们使用的驱动程序不支持24位访问、因此我们实现了8+8+8位访问、如图所示(50us 时间标度、200kHz 时钟)。

为了进行调试、我们在每次写入访问后读回寄存器值、并且不会出现任何不匹配情况、除非是部分只读的寄存器。

要设置寄存器、我们将解析从 GUI 生成的配置文件(logfile_conved_to _low_level_read.cfg、已连接)。/CFS 文件/__key/communityserver-discussions 组件-files/220/logFile_5F00_converted_5F00_to_5F00_low_5F00_level_5F00_read.cfg

请注意、您是否认为当前实施(3倍8个时钟周期)可能会影响配置的可靠性?

从我们测量的 EVK 来看、在每次寄存器访问之间、最小延迟为30ms、是否严格要求该延迟才能获得正确的配置?  

提前感谢您的支持

此致

Massimo

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

    Massimo、您好!

    很抱歉 耽误你的时间。 我从您共享的时序图中看到的唯一问题是、选择线路(SDENB)应在第一个 SCLK 上升沿之前至少15ns 变为高电平。 请验证是否满足此条件。  同样、最好在 SCLK 的最后一个下降沿之后和 SDENB 的上升沿之前留出一些间隙。

    但是、当您能够回读正在编程的内容时、问题可能不是 SPI 实现、而是配置文件。 要检查配置文件、请  从 TI GUI 将配置文件加载到 EVM 并验证功能。 可从 GUI 低级选项卡加载配置文件。

    此致、

    Vijay