Post Go back to editing

AD7327通道0输入接地,采样值转换不为0

Category: Software
Product Number: AD7327输入电压为0V,采样值不为0;与实际值有一个, AD7327, AD7327, AD7327
Software Version: AD7327采样值与实际值有偏差

AD7327采样值与实际值有偏差

Thread Notes

Parents Reply Children
  • 测量一些不同大小的输入电压值时结果中都有一个失调误差,如果补偿失调误差,测试结果还算准确

  • 那你在程序上校正掉就行了,你要改电路还很麻烦。你说的“我还发现使用不同的测试范围,AD7327_CH0_10V_10V与AD7327_CH0_5V_5V失调误差都是一样的,怎么回事,有点不像失调误差,是什么原因??不使用的VIN口,直接接G1或接10K电阻到G1,测试结果是一样的

    这个就是正常的。ADC不同输入范围,它实际的范围切换很多是靠调节内部增益来实现的,但是增益同时也是会被作用到失调误差的放大和缩小上,但是失调表现出来的码值,不管什么范围下基本都是一致的呀,我简单举个下图例子,所有三个范围,失调电压的实际出处码值都是1。但你转换成实际电压可以不一样呀,毕竟不同范围lsb代表的电压值不一样。

    程序校正会比较简单,当然你芯片现在失调这么大一般也不是芯片自身的缺陷,大部分是电路的不良设计造成的。想从硬件层面就减少失调,那要修改你的电路设计。

  • 我的这个电路设置该如何从硬件层面就减少失调??输入前级也有滤波器设计,我直接将CHA接到G1上,失调值还是一样,不使用的VIN口,直接接G1或接10K电阻到G1测试是一样的

  • 那你的前级跟随呢,滤波结构呢,我从图中是没看出来。我没法很好理解你电路的具体的测量方法。我看CHA是直连ADC的,且没看到其它任何特别的连接。

    整个电路设计的优化和改进,我很难用几句话给你讲那么清楚。但是ADI有官方的设计参考。请你参考官方设计并以此检查自己的设计,我觉得也是一种方法。链接贴在这里了,EVAL-AD7327 Evaluation Board | Analog Devices

    UG-419 (Rev. 0) (analog.com)