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.

[参考译文] AMC7924:有关 AMC7904的 BYPx 寄存器的问题、似乎 BYPx 无法正常工作

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1476340/amc7924-a-question-about-bypx-registers-for-amc7904-seems-bypx-not-work

器件型号:AMC7924
主题中讨论的其他器件:AMC7904

工具与软件:

我们有一个关于寄存器操作的问题。

根据 AMC7904规范(版本 SBAS882–2018年12月)、具体为 图61:AMC7904数据路径 第7.4.2.3节:ALU 旁路

我们打算设置 BYP 寄存器 、期待 DACxLUT 值将与相同 DACxBASE .

但是、根据以下操作、似乎是 ALU 仍处于活动状态 即使是在什么时候 LUTDIS= 1 设置为禁用 ALU 引擎。

DACxLUT 值仍然不匹配 DACxBASE 运行。

以下是详细的寄存器操作:

=== 步骤===

首先、我们设置并显示电流  DAC0BASE  即  0x1420 .

全部显示 第4页寄存器 值如下:

然后、设置全部 BYP 寄存器 最终目的 1. .

 显示 DAC0LUT 并且我们观察到这一点 DAC0LUT 正弦值 0x1408 与不同 DAC0BASE 、即 0x1420 .

我们也验证了这一点 LUTSTAT 时被禁用。 至于其他问题 配置和状态相关寄存器 的设置如下所示:

请告知我们是否存在误解或我们的运营存在问题?

如果您能提供任何建议、我们将不胜感激。

谢谢!

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

    您好、Gene:

    我们在内部论坛上收到了一封类似的邮件、所以我在这里回复相同的邮件:

    当使用覆盖代码时、DAC 将从第2页上的 DACx 覆盖寄存器(寄存器0x08、0x0A、0x0C、0x0E)获取值。 DAC_LUT 读回将始终显示 ALU 输出。 覆盖代码的预期用途是完全绕过 ALU/LUT、并仅依靠覆盖寄存器中的数据运行 DAC。 在这种情况下、DAC 基地址中的数据无关紧要。 如果您将 DAC 基本代码放入 DAC 覆盖寄存器、则覆盖将把 DAC 输出设置为基本代码。 您应该读回 DACx 寄存器(0x00、0x02、0x04、0x06)中的有效 DAC 代码。

    如果您有任何其他问题、请告诉我。

    谢谢!
    Erin