比较器问题

[复制链接]
576|11
手机看帖
扫描二维码
随时随地手机跟帖
spark周|  楼主 | 2018-6-7 14:02 | 显示全部楼层 |阅读模式
#include  <msp430g2553.h>
void main (void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  P1DIR |= 0x01;                            // P1.0 output
  CACTL2 = P2CA4;                           // P1.1 = CA1
  while (1)                                 // Mainloop
  {
    Batt_Check();
  }
}
void Batt_Check(void) {
  CACTL1 = CAREF_1 + CAON;                  // 0.25*Vcc on P1.1, Comp. on
  i = 16384;                                // delay
  while(i>0) {
    i--;
  }
  CACTL1 = CARSEL + CAREF_2 + CAREF_1 + CAON; // 0.55V on -, Comp. on
  if (CACTL2 & CAOUT)
    P1OUT ^= 0x01;                          // P1.0 toggle
  else P1OUT |= 0x01;                       // P1.0 set
  CACTL1 = 0x00;                            // Disable Comp_A, save power
}

相关帖子

jiaxw| | 2018-6-7 14:05 | 显示全部楼层
哪来的例程

使用特权

评论回复
spark周|  楼主 | 2018-6-7 14:08 | 显示全部楼层
这是官网上我下的有关比较器A 的例程。。。其中有一段代码我不是很理解
CACTL1 = CAREF_1 + CAON;                  // 0.25*Vcc on P1.1, Comp. on
  i = 16384;                                // delay
  while(i>0) {
    i--;
  }

使用特权

评论回复
jiajs| | 2018-6-7 14:11 | 显示全部楼层
这段代码是什么意思

使用特权

评论回复
spark周|  楼主 | 2018-6-7 14:13 | 显示全部楼层
把这句话删了出来的效果也是一样的

使用特权

评论回复
zhanghqi| | 2018-6-7 14:16 | 显示全部楼层
CACTL1 = CAREF_1 + CAON;                  // 0.25*Vcc on P1.1, Comp. on
  i = 16384;                                // delay
  while(i>0) {
    i--;
  }
这段代码的意思是给外部电容充电到0.25*Vcc
之后的代码再跟0.55V作比较

使用特权

评论回复
jlyuan| | 2018-6-7 14:20 | 显示全部楼层

这个真没有见过的,

使用特权

评论回复
yszong| | 2018-6-7 14:25 | 显示全部楼层
电池检测就是检测电压大小的。

使用特权

评论回复
heweibig| | 2018-6-7 14:28 | 显示全部楼层

CAREF1, CAREF0 选择参考源:
0 使用外部参考
1 选择0.25VCC为参考电压
2 选择0.5VCC为参考电压
3 选择二极管电压为参考电压,须参见具体IC的资料

CAON: 控制比较器A的打开与关闭
0 关闭比较器工作
1 打开比较器工作

使用特权

评论回复
jlyuan| | 2018-6-7 14:31 | 显示全部楼层

楼上说的比较详细,1 选择0.25VCC为参考电压

使用特权

评论回复
yszong| | 2018-6-7 14:34 | 显示全部楼层

这个选择基准电压的很重要。

使用特权

评论回复
spark周|  楼主 | 2018-6-7 14:37 | 显示全部楼层
嗯,晓得了, 多谢哈

使用特权

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

本版积分规则

821

主题

10121

帖子

4

粉丝