查看: 4331|回复: 5

看门狗 低功耗

[复制链接]

2

主题

4

帖子

20

积分

初级工程师

Rank: 1

积分
20
发表于 2019-11-26 17:19:16 | 显示全部楼层 |阅读模式
之前一直是学习STM32F103,看门狗启动之后不能关闭,而且最长大概20多秒就要喂一次狗。对于需要长时间处于低功耗模式下如睡眠,一天时间大概有20个小时处于睡眠模式下,如果使用STM32F103来做低功耗产品,每个过10秒就要唤醒一次MCU,还是很费电,之前看到晚上出现说复旦微电子的MCU可以做到24小时唤醒一次;很感兴趣,但是看数据手册也不知道怎么实现,来这里请教!

1574759895(1).png
回复

使用道具 举报

151

主题

845

帖子

4405

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4405
发表于 2019-11-29 10:21:48 | 显示全部楼层
在休眠状态下,非24小时,是4096秒看门狗复位,所以用rtc的小时中断,每小时唤醒一次再休眠。唤醒时自动清狗。不需人为清。
回复

使用道具 举报

151

主题

845

帖子

4405

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4405
发表于 2019-11-29 10:22:05 | 显示全部楼层
在休眠状态下,非24小时,是4096秒看门狗复位,所以用rtc的小时中断,每小时唤醒一次再休眠。唤醒时自动清狗。不需人为清。
回复

使用道具 举报

2

主题

4

帖子

20

积分

初级工程师

Rank: 1

积分
20
 楼主| 发表于 2019-11-29 17:12:53 | 显示全部楼层
顾博文 发表于 2019-11-29 10:22
在休眠状态下,非24小时,是4096秒看门狗复位,所以用rtc的小时中断,每小时唤醒一次再休眠。唤醒时自动清 ...

博文兄,我看ST数据手册是最长每26秒就要喂一次狗,没有4096秒看门狗复位的,这是复旦微电子MCU自己开发的特色功能吗?用RTC中断唤醒MCU来喂狗,可以这倒是少见。看门狗和低功耗是一个比较矛盾的存在,如何取得较好的平衡?
回复

使用道具 举报

151

主题

845

帖子

4405

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4405
发表于 2019-12-2 09:15:46 | 显示全部楼层
4096秒的看门狗 是我们单片机为低功耗定制的,特别是在水表气表电表等等领域,一小时一次比较合理,太长的话,万一有问题也不能及时发现问题。太短的话功耗太高,一小时一次检查各个模块的状况,平均下来几乎就没有功耗。
回复

使用道具 举报

2

主题

4

帖子

20

积分

初级工程师

Rank: 1

积分
20
 楼主| 发表于 2019-12-4 19:47:47 | 显示全部楼层
顾博文 发表于 2019-12-2 09:15
4096秒的看门狗 是我们单片机为低功耗定制的,特别是在水表气表电表等等领域,一小时一次比较合理,太长的 ...

好的,低功耗下,听你的介绍,RTC每小时唤醒一次MCU来喂狗,功耗和实用性确实强,不能一味追求低功耗。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表