ADC chip control register definitions

Ludis Langens ludis at cruzers.com
Mon Nov 9 14:31:14 GMT 1998


Here's some information about the analog to digital chips used in
various C3 ECMs.

Texas Instruments TL530 & TL531
  40 pin DIP
  9 analog inputs
  6 dual purpose analog or digital inputs
  3 digital inputs
  3 bidirectional digital inputs/outputs
  interrupt (conversion complete) output
  68xx bus compatible

Texas Instruments TL532 & TL533
  28 pin DIP
  5 analog inputs
  6 dual purpose analog or digital inputs
  68xx bus compatible

The TL532/533 is used in popular ECM like the 1227747 and 1226870.  I
suspect that the TL530/531 is used in the very oldest ECMs - the ones in
steel (not aluminum) cases.  A few ECMs ('7747 included) contain code to
manipulate the I/O pin direction and values, even though they use the
TL532/533 which don't have these pins.  This must be an artifact of that
subroutine being used in TL530/531 equipped ECMs.

(msb)                                     (lsb)
15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0

Conversion result register (read @ offset 0):
0                                                Conversion not done
1                                                Conversion complete
   0  0  0  0  0  0  0                           Always zero
                        ?  ?  ?  ?  ?  ?  ?  ?   8 bit conversion value

Control register TL530/531 (write @ offset 2):
x                                                Don't care
   0                                             Disable interrupt
   1                                             Enable interrupt
      x  x  x  x  x                              Don't care
                     0                           Don't start conversion
                     1                           Start analog conversion
                        0                        I/O pins are inputs
                        1                        I/O pins are outputs
                           ?  ?  ?               I/O outputs
                                    ?  ?  ?  ?   Channel (0, 2-15)

Control register TL532/533 (write @ offset 2):
x  x  x  x  x  x  x                              Don't care
                     0                           Don't start conversion
                     1                           Start analog conversion
                        x  x  x  x               Don't care
                                    ?  ?  ?  ?   Channel (0, 2-5, 10-15)

Status register TL530/531 (read @ offset 2):
?  ?  ?  ?  ?  ?                                 Analog/digital inputs
                  ?  ?  ?  ?                     Analog channel select
                              ?  ?  ?            Digital inputs
                                       ?  ?  ?   I/O inputs

Status register TL532/533 (read @ offset 2):
?  ?  ?  ?  ?  ?                                 Analog/digital inputs
                  ?  ?  ?  ?                     Analog channel select
                              0  0  0  0  0  0   Always zero

-- 
Ludis Langens                               ludis (at) cruzers (dot) com
Mac, Fiero, & engine controller goodies:  http://www.cruzers.com/~ludis/




More information about the Diy_efi mailing list