Flash (Kbytes) | 4 |
EEPROM (Kbytes) | 0.25 |
SRAM (Bytes) | 512 |
Max I/O Pins | 23 |
F.max (MHz) | 20 |
Vcc (V) | 1.8-5.5 |
10-bit A/D Channels | 6/8 |
Analog Comparator | Yes |
16-bit Timers | 1 |
8-bit Timer | 2 |
Brown Out Detector | Yes |
Ext Interrupts | 26 |
Hardware Multiplier | Yes |
Interrupts | 26 |
ISP | Yes |
On Chip Oscillator | Yes |
PWM Channels | 6 |
RTC | Yes |
Self Program Memory | Yes |
SPI | 1+USART |
TWI | Yes |
UART | 1 |
Watchdog | Yes |
Pb-Free Packages | MLF (VQFN) 28 MLF (VQFN) 32 PDIP 28 TQFP 32 |
4K byte self-programming Flash Program Memory, 512 byte SRAM, 256 Byte EEPROM, 8 Channel 10-bit A/D-converter(TQFP/MLF). debugWIRE On-chip Debug System. Up to 16 MIPS throughput at 16 MHz.
ATMEL 爱特梅尔AVR 微控制器ATmega48 是基于 AVR 增强型 RISC 结构的低功耗 8 位 CMOS 微控制器。由于其先
进的 指令集 以及单 时钟周 期指令 执行时 间,ATMEL 爱特梅尔AVR 微控制器ATmega48 的数据 吞吐率高达 1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。AVR 内核具有丰富的指令集和 32 个通用工作寄存器。所有的寄存器都直接与算术逻辑单
元 (ALU) 相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种 结构大大提高了代码效率,并且具有比普通的 CISC 微控制器最高至 10 倍的数据吞吐率。
ATMEL 爱特梅尔AVR 微控制器ATmega48 有如下特点 : 4K 字节的系统内可编程 Flash( 具有在编程过程中 还可以读的能力,即 RWW),256字节 EEPROM, 512字节 SRAM,
23 个通用 I/O 口线, 32 个通用工作寄存器,三个具有比较模式的灵活的定时器 / 计数器
(T/C), 片内 / 外中断,可编程串行 USART,面向字节的两线串行接口,一个 SPI 串行端口, 一个 6 路 10 位 ADC (TQFP 与 MLF 封装的器件具有 8 路 10 位 ADC),具有片内振荡器 的可编程看门狗定时器,以及五种可以通过软件选择的省电模式。空闲模式时 CPU 停止 工作,而 SRAM、 T/C、 USART、两线串行接口、 SPI 端口以及中断系统继续工作;掉 电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作,寄存器的 内容则一直保持;省电模式时异步定时器继续运行,以允许用户维持时间基准,器件的其 他部分则处于睡眠状态; ADC 噪声抑制模式时 CPU 和所有的 I/O 模块停止运行,而异步 定时器和 ADC 继续工作,以减少 ADC 转换时的开关噪声;Standby 模式时振荡器工作 而其他部分睡眠,使得器件只消耗极少的电流,同时具有快速启动能力。
ATMEL 爱特梅尔AVR 微控制器ATmega48是以 Atmel 的高密度非易失性内存技术生产的。片内 ISP Flash 可以通
过 SPI 接口、通用编程器,或引导程序进行多次编程。引导程序可以使用任意接口将应用 程序来下载到应用 Flash 存储区。在更新应用 Flash 存储区时引导程序区的代码继续运 行,从而实现了 FLASH 的 RWW 操作。通过将 8 位 RISC CPU 与系统内可编程的 Flash 集成在一个芯片内, ATMEL 爱特梅尔AVR 微控制器ATmega48为许多嵌入式控制应用提供了灵活而低成本的方案。
ATMEL 爱特梅尔AVR 微控制器ATmega48 有整套的开发工具,包括 C 编译器,宏汇编,程序调试器 / 仿真器 和评估板。
ATmega48 / ATmega48V , ATmega88/ ATmega88V, 与ATmega168/ ATmega168V 的兼容性 只是在存储器大小、boot loader 支持及中断向量 长度上存在差别。Table 1 给出了三种器件在存储器与中断向量长度方面的差别。
器件 | Flash | EEPROM | RAM | 中断向量长度 |
ATmega48 | 4K 字节 | 256 字节 | 512 字节 | 一个指令字 (16 位) |
速度 (MHz) | 所需电源 | 产品型号 | 封装 | 工作范围 |
10 | 1.8 - 5.5 | ATmega48V-10AI ATmega48V-10PI ATmega48V-10MI ATmega48V-10AJ ATmega48V-10PJ ATmega48V-10MJ |
32A 28P3 32M1-A 32A 28P3 32M1-A |
工业级(-40°C - 85°C) |
20 | 2.7 - 5.5 | ATmega48-20AI ATmega48-20PI ATmega48-20MI ATmega48-20AJ ATmega48-20PJ ATmega48-20MJ |
32A 28P3 32M1-A 32A 28P3 32M1-A |
工业级(-40°C - 85°C) |
速度 (MHz) | 所需电源 | 产品型号 | 封装 | 工作范围 |
10 | 1.8 - 5.5 | ATmega48V-10AU ATmega48V-10MMU ATmega48V-10MU ATmega48V-10PU |
32A 28M1 32M1-A 28P3 |
工业级(-40°C - 85°C) |
20 | 2.7 - 5.5 | ATmega48-20AU ATmega48-20MMU ATmega48-20MU ATmega48-20PU |
32A 28M1 32M1-A 28P3 |
工业级(-40°C - 85°C) |
Speed (MHz) | Power Supply | Ordering Code | Package | Operation Range |
16 | 2.7-5.5 | ATmega48-15AT ATmega48-15AT1 ATmega48-15AZ |
MA | -40°C to +85°C -40°C to +105°C -40°C to +125°C |
16 | 2.7-5.5 | ATmega48-15MT ATmega48-15MT1 ATmega48-15MZ |
PN | -40°C to +85°C -40°C to +105°C -40°C to +125°C |