打印

time1 如何休眠唤醒?

[复制链接]
4378|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lulufish|  楼主 | 2009-9-21 00:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Time1, ov, AN, se, ck
休眠后 如何让 time1 中断唤醒? 不知这些设置有没问题?但休眠后没法唤醒。什么原因?  没有外部晶振,用那个lp振荡器有没问题?请指点指点!

          CALL        SET_BANK1
          MOVLW      B'00000001'
          MOVWF      PIE1        ;打开TIME1中断
         
          CALL        SET_BANK0
          MOVLW      B'01000000'
          MOVWF      INTCON      ;关闭总中断打开外围中断         
         
          movlw      B'00001110'  ;1/4分频  lp震荡  不同步  tick1时钟  使能
          movwf      T1CON

          BSF         T1CON,GO
          RETURN
沙发
tx007007| | 2009-9-27 10:44 | 只看该作者
内部晶振,内部定时是不能唤醒的

需要外部信号

使用特权

评论回复
板凳
XIEYUANBIN| | 2009-9-27 21:02 | 只看该作者
在使用指令时钟做TMR1时钟源时,休眠会使TMR1停止工作,所以要使用TMR1唤醒单片机,必须给TMR1外接一个时钟源,一般是低频的32768晶振.外部时钟信号也可.

使用特权

评论回复
地板
侃单片机| | 2009-9-28 08:43 | 只看该作者
数据手册没写吗?

使用特权

评论回复
5
lulufish|  楼主 | 2009-9-30 16:40 | 只看该作者
本帖最后由 lulufish 于 2009-9-30 16:42 编辑

数据手册有写但不是很明白,因为手册上的TIMER1 框图里面的还标有个振荡器,以为可独立工作。谢谢各位,外接晶振是不可能的,time1这条路不行的咯。,看来想降低功耗还得想办法,试了看门狗倒可以休眠唤醒,但不能精确调整定时。

使用特权

评论回复
6
XIEYUANBIN| | 2009-9-30 19:42 | 只看该作者
你要精确定时,只有外部晶振这座华山

使用特权

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

本版积分规则

2

主题

4

帖子

0

粉丝