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.

430ADC参考电压的设定



求高指点迷津:

1、ADC12CTL0 = ADC12ON + SHT0_2 + REFON + MSC;       

      ADC12MCTL0 = SREF_1;                      // Vr+=Vref+

ADC12CTL0中已经设定了个1.5V的参考电压,为何ADC12MCTL0中还要设定SREF_1?这两个设置的具体作用是什么?

2、如果信号是双极性的,在做ADC之前是不是要做一个信号抬升?如果REFON没打开打开是不是就得将信号抬升到0v以上,如果REFON打开是不是就要将信号全部抬升到1.5v以上?

 

  • 你好,

    1. ADC12CTL0中REFON只是把内部的参考电压使能而已。

    ADC转换使用的高低参考电平的选择是由 ADC12MCTL0 中的 SREF0 、SREF1和 SREF2 来选择,具体见下图。

    2. MSP430中,对于单端输入的ADC来说,双极性信号是需要电压抬升的。

    如果REFON没打开打开是不是就得将信号抬升到0v以上,如果REFON打开是不是就要将信号全部抬升到1.5v以上?

    这个理解是错误的。信号抬升的目的是使被测信号在ADC的测量范围之内,即 VR- ~ VR+ 之间。

  • 楼上回复的很好,一旦设定,adc的通道都是i使用一个参考的,双极性采样我没有使用过,但是我都是将模拟信号处理到0-REF区间处理。