打印

比较器问题

[复制链接]
561|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
spark周|  楼主 | 2016-3-19 19:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#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| | 2016-3-19 19:45 | 只看该作者
哪来的例程

使用特权

评论回复
板凳
spark周|  楼主 | 2016-3-19 19:47 | 只看该作者
这是官网上我下的有关比较器A 的例程。。。其中有一段代码我不是很理解
CACTL1 = CAREF_1 + CAON;                  // 0.25*Vcc on P1.1, Comp. on
  i = 16384;                                // delay
  while(i>0) {
    i--;
  }

使用特权

评论回复
地板
jiajs| | 2016-3-19 19:49 | 只看该作者
这段代码是什么意思

使用特权

评论回复
5
spark周|  楼主 | 2016-3-19 19:55 | 只看该作者
把这句话删了出来的效果也是一样的

使用特权

评论回复
6
zhanghqi| | 2016-3-19 19:56 | 只看该作者
CACTL1 = CAREF_1 + CAON;                  // 0.25*Vcc on P1.1, Comp. on
  i = 16384;                                // delay
  while(i>0) {
    i--;
  }
这段代码的意思是给外部电容充电到0.25*Vcc
之后的代码再跟0.55V作比较

使用特权

评论回复
7
jlyuan| | 2016-3-19 20:01 | 只看该作者
这个真没有见过的,

使用特权

评论回复
8
yszong| | 2016-3-19 20:03 | 只看该作者
电池检测就是检测电压大小的。

使用特权

评论回复
9
heweibig| | 2016-3-19 20:05 | 只看该作者

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

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

使用特权

评论回复
10
spark周|  楼主 | 2016-3-19 20:07 | 只看该作者
嗯,晓得了, 多谢哈

使用特权

评论回复
11
拉克丝| | 2016-3-20 20:15 | 只看该作者
楼上说的比较详细,1 选择0.25VCC为参考电压

使用特权

评论回复
12
shenmu2012| | 2016-3-21 09:47 | 只看该作者
这个选择基准电压的很重要。

使用特权

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

本版积分规则

821

主题

10121

帖子

4

粉丝