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.

[参考译文] ADS1258-EP:仅限差分测量

Guru**** 2392095 points
Other Parts Discussed in Thread: ADS1258, ADS1258-EP

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1172563/ads1258-ep-differential-measurement-only

器件型号:ADS1258-EP
主题中讨论的其他器件:ADS1258

您好!

我尝试将 ADS1258用于差分测量应用。 我已将器件配置为自动扫描模式、并将 CONFIG0寄存器配置为0x12、以便启用 BYPA 和 STAT 选项。 配置的其余部分设置为默认值、而 MUXDIFF 寄存器设置为0xFF、MUXSG0和 MUXSG1都设置为0x00。

在检查 MUXOUTP 时、我看到 正输入中的多路复用开关。 然而、当我检查 MUXOUTN 时、它一直为零。 我本以为在进行差分模式测量时、MUXOUTP 和 MUXOUTN 在转换周期中都遵循各自的输入。

您能否告诉我如何将该器件仅置于差分测量模式?

提前感谢、

Ashik A

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

    您好、Ashik A、

    您有一些问题:

    • ADC 是否正常工作? 您是否能够将 START 引脚拉至高电平并看到 DRDY 切换?
    • 您是否已确认 WREG 命令也在之后立即执行 RREG 命令已生效?
    • 每个差分输入对上的输入电压是多少(相对于彼此和相对于 AVSS)?
    • 进行这些测量时、您从 ADC 获得了哪些输出代码? 您的基准电压是多少?

    布莱恩

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

    您好、Bryan、  

    感谢您的快速回复。 请在下面查看我对您的问题的回答。

    • ADC 是否正常工作? 您是否能够将 START 引脚拉至高电平并看到 DRDY 切换?
      • 是 ADC 正常工作、否则。 我在板上有该 ADC 的倍数、为单端(16通道)转换设置的所有 ADC 均正在正确转换。
    • 您是否已确认 WREG 命令也在之后立即执行 RREG 命令已生效?
      • 是的、我们能够验证这一点。
    • 每个差分输入对上的输入电压是多少(相对于彼此和相对于 AVSS)?
      • 该 ADC 由5V 电源供电。 我们希望这处于单极模式、以便负电源接地。 ADC 的每个输入(即所有16个引脚)都非常接近2.5V。 差分电压(即 AIN0-AIN1、AIN2-AIN3等)约为0V-60mV。 该差分电压是我尝试测量的值。
    • 进行这些测量时、您从 ADC 获得了哪些输出代码? 您的基准电压是多少?
      • 我当前正在使用 BYPA=1模式(即、不是从 MUX 到 ADC 的内部连接)。 我将多路复用器输出对路由到放大器配置、如 ADS1258-EP 数据表图69所示。  该放大器仅对信号的差分部分应用增益、并保留未修改的共模(例如、没有任何共模抑制)。 因此、在执行差分测量时、高/低对会同时由多路复用器进行开关、以便获得正确的差分电压输出、这是很重要的。 从我看到的结果中、在转换周期期间只有 MUXOUT_H 被切换。 MUXOUT_L 持续为0V。 因此 、放大器的差分电压为~2.5V、因此我的增益级会饱和至电源轨、因此 ADC 的满量程读数为正。  

    理想情况下、我希望将器件配置设置为仅自动扫描、并且仅处于差分模式。 以便多路复用器通道对同时闭合。

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

    您好、Ashik A、

    您能否让该 ADC 在任何其他配置下工作? 例如、您能否设置 BYPA = 0、然后将一些已知的精密电压(例如1V)施加到 ADC 输入端、并查看器件是否可以正确测量该电压? 您可以在单端或差分模式下执行此测试。

    您能否使用逻辑分析仪查看 ADC 输出数据、并确保 ADC 实际通过选定的通道循环? 您似乎已经启用了状态字节、因此您可以查看 Chid 位以查看 ADC 正在转换的通道。 我还会尝试开启随机通道集、以确保您的寄存器写入生效、并且 ADC 可以正确循环执行不同的通道扫描序列。

    换言之、尝试不同的配置以查看哪些有效、哪些无效。 请报告您的测试结果。

    布莱恩

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

    您好、Bryan、  

    是的、我在电路板上的其他位置放置了相同的 ADC。 所有这些都可以正确转换、但这些单端测量。  

    我今天无法获得逻辑分析仪的暂停、但 我可以尝试周一的工作。 话虽如此、我确实验证了在转换期间、DRDY 会被拉至低电平8倍(正如我所期望的、因为我将转换8个差分通道)。 发生这种情况时、我还会看到 MUXOUTH 在奇数通道上传递数据。 但 MUXOUTL 不会通过偶数通道、而是持续在0V。 这是我看到的问题。 您能否提供任何文档或指导、以便在自动扫描中将器件设置为差分测量模式? 从数据表中、只能看到这样做的一种方法、方法是将器件设置为自动扫描模式、然后将 MUXDIFF 寄存器设置为0xFF、然后将 MUXSG0和 MUXGS1设置为0x00。 这是设置差分测量模式的正确方法吗? (我还将 BYPA 设置为1、因为我想在将多路复用器输出对馈送到 ADC 之前将其路由到增益级)

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

    您好、Ashik A、

    我们需要更好地了解该特定 ADC 的情况。 电路板上还有其他 ADC、这确实是一个问题、这一点并不重要。 到目前为止、您所描述的启用差分测量的一般过程是正确的、这意味着还有其他事情在进行、我们需要隔离问题所在。

    首先、请分享您的原理图、以便我们进行审阅。

    第二、请使用此特定 ADC 尝试以下测试并报告结果:

    1. 设置 BYPA = 0、向 ADC 输入施加一些已知的精密电压、例如1V、并在差分模式(自动扫描模式)下测量输出
    2. 设置 BYPA = 0、向 ADC 输入施加一些已知的精密电压、例如1V、并在单端模式 (自动扫描模式)下测量输出
    3. 设置 BYPA = 0、向 ADC 输入施加一些已知的精密电压、例如1V、将 AINCOM 设置为一些非零电压、例如2.5V、并在 单端 模式(自动扫描模式)下测量输出
    4. 在 BYPA =1时重复测试1-3。 确保适当调节您的电压、以满足放大器的 VCM 和输出电压限制。
    5. 按原样运行代码、并确认为您所选的每个通道提供了正确的通道 ID
      1. 我还会尝试开启随机通道集、以确保您的寄存器写入生效、并且 ADC 可以正确循环执行不同的通道扫描序列

    第三、您还可以尝试在其他 ADC 上启用差分测量、并查看它是否起作用、因为您知道其他 ADC 可以正确测量输入电压。 如果它们无法正确测量差分输入电压、则可能是代码存在问题。

    如前所述、您应该尝试不同的配置来查看哪些是有效的、哪些是无效的。 这将帮助我们隔离该特定 ADC 的问题。

    布莱恩

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

    好的 Bryan、  

    我将尝试执行其中一些测试、并在测试完成后返回给您。

    谢谢、

    Ashik

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

    好的、Ashik A、请告诉我们