Contents
Circuit description
Microcontroller board for input/output operations
This double-sided PCB (please see the schematics linked below) is used for interfacing the main control computer with the inputs and outputs needed for game operation. It reads out the switch matrix and sends messages to the computer when a switch closes or opens, and reacts to messages sent by the computer by turning on or off outputs in the lamp matrix.
External interfaces
For serial protocol documentation, please see the GCC - PB-B03 interface specification ../PB-I01.
Please note that all inputs and outputs are connected directly to the microprocessor without further electrical protection. If you want to use this board in your own projects, you must see for some kind of protection against overvoltage, overcurrent, spikes from e.g. coils, and so on. Otherwise, chances are good to fry the microprocessor on board, which tends to be the by far most expensive component in this assembly.
Measurements showed that the on-board CPU clock quartz oscillator stabilizes 1.3 msec after power-on, while the reset circuit keeps /RESET low for 280 msec.
Revisions
PB-B03.04
(Current development revision)
Changes to previous revision
This revision uses an Atmel AVR microcontroller instead of the Intel MCS51 architecture.
External interfaces, Rev.04
External interfaces are currently subject to investigation and revised design decisions.
PB-B03.03
Images
|
|
|
|
Changes to previous revision
This revision adds the connector JP10 which can be used with future expansions.
External interfaces, Rev.03
JP01 |
MC reset switch connector |
JP02 |
power save command enable |
JP03 |
supply voltage connector, 5V DC. |
JP03.1 |
supply +5V |
JP03.2 |
supply GND |
JP04 |
lamp matrix row connector |
JP04.1..8 |
lamp row 1..8 |
JP05 |
switch matrix row connector |
JP05.1..8 |
switch row 1..8 |
JP06 |
switch matrix column connector |
JP06.1 |
switch column bit 0 |
JP06.2 |
switch column bit 1 |
JP06.3 |
switch column bit 2 |
JP07 |
lamp matrix column connector |
JP07.1 |
lamp column bit 0 |
JP07.2 |
lamp column bit 1 |
JP07.3 |
lamp column bit 2 |
JP08 |
special purpose connector (reserved) |
JP08.1 |
MC IO P1.0, /INT3 (no function) |
JP08.2 |
MC IO P4.0 (no function) |
JP08.3 |
MC IO P4.7 (no function) |
JP10 |
reserved for future use |
JP10.01 |
GND |
JP10.02 |
Vcc |
JP10.03..10 |
reserved (no function) |
PB-B03.02
Images
|
|
Changes to previous revision
This is the first usable revision after prototyping.
External interfaces, Rev.02
JP01 |
MC reset switch connector |
JP02 |
power save command enable |
JP03 |
supply voltage connector, 5V DC. |
JP04 |
lamp matrix row connector |
JP05 |
switch matrix row connector |
JP06 |
switch matrix column connector |
JP07 |
lamp matrix column connector |
JP08 |
special purpose connector (reserved) |
PB-B03.01
Images
|
|
Prototype and development revision. One board was manufactured from this layout, and further development was neccessary to get a working revision.
External interfaces, Rev.01
JP01 |
MC reset switch connector |
JP02 |
power save command enable |
JP03 |
supply voltage connector, 5V DC. |
JP04 |
lamp matrix row connector |
JP05 |
switch matrix row connector |
JP06 |
switch matrix column connector |
JP07 |
lamp matrix column connector |
JP08 |
special purpose connector (reserved) |
ECO
active |
CategoryElectronics CategoryPinball
THIS DATA IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DATA, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
All product and brand names mentioned on there pages and in the source code are registered names and/or trademarks of the respective owner and are mentioned for identification purposes only.
For a full copyright notice, please see this link. For imprint and contact information, please see http://www.thiemo.net/.