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

Specification

1) Hardware


1.1) Mainboard

1.1.1) Inputs

1.1.1.1) Filtering

1.1.1.2) Clamping

1.1.2) Outputs


1.2) Hardware > Daughterboard


1.2.1) Hardware > Daughterboard > Processors


1.2.1.1) Model

The Supervisor and Coordinator processors shall be from the Parallax Propeller Chip series.

1.2.1.2) Frequency

The Supervisor and Coordinator processors shall operate independently and asynchronously using a 16x PLL internal frequency multiplier with separate 5MHz (minimum) external crystals, for an internal clock speed of 80 MHz (minimum).


1.2.2) Hardware > Daughterboard > Communications


1.2.2.1) Chip to Host

The Supervisor shall communicate with an external Host device via a serial-to-USB converter chip.

The converter shall be from the FTDI family of chipsets, and shall be integral with the daughterboard.

The Supervisor shall transmit on Pin 39 (PA30) "SER_TX" and receive on Pin 40 (PA31) "SER_RX".

The frequency and protocol will be specified at a later date.


1.2.2.2) Chip to Chip

The Supervisor and Coordinator processors shall communicate with each other via a direct pin-to-pin duplex serial connection.

The Supervisor shall transmit data on Pin 1 (PA0) "BUS_TX", and receive data on Pin 2 (PA1) "BUS_RX".

The Coordinator shall transmit data on Pin 39 (PA30) "BUS_TX", and receive data on Pin 40 (PA31) "BUS_RX".

The frequency and protocol will be specified at a later date.


1.2.3) Hardware > Daughterboard > I/O


1.2.3.1) Supervisor

The Supervisor processor shall perform all I/O functions related to:


1.2.3.1.1) Engine Status

The Supervisor shall monitor the state of two engine status inputs.

The Supervisor shall use the following pins:

Both processors have these inputs. See section 1.2.3.2.1.


1.2.3.1.2) Idle Air Control

The Supervisor shall control the operation of an Idle Air Control Valve.

The Idle Air Control pins are reserved, and are to be configured in one of the following ways:

1.2.3.1.2a) Stepper

The Supervisor shall use the following pins:

1.2.3.1.2b) 3-wire PWM

The Supervisor shall use the following pins:

See Firmware section for details on PWM frequency options.

See Software section for details on PWM frequency settings.

1.2.3.1.2c) 2-wire PWM

The Supervisor shall use the following pins:

See Firmware section for details on PWM frequency options.

See Software section for details on PWM frequency settings.

1.2.3.1.2d) on/off

The Supervisor shall use the following pins:


1.2.3.1.3) Cooling Fans Control

The Supervisor shall control the operation of two (2) radiator cooling fans.

The Supervisor shall use the following pins:


1.2.3.2) Coordinator

The Coordinator processor shall perform all I/O functions related to:


1.2.3.2.1) Engine Status

The Coordinator shall monitor the state of two engine status inputs.

The Coordinator shall use the following pins:

Both processors have these inputs. See section 1.2.3.1.1.

1.2.3.2.2) Engine Position

The Coordinator shall monitor the state of two engine position inputs.

The Coordinator shall use the following pins:

1.2.3.2.3) Injector Control

The Coordinator shall control the independent operation of 12 channels of fuel injection.

The Coordinator shall use the following pins:

Use of individual outputs determined by engine configuration.

Standard specification has no provision for alternative use of unused channels.

See Firmware section for details on injector control options.

See Software section for details on injector control settings.

1.2.3.2.4) Ignition Control

The Coordinator shall control the independent operation of 12 channels of spark ignition.

The Coordinator shall use the following pins:

Use of individual outputs determined by engine configuration.

Standard specification has no provision for alternative use of unused channels.

See Firmware section for details on ignition control options.

See Software section for details on ignition control settings.