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.

[参考译文] AMC1210:波动数据

Guru**** 2508755 points
Other Parts Discussed in Thread: AMC1210, AMC1204

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/675440/amc1210-fluctuating-data

器件型号:AMC1210
主题中讨论的其他器件: AMC1204

您好、Tom、
我使用 SPI 接口读取 AMS1210。 但是、我将获得 AMC1204 输入端给定的固定直流电压输入的波动数据寄存器值。
编程的配置寄存器如下。
控制参数:0x0010
Sinc 滤波器:0x0F1F
集成器参数:0x0000
高电平阈值:0x7FFF (默认值)
低电平阈值:0x0000 (默认值)
比较器:0x0000 (默认值)
控制寄存器:0x2000
时钟分频器:0x0810
我曾尝试过使积分器打开、但没有效果。
波动的原因是什么? 如何使数据稳定?

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

    您是否能够读回 AMC1210寄存器并验证它们是否按照您期望的方式进行设置? 您能否就"波动数据"的含义提供更多反馈? 看到几个 LSB 切换并不会超出正常范围。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我能够读取寄存器值。 我每1秒轮询 ACK 引脚。 如果置位、读取中断寄存器、我将为所有4个模块获得适当的 ACK 标志。 然而、当针对-240mv 至+240mv 的输入进行测试时、数据寄存器读取几乎所有16位波动的值。 (例如、对于-240mv 的输入电压、12个 LSB 持续变化、4MSB 是恒定的)。
    我能够在示波器上查看来自 AMC1204的时钟和数据。 是否有任何方法来验证该位流的正确性?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Monika、

    如果您有数字示波器、则应该能够打开"高分辨率"模式、并将示波器本身用作验证位流的方法。 不过、我注意到了几件事、您似乎正在写入控制寄存器2x、这是对的吗? 此外、AMC1210中的时钟分频器选项很遗憾地表现为除以 N 计数器、它不会为调制器提供50/50占空比时钟。 您为 AMC1210提供的时钟速度是多少?您的 SPI 接口的速度是多少?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tom、

    感谢您的回复。

    在控制寄存器中、我设置了 MIE 位、以启用中断寄存器中设置的中断标志。

    以32MHz 为单位的 AMC1210输入时钟。 但是、AMC1204的最大时钟频率为20MHz。 因此、除数2被置位。 不过、您所说的是正确的。 占空比减小与除数增加一样。 我的 SPI 接口可高达10MHz。 现在、我要在2MHz 下进行测试。

    解决了一个问题。 AMC1210 DVDD 为3.3V、而 AMC1210在5V 电平下生成时钟。 将 DVDD 更改为5V 后、波动已降至 lsb 8位。 但输入电压为250mV 时、我仍然无法获得满量程输出。 生成的代码最大为0xA1XX。 此外、刻度在零点的两侧不对称。

    PL  解决它。

    谢谢、此致

    Monika

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否仍以1秒的间隔轮询? 您需要根据滤波器设置和调制器时钟来查看 AMC1210的更新速率。 您必须以允许您在筛选器更新之间读取数据寄存器的速度从器件读取所有数据、否则您可能会获得损坏的数据、因为寄存器内容可能会在您读取时进行更新。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Tom:

        这是否意味着我应该只在中断时读取? 今天、我将尝试读取中断并查看是否观察到任何改进。

    占空比如何? 它对输出有任何影响吗?

    此致

    Monika

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

    占空比将影响 AMC1204的精度、但不应导致数据发生较大波动。 您是否在中断上看到任何改进读数?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Monika、

    您是否可以通过中断获得更好的结果?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Tom、
    这似乎是一些硬件问题。 将交流端接置于 AMC1204的时钟和数据线路上后,结果将得到改善。
    但是、对于某些通道、它在没有端接的情况下工作(我已经用2个 AMC1210和8个 AMC1204组装了8个通道)。 因此,仍然没有得出任何结论。
    LSB 8位是任何波动的方式、这一点根据您之前的回复很明显、可以通过平均来处理。

    谢谢