TINY12 ATMEL [ATMEL Corporation], TINY12 Datasheet - Page 20

no-image

TINY12

Manufacturer Part Number
TINY12
Description
8-bit AVR Microcontroller with 1K Byte Flash
Manufacturer
ATMEL [ATMEL Corporation]
Datasheets

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
TINY12-8SC
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
TINY12L
Manufacturer:
ATMEL
Quantity:
5 510
Part Number:
TINY12L
Manufacturer:
NS
Quantity:
5 510
MCU 控制寄存器 MCUCR
位 7 6 3 2 保留
PUD 上拉禁止 ATtiny12
PUD 置位导致 ATtiny12 所有上拉都失效 如果这一位为 0
SE 休眠使能
执行 SLEEP 指令时 SE 必须置位才能使 MCU 进入休眠模式 为了防止无意间使 MCU 进
入休眠 建议与 SLEEP 指令相连使用
SM 休眠模式
此位用于选择休眠模式 SM 为 0 时为闲置模式 SM 为 1 时为掉电模式
ISC01 ISC00 中断检测控制位
选择 INT0 中断的边沿或电平 如下表所示
注 改变 ISC01/ISC00 时 首先要禁止 INT0 清除 GIMSK 的 INT0 位
INT0 引脚的电平在检测边沿之前采样 如果边沿中断使能 则大于一个 MCU 时钟的脉冲将触发中断 如
果选择了低电平触发 则此电平必须保持到当前执行的指令结束
ATtiny10/11 的休眠模式
进入休眠模式的条件是 SE 为 1
中断将唤醒 MCU 完成中断例程后 MCU 执行 SLEEP 以后的指令 在休眠期间 寄存器
文件及 I/O 内存的内容不会丢失 如果在休眠模式下复位 则 MCU 从 RESET 向量 $000
处开始运行
闲置模式
当 SM 为 0 时 SLEEP 指令将使 MCU 进入闲置模式 在此模式下 CPU 停止运行 而
定时器/计数器 看门狗和中断系统继续工作 内外部中断都可以唤醒 MCU 如果不需要从
模拟比较器中断唤醒 MCU 为了减少功耗 可以切断比较器的电源 方法是置位 ACSR 的
ACD
掉电模式
当 SM 为 1 时 SLEEP 指令将使 MCU 进入掉电模式 在此模式下 外部晶振停振 而
外部中断及看门狗 在使能的前提下 继续工作 只有外部复位 看门狗复位 外部电平中
断 INT0 和电平变化中断可以使 MCU 脱离掉电模式
使用外部电平中断或电平变化中断唤醒 MCU 时要注意保持电平大于 T
MCU 继续保持掉电模式
ATtiny12 的休眠模式
进入休眠模式的条件是 SE 为 1
初始值
读/写
BIT
$35
ISC01
0
0
1
1
R
7
0
-
(PUR)
R(/W)
6
0
ISC00
R/W
SE
表 13
5
0
0
1
0
1
然后执行 SLEEP 指令 SM 用于控制休眠模式 使能的
然后执行 SLEEP 指令 SM 用于控制休眠模式 使能的
ATtiny10/11/12
第20页共20页
中断 0 检测控制
R/W
SM
4
0
R
3
0
-
电平变化中断
低电平中断
下降沿中断
上升沿中断
则上拉可以单独选择
否则可能引发不必要的中断
R
2
0
-
描述
TOUT
ISC01
R/W
1
0
的时间 否则
ISC00-
R/W
0
0

Related parts for TINY12