ATmega64,在省电模式下如何唤醒

2019-07-15 19:46发布

本帖最后由 盖茨的电脑 于 2014-5-12 14:31 编辑

小弟最近在做一个可控无线门锁,用的ATmega64单片机,电池供电,所以要求没事时要在省电模式下下工作。然后尝试了下有几个问题想请教下大家。

1、一开始想通过上升沿来唤醒省电模式下的64,但是没有成功,再看文档和人家例程都是低电平。所以想确定下是不是在省电下不能用边沿触发来唤醒MCU?


2、后来改为当有个无线信号时,无线模块会输出一个100us的低电平到单片机的外部中断5上,想通过低电平唤醒。但是奇怪的是一直没有唤醒,然后我 怀疑是不是我的低电平时间太短了,要长于那个启动时间么,这两个是不是相关的?

3、有关那个启动时间我熔丝位里选的是外部高频石英晶振,16K CK + 65ms,如果我的晶振是8M,那么这个时间是多少啊。那个16K CK是什么东西,不明白。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
盖茨的电脑
1楼-- · 2019-07-16 00:54
不是就这样沉了吧~~~{:16:}{:16:}{:16:}{:16:}
盖茨的电脑
2楼-- · 2019-07-16 01:49
 精彩回答 2  元偷偷看……
马刺牛逼
3楼-- · 2019-07-16 06:49
省电模式:此模式与掉电模式只有一点不同,如果T/C2为异步驱动,即寄存器ASSR的AS2位为1,则T/C2在省电模式中继续运行。除了掉电模式的唤醒方式,T/C2的溢出中断和比较匹配中断也可以将MCU从省电模式中唤醒。如果T/C2不是异步驱动方式,则建议使用掉电模式而非省电模式。
马刺牛逼
4楼-- · 2019-07-16 12:18
第二个问题,请仔细查看下时序要求,你对比小就知道是什么原因了
那些年儿ing
5楼-- · 2019-07-16 16:31
CK就是单片机的始终周期
盖茨的电脑
6楼-- · 2019-07-16 17:59
马刺牛逼 发表于 2014-5-12 15:15
省电模式:此模式与掉电模式只有一点不同,如果T/C2为异步驱动,即寄存器ASSR的AS2位为1,则T/C2在省电模 ...

这个我在手册上看到了,但是我还是不明白,边沿触发到底能不能唤醒MCU呢

一周热门 更多>