在线情况
楼主
  • 头像
  • 级别
    • 积分5
    • 经验157
    • 文章4
    • 注册2009-02-22
    问个电池电压采样的问样

        我用从微控买的149实验板采样电池电压(最高3.3V电压),我的电路是这样的:电池正负板之间接一个20K的电位器,电位器中间的那个脚接P6.7;电池负极接VREF-/VeREF-;DVcc接AVcc接3.3V(电路工作的电压);DVss接AVss接电路板的地(注意电池负极和电路板的地不相接)。请问我以下的配置对吗?

       sendCMD(off_cursor);            //关光标
       
       //ADC12初始化----------------------
       //单通道,单次采样模式
       P6SEL |= 0x80;                   //使能A/D通道 A7
       ADC12CTL0 = ADC12ON + SHT0_2;    //开ADC12内核和设置SHIT0=2(N=4)
       ADC12CTL1 |= SHP;                 //SAMPCON信号选择为采样定时器输出
       ADC12CTL1 |= CSTARTADD_7;         //定义单次转换地址
       ADC12MCTL7 |= [COLOR=#f70909]SREF_4[/COLOR] + INCH_7;
       ADC12CTL0 |= ENC;                 //ADC转换允许

    即VR+=AVcc,VR-=VREF-/VeREF-(示例程序的参考地是电路板的地);但是我实验的时候结果并不对,请问我哪里错了,谢谢

    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
      • 积分5
      • 经验157
      • 文章4
      • 注册2009-02-22
        呵呵,谢谢。我当初是这样想的:如果两部分的地接到一起的话,它们之间可能会产生影响(前提是我不知道“电池不与系统的参考地相连接就不产生回路”)。
       
        但是我的电池负极已经接到VREF-/VeREF,即电池已经与系统的参考地相连接了,为什么还要和电路板的地连到一起?

        如果VREF-/VeREF(我认为是系统的参考地)一定要和电路板的地相连的话,那实验板上的跳线S3不就是多余的了吗?
       
        也许问题很简单,但是不知道才问的!!!
      微控网感谢您的参与
      在线情况
      3
      • 头像
      • 级别
        • 积分5
        • 经验157
        • 文章4
        • 注册2009-02-22

           硬件上没有问题,我先是用你给的程序试的,结果是对的(但是电池负必须和电路板的地相连,S3跳线断开的);然后我就改了一点点:即电池负极接VREF-/VeREF(这两个都不与电路板的地相连),然后在软件中把SREF_0改为SREF_4,即VR+=AVcc,VR-=VREF-/VeREF-,发现结果就不对了

           我的意思是不想让电池负和电路板的地相连而能测量到电池的电压,请问有可能行得通吗?
        微控网感谢您的参与
        在线情况
        4
        • 头像
        • 级别
          • 积分5
          • 经验157
          • 文章4
          • 注册2009-02-22

            哦,最后弱弱的问一下:什么时候VREF-/VeREF-引脚需要和系统地连到一起(因为我看到实验板上有个跳线S3把VREF-/VeREF-引脚和系统地分开)?
          微控网感谢您的参与
          Powered by LeadBBS 9.2 .
          Page created in 0.0938 seconds with 6 queries.