特点
高性能,低功耗的AVR
8位微控制器
先进的RISC架构
- 90条指令 - 绝大多数为单时钟周期执行
- 32个8位通用工作寄存器
全静态工作
非易失性程序和数据存储器
- 1K字节的系统内可编程闪存程序存储器
耐力: 1000写/擦除周期
- 64字节EEPROM
耐力:100,000写/擦除周期
- 可以对锁定位进行编程数据安全
外设特性
- 中断和唤醒引脚电平变化
- 两个8位定时器/计数器具有独立预分频器
- 一个150千赫, 8位高速PWM输出
- 4通道10位ADC
一个差分电压输入为20倍可选增益
- 片上模拟比较器
- 可编程看门狗定时器,带有片上振荡器
单片机特性
- 在系统内通过SPI端口编程
- 增强型上电复位电路
- 可编程欠压检测电路
- 内部校准1.6兆赫可调振荡器
- 内部25.6 MHz的时钟发生器的定时器/计数器
- 外部和内部中断源
- 低功耗空闲和掉电模式
功耗为1.6兆赫, 3V ,25°C
- 活动: 3.0毫安
- 空闲模式: 1.0毫安
- 掉电: < 1 μA
I / O和封装
- 8引脚PDIP和8引脚SOIC : 6个可编程I / O线
工作电压
– 2.7V - 5.5V
内部1.6 MHz的系统时钟
8-bit
微控制器
有1K字节
FL灰
ATtiny15L
引脚配置
PDIP / SOIC
( RESET / ADC0 ) PB5
( ADC3 ) PB4
( ADC2 ) PB3
GND
1
2
3
4
8
7
6
5
VCC
PB2 ( ADC1 / SCK / T0 / INT0 )
PB1 ( AIN1 / MISO / OC1A )
PB0 ( AIN0 / AREF / MOSI )
牧师1187D - 12月1日
1
描述
该ATtiny15L是一款基于AVR RISC的低功耗8位CMOS微控制器
架构。通过执行在单个时钟周期有力的指示,所述ATtiny15L
的数据吞吐率高达1 MIPS每MHz ,允许系统设计人员
在功耗和处理速度。
AVR内核具有丰富的指令集和32个通用工作寄存器。
所有的寄存器都直接连接到算术逻辑单元(ALU) ,允许
两个独立的寄存器中在一个时钟一条指令被访问
周期。这种结构大大提高了代码效率,同时实现吞吐量达
比传统的CISC微控制器快十倍。
该ATtiny15L提供闪存1K字节, 64字节EEPROM , 6个通用I / O
线, 32个通用工作寄存器,两个8位定时器/计数器,一个具有高
高速PWM输出,内部振荡器,内部和外部中断,可编程
看门狗定时器, 4路10位模拟数字转换器具有一个差分电压
年龄输入,可选20倍的增益,以及软件选择的三种省电模式。
在空闲模式下,CPU停止工作,允许ADC ,模拟比较器,
定时器/计数器和中断系统继续工作。 ADC噪声抑制
模式有利于高精度ADC测量通过停止CPU ,同时允许
该ADC继续工作。在掉电模式保存登记内容,但
冻结振荡器,禁用所有其他芯片功能,直到下一个中断或硬件
洁具复位。唤醒或中断引脚电平变化特性使ATtiny15L是
高响应外部事件,仍具有最低的功耗,同时
在省电模式。
该器件采用Atmel的高密度,非易失性存储技术制造。
通过一个单芯片上结合了RISC 8位CPU与Flash的ATtiny15L是pow-
强大的微控制器,提供了一个高度灵活且经济高效的解决方案,很多
嵌入式控制应用。外设功能使ATtiny15L特别
适用于电池充电器,镇流器及各种智能传感器
应用程序。
该ATtiny15L AVR具有一整套的编程与系统开发
工具,包括宏汇编,程序调试器/模拟器,在电路仿真器
和评估板。
2
ATtiny15L
1187D–12/01
引脚说明
VCC
GND
端口B ( PB5..PB0 )
电源电压引脚。
接地引脚。
端口B是一个6位的I / O端口。 PB4..0是I / O引脚,可提供内部上拉电阻(选择
每个比特) 。 PB5为输入或漏极开路输出。使用引脚PB5是由熔断器定义
并与该引脚相关的特殊功能是外部复位。端口引脚三 -
说明当复位过程中,即使系统时钟没有运行。
端口B也适应模拟I / O引脚。端口的引脚与复用功能
在表1中示出。
表1中。
端口B的第二功能
端口引脚
PB0
备用功能
MOSI (数据输入线为内存下载)
AREF ( ADC参考电压)
AIN0 (模拟比较器正输入)
MISO (数据输出线为内存下载)
OC1A (定时器/计数器的PWM输出)
AIN1 (模拟比较器的负输入)
SCK (串行时钟输入串行编程)
INT0 (外部中断0输入)
ADC1 ( ADC输入通道1 )
T0 (定时器/计数器外部计数器输入)
ADC2 ( ADC输入通道2 )
ADC3 ( ADC输入通道3)
复位(外部复位引脚)
ADC0 ( ADC输入通道0 )
PB1
PB2
PB3
PB4
PB5
模拟引脚
多达四个模拟输入可以被选择作为输入到模拟 - 数字转换器(ADC ) 。
内部振荡器提供标称1.6兆赫的系统时钟的时钟速率
(CK) 。由于内部振荡器的大的初始变化( 0.8 -1.6兆赫) ,调谐capa-
相容性是建立在通过一个8位控制寄存器 - OSCCAL - 系统时钟速率可以
被调谐以小于1%的工序标称时钟。
有一个内部锁相环,提供锁定到系统时钟(CK) 16倍的时钟速率
对于使用的外设定时器/计数器的。该外设的标称频率
时钟, PCK是25.6兆赫。
内部振荡器
4
ATtiny15L
1187D–12/01
ATtiny15L
ATtiny15L
建筑学
概观
快速访问寄存器文件的概念包含了32个8位通用工作寄存器
TER值与单个时钟周期的访问时间。这意味着在一个单独的时钟
周期中,执行1的ALU (算术逻辑单元)的操作。两个操作数输出
从寄存器文件,执行操作,并将结果存回该稳压
存器文件 - 在一个时钟周期。
两个的32个寄存器可被用作一个16位指针为间接存储器存取。这
指针称为Z指针,并且可以解决了寄存器文件,文件IO和Flash
程序存储器。
图2中。
该ATtiny15L AVR RISC结构
数据总线8位
控制
Registrers
512 x 16
节目
FL灰
节目
计数器
状态
与测试
打断
单位
指令
注册
直接寻址
指令
解码器
32 x 8
一般
用途
Registrers
SPI股
2× 8位
定时器/计数器
看门狗
定时器
ALU
控制线
ADC
64 x 8
EEPROM
类似物
比较
I / O线
ALU支持寄存器之间,或一个反面之间的算术和逻辑功能
常数和寄存器。单寄存器操作也执行了ALU 。图2
显示ATtiny15L AVR RISC微控制器架构。 AVR采用了Harvard
具有独立的总线和用于程序和数据memo-建筑概念
里斯。程序存储器被访问带有两级流水线。当一条指令
正在被执行时,下一条指令是从程序存储器预取。这
概念使得在每个时钟周期执行的指令。程序存储器
是在系统内可编程Flash存储器。
与相对跳转和相对调用指令,整个地址空间是直接
访问。所有的AVR指令都有一个16位字格式,即每一个
程序存储器地址包含一个16位指令。
在中断和调用子程序时返回地址的程序计数器( PC)为
保存在栈上。该协议栈是专门用于子程序,一个3级深的硬件堆栈
齿和中断。
在I / O存储器空间包含64个地址,作为CPU外设的控制
寄存器,定时器/计数器和其他I / O功能。在AVR的存储空间
建筑都是线性的内存映射。
5
1187D–12/01