clock_generator/README.md

966 B

Clock Generator status-badge

A simple board to control an Si5351 clock generator board with the TWI. Though, this is not limited to the Si5351 board as it is designed to be universal usable.

Board

The board is populated with an ATmega328p, a display and its backlight driver, a switchable rotary encoder and powered by a mini USB port. All unneeded MCU pins are accessible via pin headers.

Firmware

Currently there are two different firmwares. The older one which is written in C and is not finished, and the newer one which is in an early but functioning state and written in Rust.

The Rust Firmware

To flash the firmware, connect the ICSP pins of the board to the programmer and inside the firmware/rust/ directory run cargo make all. This burns the fuses, writes the the default values to the eeprom and flashes the firmware.