Skip to content

Commit b0c9f20

Browse files
committed
Added proper README
1 parent d865e8f commit b0c9f20

2 files changed

Lines changed: 37 additions & 2 deletions

File tree

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
.DS_Store
3+
.gitattributes
4+
.vscode

README.md

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,33 @@
1-
# Variable-Clock
2-
1+
## Variable Clock
2+
3+
PIC Based Clock device for use with Homebrew Computers.
4+
This is intended to replace the Oscillator for debugging and testing purposes.
5+
6+
Based on a PIC18F, it provides the following features:
7+
- Frequency adjustment (40khz-8Mhz)
8+
- Manual mode to single step the CPU
9+
- (Optional) OLED Display
10+
11+
Project requires :
12+
13+
- PIC 18F46K42 (can be adapted for other models with NCO)
14+
- 2x Buttons
15+
- 3x 10k Ohm resistor
16+
- 2x '104' Ceramic Capacitor
17+
- 1x 470 Ohm resistor
18+
- (Optional) 1x '128x64' I2C SSD1306 OLED display.
19+
20+
21+
22+
Usage:
23+
24+
- After initialisation, clock starts at 1.023khz.
25+
- Pressing "UP" button increase the frequency.
26+
- Pressing "DOWN" button decrease the frequency.
27+
- Pressing **both** buttons simultaneously switch to manual mode.
28+
- In manual mode, pressing either button toggle the clock signal.
29+
- Pressing again **both** buttons will switch back to automatic mode.
30+
31+
The PIC has been programmed with MPLAB X.
32+
33+
> Written with [StackEdit](https://stackedit.io/).

0 commit comments

Comments
 (0)