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.

[参考译文] AFE58JD32:无法读取 AFE58JD32 解调器的寄存器

Guru**** 2893300 points

Other Parts Discussed in Thread: AFE58JD32

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1640873/afe58jd32-failed-to-read-the-registers-of-the-afe58jd32-demodulator

部件号: AFE58JD32

您好、TI 的专家

 

当我使用 AFE58JD32 芯片时、遇到了一个问题:
我将 AFE58JD32 配置为 Demod 模式、然后读取 Demod 寄存器。 但是、我发现读取 Demod 寄存器失败、写入的值与读取的值不一致。

image.png

读取 DEMOD 寄存器时、我还将 DTGC_WR_EN 位设置为 1、并将 SPI_DIG_EN 引脚拉至低电平。

在读取解调器寄存器之前、我还读取注释 1 中提到的 ADC 寄存器、但读取的值也为零。(首先,我将 Demod 设置为 sin_test_mode。 FPGA 解析数据后,会输出正弦波,这表明寄存器写入正确。)

现在、我需要一位 TI 专家的协助、来帮助我确定读取 Demod 寄存器失败的原因。

 

谢谢你

BR

 

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

    您好、专家

    ----- 在从任何其他寄存器映射读取之后切换到从解调器寄存器映射读取之前、就知道了

    需要对 ADC 寄存器映射中地址为 0B(十六进制)的寄存器进行虚拟读出操作


    我的问题是:如何  对 ADC 寄存器执行虚拟读数操作? 是否有任何详细的执行步骤?

    谢谢你

    BR

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

    您好 Lizy、

    从 ADC 寄存器映射读取的虚拟寄存器与从 ADC 寄存器映射读取的任何寄存器类似。 这需要将 DTGC_WR_EN 位设置为 0 并将 SPI_DIG_EN 引脚设置为 1。 此后、可以将 SPI_DIG_EN 设置为低电平、并且可以读取 DEMOD 寄存器