timberg 发表于 2014-3-14 07:59:12

看门狗唤醒和外部RC充放电低电平中断唤醒, 那个更省电?

mega328连接一些传感器和时钟芯片, 开关管.
锂电池供电, 希望10秒唤醒工作一次. 不用非常精确.
可以用看门狗唤醒, 读取时间, 不到就接着睡觉
也可以用外部电容充放电, 低电平中断唤醒, 时间精度也够, 基本一次唤醒就行. 还可以用最省电的掉电模式.

问题: 那种方式更省电. 因为电容充放电也要计算功耗, 看门狗运行, 判断时间是否到了, 也要功耗.

xiaojun2019 发表于 2014-3-14 08:58:14

感觉电容充放电更省,等专业人士。。。

bhqz 发表于 2014-3-14 09:05:42

看门狗本质上也是rc充放电的

lcw_swust 发表于 2014-3-14 09:11:54

本帖最后由 lcw_swust 于 2014-3-14 10:01 编辑

个人认为“看门狗中断”唤醒更省电(这种方式不会引起复位)
若用“外部电容充放电”来唤醒,由于IO(中断脚)长时间处于中点电平附近,不管IO是否翻转,都会有较大的功耗。
(对于mega328,我没试过,建议楼主测试一下)

timberg 发表于 2014-3-14 09:51:30

bhqz 发表于 2014-3-14 09:05
看门狗本质上也是rc充放电的

没有看到电路,
不知道它的充放电, 会不会能耗更小.
而自己做的外部RC充放电, 基本是 Vcc 到 VIL 之间的.
想让电压变化更小, 电路就复杂了, 算上其它部分的功耗, 可能反倒不合算.

timberg 发表于 2014-3-14 09:55:07

lcw_swust 发表于 2014-3-14 09:11
个人认为“看门狗中断”唤醒更省电(这种方式不会引起复位)
若用“外部电容充放电”来唤醒,由于IO(中断 ...

能解释一下为什么IO 在"中点电平"功耗更大吗?
是因为比较器或者放大器的开关门没有完全开也没有完全关?
谢谢

要是这么古算不出来, 就干脆测试了.需要两个很接近的电池.

lcw_swust 发表于 2014-3-14 10:15:15

timberg 发表于 2014-3-14 09:55
能解释一下为什么IO 在"中点电平"功耗更大吗?
是因为比较器或者放大器的开关门没有完全开也没有完全关?
...

为什么中点电平附近功耗更大,我想是与IO口的结构有关。
举个例子,反相器CD4069,结构如下:
突然没法上传附件了,自己看PDF吧,简单说下:NMOS的S接地,PMOS的S接电源,二者D接一起作为输出,G接一起作为输入。
当输入为高电平或者低电平,只有一个MOS导通,另一个关断,此电路基本不消耗电流,
当输入为1/2VCC附近时,有可能两只MOS都有略微的导通,所以会消耗较大电流。

timberg 发表于 2014-3-14 16:22:16

lcw_swust 发表于 2014-3-14 10:15
为什么中点电平附近功耗更大,我想是与IO口的结构有关。
举个例子,反相器CD4069,结构如下:
突然没法上 ...

有道理, 谢谢!

tam2907 发表于 2014-3-15 08:58:20

如果是施密特输入的话还是RC省电,看门狗实质是个低功耗的计数器。
页: [1]
查看完整版本: 看门狗唤醒和外部RC充放电低电平中断唤醒, 那个更省电?