Close
0%
0%

80C32 CANbus I/O board

Professional hardware designed by me

Similar projects worth following
224 views
0 followers
8032-compatible Dallas Microcontroller.
8K RAM.
28-pin EPROM socket (up to 32K).
16 bits of input or output.
One TTL serial interface.
Serial EEPROM
Three bicolour status LEDs
CANbus transceiver and UART.

Contracted out: four-layer board layout, and software.

I designed the circuit and the initial placement of devices on the PCB. I supervised the PCB layout artist, solving layout problems and ensuring good placement and signal routing.

It could be populated for either 16 inputs or outputs. There was not enough room for both LS245 and LS573 chips, so I overlapped their footprints.

The CANbus ID switches are read one at a time through a 1-of-8 multiplexer. This is smaller than an LS245, and allowed them to share a single pull-up resistor.

As a bonus feature, I made sure the serial port was still available. This allowed me to port 8052 BASIC onto it, with the only minor work to override the auto-baud feature. This avoided writing tedious assembly code test software.
  • 1 × U1 80C32 Electronic Components / Misc. Electronic Components
  • 1 × U2 74LS573 Electronic Components / Misc. Electronic Components
  • 1 × U5 MAX813L Electronic Components / Misc. Electronic Components
  • 1 × U6 PAL22V10 Electronic Components / Misc. Electronic Components
  • 1 × U7 74HCT157 Electronic Components / Misc. Electronic Components

View all 16 components

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates