当前位置: 代码迷 >> 单片机 >> msp430f`149多路延续采样
  详细解决方案

msp430f`149多路延续采样

热度:251   发布时间:2016-04-28 14:42:51.0
msp430f`149多路连续采样
小弟在做430 AD多路采样时,用了6个通道
分别是
0,1,2,3,4,5.可以测出电压,但是发现相同的输入电压,0,1,2测得的值相同,
3,4,5测得的值相同。
经过观察发现3,4,5测得的电压是在原有的端口电压基础上+输入的电压 值和。
那么如何解决这一问题?
这是AD初始化程序
P6SEL |= 0x3F;// 使能ADC通道
    ADC12CTL0 = ADC12ON+SHT0_2+MSC;           // 打开ADC,设置采样时间
    ADC12CTL1 = SHP+CONSEQ_3;                 // 使用采样定时器
    ADC12IE = 0x3f;                           // 使能ADC中断
      ADC12MCTL0=INCH_0;                        //channel=A0
       ADC12MCTL1=INCH_1;                        //channel=A1
       ADC12MCTL2=INCH_2; 
        ADC12MCTL3=INCH_3; 
       ADC12MCTL4=INCH_4; 
        ADC12MCTL5=INCH_5+EOS;
       ADC12CTL0 |= ENC;                         // 使能转换
    _EINT();

看在小弟深夜调试的苦逼份上,有做过的烦请指导,谢谢
------解决思路----------------------
关注中。。。
  相关解决方案