特点
利用AVR
RISC架构
AVR - 高性能和低功耗的RISC结构
- 90条指令 - 绝大多数为单时钟周期执行
- 32个8位通用工作寄存器
- 多达4个MIPS的吞吐量为4 MHz
非易失性程序存储器
- 闪存程序存储器2K字节
- 耐力: 1000写/擦除周期
- 可以对锁定位进行编程数据安全
外设特性
- 中断和唤醒的低电平输入
- 一个8位定时器/计数器具有独立预分频器
- 片上模拟比较器
- 可编程看门狗定时器,带有片上振荡器
- 内置高电流LED驱动器,具有可编程调制
单片机特性
- 低功耗空闲和掉电模式
- 外部和内部中断源
- 上电复位电路,具有可编程启动时间
- 内部标定RC振荡器
功耗在1 MHz , 2V ,25°C
- 活动: 3.0毫安
- 空闲模式: 1.2毫安
- 掉电模式: <1 μA
I / O和封装
- 11可编程I / O口线, 8输入线路和高电流LED驱动器
- 28引脚PDIP , 32引脚TQFP和32片MLF
工作电压
– V
CC
: 1.8V - 5.5V的ATtiny28V
– V
CC
: 2.7V - 5.5V的ATTINY28L
速度等级
- 0 - 1.2兆赫的ATtiny28V
- 0 - 4兆赫的ATTINY28L
8-bit
微控制器
与2K字节
FL灰
ATtiny28L
ATtiny28V
销刀豆网络gurations
PDIP
TQFP / MLF
PD2
PD1
PD0
RESET
PA0
PA1
PA3
PA2 (IR)的
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
9
10
11
12
13
14
15
16
PD5
PD6
PD7
( AIN0 ) PB0
( AIN1 ) PB1
( T0), PB2
( INT0 ) PB3
( INT1 ) PB4
RESET
PD0
PD1
PD2
PD3
PD4
VCC
GND
XTAL1
XTAL2
PD5
PD6
PD7
( AIN0 ) PB0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
PA0
PA1
PA3
PA2 (IR)的
PB7
PB6
GND
NC
VCC
PB5
PB4 ( INT1 )
PB3 ( INT0 )
PB2 ( T0)的
PB1 ( AIN1 )
PD3
PD4
NC
VCC
GND
NC
XTAL1
XTAL2
1
2
3
4
5
6
7
8
PB7
PB6
NC
GND
NC
NC
VCC
PB5
牧师1062E - 10月1日
1
描述
该ATtiny28是基于AVR RISC的低功耗8位CMOS微控制器架构设计师用手工
tecture 。通过在单个时钟周期内执行强大的指令, ATtiny28实现
吞吐量接近每兆赫1 MIPS ,使系统设计师能够优化
功耗和处理速度之间。 AVR内核具有丰富的指令
集和32个通用工作寄存器。所有的32个寄存器是直接CON-
连接至算术逻辑单元( ALU ) ,允许两个独立的寄存器是
中在一个时钟周期中执行一个指令存取。由此产生的architec-
TURE是提高了代码效率,同时实现最高至10倍的速度比
传统的CISC微控制器。
图1 。
该ATtiny28框图
VCC
8位数据总线
国内
振荡器
GND
节目
计数器
堆
指针
看门狗
定时器
单片机控制
注册
定时器/
计数器
时间和
控制
RESET
振荡器
XTAL1
XTAL2
国内
CALIBRATED
振荡器
框图
节目
FL灰
指令
注册
指令
解码器
五金
堆
一般
用途
注册
Z
打断
单位
控制
线
ALU
状态
注册
五金
调制器
程序设计
逻辑
类似物
比较
数据寄存器
PORTB
数据寄存器
PORTD
DATA DIR
REG 。 PORTD
数据寄存器PORTA控制
PORTA
注册
+
-
PORTB
PORTD
PORTA
该ATtiny28提供了以下功能: 2K字节的闪存, 11个通用I / O
线, 8条输入线,具有高电流LED驱动器, 32个通用工作寄存器,一个
8位定时器/计数器,内部和外部中断,可编程看门狗定时器
内部振荡器和2个软件可选节电模式。在空闲模式下停止
同时,允许定时器/计数器和中断系统的CPU能够继续工作。
在掉电模式保存登记内容,但冻结振荡器,禁用
所有其他芯片功能,直到下一个中断或硬件复位。唤醒或间
2
ATtiny28L/V
1062E–10/01
ATtiny28L/V
中断的低电平输入功能使ATtiny28是高度响应外部
事件,仍具有最低的功耗,而在关断模式。
该器件采用Atmel的高密度,非易失性存储技术制造。
通过一个单芯片上结合了增强的RISC 8位CPU,闪存,爱特梅尔
ATtiny28是一个功能强大的单片机,它提供了高度灵活和具有成本效益
解决方案为许多嵌入式控制应用。该ATtiny28 AVR具有一个
一整套的编程与系统开发工具,包括:宏汇编,亲
克调试器/仿真器,仿真器和评估板。
引脚说明
VCC
GND
端口A ( PA3..PA0 )
电源电压引脚。
接地引脚。
端口A是一个4位I / O口。 PA2是只输出,并且可以用作高电流LED
驱动程序。在V
CC
= 2.0V时, PA2输出缓冲器可吸收25毫安。 PA3 , PA1和PA0是
双向I / O引脚内部上拉电阻(选择的每一位) 。端口引脚三 -
说明当复位过程中,即使系统时钟没有运行。
B口是一个具有内部上拉电阻(选择所有端口的引脚)的8位输入端口。端口B
引脚被外部拉低时将输出电流,如果上拉被激活。
端口B也可以用做其他不同的特殊功能的ATtiny28的功能上市
如果有任何的特殊功能被启用第39页,上拉在相应的(S )
引脚( S)将自动被禁用。各引脚为三态,当复位条件
变得活跃,即使系统时钟没有运行。
端口D ( PD7..PD0 )
端口D为8位I / O口。端口引脚可提供内部上拉电阻(用于选择
每个比特) 。各引脚为三态,当复位过程中,即使
时钟没有运行。
输入到振荡器反相放大器和输入到内部时钟工作电路。
输出振荡器反相放大器器。
复位输入。外部复位是由RESET引脚的低电平产生。重置
脉冲超过50纳秒长会产生复位,即使系统时钟没有运行。短
脉冲不能保证可靠复位。
端口B ( PB7..PB0 )
XTAL1
XTAL2
RESET
3
1062E–10/01
时钟选项
该装置具有以下的时钟源的选择,可选择由Flash熔丝位作为
在表1中示出。
表1中。
器件时钟选项选择
时钟选项
外部晶体/陶瓷谐振器
外部低频晶体
外部RC振荡器
内部RC振荡器
外部时钟
注意:
“1”表示未被编程,“ 0 ”表示已编程。
CKSEL3..0
1111 - 1010
1001 - 1000
0111 - 0101
0100 - 0010
0001 - 0000
每个时钟源的不同选择给出不同的启动时间,如图
表5第14页。
内部RC振荡器
内部RC振荡器选项是一个片上振荡器校准在标称运行
频率为1.2兆赫。如果选中,该设备可以在没有外部器件。
该设备出厂时的设置。
XTAL1和XTAL2是一个反相放大器,输入和输出分别为,其中
可以用作片上振荡器被配置,如图2任一个石英
晶体或陶瓷谐振器都可以使用。当INTCAP熔丝被编程,
典型值50 pF的内部负载电容连接XTAL1 / XTAL2之间
和地面。
图2中。
振荡器连接
MAX 1 HC BUFFER
HC
晶体振荡器
C2
C1
XTAL2
XTAL1
GND
注意:
1.当使用外部设备的MCU振荡器作为时钟,一个HC缓冲应
被连接为在图中表示。
4
ATtiny28L/V
1062E–10/01
ATtiny28L/V
外部时钟
为了从外部时钟源驱动器件, XTAL2应悬空
而XTAL1上被驱动,如图3 。
网络连接gure 3 。
外部时钟配置
NC
外
振荡器
信号
XTAL2
XTAL1
GND
外部RC振荡器
对于时序要求不高的应用,如图4所示罐的外部RC配置
被使用。有关如何选择R和C的详细信息,请参阅表25第54页。
图4中。
外部RC配置
V
CC
R
NC
XTAL2
XTAL1
C
GND
5
1062E–10/01