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

ATMEGA128L-8AL 参数 Datasheet PDF下载

ATMEGA128L-8AL图片预览
型号: ATMEGA128L-8AL
PDF下载: 下载PDF文件 查看货源
内容描述: [RISC Microcontroller, 8-Bit, FLASH, 8MHz, CMOS, PQFP64, 14 X 14 MM, 1 MM HEIGHT, 0.80 MM PITCH, PLASTIC, MS-026AEB, TQFP-64]
分类和应用: 时钟微控制器外围集成电路
文件页数/大小: 391 页 / 6192 K
品牌: ATMEL [ ATMEL ]
 浏览型号ATMEGA128L-8AL的Datasheet PDF文件第54页浏览型号ATMEGA128L-8AL的Datasheet PDF文件第55页浏览型号ATMEGA128L-8AL的Datasheet PDF文件第56页浏览型号ATMEGA128L-8AL的Datasheet PDF文件第57页浏览型号ATMEGA128L-8AL的Datasheet PDF文件第59页浏览型号ATMEGA128L-8AL的Datasheet PDF文件第60页浏览型号ATMEGA128L-8AL的Datasheet PDF文件第61页浏览型号ATMEGA128L-8AL的Datasheet PDF文件第62页  
The following code example shows one assembly and one C function for turning off the WDT.  
The example assumes that interrupts are controlled (e.g. by disabling interrupts globally) so that  
no interrupts will occur during execution of these functions.  
Assembly Code Example  
WDT_off:  
; Reset WDT  
wdr  
in r16, WDTCR  
; Write logical one to WDCE and WDE  
ori r16, (1<<WDCE)|(1<<WDE)  
out WDTCR, r16  
; Turn off WDT  
ldi r16, (0<<WDE)  
out WDTCR, r16  
ret  
C Code Example  
void WDT_off(void)  
{
/* Reset WDT*/  
__watchdog_reset();  
/* Write logical one to WDCE and WDE */  
WDTCR |= (1<<WDCE) | (1<<WDE);  
/* Turn off WDT */  
WDTCR = 0x00;  
}
Timed Sequences for Changing the Configuration of the Watchdog Timer  
The sequence for changing configuration differs slightly between the three safety levels. Sepa-  
rate procedures are described for each level.  
Safety Level 0  
Safety Level 1  
This mode is compatible with the Watchdog operation found in ATmega103. The Watchdog  
Timer is initially disabled, but can be enabled by writing the WDE bit to 1 without any restriction.  
The time-out period can be changed at any time without restriction. To disable an enabled  
Watchdog Timer, the procedure described on page 56 (WDE bit description) must be followed.  
In this mode, the Watchdog Timer is initially disabled, but can be enabled by writing the WDE bit  
to 1 without any restriction. A timed sequence is needed when changing the Watchdog Time-out  
period or disabling an enabled Watchdog Timer. To disable an enabled Watchdog Timer, and/or  
changing the Watchdog Time-out, the following procedure must be followed:  
1. In the same operation, write a logic one to WDCE and WDE. A logic one must be written  
to WDE regardless of the previous value of the WDE bit.  
2. Within the next four clock cycles, in the same operation, write the WDE and WDP bits as  
desired, but with the WDCE bit cleared.  
Safety Level 2  
In this mode, the Watchdog Timer is always enabled, and the WDE bit will always read as one. A  
timed sequence is needed when changing the Watchdog Time-out period. To change the  
Watchdog Time-out, the following procedure must be followed:  
58  
ATmega128(L)  
2467P–AVR–08/07  
 复制成功!