67
edits
m (→Power supply) |
(UserData crash = bye bye source code) |
||
Line 10: | Line 10: | ||
Red buttons have unknown function. | Red buttons have unknown function. | ||
As of Spring 2012 considered completely kaputt, probably a power supply glitch but we can't get it to fire up. | |||
==Controller pinouts== | ==Controller pinouts== | ||
{|border="1" | {|border="1" | ||
Line 43: | Line 44: | ||
==explanation of operation== | ==explanation of operation== | ||
This was originally based around a PIC16F84 with an 8MHz crystal containing code written by Rob Sprowson | This was originally based around a PIC16F84 with an 8MHz crystal containing code written by Rob Sprowson, the code for which is now lost. | ||
A new PIC, a PIC18F2455 using a 20MHz crystal, has replaced this PIC through use of an extra 'daughter' board. This change in PIC was to allow easier coding, using C instead of assembler, and to provide USB capabilites. The source code | A new PIC, a PIC18F2455 using a 20MHz crystal, has replaced this PIC through use of an extra 'daughter' board. This change in PIC was to allow easier coding, using C instead of assembler, and to provide USB capabilites. The source code has also been lost. | ||
Six 74HC595 shift registers are daisy chanined together to form a single large serial-to-parallel converter to control all of the LEDs and the buzzer. The data is shifted in in the following order, with high to turn the LED/buzzer on: | Six 74HC595 shift registers are daisy chanined together to form a single large serial-to-parallel converter to control all of the LEDs and the buzzer. The data is shifted in in the following order, with high to turn the LED/buzzer on: |