Clock
Built
Other
Version 1.0
About
A clock and clock divider, built around an Arduino Nano. The settings are controlled by a rotary encoder and are displayed on a three digit seven segment display, controlled by a MAX7219 display driver chip. The clock has inputs for an external clock and to reset the clock divider which are both buffered through a MCP6002 op amp chip.
The clock has the following configurable settings which are saved in EEPROM and restored on power up:
- Probability (1/1, 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, 1/128)
- Tempo (1 to 600 beats per minute)
- Gate (5% to 95%)
- Tie (Off – all signals are of uniform and short duration, on – all signals last until just before the next cycle)
- Clock divider mode
- Binary (1, 2, 4, 8, 16, 32, 64, 128)
- Fibonacci (1, 3, 5, 8, 13, 21, 34, 55)
- Prime (1, 3, 5, 7, 11, 13, 17, 19)
Format
8HP
Width
Inputs & Outputs
| Name | Signal type | Notes | |
|---|---|---|---|
| In | CLOCK | Clock | External clock input |
| In | RESET | Gate | Reset clock divider |
| Out | 1 | Clock | 1/1 clock division |
| Out | 2 | Clock | 1/2 clock division |
| Out | 4 | Clock | 1/4 clock division |
| Out | 8 | Clock | 1/8 clock division |
| Out | 16 | Clock | 1/16 clock division |
| Out | 32 | Clock | 1/32 clock division |
| Out | 64 | Clock | 1/64 clock division |
| Out | 128 | Clock | 1/128 clock division |