首頁>ATMEL 愛特梅爾>AVR 單片機(jī)
ATMEL 愛特梅爾AVR 微控制器ATmega32 / ATmega32L
ATmega32 /ATmega32L 概述
ATMEL 愛特梅爾AVR 微控制器ATmega32/ATmega32L 是基于增強(qiáng)的 AVR RISC 結(jié)構(gòu)的低功耗 8 位 CMOS 微控制器。由于其先進(jìn)的指令集以及單時(shí)鐘周期指令執(zhí)行時(shí)間,ATMEL 愛特梅爾AVR 微控制器ATmega32/ATmega32L 的數(shù)據(jù)吞吐率高達(dá) 1 MIPS/MHz,從而可 以緩減系統(tǒng)在功耗和處理速度之間的矛盾。AVR 內(nèi)核具有豐富的指令集和 32 個(gè)通用工作寄存器。所有的寄存器都直接與算邏單元 (ALU) 相連接,使得一條指令可以在一個(gè)時(shí)鐘周期內(nèi)同時(shí)訪問兩個(gè)獨(dú)立的寄存器。這種結(jié) 構(gòu)大大提高了代碼效率,并且具有比普通的 CISC 微控制器最高至 10 倍的數(shù)據(jù)吞吐率。 ATMEL 愛特梅爾AVR 微控制器ATmega32/ATmega32L 有如下特點(diǎn):32K 字節(jié)的系統(tǒng)內(nèi)可編程Flash(具有同時(shí)讀寫的能力,即RWW), 1024 字節(jié) EEPROM,2K 字節(jié) SRAM,32 個(gè)通用 I/O 口線,32 個(gè)通用工作寄存器,用于 邊界掃描的 JTAG 接口,支持片內(nèi)調(diào)試與編程,三個(gè)具有比較模式的靈活的定時(shí)器 / 計(jì)數(shù)器 (T/C), 片內(nèi) / 外中斷,可編程串行 USART,面向字節(jié)的兩線串行接口,8 路 10 位具有 可選差分輸入級(jí)可編程增益 (TQFP 封裝 ) 的 ADC ,具有片內(nèi)振蕩器的可編程看門狗定時(shí) 器,一個(gè) SPI 串行端口,以及六個(gè)可以通過軟件進(jìn)行選擇的省電模式。工作于空閑模式時(shí) CPU 停止工作,而 USART、兩線接口、 A/D 轉(zhuǎn)換器、 SRAM、T/C、 SPI 端口以及中斷 系統(tǒng)繼續(xù)工作;掉電模式時(shí)晶體振蕩器停止振蕩,所有功能除了中斷和硬件復(fù)位之外都 停止工作;在省電模式下,異步定時(shí)器繼續(xù)運(yùn)行,允許用戶保持一個(gè)時(shí)間基準(zhǔn),而其余功 能模塊處于休眠狀態(tài); ADC 噪聲抑制模式時(shí)終止 CPU 和除了異步定時(shí)器與 ADC 以外所 有 I/O 模塊的工作,以降低 ADC 轉(zhuǎn)換時(shí)的開關(guān)噪聲; Standby 模式下只有晶體或諧振振 蕩器運(yùn)行,其余功能模塊處于休眠狀態(tài),使得器件只消耗極少的電流,同時(shí)具有快速啟動(dòng) 能力;擴(kuò)展 Standby 模式下則允許振蕩器和異步定時(shí)器繼續(xù)工作。 ATMEL 愛特梅爾AVR 微控制器ATmega32/ATmega32L 是以 Atmel 高密度非易失性存儲(chǔ)器技術(shù)生產(chǎn)的。片內(nèi) ISP Flash 允許程序存儲(chǔ)器通過ISP 串行接口,或者通用編程器進(jìn)行編程,也可以通過運(yùn)行于 AVR 內(nèi)核之中的引導(dǎo)程 序進(jìn)行編程。引導(dǎo)程序可以使用任意接口將應(yīng)用程序下載到應(yīng)用 Flash 存儲(chǔ)區(qū) (Application Flash Memory)。在更新應(yīng)用Flash存儲(chǔ)區(qū)時(shí)引導(dǎo)Flash區(qū)(Boot Flash Memory)的程序繼續(xù) 運(yùn)行,實(shí)現(xiàn)了 RWW 操作。通過將 8 位 RISC CPU 與系統(tǒng)內(nèi)可編程的Flash 集成在一個(gè) 芯片內(nèi), ATMEL 愛特梅爾AVR 微控制器ATmega32/ATmega32L 成為一個(gè)功能強(qiáng)大的單片機(jī),為許多嵌入式控制應(yīng)用提供了靈活而 低成本的解決方案。 ATMEL 愛特梅爾AVR 微控制器ATmega32/ATmega32L 具有一整套的編程與系統(tǒng)開發(fā)工具,包括:C 語言編譯器、宏匯編、程序調(diào)試 器 / 軟件仿真器、仿真器及評(píng)估板。
ATmega32 /ATmega32L 產(chǎn)品特性
- ATmega32/ATmega32L 高性能、低功耗的 8 位 AVR 微處理器
- ATmega32/ATmega32L 先進(jìn)的 RISC 結(jié)構(gòu)
– 131 條指令 – 大多數(shù)指令執(zhí)行時(shí)間為單個(gè)時(shí)鐘周期
– 32 個(gè) 8 位通用工作寄存器
– 全靜態(tài)工作
– 工作于 16 MHz 時(shí)性能高達(dá) 16 MIPS
– 只需兩個(gè)時(shí)鐘周期的硬件乘法器
- ATmega32/ATmega32L 非易失性程序和數(shù)據(jù)存儲(chǔ)器
– 32K 字節(jié)的系統(tǒng)內(nèi)可編程 Flash
擦寫壽命 : 10,000 次
– 具有獨(dú)立鎖定位的可選 Boot 代碼區(qū) 通過片上 Boot 程序?qū)崿F(xiàn)系統(tǒng)內(nèi)編程 真正的同時(shí)讀寫操作
– 1024 字節(jié)的 EEPROM
擦寫壽命 : 100,000 次
– 2K 字節(jié)片內(nèi) SRAM
– 可以對(duì)鎖定位進(jìn)行編程以實(shí)現(xiàn)用戶程序的加密
- ATmega32/ATmega32L JTAG 接口 ( 與 IEEE 1149.1 標(biāo)準(zhǔn)兼容 )
– 符合 JTAG 標(biāo)準(zhǔn)的邊界掃描功能
– 支持?jǐn)U展的片內(nèi)調(diào)試功能
– 通過 JTAG 接口實(shí)現(xiàn)對(duì) Flash、 EEPROM、熔絲位和鎖定位的編程
- ATmega32/ATmega32L 外設(shè)特點(diǎn)
– 兩個(gè)具有獨(dú)立預(yù)分頻器和比較器功能的 8 位定時(shí)器 / 計(jì)數(shù)器
– 一個(gè)具有預(yù)分頻器、比較功能和捕捉功能的 16 位定時(shí)器 / 計(jì)數(shù)器
– 具有獨(dú)立振蕩器的實(shí)時(shí)計(jì)數(shù)器 RTC
– 四通道 PWM
– 8 路 10 位 ADC
8 個(gè)單端通道
TQFP 封裝的 7 個(gè)差分通道
2 個(gè)具有可編程增益 (1x, 10x, 或 200x)的差分通道
– 面向字節(jié)的兩線接口
– 可編程的串行 USART
– 可工作于主機(jī) / 從機(jī)模式的 SPI 串行接口
– 具有獨(dú)立片內(nèi)振蕩器的可編程看門狗定時(shí)器
– 片內(nèi)模擬比較器
- ATmega32/ATmega32L 特殊的處理器特點(diǎn)
– 上電復(fù)位以及可編程的掉電檢測(cè)
– 片內(nèi)經(jīng)過標(biāo)定的 RC 振蕩器
– 片內(nèi) / 片外中斷源
– 6 種睡眠模式 : 空閑模式、ADC 噪聲抑制模式、省電模式、掉電模式、Standby 模式以及 擴(kuò)展的 Standby 模式
- ATmega32/ATmega32L I/O 和封裝
– 32 個(gè)可編程的 I/O 口
– 40 引腳 PDIP 封裝 , 44 引腳 TQFP 封裝 , 與 44 引腳 MLF 封裝
- ATmega32/ATmega32L 工作電壓
– ATmega32L:2.7 - 5.5V
– ATmega32:4.5 - 5.5V
- ATmega32/ATmega32L 速度等級(jí)
– ATmega32L:0 - 8 MHz
– ATmega32:0 - 16 MHz
- ATmega32L 在 1 MHz, 3V, 25°C 時(shí)的功耗
– 正常模式 : 1.1 mA
– 空閑模式 : 0.35 mA
– 掉電模式 : < 1 μA
ATmega32 /ATmega32L 引腳說明

ATmega32/ATmega32L VCC:數(shù)字電路的電源
ATmega32/ATmega32L GND:地
ATmega32/ATmega32L 端口 A(PA7..PA0) :端口 A 做為 A/D 轉(zhuǎn)換器的模擬輸入端。端口 A 為 8 位雙向 I/O 口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特 性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉 低時(shí)將輸出電流。在復(fù)位過程中,即使系統(tǒng)時(shí)鐘還未起振,端口 A 處于高阻狀態(tài)。 ATmega32/ATmega32L 端口 B(PB7..PB0): 端口 B 為 8 位雙向 I/O 口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特 性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉 低時(shí)將輸出電流。在復(fù)位過程中,即使系統(tǒng)時(shí)鐘還未起振,端口 B 處于高阻狀態(tài)。端口 B 也可以用做其他不同的特殊功能,請(qǐng)參見 P55。 ATmega32/ATmega32L 端口 C(PC7..PC0):端口 C 為 8 位雙向 I/O 口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特 性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉 低時(shí)將輸出電流。在復(fù)位過程中,即使系統(tǒng)時(shí)鐘還未起振,端口 C 處于高阻狀態(tài)。如果 JTAG 接口使能,即使復(fù)位出現(xiàn)引腳 PC5(TDI)、PC3(TMS) 與 PC2(TCK) 的上拉電阻被激 活。除去移出數(shù)據(jù)的 TAP 態(tài)外, TD0 引腳為高阻態(tài)。端口 C 也可以用做其他不同的特殊功能,請(qǐng)參見 P58。 ATmega32/ATmega32L 端口 D(PD7..PD0):端口 D 為 8 位雙向 I/O 口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,則端口被外部電路 拉低時(shí)將輸出電流。在復(fù)位過程中,即使系統(tǒng)時(shí)鐘還未起振,端口 D 處于高阻狀態(tài)。端口 D 也可以用做其他不同的特殊功能,請(qǐng)參見 P60。 ATmega32/ATmega32L RESET:復(fù)位輸入引腳。持續(xù)時(shí)間超過最小門限時(shí)間的低電平將引起系統(tǒng)復(fù)位。門限時(shí)間見 P35 Table 15 。持續(xù)時(shí)間小于門限間的脈沖不能保證可靠復(fù)位。 ATmega32/ATmega32L XTAL1:反向振蕩放大器與片內(nèi)時(shí)鐘操作電路的輸入端。
ATmega32/ATmega32L XTAL2:反向振蕩放大器的輸出端。 ATmega32/ATmega32L AVCC:AVCC是端口A與A/D轉(zhuǎn)換器的電源。不使用ADC時(shí),該引腳應(yīng)直接與VCC 連接。使用ADC 時(shí)應(yīng)通過一個(gè)低通濾波器與 VCC 連接。 ATmega32/ATmega32L AREF:A/D 的模擬基準(zhǔn)輸入引腳。
ATmega32 /ATmega32L 訂購型號(hào)
Speed (MHz) |
Power Supply |
Ordering Code |
Package |
Operation Range |
8 |
2.7 - 5.5V |
ATmega32L-8AC ATmega32L-8PC ATmega32L-8MC |
44A 40P6 44M1 |
商業(yè)級(jí) (0oC ~ 70oC) |
ATmega32L-8AI ATmega32L-8PI ATmega32L-8MI ATmega32L-8AU ATmega32L-8PU ATmega32L-8MU |
44A 40P6 44M1 44A 40P6 44M1 |
工業(yè)級(jí) (-40oC ~ 85oC) |
16 |
4.5 - 5.5V |
ATmega32-16AC ATmega32-16PC ATmega32-16MC |
44A 40P6 44M1 |
商業(yè)級(jí) (0oC ~ 70oC) |
ATmega32-16AI ATmega32-16PI ATmega32-16MI ATmega32-16AU(2) ATmega32-16PU(2) ATmega32-16MU(2) |
44A 40P6 44M1 44A 40P6 44M1 |
工業(yè)級(jí) (-40oC ~ 85oC) |
ATmega32 /ATmega32L 技術(shù)支持
- ATMEL 愛特梅爾 AVR 微控制器ATmega32 中文數(shù)據(jù)手冊(cè) DataSheet 下載 .PDF
- ATMEL 愛特梅爾 AVR 微控制器ATmega32 英文數(shù)據(jù)手冊(cè) DataSheet 下載 .PDF