88
816
2570
初级工程师
yyy71cj 发表于 2016-10-13 16:33 在中断里写延时的孩子不是好孩子
使用特权
68
793
2375
火山LF 发表于 2016-10-14 08:12 但是产品的功能是有好几个小时甚至一天都没有工作,需要进入睡眠,2秒醒一次的频率很高,也很耗电,2秒醒 ...
31
1081
4486
中级工程师
火山LF 发表于 2016-10-14 08:14 按键边沿触发唤醒MCU,首先要判断是否是真的一个边沿触发,而不是按键的一个普通抖动而引起的误触发,不 ...
火山LF 发表于 2016-10-14 08:15 首先得要判断第一次进入中断的边沿触发是不是真的触发,而不是按键的一个抖动,加延时是为了确定是真的第 ...
pywmiss 发表于 2016-10-14 08:49 嗯,因为我的产品是需要实时检测温度的..所以要间歇唤醒. 你这个的话..我之前也做过..就直接进入最休眠的. ...
datouyuan 发表于 2016-10-14 10:13 对,楼主应该象你这么做,按键和mcu的电流可以做到小于0.1uA. 见我32楼的帖子. ...
火山LF 发表于 2016-10-14 10:39 你的意思是说,中断不放延时,只要有触发就中断唤醒MCU,然后在主程序中判断是否按键是真的按下(按键的 ...
datouyuan 发表于 2016-10-14 10:51 延时1s时间可能太长了. mcu处理完所有事件,就可以休眠了.
pywmiss 发表于 2016-10-14 10:39 请问你做的产品整机休眠时的静耗有多少?? 我上次的整机是20UA左右..其中有一个稳压IC..HT7133 ...
datouyuan 发表于 2016-10-14 10:59 HT7133顶多耗电0.1uA. 我做过一个项目,有触摸按键,带olcd显示,带TTL串口,有2个LDO,整机待机时耗电11uA.
pywmiss 发表于 2016-10-14 11:20 呵呵..比我的还小..这么多东西...看来还有改进的地方... 你的外围东西..都有单独控制电源断电吧? ...
pywmiss 发表于 2016-10-14 11:19 有个前提....这里的所有时间都不是循环延时的方法获取的...而是使用定时中断...积累...然后设置一个标志. ...
datouyuan 发表于 2016-10-14 11:57 和我的做法类似. 我定时器直接设置为2mS左右.小于1mS的延时还是采用软延时.
2
81
259
中级技术员
1203030117 发表于 2016-10-14 14:57 谔谔,在进入中断函数的那一刻就已经唤醒mcu了,,我认为直接在中断里延迟消抖判断是没有关系的,,直接在 ...
火山LF 发表于 2016-10-14 16:07 最后一个问题,建议你另外开帖子,询问各位大大,在这里问,大大可能看不见 ...
发表回复 本版积分规则 回帖后跳转到最后一页
时间类勋章
人才类勋章
发帖类勋章
等级类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号