AVR内核具有丰富的指令集和32个通用工作寄存器。
所有的寄存器都直接连接到算术逻辑单元(ALU) ,允许
两个独立的寄存器中在一个时钟一条指令被访问
周期。这种结构大大提高了代码效率,同时实现吞吐量达
比传统的CISC微控制器快十倍。
了ATmega48 / 88/168提供了以下功能:在系统的4K / 8K / 16K字节
可编程闪存与非同时读 - 写能力, 256/512/512字节的EEPROM ,
512 / 1K / 1K字节SRAM , 23个通用I / O口线, 32个通用工作寄存器
存器,三种灵活的定时器/计数器具有比较模式,内部和外部
中断,可编程串行USART ,面向字节的两线串行接口,
SPI串行端口,一个6通道10位ADC ( 8通道TQFP与MLF封装) ,一家亲
可编程看门狗定时器具有片内振荡器,以及五种可以通过软件进行选择的
节能模式。在空闲模式时CPU停止工作,而SRAM ,定时器/计数器,
USART ,两线串行接口, SPI端口以及中断系统继续工作。
在掉电模式保存登记内容,但冻结振荡器,禁用
所有其他芯片功能,直到下一个中断或硬件复位。在省电模式下,
异步定时器继续运行,允许用户保持一个时间基准
而该装置的其余部分处于休眠状态。 ADC噪声抑制模式时CPU停止工作
而除了异步定时器和ADC的所有I / O模块,以减少开关噪声
ADC转换。在待机模式下,晶振/谐振振荡器运行
而该装置的其余部分处于休眠状态。这使得非常快的启动加上低
功耗。
该器件采用Atmel的高密度非易失性存储器技术制造。
片内ISP Flash允许程序存储器进行在系统编程
通过SPI串行接口,通过一个常规的非易失性存储器编程,或
通过在AVR内核上运行的片上引导程序。引导程序可以使用任意
接口下载该应用程序在应用程序的Flash存储器中。软
洁具在引导Flash将继续运行,而应用Flash部分
更新,提供真正的同时读 - 写操作。通过将8位RISC CPU
与在系统自编程闪存梅布尔对单片CH IP ,爱特梅尔
的ATmega48 / 88/168是一个功能强大的单片机,它提供了高度灵活和成本
有效解决许多嵌入式控制应用。
了ATmega48 / 88/168 AVR具有一整套的编程与系统人员开发
opment工具,包括: C语言编译器,宏汇编,程序
调试器/仿真器,仿真器和评估板。
比较
的ATmega48 , ATmega88的,
与ATmega168
了ATmega48 , ATmega88与ATmega168的区别仅在于内存大小,启动加载器
支持和中断向量的大小。表1总结了不同的存储器和接口
中断向量的大小为三个设备。
表1中。
内存大小摘要
设备
ATmega48
ATmega88
ATmega168
FL灰
4K字节
8K字节
16K字节
EEPROM
256字节
512个字节
512个字节
内存
512个字节
1K字节
1K字节
中断向量大小
1指令字/矢量
1指令字/矢量
2指令字/矢量
ATmega88与ATmega168的支持真正的同时读 - 写自编程mech-
anism 。有一个独立的Boot Loader区, SPM指令只能
从那里执行。在ATmega48中,没有同时读 - 写支持,也没有另行
率Boot Loader区。 SPM指令可以访问整个Flash区。
4
ATmega48/88/168
2545D–AVR–07/04