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.

[参考译文] AFE5832:SPI 读取偶尔失败。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/950212/afe5832-spi-readout-fails-sporadically

器件型号:AFE5832

我有一个定制的 AFE5832板、我正在尝试测试其 SPI 功能。 我正在运行以下测试步骤:

软件复位:将地址0h 设置为0x0001,将 SENe 设置为低电平,将 SENo 设置为高电平。

2.写入自定义 ADC 模式:将地址5h 设置为0x00A0。

3.设置 READ_ENABLE:将地址0h 设置为0x0002。

4.读取自定义 ADC 模式:将地址5h 设置为0x0000。

我获得了正确的输出(0x00A0)、但是在运行测试几次后、芯片停止输出任何输出。

断开电源并等待几分钟、然后再打开电源、有时会修复此问题、但大多数情况下不会修复。

是否缺少任何启动步骤、或者在尝试通过 SPI 进行读出之前是否需要正确设置任何所需的设置寄存器或引脚?

非常感谢

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

    Momen、  

    感谢您使用 TI 的器件! 我们将审查您的问题并返回。  

    谢谢! 小心,保持健康!

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

    Momen、  

    我们的团队进行了分析。  它可能与信号完整性问题有关。 您能否先减慢 SPI 读取速度并检查问题是否得到改善。 然后、您可以在 SPI 线路上放置具有~10至20pF 值的小电容。  

    当器件进入卡死模式时、您能否尝试硬件复位是否会使器件脱离卡死状态、而不是重启电源。  

    谢谢!

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

    尊敬的 Xiaochen:

    非常感谢您回来。


    我已将 SCLK 频率降低至2.5kHz、并在开始时添加了复位信号。 我已通过 使用示波器测量信号来研究信号完整性。

    1-完全写入/读取操作:

    2- SDATA 信号完整性:我看到没有过冲或延迟。 我在这里写入05h ADC 地址000a

    SCLK 信号完整性

    由于我当前的工作安排、我无法在信号线路中添加小电容器。 但是、如果您仍然认为问题是由什么引起的、请告诉我。

    非常感谢、
    穆明

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

    您好!

    我很想把这个问题总结为一个有故障的芯片。 我已将运行上述相同代码的 FPGA 连接到 AFE5832EVM USB 端口、它工作正常。 但是、只有当我在为器件供电之前打开 AFE5832 GUI 软件、或者我必须使用 GUI 将任何数据写入任何寄存器时、它才起作用。 这样、我就可以使用 FPGA 代码从 AFE5832芯片进行读写了。

    我猜这与 USB 初始化有关、与 AFE5832编程无关、因此、我恳请您与我分享   GUI 所执行的确切 USB 初始化步骤、 因此、我可以使用 PyUSB 复制它们、并100%确信我的定制板由于故障芯片而无法正常工作。

    非常感谢、
    穆明

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

    我已经通过将引脚 K16设置为高电平来解决了这个问题、尽管数据表中说要保持它未连接、我认为这是一个拼写错误。  

    非常感谢、