Board III - Multibus Expansion Board

Status

The Board is still under construction, this is a preview.
Status of the Project:

Hardware - Basic design finished, maybe later some rearrangement of the components.
0-10V analog input - Tested OK

0-10V analog output - Tested OK

0 - 24 V analog input - not tested, should work

0 - 24 V analog input - not tested, should work

Motor 1 with PWM and forward / reverse - tested OK

Motor 2 with PWM and forward / reverse - tested OK

 

Software:
SPI Communication to board components: finished

SPI Communication to Raspberry PI: Works on low speed

I2C Communication to Raspberry PI: tested OK

USB Communication: Basic functionality works


Download KICAD Project

This is the KICAD Project with Gerber Files as Build

Download
KICAD Project Board III
as build and tested
OpenExpansionBoardPI_Motor_PIC_rev33a.zi
Komprimiertes Archiv im ZIP Format 1.6 MB

Firmware FOR Onboard PIC18F25K50

I used a PIC18F25K50 to communicate with the Raspberry Pi and to access the on board hardware. The PI will just send orders to the expansion board and the microcontroller is doing the work. The connection to the expansion Board works through SPI, I2C or USB (under Development)

 

The firmware is under development. However the I2C version works already pretty stable. It has been written with MPLAB IDE


Download
Firmware of the expansion board with I2C Connection to the PI
Motor_I2c_18f25k50.X.zip
Komprimiertes Archiv im ZIP Format 1'012.4 KB

HOWTO: CONFIGURE THE RASPBERRY pi

I use the Raspberry Pi with I2C or SPI to communicate with the expansion board.

I made an overview about what I configured make the work easier.

Download
Configure_Raspberry_PI_For_OSExpansionbo
Adobe Acrobat Dokument 41.7 KB