zhouhuoyan的个人主页

http://bbs.ntpcb.com/u.php?uid=97051  [收藏] [复制]

zhouhuoyan

  • 15

    关注

  • 13

    粉丝

  • 118

    访客

  • 等级:二级逆天
  • 总积分:3301
  • 男,1988-07-24

最后登录:2024-04-20

更多资料

日志

ADC采样相互影响

2021-04-10 09:23
当通道0采样时,通道1的值是通道0的一半左右,通道1采样时,通道0的值是通道一的一半左右,已经测量了外部电压正确,AD采样值不正确,排除了电路问题。同时也检查了ADC转换时间也符合最低要求。请问是为什么?下面是AD采样程序。
void AdConvert(void)
{      
    if(FALSE == M0P_ADC->CR0_f.START)
{
                switch(channle){
                case 0:
                     adbuf[0]= M0P_ADC->RESULT0_f.RESULT0;
                     channle =1;
         M0P_ADC->CR2 = 1<<channle;  //0x00001000
              
        break;

                 case 1:
                       adbuf[1]= M0P_ADC->RESULT1_f.RESULT1;
                      channle =0;
           M0P_ADC->CR2 = 1<<channle; //0x00000010
                
        break;
                default: channle =3; break;
                }              
              
                Adc_ClrAccResult();
                Adc_Start();
                waitCnt = 0;

        }
        else {
                if(++waitCnt >= 500) {
                        waitCnt = 0;
                        AdcConfig();
                }
        }
}
分类:默认分类|回复:0|浏览:659|全站可见|转载
 

Powered by phpwind v8.7.1 Certificate Copyright Time now is:04-20 13:57
©2003-2011 逆天PCB论坛 版权所有 Gzip disabled 粤ICP备14042835号 问题咨询 | 广告业务点这里