产品特点
?高性能,低功耗的AVR?
8位微控制器
?先进的RISC结构
- 120条指令 - 绝大多数为单时钟周期执行
- 32个8位通用工作寄存器- 全静态工作
?非易失性程序和数据存储器
- 2/4/8K的系统内可编程Flash(ATtiny25/45/85)字节
耐力:10,000写/擦除周期
- 128/256/512字节的系统内可编程EEPROM(ATtiny25/45/85)
耐力:100,000写/擦除周期
- 128/256/512字节的片内SRAM(ATtiny25/45/85)- 可以对锁定的自编程闪存程序存储器和EEPROM数据安全
?外设特性
- 8位定时器/计数器及两条PWM通道- 8位高速定时器/计数器具有独立预分频器
2高频PWM输出具有独立的输出比较寄存器可编程死区时间发生器- 与启动条件检测器的通用串行接口- 10位ADC
4个单端通道
2个差分ADC通道对具有可编程增益(1X,20X)- 可编程看门狗定时器具有独立的片上振荡器- 片内模拟比较器
?单片机的特殊功能
- debugWIRE片上调试系统- 在系统通过SPI端口可编程- 外部和内部中断源
- 低功耗空闲模式,ADC噪声抑制和掉电模式- 增强型上电复位电路- 可编程的掉电检测电路- 内部校准振荡器
?I / O和封装
- 六个可编程I / O线- 8引脚SOIC- 20引脚QFN
?工作电压
- 2.7 - 5.5V的ATtiny25/45/85
?速度等级
- ATtiny25/45/85:0 - 8 MHz@2.7 - 5.5V,0 - 16 MHz@4.5 - 5.5V
?汽车温度范围
- 40°C至+125°C
?低功耗
- 主动模式:
1兆赫,2.7V:300μA- 掉电模式:
0.2μA在2.7V
8-bit微控制器与2/4/8K字节的系统可编程FlashATtiny25ATtiny45ATtiny85汽车
7598H–AVR–07/09
1,引脚配置
图1-1.
引脚ATtiny25/45/85
SOIC
(PCINT5/RESET/ADC0/dW) PB518VCC
(PCINT3/XTAL1/OC1B/ADC3) PB327PB2 (SCK/USCK/SCL/ADC1/T0/INT0/PCINT2)(PCINT4/XTAL2/CLKO/OC1B/ADC2) PB43
6PB1 (MISO/DO/AIN1/OC0B/OC1A/PCINT1)
GND
4
5
PB0 (MOSI/DI/SDA/AIN0/OC0A/OC1A/AREF/PCINT0)
2.概述
该ATtiny25/45/85是基于增强的AVR的低功耗8位CMOS微控制器
RISC架构.通过在一个单时钟周期指令执行时间,该ATtiny25/45/85吞吐率接近1每MIPS MHz允许系统设计师能够优化功耗与处理速度.
2
ATtiny25/45/85
7598H–AVR–07/09
ATtiny25/45/85
2.1
框图
图2-1.
框图
8-BIT DATABUS
CALIBRATEDINTERNALOSCILLATOR
PROGRAMCOUNTER
VCC
PROGRAMFLASH
STACKPOINTERWATCHDOG
TIMERMCU CONTROLREGISTERMCU STATUSREGISTER
TIMING ANDCONTROL
SRAM
GND
INSTRUCTIONREGISTER
GENERALPURPOSEREGISTERS
XYZ
TIMER/COUNTER0TIMER/COUNTER1UNIVERSALSERIALINTERFACE
INSTRUCTIONDECODER
CONTROLLINES
ALU
STATUSREGISTER
INTERRUPT
UNIT
PROGRAMMING
LOGIC
DATAEEPROM
OSCILLATORS
DATA REGISTER
PORT BDATA DIR.REG.PORT BADC /
ANALOG COMPARATOR
PORT B DRIVERS
RESET
PB0-PB5
AVR内核具有丰富的指令集和32个通用工作寄存器.所有的寄存器都直接连接到算术逻辑单元(ALU),允许两个独立的寄存器在一个时钟周期执行一条指令进行访问.这种结构大大提高了代码效率,同时实现吞吐量高达十倍比传统的CISC微控制器快.
3
7598H–AVR–07/09
该ATtiny25/45/85提供以下功能:在系统可编程2/4/8K字节
闪存,128/256/512字节EEPROM,128/256/256字节SRAM,6个通用I / O口线,32通用工作寄存器,一个8位定时器/计数器具有比较模式,一个8位的高高速定时器/计数器,通用串行接口,内部和外部中断,一个4通道,10位ADC,可编程看门狗定时器具有片内振荡器和三种软件选择 -能够省电模式.在空闲模式时CPU停止工作,而SRAM,定时器/计数器,ADC,模拟比较器,和中断系统继续工作.该
掉电模式,保存寄存器内容,禁用所有芯片功能,直到下一个中断或硬件复位.该ADC降噪模式停止CPU和所有的I / O模块除了ADC,以降低ADC转换时的开关噪声.
该设备是采用Atmel公司生产?
高密度非易失性存储器技术.该
片上ISP Flash允许程序存储器进行重新编程在系统通过SPI串行接口,由传统的非易失性存储器编程或通过在AVR内核上运行的片内引导代码.
该ATtiny25/45/85 AVR具有一整套的编程与系统开发工具,包括:C语言编译器,宏汇编,程序调试器/模拟器,在线仿真器及评估板.
2.2汽车质量等级
按照最严格的的ATtiny25/45/85已开发和生产
国际标准ISO-TS-16949的要求.此数据表包含的限制值从大量的特征(温度和电压)结果中提取.质量
与ATtiny25/45/85的可靠性已在定期产品资格被核实每AEC-Q100 1级.
正如订货信息段,该产品有三种不同的
温度等级,但与同等质量和可靠性的目标.不同的温度标识符已被定义为上市表2-1.
表2-1.
温度等级鉴定汽车产品
温度温度识别码
评论
-40 ; +85T类似的工业温度等级,但与汽车
质量
-40 ; +105T1降低汽车温度范围
-40 ; +125
Z
全AutomotiveTemperature范围
4
ATtiny25/45/85
7598H–AVR–07/09
ATtiny25/45/85
2.3
2.3.1
引脚说明
VCC
电源电压.
2.3.2GND
地.
2.3.3端口B(PB5..PB0)
端口B是一个6位的双向带内部上拉电阻的I / O端口(每个选定位).该
港口B输出缓冲器具有高汇和源能力对称的驱动特性.作为输入,端口B pins被外部拉低,将输出电流,如果上拉电阻被激活.港口B pins为三态时复位条件变得活跃,即使系统时钟没有运行.
端口B也可以用各种特殊功能的ATtiny25/45/85的功能上列出第54页.
2.3.4RESET
复位输入.该引脚上的低电平持续时间大于最小脉冲长度不再会产生复位,即使系统时钟没有运行.最小脉冲宽度是由于在37.更短的脉冲不能保证可靠复位.
表8-1页
3,关于代码示例
该文档包含了一些简单的代码例子以说明如何使用芯片各个不同的部分.这些代码示例假定的头文件被编译之前已经包含.请注意,并非所有的C编译器厂商包括位定义在头文件和中断处理的C是编译器的依赖.请确认与C编译器文档了解更多信息.
4,AVR CPU内核
4.1
介绍
本节讨论AVR内核的结构一般. CPU核心的主要功能是保证程序的正确执行.因此,CPU必须能够访问存储器,执行运算,控制外设以及处理中断.
5
7598H–AVR–07/09