
为
为
的enCoRe
USB
CY7C63221/31A
10.3
看门狗复位( WDR )
当内部看门狗定时器计满看门狗定时器的复位( WDR )发生。写任何值到只写
看门狗复位寄存器地址为0X26将清除定时器。定时器将滚动,如果没有内清除WDR会发生
t
观看
(见
图10-1 )
最后明确。第6位(看门狗复位位)处理器状态和控制寄存器被设置为记录
此事件(见第18.0节有详细介绍) 。看门狗定时器的复位持续时间通常为2-4毫秒之后,微控制器
开始执行ROM的地址为0x0000 。
t
WATCH = 10.1
WDR
14.6毫秒
(以F
OSC
= 6兆赫)
2-4毫秒
至少有10.1毫秒
自去年写WDR
WDR变为高电平
2-4毫秒
开始执行
ROM地址为0x0000
图10-1 。看门狗复位( WDR ,地址0X26 )
11.0
挂起模式
这些器件支持一种通用的低功耗休眠模式。在暂停模式下,只有允许的中断或在低电平状态
D / SDATA引脚将唤醒一部分。有两个选项可用。对于最低的功耗,内部电路全部可以被禁用,所以只有一个
外部事件将恢复工作。可选地,低功耗内部唤醒定时器可以用来触发唤醒
中断。该定时器在第11.2节中描述,并且可以被用来周期性地轮询系统检查的变化,如
寻找在鼠标移动,同时保持低的平均功率。
将被置于低功耗状态通过设置处理器状态和控制寄存器的挂起位(图
18-1).
所有
除了在GPIO中断逻辑, D / SDATA引脚输入接收器,和逻辑块中的器件被关断(任选)的
唤醒定时器。时钟振荡器,以及在自由运行和看门狗定时器被关闭。一个只发生
启用GPIO中断,唤醒中断, SPI从机中断,或在D / SDATA引脚低电平状态唤醒的部分来自
暂停( D- LOW表示非空闲USB活动) 。一旦这些恢复情况之一发生时,时钟将被重新启动,
该设备返回到全面运作后,振荡器稳定和选择的延迟时间到期。这个延迟周期是
由精选的内部与外部时钟确定,并且通过外部的状态。时钟恢复延迟在9.0节介绍。
在暂停模式下,任何使能和中断将唤醒一部分了。中断的状态使检测位(第2位,
图18-1 )
没有任何效果。其结果是,任何的中断不是用于唤醒从暂停应该通过禁用
全局中断使能寄存器和USB端点中断使能寄存器(第19.0节) 。
如果在暂停位设置一个恢复状态存在,一部分仍然会进入暂停,然后清醒后的适当
延迟时间。在处理器状态和控制寄存器的运行位必须为部分设置恢复出暂停。
一旦时钟稳定和延迟时间到期时,微控制器将执行该指令后的I / O写的
放置在设备进入挂起模式提供服务的任何中断请求之前。
为了达到尽可能低的电流在暂停模式下,所有的I / O应在任V举行
CC
或地面。此外,在GPIO
位
中断(图
19-4
和
图19-5 )
应为没有被用于唤醒中断任何引脚被禁用。这
即使应做的主要GPIO中断使能(图
19-1)
是关闭的。
典型的代码进入挂起如下所示:
...
...
...
MOV A , 09H
IOWR FFH
NOP
...
;所有GPIO设置为低功耗状态(无浮引脚和位中断禁止,除非使用了唤醒)
;启用GPIO和/或唤醒定时器中断如果需要的唤醒
;选择时钟模式唤醒(见11.1 )
;暂停设置和运行位
;写状态和控制寄存器 - 进入暂停,等待GPIO /唤醒中断或USB活动
;这所有的ISR前执行
;剩下的代码用于退出暂停程序
11.1
在唤醒从挂起时钟模式
当退出挂起一个唤醒事件时,设备可以被配置为在任一内部或外部时钟模式下运行。该
模式的选择由外部振荡器的状态允许在时钟配置寄存器位(图
9-2).
使用
文件编号: 38-08028牧师* B
第17页50