SpinDrive | A Propeller Chip™ Based Engine Control System
SourceForge Page | Introduction | Architecture | Connections | Specification [ 1. Hardware | 2. Firmware - Coordinator | 3. Firmware - Supervisor | 4. Software ]

Architecture

Layout

The SpinDrive system will be in the form of a Driver Board-Processing Board stacked configuration. The Driver Board will contain all of the high-current device and relay drivers, as well as input conditioners. The Processing Board contains all of the processors and other chips. The Driver Board is intended to be designed to suit the specific application, but the Processing Board is intended to be universal.

Driver Board

Processing Board

Hardware Block Diagram

Class:ChipBusCategoryExternal

CommunicationsUSB← serial →Supervisor
Propeller Chip
@ 80 MHz
← databus →Coordinator
Propeller Chip
@ 80 MHz
ProcessingEEPROM← i2c →← i2c →EEPROM
RTC
ADC
↑↑↓↑↓
Processing Board
Board-to-Board Connector↑↓
I/ODriver Board
↑↓
Input ConditionersOutput Drivers
Board-to-Harness Connector↑↑↑↓↓↓↓
Devices0-5VHall/VRSwitchesRelaysInjectorsIgnitorsSolenoids

Processing Block Diagram

Class:ChipBusInterfaceExternal

VR or Hall→Coordinator
Propeller Chip
@ 80 MHz
↔Databus↔Supervisor
Propeller Chip
@ 80MHz
↔Serial↔USB FTDI
EEPROM 32kB↔I2C↔↔I2C↔EEPROM 32kB
Run→Inputs→↔RTC with battery
↔ADC 16 Channels
Injection←←Inputs←Run
Ignition←←Start
→Outputs→Idle Valve
→Fans
→Fuel Pump
→Tach
→Spare←Inputs
→Outputs
↔Comms
↔Storage SSD

Downloadable Image : systemsblock.png