初次接触430单片机,很多地方很模糊,望指教!
void ADC_init()
{
P6SEL|=0X01;
ADC12CTL0=ADC12ON+ADC12MSC+ADC12SHT0_2;
ADC12CTL1=ADC12SHP+ADC12CONSEQ_1;
ADC12MCTL0=ADC12INCH_0;
ADC12IE=0x08;
ADC12CTL0|=ADC12ENC;
}
程序如上,我在进行AD转换时选取的参考电压VR+是模拟电压正端AVCC,VR-是模拟电压负端AVSS,请问一下这个AVCC和AVSS的值分别为多少啊!还有就是能不能麻烦各位给一个把AD转换值转换成电压值的公式啊!
灰小子:
你好,你用的什么开发板?还是自己画的板子?
这个AVCC和AVSS和电路设计有关系的,要看电路是怎么设计的。
如果没专门设计模拟电源电路,一般就是把AVCC连接到VCC,也就是电源电压,AVSS连接到GND
建议你先看一下电路原理图
xiangshunkai xiang:
回复 灰小子:
我用的launchpad开发板,就是我AD转换时用的例程参考电压选的是AVCC和AVSS,但我想知道这两个值是什么。
Ling Zhu2:
回复 xiangshunkai xiang:
xiangshunkai xiang
我用的launchpad开发板,就是我AD转换时用的例程参考电压选的是AVCC和AVSS,但我想知道这两个值是什么。
user4132520:
AVCC是电源电压,一般是3.3V,AVSS是地,一般是0
10位数据AD采样,满偏是0x3FF,转成10进制就是1023,超过3.3V的采样值都是1023,转换公式就是
采样电压=(采样值/1023)*3.3V