A clock generator (Si5351) controlled by an ATmega328p.
Find a file
finga 91e120b258
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
fw-rust: Add setup screen and handle button input
To create a setup screen more symbols are created and added to the
symbol table. Helper functions are added to draw homogenous areas onto
the display. Add two new fields `Click` and `Back` to the `Input`
enum. Adapt functions already handling input to those new kinds of
input. Add the setup screen construct. Add global atomics to handle
the button and the timer for handling the back input when the button
is pressed until the timer one overflows. Button press and the timer
are handled via interrupts.
2022-03-16 22:25:18 +01:00
board Add board files 2021-10-24 13:16:19 +02:00
firmware fw-rust: Add setup screen and handle button input 2022-03-16 22:25:18 +01:00
.gitignore Generate a PWM signal for the display 2021-02-19 15:46:36 +01:00
.woodpecker.yml fw-rust, readme: Add CI config 2022-03-07 18:35:54 +01:00
README.md fw-rust, readme: Add CI config 2022-03-07 18:35:54 +01:00

Clock Generator status-badge

A simple board operating another Si5351 clock generator board.

Motherboard

The board is populated by an ATmega328(p), powered by a mini USB port, a display and its backlight driver as well as a switchable rotary encoder. The board is designed to be used not only for this project, but also for similar projects where peripherals such as a display and a rotary encoder are needed. All free mcu pins are accessible via pin headers.