TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430f2132 AD多通道采集问题

工程师:

         你好,我想用MSP430F2132对A0,A1,A2,A3多通道采集,下面是我的程序,我跑了几遍发现有问题,问题是我的A3通道采集的数据不对,其他的通道有一点误差,麻烦工程师给我看一下程序初始化那个地方有问题,谢谢。

初始化程序:

ADC10CTL0 &= ~ENC;
ADC10CTL1 = INCH_3 + CONSEQ_1; //A3/ A2/A1/A0, single sequence
ADC10CTL0 = (ADC10SHT_1 | MSC | ADC10ON | ADC10IE | REFON | REF2_5V | SREF_1);
ADC10DTC1 = 0x04; // 1 conversions
ADC10AE0 |= 0x0f;

如果我的初始化程序,是对的,麻烦工程师给我一个完整的A0,A1,A2,A3四通道采集数据的程序;我好比对一下,我那个地方出错了,谢谢!

ming jar:

我是用的149,刚好也用了ADC,贴个我的代码。希望对你有帮助。

// 多通道 采集温度和电压

P6SEL |=0X01;       //使能ADC通道 P6.0 ADC12CTL0 =ADC12ON + SHT0_15 + MSC + REF2_5V + REFON; //打开ADC,设置采样时间,重复采样,参考电压设置为2.5V ADC12CTL1 =SHP+CONSEQ_3;       //使用采样定时器 ; 多通道转换 ADC12MCTL0 |=SREF_1 + INCH_0;       /通道选择 ADC12MCTL1 |=SREF_1 + INCH_10+EOS;       //以EOS结束此次转换 ADC12IE =0X03;       /使能ADC中断 ADC12CTL0 |=ENC+ADC12SC;       //使能转换;开始转换

user4234806:

回复 ming jar:

谢谢你,但是你和我应用的不一致。寄存器选择也不一样

灰小子:

回复 user4234806:

楼主你好,你的ad采样,电压输入范围是多少?

赞(0)
未经允许不得转载:TI中文支持网 » MSP430f2132 AD多通道采集问题
分享到: 更多 (0)