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.

[参考译文] ADS7038-Q1:无法从 TI 控制器 F29H85X-ADS7038-EVM 与 SOM 建立通信

Guru**** 2668435 points

Other Parts Discussed in Thread: ADS7038

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1583400/ads7038-q1-unable-to-establish-communication-with-ads7038-from-ti-controller-f29h85x-som-evm

器件型号: ADS7038-Q1
Thread 中讨论的其他器件: ADS7038F29H85X-F29H85X-EVM SOM

您好团队

  需要紧急支持、以便从 TI 控制器 F29H85X-ADS7038-EVM 与 SOM 建立通信。 对于任何给定的传输请求(写入或读取)、我们始终会收到一个值“2"或“或“1"</s>“

我们在 ADS7038 芯片上验证了以下内容:

ADS 的电源在 AVDD 和 DVDD 中为 5V

尝试与 TI 示例代码建立通信 SPI_EX5_ext_loopback_DMA  在代码中使用以下修改

  1. 删除了环回
  2. 更改了 SPI 的引脚
  3. 针对 ADS7038 调整的传输尺寸
  4. 已配置 Rx DMA
  5. 尝试从 ADS7038 读取 SYSTEM_STATUS 寄存器、并尝试在 FIX_PAT 中写入 1、以在 DATA_CFG 寄存器中接收 A5A 模式、从而进行测试

下面附上

1.代码: SPI_ex5_loopback_dma.c 

2.配置为 txt 格式 spi_ex5_loopback_dma_ADS7038_syscfg.txt 

3. PicoScope 示波器的片段。

PicoScopeImage.png

谢谢。此致

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

    尊敬的 Supritha:

    我很抱歉刚才没有回应这点。

    我已经确认、如果提供了 32 个 SCLK 周期、寄存器写入将不起作用。 该指令需要在 24 个 SCLK 中发出。

    如果启用了 CRC、则可以使用 32 个 SCLK。 您能否确认 CRC 是已启用还是已禁用?  

    假设已禁用、将 SPI 帧从 32 个 SCLK 缩短到 24 个 SCLK 应该可以解决该问题。

    此致、
    Joel

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

    你好 Joel

      通过首先调用 24 位帧来测试 A5A 帧、然后调用 32 位帧来启用 CRC、可以修复此问题。

    上述场景的一个问题是、A5A 模式是否也适用于启用 CRC 的情况? 因为我们观察到了其他一些模式。

    谢谢。此致