This is revision C of the IO8 module.
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.
Bill Benson is providing additional IO8 documentation.
The programming table contains all of the programming commands.
For people that program in Easy-C there is an additional access library.
The hardware consists of a circuit schematic and a printed circuit board.
The parts list kept in a separate file -- io8.ptl.
The schematic for the IO8 module is shown below:
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).
The printed circuit board files are listed below:
The following files are available:
Any fabrication issues will be listed here.