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.

[参考译文] ADS131M04EVM:意外的 ADC 输出

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/821072/ads131m04evm-unexpected-adc-outputs

器件型号:ADS131M04EVM

大家好、我正在尝试设置 ads131m04evm 板、我在读取其输出值时注意到一些非常奇怪的行为。

我将相同的固定1V 直流信号输入到所有4个通道。 我测量了在每个 ADC 输入端看到的电压、正输入端看到的电压为1V、负0v。 但是、输出与此完全不匹配。 通道0和2读取的值大致相同、而1和3读取的值相同、但读数明显更高。

通道0:1.3756v
通道1:1.9219v
通道2:1.3753v
通道3:1.9228v

通过使用增益校准寄存器、我能够校正通道0和2以获得1V 的正确输入值、因为我看到、在多个输入值中、增益始终关闭了0.72因子。 我使用了相同的方法来计算通道1和3的增益校正寄存器值并将其设置为.52、但这实际上导致了输出值的增加。 我现在看到这些通道上的电压为2.58v。 没有任何零错误、因此我没有尝试更改偏移寄存器。  

我注意到的另一个奇怪现象是、当增益为1时、我不应该能够读取任何高于+/-1.2V 的值、但通道0和2似乎读取的电压高达1.48v。  这里是我的寄存器值、除 ID 之外、没有任何其他显示在行之外。 我当前唯一要写入的寄存器是增益校正寄存器。

寄存器0的值:2401
寄存器1的值:050f
寄存器2的值:0510
寄存器3的值:0f0e
寄存器4的值:0000
寄存器5的值:0000
寄存器6的值:0600
寄存器7的值:0000
寄存器8的值:0000
寄存器9的值:0000
寄存器 A 的值:0000
寄存器 b 的值:0000
寄存器 c 的值:5ccc
寄存器 d 的值:cc00
寄存器 e 的值:0000
寄存器 f 的值:0000
寄存器10的值:0000
寄存器11的值:42aa
寄存器12的值:ab00
寄存器13的值:0000
寄存器14的值:0000
寄存器15的值:0000
寄存器16的值:5ccc
寄存器17的值:cc00
寄存器18的值:0000
寄存器19的值:0000
寄存器1a 的值:0000
寄存器1b 的值:42aa
寄存器1c 的值:ab00
寄存器3e 的值:0000

我要说的最后一点是、我有这个电路板的早期工程原型。 这是否是早期电路板的已知问题、而这些电路板后来已在发布的较新版本中修复? 如果能深入了解这一问题、我们将不胜感激、提前感谢!

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

    迪伦



    我想我知道什么是错误的、但您需要测试一下才能检查。

    首先、交换通道1和通道3输入。 对于通道0和通道2、三个输入端子使引脚1为 AINP、引脚3为 AINN。 对于通道1和通道3、引脚1为 AINN、引脚3为 AINP。 每个其他通道交换 AINP 和 AINN。 新 EVM (使用不同的主板和 GUI 软件)设置输入、以便引脚1始终为 AINP、引脚3始终为 AINN。

    对于通道1和通道3上的这些值、我认为问题是测量值为负、ADC 的输出代码以二进制补码表示法编写。 数据表中有一个关于第27页 ADC 转换数据部分中的符号的特写。 当然、我需要查看原始 ADC 代码中的转换值。

    如果您要修改增益校准寄存器、则可以修改能够测量的输入的大小。 这将解释最大值大于1.2V 的测量。 但是、我不会对该值进行太多修改。 调制器的运行范围存在限制、通常使用该值进行微调校准设置(几个百分点或更低)。 现在、从使用默认值开始并检查结果。

    如果这不能解释问题、则将其发布回、我们将对此进行更多处理。



    吴约瑟

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

    Joseph、

    感谢您解决该问题。 我能够在所有4个通道上获得相同的读数。 我还发现了转换数据时的错误、我使用的是3.3/2^24而不是2.4/2^24。