This is revision C of the IO8 module.

IO8 Module (Revision C)

Table of Contents

1. Introduction

The IO8 module connects provides 8 selectable input/output pins. The pins can be digital input, digial output, or analog input. The analog input pins can measure up to 10 bits resolution between 0 and 5 volts.

IO8 (Rev. C) Picture

Bill Benson is providing additional IO8 documentation.

2. Programming

The programming table contains all of the programming commands.

For people that program in Easy-C there is an additional access library.

3. Hardware

The hardware consists of a circuit schematic and a printed circuit board.

The parts list kept in a separate file -- io8.ptl.

3.1 Circuit Schematic

The schematic for the IO8 module is shown below:

IO8 Schematic
The bus is connected to the 2×5 shrouded conenctor N9. The two CAN bus signals are fed into the PCP2551 CAN bus transceiver U2. The output of U2 is fed to the UART transmit and receive signals on the PIC16F688 microcontroller U1. 8-pins of the U1 are connected to 1×3; polarized .1" male headers. Each pin is connected to one of the anlog inputs on U1. A half size crystal oscillator (X1) is used to provide the reference 20MHz signal. A resonator could not be used since it requires pins 2 and 3 of U1, and pin 3 is needed for a analog input (AN3).

3.2 Printed Circuit Board

The printed circuit board files are listed below:

io8_back.png
The solder side layer.
io8_front.png
The component side layer.
io8_artwork.png
The artwork layer.
io8.gbl
The RS-274X "Gerber" back (solder side) layer.
io8.gtl
The RS-274X "Gerber" top (component side) layer.
io8.gal
The RS-274X "Gerber" artwork layer.
io8.gml
The RS-274X "Gerber" mask layer.
io8.drl
The "Excellon" NC drill file.
io8.tol
The "Excellon" tool rack file.

4. Software

The following files are available:

io8.ucl
The µCL source code for the IO8 module.
io8.asm
The IO8 module assembly code file.
io8.lst
The IO8 module listing file.
io8.hex
The µCL IO8 Intel® Hex file.

5. Issues

Any fabrication issues will be listed here.


Copyright © 2005-2010 by Wayne C. Gramlich. All rights reserved.