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.

[参考译文] ADS125H02EVM:通信问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/785579/ads125h02evm-communication-problem

器件型号:ADS125H02EVM
主题中讨论的其他器件:ADS125H02

大家好、团队、

我的客户使用 EVM 进行以下设置:

而跳线如下图所示:

最后、这是我从默认值更改的 ADC 寄存器的状态:

MODE4 (0x10)= 0x05     ---- >   输入多路复用器= AN1-AN0 ;  PGA 增益= 0、5V/V

REF (0x06)= 0x03    --- >    内部基准禁用 ;  基准正输入=AVDD =+5V  ;    基准负输入=AGND

ADC 看起来不是那么精确:通过使用外部4.5位万用表测量相同的电压,我注意到偏差约为3/4mV),它是否正常?

然后、我尝试使用 OFSCAL 和 GANCAL 命令执行校准。 我想了解我所做的程序是否正确:
- AN1短路、AN0保持 AN0接地(如下图所示)、并从控制台发送 OFCAL 命令

然后、我将 AN1连接到卡的+5V (根据寄存器的设置、寄存器代表 VREF、因此代表 ADC 的满量程)、并从控制台发送命令 GANCAL

1) 1)程序是否正确?
2) 2)在 OFCAL 命令结束时、ADC 实际调整读数以校正零、而在 GANCAL 命令结束时、ADC 调整读数以校正满量程、 但是、如果此时我返回到读取零、我发现它再次移动、就像 GANCAL 命令也影响了偏移一样。 这是怎么可能的??
3) 3) OFSCAL 和 GANCAL 命令之后是否需要发送附加命令来确认校准??
请告诉我。
提前感谢您!
此致、
Adrian

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

    ADC 和 DMM 可能各有其自身的偏移和增益误差、这两者相加的差值高达0.75mV。 我在那里看不到任何问题。


    1) 1)偏移校准测量良好。 但是、我认为增益校准可能会导致一些问题...

    借助于用作基准源的大约5V 电源和0.5V 增益、由于第二级 PGA 上的输出摆幅限制、ADS125H02能够耐受最大+/- 8V 输入。 如果不是针对此输出摆幅限制、则可以应用10V 满量程信号并执行增益校准、但由于此限制、您可能必须使用更低的电压进行校准、然后补偿电压不是100%满量程的事实...

    注意:仅当您能够提供精确的满量程信号时、增益校准才会有益处。 信号必须比 ADC 的校准增益误差更精确、否则校准会使增益误差更糟! ADS125H02的典型未校准增益误差为+/- 0.1%(最大+/- 0.7%)。 注意:ADS125H02EVM 上的5V LDO 的输出精度在+/-2.5%范围内;因此、不应将其用作校准源。

    如果您确实决定校准10V ADC 范围(8V PGA 范围)、则必须找到介于5V 至8V 范围内的精密电压源。 您可以使用 GANCAL 命令;但是、请注意、ADC 将在应用100%满量程信号的前提下计算增益换算系数、并将导致换算系数大于"1"。 由于输入信号小于满量程(对于5V 输入、这仅为50%满量程、计算得出的换算系数将约为"2")、因此您需要将 FSCAL[2:0]换算系数乘以50%(对于5V 输入、 或80%)来校正此问题。


    2) 2)校准后、OFCAL[2:0]和 FSCAL[2:0]寄存器中编程了哪些值、校准后、使用短接输入测量了多少偏移?


    3) 3)我建议读回 OFCAL[2:0]和 FSCAL[2:0]寄存器、以确保设置了合理的值。 OFCAL 应该是一个小数(注:这是一个有符号数、因此小负数可能看起来具有一个大的无符号十进制值)、并且 FSCAL 不应该从400000h (1V/V)偏离太远(即超过+/- 1%)。