打印
[ZLG-MCU]

我用932做AD

[复制链接]
970|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jazzyfox|  楼主 | 2008-5-23 10:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AD, TE, vi, go, se
void testvg(void){
     cvin=ad(0);
    bvin=ad(1);
    if(bvin>20){    /*充电控制程序*/
      if (bvin>cvin){
         temp=bvin-cvin;
         if(temp>1.5){  //电源电压高于电容电压1.5V以上
             P1^7=WORK;                                   p1^6=FREE;
             id_fg=WORK;
             cgon_fg=WORK;}
         else if((temp<=1.5)&&(temp>0.2)){                    P1^7=FREE;                        P1^6=WORK;
            cgon_fg=WORK;}
              else if(temp<=0.2)
              {    P1^6=FREE;                           P1^7=FREE;                                      cgon_fg=WORK;}
        }
       else             temp=0;
     }
}

实际调试过程中,出现反复抖动的现象,不知各位有什么高招没有,请指教!!
谢谢!◎!

相关帖子

沙发
小熊猫| | 2008-5-23 14:06 | 只看该作者

做AD转换,参考源的精度,纹波很重要

把纹波控制在50mv以下试试

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

1065

帖子

5

粉丝