GenBoard/Manual/DigitalOut/Table (2005-03-28 18:19:08)

This page list the outputs that can be used for GenBoard/Manual/DigitalOut configuration and testing.

Injector drivers are primarily used for driving injectors, but any (otherwise) free channel can be configured for any output. The same goes for all the drivers, including ignition and idle solenoid outputs.


For inductive loads

it must be verified that the chosen driver handles flyback.

No flyback on

so be extremely careful with these. It is easy to apply a simple diode onboard or in the harness to provide flyback if needed, but without it the FET dies (and maybe other things too) when inductive load is switched with it.

Note: the IDL output is only ment to be used with the ON/OFF type solenoids, driving the relay (max 350mA) that drives the valve. If you want to drive a PWM controlled idle valve directly it's best to use one of the free INJ outputs they can handle much more current (max 10A) and are equipped with flyback.


FamilyNumbermdh..Dec. ValuePinNameMax LoadComments
SPECFET0011EC18 pin 12Drive A7 AMisc driver
SPECFET11117EC18 pin 6Drive B7 AMisc driver
I2590022EC36 pin 35Drive 007 AIgnition Driver
I25911218EC36 pin 33Drive 017 AIgnition Driver
I25922234EC36 pin 34Drive 027 AIgnition Driver
I25933250EC36 pin 36Drive 037 AIgnition Driver
I25944266EC36 pin 11Drive 047 AIgnition Driver
I25955282EC36 pin 12Drive 057 AIgnition Driver
I25966298EC36 pin 24Drive 067 AIgnition Driver
I259772114EC36 pin 10Drive 077 AIgnition Driver
S2590066 N/A lcd_rsN/AUsed internally
S25911622 (Onboard) S259 Out1logicHas to be soldered
S25922638 (Onboard) S259 Out2logicCheck board layout
S25933654 EC18 pin 4Step A1ACan be used for stepper
S25944670EC18 pin 10 Step B1AOr as separate drivers with
S25955686EC18 pin 5 Step C1Astepper chip populated
S259666102EC18 pin 11Step D1Aotherwise, internal logic level
S259776118 N/A EN_abN/Aused internally
P2590077EC36 pin 4Drive 08350mAFree for any usage
P25911723EC36 pin 16Drive 09350mAFree for any usage
P25922739(Onboard) CL LED350mAOnboard, LED1
P25933755(Onboard) MISC LED350mAOnboard, LED2
P25944767EC36 pin 3IDL350mAIdle solenoid relay
P25955783EC36 pin 15FP350mAFuel pump relay
P25966799EC36 pin 31Drive 10350mAFree for any usage
P259777115EC36 pin 30Drive 11350mAFree for any usage

Notes:


Summary

Above you've seen examples for ("." = hexadecimal character from 0..f)

but the most interesting and flexible

is yet to be seen. Read on.

Several injector outputs can be switched simultaneously - mdh.0

The h[0] is very important here. Don't fool yourself by forgetting this.

Let's assume (just for the example) that tables.txt has:\nÿ1ÿ

It is very important to note the difference compared to other outputs.

While configuring ...channel=47 means the P259 output 4 (labelled idle solenoid relay, EC36 pin 3) is used (which is direct mapping), configuring 70 will not necessarily mean INJ H (because of the indirect "lookup").

instructs the controller to look up the 7th (that is last, since it's 0 based) element from the h[0] line. The value is set to 60 (Mask 40+20) in the above example, so INJ G (mask=40) and INJ F (mask=20) channels will be used. mdh70 will turn these off, mdhf0 will turn these on.
FamilyNumberh[0] maskPinNameMax LoadComments
INJFET001EC36 pin 7Inj A10 AInjector driver
INJFET102EC36 pin 19Inj B10 AInjector driver
INJFET204EC36 pin 8Inj C10 AInjector driver
INJFET308EC36 pin 20Inj D10 AInjector driver
INJFET410EC36 pin 9Inj E10 AInjector driver
INJFET520EC36 pin 18Inj F10 AInjector driver
INJFET640EC36 pin 6Inj G10 AInjector driver
INJFET780EC36 pin 17Inj H10 AInjector driver

In general it doesn't make sense to control the same injector channel from several h[0] elements (countrary to the above made-up example). Also, it doesn't make sense to assign the same output for different config..._channel. The result will be undefined (and hard to track down). Assign config..._channel=FF for unused functions, that means "disable".


See also