ATmega48 汽車級帶有4K系統(tǒng)內(nèi)可編程Flash存儲器
Flash (Kbytes) |
4 |
EEPROM (Kbytes) |
0.25 |
SRAM (Bytes) |
512 |
Max I/O Pins |
23 |
F.max (MHz) |
16 |
Vcc (V) |
2.7-5.5 |
10-bit A/D Channels |
8 |
Analog Comparator |
Yes |
16-bit Timers |
1 |
8-bit Timer |
2 |
Brown Out Detector |
Yes |
Ext Interrupts |
26 |
Hardware Multiplier |
Yes |
Interrupts |
26 |
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 |
VQFN (Sawn) 32 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.
- 汽車級4KB 系統(tǒng)內(nèi)可編程Flash存儲器:ATmega48
- 汽車級8KB 系統(tǒng)內(nèi)可編程Flash存儲器:ATmega88
- 汽車級16KB 系統(tǒng)內(nèi)可編程Flash存儲器:ATmega168
ATMEL 愛特梅爾AVR 微控制器ATmega48 是基于 AVR 增強型 RISC 結(jié)構(gòu)的低功耗 8 位 CMOS 微控制器。由于其先 進的 指令集 以及單 時鐘周 期指令 執(zhí)行時 間,ATMEL 愛特梅爾AVR 微控制器ATmega48 的數(shù)據(jù) 吞吐率高達 1 MIPS/MHz,從而可以緩減系統(tǒng)在功耗和處理速度之間的矛盾。AVR 內(nèi)核具有豐富的指令集和 32 個通用工作寄存器。所有的寄存器都直接與算術(shù)邏輯單 元 (ALU) 相連接,使得一條指令可以在一個時鐘周期內(nèi)同時訪問兩個獨立的寄存器。這種 結(jié)構(gòu)大大提高了代碼效率,并且具有比普通的 CISC 微控制器最高至 10 倍的數(shù)據(jù)吞吐率。
ATMEL 愛特梅爾AVR 微控制器ATmega48 有如下特點 : 4K 字節(jié)的系統(tǒng)內(nèi)可編程 Flash( 具有在編程過程中 還可以讀的能力,即 RWW),256字節(jié) EEPROM, 512字節(jié) SRAM, 23 個通用 I/O 口線, 32 個通用工作寄存器,三個具有比較模式的靈活的定時器 / 計數(shù)器 (T/C), 片內(nèi) / 外中斷,可編程串行 USART,面向字節(jié)的兩線串行接口,一個 SPI 串行端口, 一個 6 路 10 位 ADC (TQFP 與 MLF 封裝的器件具有 8 路 10 位 ADC),具有片內(nèi)振蕩器 的可編程看門狗定時器,以及五種可以通過軟件選擇的省電模式。空閑模式時 CPU 停止 工作,而 SRAM、 T/C、 USART、兩線串行接口、 SPI 端口以及中斷系統(tǒng)繼續(xù)工作;掉 電模式時晶體振蕩器停止振蕩,所有功能除了中斷和硬件復位之外都停止工作,寄存器的 內(nèi)容則一直保持;省電模式時異步定時器繼續(xù)運行,以允許用戶維持時間基準,器件的其 他部分則處于睡眠狀態(tài); ADC 噪聲抑制模式時 CPU 和所有的 I/O 模塊停止運行,而異步 定時器和 ADC 繼續(xù)工作,以減少 ADC 轉(zhuǎn)換時的開關噪聲;Standby 模式時振蕩器工作 而其他部分睡眠,使得器件只消耗極少的電流,同時具有快速啟動能力。
ATMEL 愛特梅爾AVR 微控制器ATmega48是以 Atmel 的高密度非易失性內(nèi)存技術(shù)生產(chǎn)的。片內(nèi) ISP Flash 可以通 過 SPI 接口、通用編程器,或引導程序進行多次編程。引導程序可以使用任意接口將應用 程序來下載到應用 Flash 存儲區(qū)。在更新應用 Flash 存儲區(qū)時引導程序區(qū)的代碼繼續(xù)運 行,從而實現(xiàn)了 FLASH 的 RWW 操作。通過將 8 位 RISC CPU 與系統(tǒng)內(nèi)可編程的 Flash 集成在一個芯片內(nèi), ATMEL 愛特梅爾AVR 微控制器ATmega48為許多嵌入式控制應用提供了靈活而低成本的方案。
ATMEL 愛特梅爾AVR 微控制器ATmega48 有整套的開發(fā)工具,包括 C 編譯器,宏匯編,程序調(diào)試器 / 仿真器 和評估板。
ATmega48 / ATmega48V , ATmega88/ ATmega88V, 與ATmega168/ ATmega168V 的兼容性 只是在存儲器大小、boot loader 支持及中斷向量 長度上存在差別。Table 1 給出了三種器件在存儲器與中斷向量長度方面的差別。
ATmega48 存儲器大小簡述
器件 |
Flash |
EEPROM |
RAM |
中斷向量長度 |
ATmega48 |
4K 字節(jié) |
256 字節(jié) |
512 字節(jié) |
一個指令字 (16 位) |
ATmega48 產(chǎn)品特性
- 高性能、低功耗的8 位AVR? 微處理器
- 先進的RISC 結(jié)構(gòu)
– 131 條指令 – 大多數(shù)指令的執(zhí)行時間為單個時鐘周期
– 32 x 8 通用工作寄存器
– 全靜態(tài)操作
– 工作于20 MHz 時性能高達20 MIPS
– 只需兩個時鐘周期的硬件乘法器
- 非易失性的程序和數(shù)據(jù)存儲器
– 4K 字節(jié)的系統(tǒng)內(nèi)可編程Flash (ATmega48),擦寫壽命: 10,000 次
– 具有獨立鎖定位的可選Boot 代碼區(qū),通過片上Boot 程序?qū)崿F(xiàn)系統(tǒng)內(nèi)編程,真正的同時讀寫操作
– 256字節(jié)的EEPROM (ATmega48),擦寫壽命: 100,000 次
– 512K 字節(jié)的片內(nèi)SRAM (ATmega48)
– 可以對鎖定位進行編程以實現(xiàn)用戶程序的加密
- 外設特點
– 兩個具有獨立預分頻器和比較器功能的8 位定時器/ 計數(shù)器
– 一個具有預分頻器、比較功能和捕捉功能的16 位定時器/ 計數(shù)器
– 具有獨立振蕩器的實時計數(shù)器RTC
– 六通道PWM
– 8路10 位ADC(TQFP 與MLF 封裝)
– 6路10 位ADC( PDIP 封裝)
– 可編程的串行USART 接口
– 可工作于主機/ 從機模式的SPI 串行接口
– 面向字節(jié)的兩線串行接口
– 具有獨立片內(nèi)振蕩器的可編程看門狗定時器
– 片內(nèi)模擬比較器
– 引腳電平變化可引發(fā)中斷及喚醒MCU
- 特殊的微控制器特點
– 上電復位以及可編程的掉電檢測
– 經(jīng)過標定的片內(nèi)振蕩器
– 片內(nèi)/ 外中斷源
– 五種休眠模式:空閑模式、ADC 噪聲抑制模式、省電模式、掉電模式和Standby 模式
- I/O 口與封裝
– 23個可編程的I/O 口線
– 28引腳PDIP, 32 引腳TQFP 與32 引腳MLF 封裝
- 工作電壓:
– ATmega48V:1.8 - 5.5V
– ATmega48:2.7 - 5.5V
- 工作溫度范圍:
– -40°C 至85°C
- 工作速度等級:
– ATmega48V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V
– ATmega48: 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V
- 極低功耗
– 正常模式:1 MHz, 1.8V: 240μA;32 kHz, 1.8V: 15μA ( 包括振蕩器)
– 掉電模式:1.8V, 0.1μA
ATmega48 引腳說明
- VCC:數(shù)字電路的電源。
- GND:地。
- 端口 B(PB7..0)XTAL1/XTAL2/TOSC1 /TOSC2:端口B 為8 位雙向I/O 口,并具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對稱的驅(qū)動特性,可以輸出和吸收大電流。作為輸入使用時,若內(nèi)部上拉電阻使能,端口被外部電路 拉低時將輸出電流。在復位過程中,即使系統(tǒng)時鐘還未起振,端口B 保持為高阻態(tài)。通過對系統(tǒng)時鐘選擇位的設定,PB6可作為反向振蕩放大器與內(nèi)部時鐘操作電路的輸入 。通過對系統(tǒng)時鐘選擇位的設定, PB7 可作為反向振蕩放大器的輸出。 系統(tǒng)使用內(nèi)部RC 振蕩器時,通過設置ASSR 寄存器的 AS2 位,可以將PB7..6 作為異步 定時器/ 計數(shù)器2 的輸入口TOSC2..1 使用。端口B 也可以用做其他不同的特殊功能 。
- 端口C(PC5..0):端口C 為7 位雙向I/O 口,并具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對稱的驅(qū)動 特性,可以輸出和吸收大電流。作為輸入使用時,若內(nèi)部上拉電阻使能,端口被外部電路 拉低時將輸出電流。在復位過程中,即使系統(tǒng)時鐘還未起振,端口C 保持為高阻態(tài)。
- PC6/RESET:RSTDISBL位被編程時,可將PC6作為一個I/O口使用。因此,PC6引腳與端口C其他引腳的電特性是有區(qū)別的。STDISBL位未編程時, PC6將作為復位輸入引腳Reset。此時即使系統(tǒng)時鐘沒有運行, 該引腳上出現(xiàn)的持續(xù)時間超過最小脈沖寬度的低電平將產(chǎn)生復位信號。最小脈沖寬度在P 38 Table 20 中給出。持續(xù)時間不到最小脈沖寬度的低電平不會產(chǎn)生復位信號
- 端口D(PD7..0):端口D 為8 位雙向I/O 口,并具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對稱的驅(qū)動特性,可以輸出和吸收大電流。作為輸入使用時,若內(nèi)部上拉電阻使能,端口被外部電路 拉低時將輸出電流。在復位過程中,即使系統(tǒng)時鐘還未起振,端口D 呈現(xiàn)為三態(tài)。端口D 也可以用做其他不同的特殊功能,請參見中文PDF “ 端口D 的第二功能” 。
- AVcc:AVcc為A/D轉(zhuǎn)換器的電源。當引腳 PC3..0與 PC7..6用于ADC時,AVcc應通過一個低通 濾波器與Vcc 連接。不使用 ADC 時該引腳應直接與Vcc 連接。PC6..4 的電源則是由Vcc,提供的。
- AREF:AREF 為ADC 的模擬基準輸入引腳。
- ADC7..6 (TQFP 與MLF 封裝):TQFP 與MLF 封裝芯片的 ADC7..6 引腳為兩個10 位A/D 轉(zhuǎn)換器的輸入口,它們的電壓由AVCC 提供。
ATmega48 有鉛訂購型號
ATmega48 無鉛環(huán)保訂購型號
ATmega48 汽車級訂購型號
ATmega48 技術(shù)支持
- ATmega48 數(shù)據(jù)手冊DataSheet 下載. PDF(簡潔版)
- ATmega48 中文數(shù)據(jù)手冊DataSheet 下載. PDF(完整版)
- 汽車級ATmega48 數(shù)據(jù)手冊DataSheet 下載. PDF(完整版)
- Atmel 愛特梅爾AVR 微控制器簡介.PDF (編號:Tech AVR 000)MLF 32
- 面向新手的AVR 開發(fā)工具,及基本知識.PDF(編號:Tech AVR 001)
- 使用AVR 定時/計數(shù)器的PWM功能設計要點 .PDF (編號:Tech AVR 002)
- AVR指令集(版本:0856G–AVR–07/08)
- 相關產(chǎn)品選型(
Excel 文檔格式)
- AVR 微控制器汽車應用解決方案 . pdf
- AVR 微控制器選型指南. pdf
- ATMEL 愛特梅爾公司全線產(chǎn)品目錄. pdf