Skip to content

Resource Map

Allocation of Hardware Resources


Overview

REVA assigns hardware resources deterministically.

Each subsystem occupies a dedicated portion of the microcontroller.


Resource Allocation

Resource Purpose
Timer1 Carrier generation
Timer2 Packet scheduler
D9 OC1A output
D10 OC1B output
EEPROM Parameter storage
I²C OLED display
GPIO Button inputs

Architecture

ATmega328P
│
├── Timer1
│       Carrier Engine
│
├── Timer2
│       Harmonic Packet Engine
│
├── EEPROM
│       Settings
│
├── GPIO
│       Buttons
│
└── I²C
        OLED

Design Principle

No subsystem shares timing responsibilities.

This separation prevents user-interface activities from influencing waveform generation.


See Also