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

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
AVRATtiny10/11/12 的所有 I/O 和外围都被放置在 I/O 空间 IN 和 OUT 指令用来访问不同的
I/O 地址 以及在 32 个通用寄存器之间传输数据 地址为$00-$1F 的 I/O 寄存器还可用 SBI
和 CBI 指令进行位寻址 而 SIBC 和 SIBS 则用来检查单个位置位与否
为了与后续产品兼容 保留未用的位应写 0
I/O 寄存器和外围控制寄存器在后续章节介绍
状态寄存器 SREG Status Register
I 全局中断使能
置位时使能全局中断 单独的中断使能由个独立控制寄存器控制 如果 I 清零 则不论单独
中断标志置位与否 都不会产生中断 I 在复位时清零 RETI 指令执行后置位
T 位拷贝存储
位拷贝指令 BLD 和 BST 利用 T 作为目的或源地址 BST 把寄存器的某一位拷贝到 T 而
BLD 把 T 拷贝到寄存器的某一位
H 半加标志位
S 符号位
总是 N 与 V 的异或
V 二进制补码溢出标志位
N 负数标志位
Z 零标志位
C 进位标志位
状态寄存器在进入中断和退出中断时并不自动进行存储和恢复 这项工作由软件完成
复位和中断处理
ATtiny10/11 有 4 个中断源 而 ATtiny12 有 5 个 每个中断源在程序空间都有一个独立的中
断向量 这 3 个中断事件有自己的使能位 当使能位置位 且 I 也置位的情况下 中断可以
发生
器件复位后 程序空间的最低位置自动定义为中断向量 完整的中断表见表 5 在中断向量
表中处于低地址的中断具有高的优先级 所以 RESET 具有最高的优先级
初始值
读/写
$1D
$1C
$31
$21
$1E
$18
$17
$16
$08
BIT
$3F
OSCCAL
WDTCR
PORTB
DDRB
EEDR
ACSR
EEAR
EECR
PINB
R/W
7
I
0
R/W
ATtiny10/11/12
ATtiny10/11/12
ATtiny10/11/12
ATtiny10/11/12
ATtiny10/11/12
T
6
0
ATtiny12
ATtiny12
ATtiny12
ATtiny12
R/W
H
5
0
ATtiny10/11/12
第11页共11页
振荡器标度寄存器
看门狗控制寄存器
EEPROM 地址寄存器
EEPROM 数据寄存器
EEPROM 控制寄存器
B 口数据寄存器
B 口数据方向寄存器
B 口输入引脚
模拟比较器控制状态寄存器
R/W
S
4
0
而保留的 I/O 寄存器则不应写
R/W
V
3
0
R/W
N
2
0
R/W
Z
1
0
R/W
C
0
0

Related parts for TINY12