欢迎访问ic37.com |
会员登录 免费注册
发布采购

MPC82G516AD 参数 Datasheet PDF下载

MPC82G516AD图片预览
型号: MPC82G516AD
PDF下载: 下载PDF文件 查看货源
内容描述: 8位微控制器 [8-bit microcontroller]
分类和应用: 微控制器
文件页数/大小: 144 页 / 1527 K
品牌: MEGAWIN [ MEGAWIN TECHNOLOGY CO., LTD ]
 浏览型号MPC82G516AD的Datasheet PDF文件第83页浏览型号MPC82G516AD的Datasheet PDF文件第84页浏览型号MPC82G516AD的Datasheet PDF文件第85页浏览型号MPC82G516AD的Datasheet PDF文件第86页浏览型号MPC82G516AD的Datasheet PDF文件第88页浏览型号MPC82G516AD的Datasheet PDF文件第89页浏览型号MPC82G516AD的Datasheet PDF文件第90页浏览型号MPC82G516AD的Datasheet PDF文件第91页  
18.2 WDT操作
WDT是在默认情况下,上电后复位无效。
为使WDT ,用户必须设置ENW位。当
启用WDT ,用户需要通过设置CLW位来清除WDT计数器和避免为其服务
溢出。当它达到32767 ( 7FFFH ) ,这将复位器件的15位WDT计数器溢出。而且,
当WDT被使能,这将增加每12个系统时钟周期( 12 / FOSC ),而振荡器运行。
这意味着用户必须清除WDT计数器每32767 x12系统时钟周期最少。
在此设备使能WDT一次。所谓“使一次性”是指:
一旦WDT启用
通过设置ENW位,也没有办法,除非通过上电复位来禁用它,这将清除ENW位。
而且,
在WDTCR寄存器将保持先前的设定值的复位后保持不变(包括硬件
除了上电复位复位,软件复位和看门狗复位) 。例如,如果WDTCR值是0x2D ,它仍
保持在0x2D ,而不是0x00复位后。只有上电复位可以将它初始化为0x00 。换句话说,在
WDT只能通过上电复位被禁止。因此,它被称为WDT “启用一次性” 。
WDT的溢出周期是由下式确定:
2
15
X预分频器×( 12 / FOSC )
表18-1所示为6/12 / 24MHz的WDT的溢出周期为MCU的运行。期间是最大的时间间隔
对于用户来清除WDT防止芯片复位。
表18-1 。 WDT溢出周期
PS2 PS1 PS0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
预分频值
2
4
8
16
32
64
128
256
Fosc=6MHz
131.072毫秒
262.144毫秒
524.288毫秒
1.048 s
2.097 s
4.194 s
8.389 s
16.778 s
Fosc=12MHz
65.536毫秒
131.072毫秒
262.144毫秒
524.288毫秒
1.048 s
2.097 s
4.194 s
8.389 s
Fosc=24MHz
32.768毫秒
65.536毫秒
131.072毫秒
262.144毫秒
524.288毫秒
1.048 s
2.097 s
4.194 s
为WDT 18.3示例代码
条件: WDT溢出周期= 1.048秒@ FOSC = 12MHz时
WDTCR_buf数据
START :
;...
MOV
ORL
ANL
MOV
ORL
MOV
中main_loop :
ORL
MOV
;...
;...
JMP
WDTCR_buf,#00h
;初始化WDTCR缓冲区
30h
;声明为WDTCR寄存器缓冲
(因为WDTCR是一个只写寄存器)
WDTCR_buf , # 04H ; PS2 = 1
WDTCR_buf ,# 0FCh ; PS1 = 0, PS0 = 0
WDTCR , WDTCR_buf ;写WDTCR
( PS2 , PS1 , PS0 ) = ( 1,0,0 ) ,预分频器= 32
WDTCR_buf , # 20H ; ENW = 1
WDTCR , WDTCR_buf ;写寄存器WDTCR
WDTCR_buf , # 10H ; CLRW = 0
WDTCR , WDTCR_buf ;写寄存器WDTCR
启用WDT
清除看门狗定时器计数器
中main_loop
87
MPC82G516A数据表
笙泉