对参考电压的选择有很多疑问,比如下面这个例子我在很多地方都看到过 void main(void)
{
WDTCTL = WDTPW+WDTHOLD;
ADC12CTL0 = ADC12ON+SHT0_8+MSC;
ADC12CTL1 = SHP+CONSEQ_2;
ADC12IE = 0x01;
ADC12CTL0 |= ENC;
ADC12CTL0 |= ADC12SC;
}
在上面的这段代码里,我不知道他到底是怎么设置参考电压的
在ADC12CTL0寄存器中, 有一个REF2_5V,和REFON,说是选择内部参考电压的就是2.5V和1.5V
但是在ADC2MCTLx寄存器中SREF 又有6中情况,应该是选择外部参考电压的把,
那在上面这个程序中,如何知道VR+和VR-呢,怎么计算测量的电压
还有就是我想用内部参考电压,测量430内部的温度传感器的温度,一下的初始化设置对不对啊
ADC12CTL0=ADC12ON+SHT0_15+MSC+REF2_5V;
ADC12CTL1=SHP+CONSEQ_2;
ADC12MCTL0=INCH_10;
ADC12IE=0x01;
ADC12CTL0|=ENC;
ADC12CTL0|=ADC12SC;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
reference is 1.5 V when REF2_5V = 0.
REFON=1时,如果REF2_5V=0,那么内部参考电压为1.5V,REF2_5V=1时内部参考电压为2.5V
选择外部参考电压通过SREFx,从datasheet里可以看到有很多种选择,Vref这种是内部参考电压,Veref这种是外部参考电压。
一周热门 更多>