首頁>ATMEL 愛特梅爾>AVR單片機
ATmega48-20AU 帶有4K系統內可編程Flash存儲器TQFP-32封裝
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 給出了三種器件在存儲器與中斷向量長度方面的差別。
ATmega48-20AU 存儲器大小簡述
器件 |
Flash |
EEPROM |
RAM |
中斷向量長度 |
ATmega48 |
4K 字節 |
256 字節 |
512 字節 |
一個指令字 (16 位) |
ATmega48-20AU 產品特性
- 高性能、低功耗的8 位AVR? 微處理器
- 先進的RISC 結構
– 131 條指令 – 大多數指令的執行時間為單個時鐘周期
– 32 x 8 通用工作寄存器
– 全靜態操作
– 工作于20 MHz 時性能高達20 MIPS
– 只需兩個時鐘周期的硬件乘法器
- 非易失性的程序和數據存儲器
– 4K 字節的系統內可編程Flash (ATmega48),擦寫壽命: 10,000 次
– 具有獨立鎖定位的可選Boot 代碼區,通過片上Boot 程序實現系統內編程,真正的同時讀寫操作
– 256字節的EEPROM (ATmega48),擦寫壽命: 100,000 次
– 512K 字節的片內SRAM (ATmega48)
– 可以對鎖定位進行編程以實現用戶程序的加密
- 外設特點
– 兩個具有獨立預分頻器和比較器功能的8 位定時器/ 計數器
– 一個具有預分頻器、比較功能和捕捉功能的16 位定時器/ 計數器
– 具有獨立振蕩器的實時計數器RTC
– 六通道PWM
– 8路10 位ADC(TQFP 與MLF 封裝)
– 6路10 位ADC( PDIP 封裝)
– 可編程的串行USART 接口
– 可工作于主機/ 從機模式的SPI 串行接口
– 面向字節的兩線串行接口
– 具有獨立片內振蕩器的可編程看門狗定時器
– 片內模擬比較器
– 引腳電平變化可引發中斷及喚醒MCU
- 特殊的微控制器特點
– 上電復位以及可編程的掉電檢測
– 經過標定的片內振蕩器
– 片內/ 外中斷源
– 五種休眠模式:空閑模式、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-20AU 引腳說明
- VCC:數字電路的電源。
- GND:地。
- 端口 B(PB7..0)XTAL1/XTAL2/TOSC1 /TOSC2:端口B 為8 位雙向I/O 口,并具有可編程的內部上拉電阻。其輸出緩沖器具有對稱的驅動特性,可以輸出和吸收大電流。作為輸入使用時,若內部上拉電阻使能,端口被外部電路 拉低時將輸出電流。在復位過程中,即使系統時鐘還未起振,端口B 保持為高阻態。通過對系統時鐘選擇位的設定,PB6可作為反向振蕩放大器與內部時鐘操作電路的輸入 。通過對系統時鐘選擇位的設定, PB7 可作為反向振蕩放大器的輸出。 系統使用內部RC 振蕩器時,通過設置ASSR 寄存器的 AS2 位,可以將PB7..6 作為異步 定時器/ 計數器2 的輸入口TOSC2..1 使用。端口B 也可以用做其他不同的特殊功能 。
- 端口C(PC5..0):端口C 為7 位雙向I/O 口,并具有可編程的內部上拉電阻。其輸出緩沖器具有對稱的驅動 特性,可以輸出和吸收大電流。作為輸入使用時,若內部上拉電阻使能,端口被外部電路 拉低時將輸出電流。在復位過程中,即使系統時鐘還未起振,端口C 保持為高阻態。
- PC6/RESET:RSTDISBL位被編程時,可將PC6作為一個I/O口使用。因此,PC6引腳與端口C其他引腳的電特性是有區別的。STDISBL位未編程時, PC6將作為復位輸入引腳Reset。此時即使系統時鐘沒有運行, 該引腳上出現的持續時間超過最小脈沖寬度的低電平將產生復位信號。最小脈沖寬度在P 38 Table 20 中給出。持續時間不到最小脈沖寬度的低電平不會產生復位信號
- 端口D(PD7..0):端口D 為8 位雙向I/O 口,并具有可編程的內部上拉電阻。其輸出緩沖器具有對稱的驅動特性,可以輸出和吸收大電流。作為輸入使用時,若內部上拉電阻使能,端口被外部電路 拉低時將輸出電流。在復位過程中,即使系統時鐘還未起振,端口D 呈現為三態。端口D 也可以用做其他不同的特殊功能,請參見中文PDF “ 端口D 的第二功能” 。
- AVcc:AVcc為A/D轉換器的電源。當引腳 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 轉換器的輸入口,它們的電壓由AVCC 提供。
ATmega48 有鉛訂購型號
ATmega48 無鉛環保訂購型號
ATmega48 汽車級訂購型號
ATmega48-20AU 技術支持
- ATmega48 數據手冊DataSheet 下載. PDF(簡潔版)
- ATmega48 中文數據手冊DataSheet 下載. PDF(完整版)
- 汽車級ATmega48 數據手冊DataSheet 下載. PDF(完整版)
- Atmel 愛特梅爾AVR 微控制器簡介.PDF (編號:Tech AVR 000)MLF 32
- 面向新手的AVR 開發工具,及基本知識.PDF(編號:Tech AVR 001)
- 使用AVR 定時/計數器的PWM功能設計要點 .PDF (編號:Tech AVR 002)
- AVR指令集(版本:0856G–AVR–07/08)
- 相關產品選型(
Excel 文檔格式)
- AVR 微控制器汽車應用解決方案 . pdf
- AVR 微控制器選型指南. pdf
- ATMEL 愛特梅爾公司全線產品目錄. pdf