TMS320F280049C: AD采样对MCU AD端口外部引脚电压的影响有多大

Part Number: TMS320F280049C

实际测量MCU某一AD端口外部引脚电压,

开启AD采样比关闭AD采样的电压低 0.01v。

请问这个现象正常吗?

  • 您好,

    理论上,AD采样开启,MCU内部功耗是要增加的,对应的输入电流也要增加,电压信号有一点波动是正常的。

    具体波动范围,却决于前级电源芯片的稳压效果,0.01V对于大多数电源信号应该波动幅度还可以。

    一般电源信号的纹波范围也差不多得这个级别。

    谢谢

  • 对于AD采样的外部电路很多都是一个电阻分压电路,所以不一定取决于外部电压的稳压效果。我觉得是开启了AD通道的采样后,改变了分压电路的阻抗,从而改变了端口电压:

    采样电路示意图:

    开启280049的AD采样后,改变了采样点对地阻抗,所以采样点的电压就变了。

  • 我们这个信号用于环路控制的反馈采样,所以精度要求较高。

  • 经过电阻的分压,Vsample和Vcc肯定是不一样的,具体差值取决于R1和R2的阻值,这个是肯定的。

    您之前说的0.01V的压差指的是Vsample和Vcc之间?还是Vcc和之前相比低了0.01V?

    对于大多数直流电压,0.01都是一个可以接受的范围,当然我不知道您的具体应用场景。因为涉及到供电,电流肯定有变化,电压有0.01V范围的波动很正常。

  • 我说的0.01v的压差指的是开启MCU的AD采样前后Vsample点的压差。

    测量方式,VCC电压保持不变,关闭MCU内部的AD采样,测量Vsample点的电压为1.60v;

    开启MCU内部的AD采样,测量Vsample点的电压为1.59v;

    问题,开启MCU内部的AD采样后,Vsample点的电压不能真实反映VCC的电压(原本VCC电压可以通过Vsample采样电压和分压比准确计算出来)

  • Vsample点的电压为1.60v的时候,和Vsample点的电压为1.59v的时候,Vcc都是一样的,对吗?

    换句话说,Vcc没变,Vsample在ADC on 和off的时候有0.1V的差值,这么理解对吗?

    您目前R1和R2是多大的阻值?是K级别,还是10K级别电阻,可以比值不变,用阻值小一点的电阻,这样被ADC输入高阻的影响要一点,可以试一下。

     

  • Vsample点的电压为1.60v的时候,和Vsample点的电压为1.59v的时候,Vcc都是一样的,对吗?

    换句话说,Vcc没变,Vsample在ADC on 和off的时候有0.1V的差值,这么理解对吗?

    回复:对的,就是这个意思。

    R1 =150K;R2=12.1K

  • 改过一次 R1=100K,R2=7.15K;误差是0.01v;R1 =150K;R2=12.1K的误差不记得了

  • 我这边能想到的,可能就是这个输入阻抗的影响了。

    比如把R1,改为K级别的,比如4.7K左右,当然我只是举个例子,手头不一定有这些阻值的。

    或者手头有什么先用什么,锁定一下现象,比如手里正好有两个几K点电阻,先用一下,那电阻分压值就不是1.6V了,应该是其他电压了,先做个试验,看看开启ADC是否还有这个压差变压。