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.

[参考译文] TMS320F2.8377万D:16位差分模拟输入

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/571305/tms320f28377d-16-bit-differential-analog-input

部件号:TMS320F2.8377万D

您好,

我想为我的应用程序使用16位ADC分辨率。 我已将ADC模块配置为16位差分配置。 目前,我在ADCINxP上应用0V至3.3V,在ADCINxN上保持0V。

此配置是否有任何缺点??

此致,

Maulik Timbadiya  

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

    您好,Maulik,

    这是将单端输入应用到差动ADC。  ADC将无法正常工作。  我们在TRM (Spruhm8f)中对此提供指导:

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

    感谢Devin Cottier,

    我想使用16位差动ADC。 请建议电路?? 我对此感到非常困惑。

    正如您所知,差分信号在本质上可能是相反的,您说如果我将3.3V应用于ADCINxP将0V应用于ADCINxN,那么它将不起作用?? 那么我如何才能使它发挥作用??

    请引导我查看红色标记区域,TI想说什么?

    此致,

    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万

    http://www.ti.com/lit/ug/spruhm8f/spruhm8f.pdf