ATmega32(L)
Overview
The ATmega32 is a low-power CMOS 8-bit microcontroller based on the AVR enhanced
RISC architecture. By executing powerful instructions in a single clock cycle, the
ATmega32 achieves throughputs approaching 1 MIPS per MHz allowing the system
designer to optimize power consumption versus processing speed.
Figure 2.
Block Diagram
PA0 - PA7
VCC
PC0 - PC7
Block Diagram
PORTA DRIVERS/BUFFERS
PORTC DRIVERS/BUFFERS
GND
PORTA DIGITAL INTERFACE
PORTC DIGITAL INTERFACE
AVCC
MUX &
ADC
AREF
PROGRAM
COUNTER
ADC
INTERFACE
TWI
STACK
POINTER
TIMERS/
COUNTERS
OSCILLATOR
PROGRAM
FLASH
SRAM
INTERNAL
OSCILLATOR
XTAL1
INSTRUCTION
REGISTER
GENERAL
PURPOSE
REGISTERS
X
WATCHDOG
TIMER
OSCILLATOR
XTAL2
MCU CTRL.
& TIMING
RESET
INSTRUCTION
DECODER
Y
Z
CONTROL
LINES
ALU
INTERRUPT
UNIT
INTERNAL
CALIBRATED
OSCILLATOR
AVR CPU
STATUS
REGISTER
EEPROM
PROGRAMMING
LOGIC
SPI
USART
+
-
COMP.
INTERFACE
PORTB DIGITAL INTERFACE
PORTD DIGITAL INTERFACE
PORTB DRIVERS/BUFFERS
PORTD DRIVERS/BUFFERS
PB0 - PB7
PD0 - PD7
3
2503F–AVR–12/03