Skip to content

ATmega328P

Purpose

The ATmega328P acts as the central controller of REVA.

It coordinates timing, packet execution, operator interaction, parameter storage, and display functions.


Responsibilities

  • Execute firmware.
  • Configure Timer1.
  • Configure Timer2.
  • Process button input.
  • Maintain EEPROM parameters.
  • Update the display.

Internal Resources Used

Resource Function
Timer1 Carrier generation
Timer2 Packet scheduler
EEPROM Parameter storage
GPIO Buttons and outputs
I²C OLED communication