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.
您好,
我想为我的应用程序使用16位ADC分辨率。 我已将ADC模块配置为16位差分配置。 目前,我在ADCINxP上应用0V至3.3V,在ADCINxN上保持0V。
此配置是否有任何缺点??
此致,
Maulik Timbadiya
您好,Maulik,
两个差分输入应与共模电压互补。 正如您在上表中突出显示的那样,共模电压应接近(VREFHI - VREFFLO)/ 2。 例如,如果VREFHI为3.0V,则共模电压应接近1.5V。
如果共模电压为1.5V,ADC参考范围为0至3.0V,则最大可能输入为VIN+= 3.0V,VIN-= 0V,最低可能输入为VIN+= 0V,VIN-= 3.0V。 负输入必须移动以保持恒定的共模电压,因此如果Vin+= 2.1V,则Vin-应为0.9V。 这就是为什么您不能将负极输入直接接地的原因。
您在上面强调的规范指定了在允许ADC仍正常工作的情况下,共模电压与理想电压之间的距离。 如果理想情况下信号为VIN+= 1.1V,VIN-= 1.9V,则两个输入的直流电平可向上或向下漂移高达50mV。 +50mV给出的电压为VIN+= 1.15V,VIN-= 1.95V,-50mV给出的电压为VIN+= 1.05V,VIN-= 1.85V。 所有3种输入电压条件都应提供相同的ADC输出代码,因为正负输入之间的差值相同。
要为ADC提供差分电压,您可以对已经采用差分格式的传感器进行采样,也可以使用全差动运算放大器(例如 THS4531)或您可以使用一对单端运算放大器。 精密放大器e2e论坛可帮助设计适当的信号调节电路(如有必要)。
感谢Devin Cottier,
您回答我的问题的方式很好。
现在,我的问题与ADC计数转换有关。 假设我制造了一个电路,它保持1.65 的共模电压(VREFHI = 3.3V和VREFFLO 0V)。 我正在对VIN+施加+2.2V电压,电路将在VIN-上产生+1.1V电压,以保持恒定的共模电压。
现在,软件中预期的ADC计数为5.4613万 (2.2V和0V),但通过保持共模电压,我获得4.369万 (2.2V和1.1V)。 那么,是否有任何标准公式可以将我的差分格式结果转换为单端格式结果? 我如何将4.369万 (VIN+= 2.2 和VIN-= 1.1)转换为5.4613万 (VIN+= 2.2 和VIN-= 0)?
谢谢,此致,
Maulik Timbadiya
您好,Maulik,
参见TRM中的“10.1 .3.5 Expected Conversion Results”(TRM预期转换结果)(以下链接)
数字结果= 6.5536万*(in_p - in_n + VREFHi)/(2*VREFHI)= 6.5536万*( 2.2 - 1.1 + 3.3 )/ 6.6 = 4.3691万