ATmega88V 具有8K 系统内可编程Flash 的8 位微控制器

Flash (Kbytes) 8
EEPROM (Kbytes) 0.5
SRAM (Bytes) 1024
Max I/O Pins 23
F.max (MHz) 20
Vcc (V) 1.8-5.5
16-bit Timers 1
8-bit Timer 2
PWM (channels) 6
RTC Yes
SPI 1+USART
UART 1
TWI Yes
ISP Yes
10-bit A/D (Channe 6/8
Analog Comparator Yes
Brown Out Detector Yes
Watchdog Yes
On Chip Oscillator Yes
Hardware Multiplie Yes
Interrupts 26
Ext Interrupts 26
Self Program Memor Yes
writeText(varGreenPackage)
绿色封装  
TQFP 32
MLF 32
PDIP 28

ATMEL 爱特梅尔AVR 微控制器ATmega88V 是基于 AVR 增强型 RISC 结构的低功耗 8 位 CMOS 微控制器。由于其先 进的 指令集 以及单 时钟周 期指令 执行时 间,ATMEL 爱特梅尔AVR 微控制器ATmega88V 的数据 吞吐率高达 1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。 ATmega88V 可在-40~+125℃的运行温度范围内使用的8位RISC Flash AVR微控制器ATmega88 可承受汽车温度的极限,从而使设计者可将信息和控制功能直接传送到变速箱、发动机传感器和制动器、分动箱、涡轮增压器,最终简化线路网络。 ATmega88V 整合了很多功能,极大地减少了整个系统的芯片数量。它包括一个内置的8kb闪存程序存储器和512b的EEPROM、一个可变增益放大器、一个10位ADC、一个快速模拟比较仪和一个片上校准的8MHz RC振荡器,而须外部石英片。其他片上功能,如一个复位电路、一个掉电检测器和一个拥有专用振荡器的监视装置,均有利于整个系统的可靠性。 AVR 全套低成本开发工具支持汽车AVR微控制器,从而实现一个快速、简单和成功的发展过程。 ATmega48/ ATmega48V, ATmega88 / ATmega88V, 与ATmega168/ ATmega168V 的兼容性 只是在存储器大小、boot loader 支持及中断向量 长度上存在差别。Table 1 给出了三种器件在存储器与中断向量长度方面的差别。

Table 1.  存储器大小简述
器件型号 Flash EEPROM RAM 中断向量长度
ATmega48/ ATmega48V 4K 字节 256 字节 512 字节 一个指令字 (16 位)
ATmega88 / ATmega88V 8K 字节 512 字节 1K 字节 一个指令字 (16 位)
ATmega168/ ATmega168V 16K 字节 512 字节 1K 字节 两个指令字 (32 位)

ATmega88 / ATmega88VATmega168/ ATmega168V 支持真 正的 同时读写自编程操作。芯 片具有 独立的  Boot Loader 区,SPM 指令只能在这个 FLASH 区里得到执行。而 ATmega48 不支持同时读写操 作,它没有独立的 Boot Loader 区, SPM 指令可以访问整个 Flash 区。

ATmega88V 产品特性
  1. 高性能、低功耗的8 位AVR® 微处理器
  2. 先进的RISC 结构
    – 131 条指令 – 大多数指令的执行时间为单个时钟周期
    – 32 x 8 通用工作寄存器
    – 全静态操作
    – 工作于20 MHz 时性能高达20 MIPS
    – 只需两个时钟周期的硬件乘法器
  3. 非易失性的程序和数据存储器
    – 4/8/16K 字节的系统内可编程Flash (ATmega48/88/168)
    擦写寿命: 10,000 次
    – 具有独立锁定位的可选Boot 代码区
    通过片上Boot 程序实现系统内编程
    真正的同时读写操作
    – 256/512/512 字节的EEPROM (ATmega48/88/168)
    擦写寿命: 100,000 次
    – 512/1K/1K 字节的片内SRAM (ATmega48/88/168)
    – 可以对锁定位进行编程以实现用户程序的加密
  4. 外设特点
    – 两个具有独立预分频器和比较器功能的8 位定时器/ 计数器
    – 一个具有预分频器、比较功能和捕捉功能的16 位定时器/ 计数器
    – 具有独立振荡器的实时计数器RTC
    – 六通道PWM
    – 8路10 位ADC(TQFP 与MLF 封装)
    – 6路10 位ADC( PDIP 封装)
    – 可编程的串行USART 接口
    – 可工作于主机/ 从机模式的SPI 串行接口
    – 面向字节的两线串行接口
    – 具有独立片内振荡器的可编程看门狗定时器
    – 片内模拟比较器
    – 引脚电平变化可引发中断及唤醒MCU
  5. 微控制器的特性
    – 上电复位以及可编程的掉电检测
    – 经过标定的片内振荡器
    – 片内/ 外中断源
    – 五种休眠模式:空闲模式、ADC 噪声抑制模式、省电模式、掉电模式和Standby 模式
  6. I/O 口与封装
    – 23个可编程的I/O 口线
    – 28引脚PDIP, 32 引脚TQFP 与32 引脚MLF 封装
  7. 工作电压:
    – ATmega48V/88V/168V:1.8 - 5.5V
    – ATmega48/88/168:2.7 - 5.5V
  8. 工作温度范围:
    – -40°C 至85°C
  9. 工作速度等级:
    – ATmega48V/88V/168V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V
    – ATmega48/88/168: 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V
  10. 极低功耗
    – 正常模式:
    1 MHz, 1.8V: 240μA
    32 kHz, 1.8V: 15μA ( 包括振荡器)
    – 掉电模式:
    1.8V, 0.1μA
ATmega88V 引脚说明
  1. VCC:数字电路的电源。
  2. GND:地。
  3. 端口 B(PB7..0)XTAL1/XTAL2/TOSC1 /TOSC2:端口B 为8 位双向I/O 口,并具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动
    特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路 拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口B 保持为高阻态。
    通过对系统时钟选择位的设定,PB6可作为反向振荡放大器与内部时钟操作电路的输入 。
    通过对系统时钟选择位的设定, PB7 可作为反向振荡放大器的输出。
    系统使用内部RC 振荡器时,通过设置ASSR 寄存器的 AS2 位,可以将PB7..6 作为异步 定时器/ 计数器2 的输入口TOSC2..1 使用。
    端口B 也可以用做其他不同的特殊功能 。
  4. 端口C(PC5..0):端口C 为7 位双向I/O 口,并具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动 特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路 拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口C 保持为高阻态。
  5. PC6/RESET:RSTDISBL位被编程时,可将PC6作为一个I/O口使用。因此,PC6引脚与端口C其他引脚的电特性是有区别的。STDISBL位未编程时, PC6将作为复位输入引脚Reset。此时,即使系统时钟没有运行, 该引脚上出现的持续时间超过最小脉冲宽度的低电平将产生复位信号。最小脉冲宽度在P 38 Table 20 中给出。持续时间不到最小脉冲宽度的低电平不会产生复位信号。
  6. 端口D(PD7..0):端口D 为8 位双向I/O 口,并具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路 拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口D 呈现为三态。
    端口D 也可以用做其他不同的特殊功能,请参见中文PDF “ 端口D 的第二功能” 。
  7. AVcc:AVcc为A/D转换器的电源。当引脚 PC3..0与 PC7..6用于ADC时,AVcc应通过一个低通 滤波器与Vcc 连接。不使用 ADC 时该引脚应直接与Vcc 连接。PC6..4 的电源则是由Vcc
    提供的。
  8. AREF:AREF 为ADC 的模拟基准输入引脚。
  9. ADC7..6 (TQFP 与MLF 封装):TQFP 与MLF 封装芯片的 ADC7..6 引脚为两个10 位A/D 转换器的输入口,它们的电压由
    AVCC 提供。
ATmega88 订购型号
速度 (MHz) 所需电源 产品号 封装 工作范围
10 1.8 - 5.5 ATmega88V-10AI
ATmega88V-10PI
ATmega88V-10MI
ATmega88V-10AJ
ATmega88V-10PJ
ATmega88V-10MJ
32A
28P3
32M1-A
32A
28P3
32M1-A
工业级(-40°C - 85°C)
20 2.7 - 5.5 ATmega88-20AI
ATmega88-20PI
ATmega88-20MI
ATmega88-20AJ
ATmega88-20PJ
ATmega88-20MJ
32A
28P3
32M1-A
32A
28P3
32M1-A
工业级(-40°C - 85°C)
ATmega88 无铅环保订购型号
速度 (MHz) 所需电源 产品型号 封装 工作范围
10 1.8 - 5.5 ATmega88V-10AU
ATmega88V-10MMU
ATmega88V-10MU
ATmega88V-10PU
32A
28M1
32M1-A
28P3
工业级(-40°C - 85°C)
20 2.7 - 5.5 ATmega88-20AU
ATmega88-20MMU
ATmega88-20MU
ATmega88-20PU
32A
28M1
32M1-A
28P3
工业级(-40°C - 85°C)
ATmega88 汽车级订购型号
Speed (MHz) Power Supply Ordering Code Package Operation Range
16 2.7-5.5 ATmega88-15AT
ATmega88-15AT1
ATmega88-15AZ
MA -40°C to +85°C
-40°C to +105°C
-40°C to +125°C
16 2.7-5.5 ATmega88-15MT
ATmega88-15MT1
ATmega88-15MZ
PN -40°C to 85°C
-40°C to +105°C
-40°C to 125°C
ATmega88V 应用技术支持与电子电路设计开发资源下载
  1. ATmega88 数据手册DataSheet 下载. PDF(简洁版)
  2. ATmega88 中文数据手册DataSheet 下载. PDF(完整版)
  3. 汽车级ATmega88 数据手册DataSheet 下载. PDF(完整版)
  4. Atmel 爱特梅尔AVR 微控制器简介.PDF (编号:Tech AVR 000)
  5. 面向新手的AVR 开发工具,及基本知识.PDF(编号:Tech AVR 001)
  6. 使用AVR 定时/计数器的PWM功能设计要点 .PDF
  7. AVR指令集(版本:0856G–AVR–07/08)
  8. AVR 微控制器汽车应用解决方案 . pdf
  9. AVR 微控制器选型指南. pdf
  10. ATMEL 爱特梅尔公司全线产品目录. pdf