vetinari_clock
9 years agoAdded alternative tick sequence generation code.
Pat Thoyts [Sun, 1 Feb 2015 22:59:01 +0000 (22:59 +0000)]
Added alternative tick sequence generation code.

This version divides up 32 seconds into 128 quarter second slots and
randomly places the ticks among these slots.

Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
9 years agoUse 16 bit galois field based PRNG.
Pat Thoyts [Tue, 16 Dec 2014 13:04:13 +0000 (13:04 +0000)]
Use 16 bit galois field based PRNG.

This has much better distribution in the low bits over its period.

9 years agoCorrected diode layout by using symbol with correct pin assignment.
Pat Thoyts [Fri, 12 Dec 2014 00:01:36 +0000 (00:01 +0000)]
Corrected diode layout by using symbol with correct pin assignment.

Pin assignment need to match footprints.

9 years agoGood board layout (fixed net by manually editing netlist).
Pat Thoyts [Fri, 12 Dec 2014 00:00:27 +0000 (00:00 +0000)]
Good board layout (fixed net by manually editing netlist).

9 years agoFix MSP430G2x11 symbol naming.
Pat Thoyts [Thu, 11 Dec 2014 23:59:42 +0000 (23:59 +0000)]
Fix MSP430G2x11 symbol naming.

9 years agoWorking version.
Pat Thoyts [Sun, 7 Dec 2014 12:54:21 +0000 (12:54 +0000)]
Working version.

Implemented both randomised ticking with skipped ticks. Can skip 1 or 2
ticks and catches them up on the next tick. Tick offset is up to half a
second.
Works out quite nicely irregular with the skipped ticks catching the
attention quite well.

9 years agoIgnore the gEDA generated temporary and backup files.
Pat Thoyts [Sun, 7 Dec 2014 12:52:32 +0000 (12:52 +0000)]
Ignore the gEDA generated temporary and backup files.

9 years agoAdded gschem schematic with a stripboard pcb layout as implemented.
Pat Thoyts [Sat, 6 Dec 2014 18:09:08 +0000 (18:09 +0000)]
Added gschem schematic with a stripboard pcb layout as implemented.

9 years agoMoved clock coil control pins to P1.6 and P1.7 and removed LED.
Pat Thoyts [Sat, 6 Dec 2014 18:07:30 +0000 (18:07 +0000)]
Moved clock coil control pins to P1.6 and P1.7 and removed LED.

This matches the constructed perfboard circuit layout.

9 years agoImplemented irregular ticks.
Pat Thoyts [Sat, 6 Dec 2014 00:16:36 +0000 (00:16 +0000)]
Implemented irregular ticks.

With two /8 dividers we get 512 interrupts per second. By counting 16
of these we get a 30ms interval to energise the coil for a tick.
We add a random number up to 15 additional 30ms intervals to offset the
actual time of the tick.

9 years agoBlink LED using watch crystal driven interrupts at 1s intervals
Pat Thoyts [Thu, 4 Dec 2014 07:45:11 +0000 (07:45 +0000)]
Blink LED using watch crystal driven interrupts at 1s intervals