ATmega32 Architecture

A Dr. Taylor Tutorial

ATmega32 Architecture

The ATmega32 microcontroller has the following architecture:

ATmega32 Highlights

Before we get into the details, let's look at the programmers model to help motivate our desire to better understand the internals of the ATmega32 microcontroller.

Programmers Model

CPU and Registers

Steps to execution

The CPU clock determines the timing of when instructions are fetched and executed:


General Purpose Registers

Other Registers


Reference Material

You should read pp. 3-13 of the ATmega32 Specification.

Tutorials for Other Courses

Additional Links

Site Mirror

This is a mirror to be used when, (EDU instead of US) is not available.