MOTOROLA MC145050P

Order this document
by MC145050/D
SEMICONDUCTOR TECHNICAL DATA
CMOS
These ratiometric 10-bit ADCs have serial interface ports to provide
communication with MCUs and MPUs. Either a 10- or 16-bit format can be
used. The 16-bit format can be one continuous 16-bit stream or two intermittent
8-bit streams. The converters operate from a single power supply with no
external trimming required. Reference voltages down to 4.0 V are accommodated.
The MC145050 has the same pin out as the 8-bit MC145040 which allows an
external clock (ADCLK) to operate the dynamic A/D conversion sequence. The
MC145051 has the same pin out as the 8-bit MC145041 which has an internal
clock oscillator and an end-of-conversion (EOC) output.
• 11 Analog Input Channels with Internal Sample-and-Hold
• Operating Temperature Range: – 40 to 125° C
• Successive Approximation Conversion Time:
MC145050 — 21 µs (with 2.1 MHz ADCLK)
MC145051 — 44 µs Maximum
• Maximum Sample Rate: MC145050 — 38 ks/s
MC145051 — 20.4 ks/s
• Analog Input Range with 5-Volt Supply: 0 to 5 V
• Monotonic with No Missing Codes
• Direct Interface to Motorola SPI and National MICROWIRE Serial Data
Ports
• Digital Inputs/Outputs are TTL, NMOS, and CMOS Compatible
• Low Power Consumption: 14 mW
• Chip Complexity: 1630 Elements (FETs, Capacitors, etc.)
• See Application Note AN1062 for Operation with QSPI
P SUFFIX
PLASTIC
CASE 738
DW SUFFIX
SOG
CASE 751D
ORDERING INFORMATION
MC14505xP
Plastic DIP
MC14505xDW SOG Package
PIN ASSIGNMENT
*ADCLK (MC145050); EOC (MC145051)
AN0
1
20
VDD
AN1
2
19
*
AN2
3
18
SCLK
AN3
4
17
Din
AN4
5
16
Dout
AN5
6
15
CS
AN6
7
14
Vref
AN7
8
13
VAG
AN8
9
12
AN10
VSS
10
11
AN9
MICROWIRE is a trademark of National Semiconductor Corp.
REV 2
1/99
WIRELESS SEMICONDUCTOR
MOTOROLA
Motorola, Inc. 1998
SOLUTIONS DEVICE DATA
MC145050 MC145051
1
BLOCK DIAGRAM
AN0 1
AN1 2
AN2 3
AN3 4
Vref
INTERNAL
TEST
VOLTAGES
ANALOG
MUX
AN7 8
9
AN8
11
AN9
AN10 12
AN11
AN12
AN13
17
Din
16
Dout
CS
SCLK
ADCLK (MC145050 ONLY)
EOC (MC145051 ONLY)
14
13
10-BIT RC DAC
WITH SAMPLE AND HOLD
MUX OUT
AN4 5
AN5 6
AN6 7
VAG
SUCCESSIVE APPROXIMATION
REGISTER
MUX ADDRESS
REGISTER
DATA REGISTER
AUTO-ZEROED
COMPARATOR
15
18
19
PIN 20 = VDD
PIN 10 = VSS
DIGITAL CONTROL
LOGIC
19
ABSOLUTE MAXIMUM RATINGS
Symbol
Parameter
Value
Unit
VDD
DC Supply Voltage (Referenced to VSS)
– 0.5 to + 6.0
V
Vref
DC Reference Voltage
VAG to VDD + 0.1
V
VAG
Analog Ground
VSS – 0.1 to Vref
V
Vin
DC Input Voltage, Any Analog or Digital
Input
VSS – 0.5 to
VDD + 0.5
V
Vout
DC Output Voltage
VSS – 0.5 to
VDD + 0.5
V
DC Input Current, per Pin
± 20
mA
DC Output Current, per Pin
± 25
mA
DC Supply Current, VDD and VSS Pins
± 50
mA
– 65 to 150
°C
260
°C
Iin
Iout
IDD, ISS
Tstg
TL
Storage Temperature
Lead Temperature, 1 mm from Case for
10 Seconds
This device contains protection circuitry to
guard against damage due to high static
voltages or electric fields. However, precautions must be taken to avoid applications
of any voltage higher than maximum rated
voltages to this high-impedance circuit. For
proper operation, Vin and Vout should be
constrained to the range VSS ≤ (Vin or Vout) ≤
VDD.
Unused inputs must always be tied to an
appropriate logic voltage level (e.g., either
VSS or VDD). Unused outputs must be left
open.
* Maximum Ratings are those values beyond which damage to the device may occur. Functional operation should be restricted to the Operation Ranges below..
OPERATION RANGES (Applicable to Guaranteed Limits)
Parameter
Value
Unit
4.5 to 5.5
V
DC Reference Voltage
VAG + 4.0 to VDD + 0.1
V
VAG
Analog Ground
VSS – 0.1 to Vref – 4.0
V
VAI
Analog Input Voltage (See Note)
VAG to Vref
V
Digital Input Voltage, Output Voltage
VSS to VDD
V
Symbol
VDD
DC Supply Voltage, Referenced to VSS
Vref
Vin, Vout
TA
Ambient Operating Temperature
– 40 to 125
°C
NOTE: Analog input voltages greater than Vref convert to full scale. Input voltages less than VAG convert to zero. See Vref and VAG pin
descriptions.
MC145050 MC145051
2
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
DC ELECTRICAL CHARACTERISTICS
(Voltages Referenced to VSS, Full Temperature and Voltage Ranges per Operation Ranges Table, unless otherwise indicated)
Parameter
Symbol
Test Condition
Guaranteed
Limit
Unit
VIH
Minimum High-Level Input Voltage
(Din, SCLK, CS, ADCLK)
2.0
V
VIL
Maximum Low-Level Input Voltage
(Din, SCLK, CS, ADCLK)
0.8
V
VOH
Minimum High-Level Output Voltage
(Dout, EOC)
Iout = – 1.6 mA
Iout = – 20 µA
2.4
VDD – 0.1
V
VOL
Minimum Low-Level Output Voltage
(Dout, EOC)
Iout = + 1.6 mA
Iout = 20 µA
0.4
0.1
V
Maximum Input Leakage Current
(Din, SCLK, CS, ADCLK)
Vin = VSS or VDD
± 2.5
µA
IOZ
Maximum Three-State Leakage Current (Dout)
Vout = VSS or VDD
± 10
µA
IDD
Maximum Power Supply Current
Vin = VSS or VDD, All Outputs Open
2.5
mA
Iref
Maximum Static Analog Reference Current (Vref)
Vref = VDD, VAG = VSS
100
µA
IAl
Maximum Analog Mux Input Leakage Current between all
deselected inputs and any selected input (AN0 – AN10)
VAl = VSS to VDD
±1
µA
Iin
A/D CONVERTER ELECTRICAL CHARACTERISTICS
(Full Temperature and Voltage Ranges per Operation Ranges Table; MC145050: 500 kHz ≤ ADCLK ≤ 2.1 MHz, unless otherwise noted)
Guaranteed
Limit
Definition and Test Conditions
Characteristic
Unit
Resolution
Number of bits resolved by the A/D converter
10
Bits
Maximum Nonlinearity
Maximum difference between an ideal and an actual ADC transfer function
±1
LSB
Maximum Zero Error
Difference between the maximum input voltage of an ideal and an actual
ADC for zero output code
±1
LSB
Maximum Full-Scale Error
Difference between the minimum input voltage of an ideal and an actual
ADC for full-scale output code
±1
LSB
Maximum Total Unadjusted Error
Maximum sum of nonlinearity, zero error, and full-scale error
±1
LSB
Maximum Quantization Error
Uncertainty due to converter resolution
± 1/2
LSB
Absolute Accuracy
Difference between the actual input voltage and the full-scale weighted
equivalent of the binary output code, all error sources included
± 1-1/2
LSB
Maximum Conversion Time
Total time to perform a single analog-to-digital conversion
MC145050
44
MC145051
44
ADCLK
cycles
µs
Data Transfer Time
Total time to transfer digital serial data into and out of the device
Sample Acquisition Time
Analog input acquisition time window
Minimum Total Cycle Time
Total time to transfer serial data, sample the analog input, and perform the
conversion
MC145050: ADCLK = 2.1 MHz, SCLK = 2.1 MHz
MC145051: SCLK = 2.1 MHz
Maximum Sample Rate
Rate at which analog inputs may be sampled
MC145050: ADCLK = 2.1 MHz, SCLK = 2.1 MHz
MC145051: SCLK = 2.1 MHz
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
10 to 16
SCLK
cycles
6
SCLK
cycles
µs
26
49
ks/s
38
20.4
MC145050 MC145051
3
AC ELECTRICAL CHARACTERISTICS
(Full Temperature and Voltage Ranges per Operation Ranges Table)
Figure
Symbol
1
f
Guaranteed
Limit
Parameter
Clock Frequency, SCLK
Unit
Note: Refer to twH, twL below
(10-bit xfer) Min
(11- to 16-bit xfer) Min
(10- to 16-bit xfer) Max)
0
Note 1
2.1
MHz
Clock Frequency, ADCLK
Note: Refer to twH, twL below
Minimum
Maximum
500
2.1
kHz
MHz
1
f
1
twH
Minimum Clock High Time
ADCLK
SCLK
190
190
ns
1
twL
Minimum Clock Low Time
ADCLK
SCLK
190
190
ns
1, 7
tPLH, tPHL
Maximum Propagation Delay, SCLK to Dout
125
ns
1, 7
th
Minimum Hold Time, SCLK to Dout
10
ns
2, 7
tPLZ, tPHZ
Maximum Propagation Delay, CS to Dout High-Z
150
ns
2, 7
tPZL, tPZH
Maximum Propagation Delay, CS to Dout Driven
2 ADCLK cycles + 300
2.3
ns
µs
3
tsu
Minimum Setup Time, Din to SCLK
100
ns
3
th
Minimum Hold Time, SCLK to Din
0
ns
4, 7, 8
td
Maximum Delay Time, EOC to Dout (MSB)
MC145051
100
ns
5
tsu
Minimum Setup Time, CS to SCLK
MC145050
MC145051
2 ADCLK cycles + 425
2.425
ns
µs
—
tCSd
Minimum Time Required Between 10th SCLK Falling
Edge (≤ 0.8 V) and CS to Allow a Conversion
MC145050
MC145051
44
Note 2
ADCLK
cycles
—
tCAs
Maximum Delay Between 10th SCLK Falling Edge
(≤ 2 V) and CS to Abort a Conversion
MC145050
36
MC145051
9
ADCLK
cycles
µs
0
ns
MC145051
2.35
µs
SCLK
ADCLK
Din, CS
1
250
10
ms
ns
µs
5
th
6, 8
tPHL
Maximum Propagation Delay, 10th SCLK to EOC
1
tr, tf
Maximum Input Rise and Fall Times
1, 4, 6 – 8
tTLH, tTHL
—
Cin
—
Cout
MC145050
MC145051
Minimum Hold Time, Last SCLK to CS
Maximum Output Transition Time, Any Output
Maximum Input Capacitance
Maximum Three-State Output Capacitance
300
ns
AN0 – AN10
ADCLK, SCLK, CS, Din
55
15
pF
Dout
15
pF
NOTES:
1. After the 10th SCLK falling edge (≤ 2 V), at least 1 SCLK rising edge (≥ 2 V) must occur within 38 ADCLKs (MC145050) or 18.5 µs
(MC145051).
2. On the MC145051, a CS edge may be received immediately after an active transition on the EOC pin.
MC145050 MC145051
4
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
SWITCHING WAVEFORMS
twL
twH
tr
tf
2.0 V
SCLK
0.8 V
2.0 V
CS
1/f
0.8 V
tPLH, tPHL
tPZH, tPZL
th
tPHZ, tPLZ
2.4 V
Dout
0.4 V
2.4 V
0.4 V
Dout
tTLH, tTHL
90%
Figure 1.
10%
Figure 2.
tTLH
EOC
VALID
2.4 V
0.4 V
2.0 V
0.8 V
Din
td
2.4 V
th
tsu
0.4 V
Dout
VALID MSB
2.0 V
SCLK
0.8 V
NOTE: Dout is driven only when CS is active (low).
Figure 3.
Figure 4.
2.0 V
CS
0.8 V
tsu
SCLK
SCLK
0.8 V
10TH
CLOCK
0.8 V
tPHL
th
FIRST
CLOCK
2.4 V
EOC
LAST
CLOCK
0.4 V
0.8 V
tTHL
Figure 5.
Figure 6.
VDD
TEST
POINT
VDD
TEST
POINT
2.18 k
Dout
DEVICE
UNDER
TEST
2.18 k
EOC
12 k
100 pF
Figure 7. Test Circuit
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
DEVICE
UNDER
TEST
12 k
50 pF
Figure 8. Test Circuit
MC145050 MC145051
5
Dout
Serial Data Output of the A/D Conversion Result
(Pin 16)
PIN DESCRIPTIONS
DIGITAL INPUTS AND OUTPUT
The various serial bit-stream formats for the MC145050/51
are illustrated in the timing diagrams of Figures 9 through 14.
Table 1 assists in selection of the appropriate diagram. Note
that the ADCs accept 16 clocks which makes them SPI (Serial Peripheral Interface) compatible.
Table 1. Timing Diagram Selection
No. of Clocks in
Serial Transfer
Using
CS
10
10
11 to 16
16
11 to 16
16
Yes
No
Yes
No
Yes
No
Serial Transfer
Interval
Figure
No.
Don’t Care
Don’t Care
Shorter than Conversion
Shorter than Conversion
Longer than Conversion
Longer than Conversion
9
10
11
12
13
14
CS
Active-Low Chip Select Input (Pin 15)
Chip select initializes the chip to perform conversions and
provides 3-state control of the data output pin (Dout). While
inactive high, CS forces Dout to the high-impedance state
and disables the data input (Din) and serial clock (SCLK)
pins. A high-to-low transition on CS resets the serial data
port and synchronizes it to the MPU data stream. CS can remain active during the conversion cycle and can stay in the
active low state for multiple serial transfers or CS can be inactive high after each transfer. If CS is kept active low between transfers, the length of each transfer is limited to either
10 or 16 SCLK cycles. If CS is in the inactive high state between transfers, each transfer can be anywhere from 10 to
16 SCLK cycles long. See the SCLK pin description for a
more detailed discussion of these requirements.
On the MC145050/51 spurious chip selects caused by
system noise are minimized by the internal circuitry.
Any transitions on the MC145050 CS pin are recognized
as valid only if the level is maintained for a setup time plus
two falling edges of ADCLK after the transition.
Transitions on the MC145051 CS pin are recognized as
valid only if the level is maintained for about 2 µs after the
transition.
NOTE
If CS is inactive high after the 10th SCLK cycle
and then goes active low before the A/D conversion is complete, the conversion is aborted and
the chip enters the initial state, ready for another
serial transfer/conversion sequence. At this point,
the output data register contains the result from
the conversion before the aborted conversion.
Note that the last step of the A/D conversion sequence is to update the output data register with
the result. Therefore, if CS goes active low in an
attempt to abort the conversion too close to the
end of the conversion sequence, the result register may be corrupted and the chip could be thrown
out of sync with the processor until CS is toggled
again (refer to the AC Electrical Characteristics in
the spec tables).
MC145050 MC145051
6
This output is in the high-impedance state when CS is inactive high. When the chip recognizes a valid active low on
CS, Dout is taken out of the high-impedance state and is driven with the MSB of the previous conversion result. (For the
first transfer after power-up, data on Dout is undefined for the
entire transfer.) The value on Dout changes to the second
most significant result bit upon the first falling edge of SCLK.
The remaining result bits are shifted out in order, with the
LSB appearing on Dout upon the ninth falling edge of SCLK.
Note that the order of the transfer is MSB to LSB. Upon the
10th falling edge of SCLK, Dout is immediately driven low (if
allowed by CS) so that transfers of more than 10 SCLKs read
zeroes as the unused LSBs.
When CS is held active low between transfers, Dout is driven from a low level to the MSB of the conversion result for
three cases: Case 1 — upon the 16th SCLK falling edge if
the transfer is longer than the conversion time (Figure 14);
Case 2 — upon completion of a conversion for a 16-bit transfer interval shorter than the conversion (Figure 12); Case 3
— upon completion of a conversion for a 10-bit transfer (Figure 10).
Din
Serial Data Input (Pin 17)
The four-bit serial input stream begins with the MSB of the
analog mux address (or the user test mode) that is to be converted next. The address is shifted in on the first four rising
edges of SCLK. After the four mux address bits have been
received, the data on Din is ignored for the remainder of the
present serial transfer. See Table 2 in Applications Information.
SCLK
Serial Data Clock (Pin 18)
This clock input drives the internal I/O state machine to
perform three major functions: (1) drives the data shift registers to simultaneously shift in the next mux address from the
Din pin and shift out the previous conversion result on the
Dout pin, (2) begins sampling the analog voltage onto the RC
DAC as soon as the new mux address is available, and (3)
transfers control to the A/D conversion state machine (driven
by ADCLK) after the last bit of the previous conversion result
has been shifted out on the Dout pin.
The serial data shift registers are completely static, allowing SCLK rates down to the dc. There are some cases, however, that require a minimum SCLK frequency as discussed
later in this section. SCLK need not be synchronous to
ADCLK. At least ten SCLK cycles are required for each simultaneous data transfer. If the 16-bit format is used, SCLK
can be one continuous 16-bit stream or two intermittent 8-bit
streams. After the serial port has been initiated to perform a
serial transfer*, the new mux address is shifted in on the first
* The serial port can be initiated in three ways: (1) a recognized CS
falling edge, (2) the end of an A/D conversion if the port is performing either a 10-bit or a 16-bit “shorter-than-conversion” transfer
with CS active low between transfers, and (3) the 16th falling edge
of SCLK if the port is performing 16-bit “longer-than-conversion”
transfers with CS active low between transfers.
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
four rising edges of SCLK, and the previous 10-bit conversion result is shifted out on the first nine falling edges of
SCLK. After the fourth rising edge of SCLK, the new mux address is available; therefore, on the next edge of SCLK (the
fourth falling edge), the analog input voltage on the selected
mux input begins charging the RC DAC and continues to do
so until the tenth falling edge of SCLK. After this tenth SCLK
edge, the analog input voltage is disabled from the RC DAC
and the RC DAC begins the “hold” portion of the A/D conversion sequence. Also upon this tenth SCLK edge, control of
the internal circuitry is transferred to ADCLK which drives the
successive approximation logic to complete the conversion.
If 16 SCLK cycles are used during each transfer, then there
is a constraint on the minimum SCLK frequency. Specifically,
there must be at least one rising edge on SCLK before the
A/D conversion is complete. If the SCLK frequency is too low
and a rising edge does not occur during the conversion, the
chip is thrown out of sync with the processor and CS needs
to be toggled in order to restore proper operation. If 10
SCLKs are used per transfer, then there is no lower frequency limit on SCLK. Also note that if the ADC is operated such
that CS is inactive high between transfers, then the number
of SCLK cycles per transfer can be anything between 10 and
16 cycles, but the “rising edge” constraint is still in effect if
more than 10 SCLKs are used. (If CS stays active low for
multiple transfers, the number of SCLK cycles must be either
10 or 16.)
by $A. Table 2 shows the input format for a 16-bit stream.
The mux features a break-before-make switching structure
to minimize noise injection into the analog inputs. The source
resistance driving these inputs must be
1 kΩ.
During normal operation, leakage currents through the
analog mux from unselected channels to a selected channel
and leakage currents through the ESD protection diodes on
the selected channel occur. These leakage currents cause
an offset voltage to appear across any series source resistance on the selected channel. Therefore, any source resistance greater than 1 kΩ (Motorola test condition) may induce
errors in excess of guaranteed specifications.
There are three tests available that verify the functionality
of all the control logic as well as the successive approximation comparator. These tests are performed by addressing
$B, $C, or $D and they convert a voltage of (Vref + VAG)/2,
VAG, or Vref, respectively. The voltages are obtained internally by sampling Vref or VAG onto the appropriate elements of
the RC DAC during the sample phase. Addressing $B, $C, or
$D produces an output of $200 (half scale), $000, or $3FF
(full scale), respectively, if the converter is functioning properly. However, deviation from these values occurs in the
presence of sufficient system noise (external to the chip) on
VDD, VSS, Vref, or VAG.
ADCLK
A/D Conversion Clock Input (Pin 19, MC145050 Only)
VSS and VDD
Device Supply Pins (Pins 10 and 20)
This pin clocks the dynamic A/D conversion sequence,
and may be asynchronous to SCLK. Control of the chip
passes to ADCLK after the tenth falling edge of SCLK. Control of the chip is passed back to SCLK after the successive
approximation conversion sequence is complete (44 ADCLK
cycles), or after a valid chip select is recognized. ADCLK
also drives the CS recognition logic. The chip ignores transitions on CS unless the state remains for a setup time plus
two falling edges of ADCLK. The source driving ADCLK must
be free running.
VSS is normally connected to digital ground; VDD is connected to a positive digital supply voltage. Low frequency
(VDD – VSS) variations over the range of 4.5 to 5.5 volts do
not affect the A/D accuracy. (See the Operations Ranges
Table for restrictions on Vref and VAG relative to VDD and
VSS.) Excessive inductance in the VDD or VSS lines, as on
automatic test equipment, may cause A/D offsets > ± 1 LSB.
Use of a 0.1 µF bypass capacitor across these pins is recommended.
EOC
End-of-Conversion Output (Pin 19, MC145051 Only)
EOC goes low on the tenth falling edge of SCLK. A low-tohigh transition on EOC occurs when the A/D conversion is
complete and the data is ready for transfer.
ANALOG INPUTS AND TEST MODE
AN0 through AN10
Analog Multiplexer Inputs (Pins 1 – 9, 11, 12)
The input AN0 is addressed by loading $0 into the mux address register. AN1 is addressed by $1, AN2 by $2, …, AN10
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
v
POWER AND REFERENCE PINS
VAG and Vref
Analog Reference Voltage Pins (Pins 13 and 14)
Analog reference voltage pins which determine the lower
and upper boundary of the A/D conversion. Analog input voltages ≥ Vref produce a full scale output and input voltages
≤ VAG produce an output of zero. CAUTION: The analog
input voltage must be ≥ V SS and ≤ V DD. The A/D conversion
result is ratiometric to Vref – VAG. Vref and VAG must be as
noise-free as possible to avoid degradation of the A/D conversion. Ideally, Vref and VAG should be single-point connected to the voltage supply driving the system’s
transducers. Use of a 0.22 µF bypass capacitor across these
pins is strongly urged.
MC145050 MC145051
7
CS
Dout
D9 – MSB
D8
1
SCLK
D7
2
D6
3
4
D5
D4
5
D3
6
D2
7
8
D1
9
HIGH IMPEDANCE
D0
D9
10
1
SAMPLE ANALOG INPUT
Din
A3
A2
A1
A3
A0
MSB
EOC
A/D CONVERSION
INTERVAL
SHIFT IN NEW MUX ADDRESS,
SIMULTANEOUSLY SHIFT OUT PREVIOUS CONVERSION VALUE
INITIALIZE
RE-INITIALIZE
Figure 9. Timing for 10-Clock Transfer Using CS*
MUST BE HIGH ON POWER UP
CS
Dout
D9 – MSB
SCLK
1
D8
D7
2
D6
3
4
D5
5
D4
D3
6
D2
7
8
D1
9
D0
LOW LEVEL
D9
10
1
SAMPLE ANALOG INPUT
Din
A3
A2
A1
A0
A3
MSB
EOC
SHIFT IN NEW MUX ADDRESS,
SIMULTANEOUSLY SHIFT OUT PREVIOUS CONVERSION VALUE
A/D CONVERSION
INTERVAL
INITIALIZE
Figure 10. Timing for 10-Clock Transfer Not Using CS*
NOTES:
1. D9, D8, D7, …, D0 = the result of the previous A/D conversion.
2. A3, A2, A1, A0 = the mux address for the next A/D conversion.
* This figure illustrates the behavior of the MC145051. The MC145050 behaves identically except there is no EOC signal and the conversion time
is 44 ADCLK cycles (user-controlled time).
MC145050 MC145051
8
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
MC145050 MC145051
9
A1
3
A0
D6
4
D5
5
6
D3
7
D2
8
SAMPLE ANALOG INPUT
D4
D1
9
10
D0
16
A/D CONVERSION
INTERVAL
11
HIGH
IMPEDANCE
RE-INITIALIZE
A3
D9
2
A1
D7
3
A0
4
D6
D5
5
6
D3
7
D2
8
SAMPLE ANALOG INPUT
D4
D1
9
D0
10
11
12
14
15
A/D CONVERSION INTERVAL
13
LOW LEVEL
16
Figure 12. Timing for 16-Clock Transfer Not Using CS* (Serial Transfer Interval Shorter Than Conversion)
SHIFT IN NEW MUX ADDRESS,
SIMULTANEOUSLY SHIFT OUT PREVIOUS CONVERSION VALUE
A2
D8
1
NOTES:
D9, D8, D7, . . . , D0 = the result of the previous A/D conversion.
A3, A2, A1, A0 = the mux address for the next A/D conversion.
*This figure illustrates the behavior of the MC145051. The MC145050 behaves identically except there is no EOC signal and the conversion time is 44 ADCLK cycles (user-controlled time).
INITIALIZE
EOC
MSB
A3
1
SCLK
D in
D9 – MSB
MUST BE HIGH ON POWER UP
D out
CS
2
D7
SHIFT IN NEW MUX ADDRESS,
SIMULTANEOUSLY SHIFT OUT PREVIOUS CONVERSION VALUE
A2
D8
LOW
LEVEL
Figure 11. Timing for 11- to 16-Clock Transfer Using CS* (Serial Transfer Interval Shorter than Conversion)
INITIALIZE
EOC
A3
1
SCLK
D in
D9 – MSB
D out
CS
A3
D9
1
10
MC145050 MC145051
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
A1
3
A0
D6
4
D5
5
6
D3
7
D2
8
SAMPLE ANALOG INPUT
D4
D1
9
10
D0
NOTE
2
HIGH
IMPEDANCE
16
A/D
CONVERSION
INTERVAL
11
LOW
LEVEL
RE-INITIALIZE
A3
D9
A1
3
A0
D6
4
D5
5
6
D3
7
D2
8
SAMPLE ANALOG INPUT
D4
D1
9
10
D0
11
13
A/D CONVERSION
INTERVAL
12
NOTE 2
14
LOW LEVEL
15
16
Figure 14. Timing for 16-Clock Transfer Not Using CS* (Serial Transfer Interval Longer Than Conversion)
SHIFT IN NEW MUX ADDRESS,
SIMULTANEOUSLY SHIFT OUT PREVIOUS CONVERSION VALUE
A2
2
D7
1
D9
NOTES:
D9, D8, D7, . . . , D0 = the result of the previous A/D conversion.
A3, A2, A1, A0 = the mux address for the next A/D conversion.
*NOTES:
1. This figure illustrates the behavior of the MC145051. The MC145050 behaves identically except there is no EOC signal and the conversion time is 44 ADCLK cycles (user-controlled time).
2. The 11th SCLK rising edge must occur before the conversion is complete. Otherwise the serial port is thrown out of sync with the microprocessor for the remainder of the transfer.
MSB
A3
1
D8
MUST BE HIGH ON POWER UP
D9 – MSB
INITIALIZE
EOC
D in
SCLK
D out
CS
2
D7
SHIFT IN NEW MUX ADDRESS,
SIMULTANEOUSLY SHIFT OUT PREVIOUS CONVERSION VALUE
A2
D8
Figure 13. Timing for 11- to 16-Clock Transfer Using CS* (Serial Transfer Interval Longer Than Conversion)
INITIALIZE
EOC
A3
1
SCLK
D in
D9 – MSB
D out
CS
A3
1
APPLICATIONS INFORMATION
DESCRIPTION
This example application of the MC145050/MC145051
ADCs interfaces three controllers to a microprocessor and
processes data in real-time for a video game. The standard
joystick X-axis (left/right) and Y-axis (up/down) controls as
well as engine thrust controls are accommodated.
Figure 15 illustrates how the MC145050/MC145051 is
used as a cost-effective means to simplify this type of circuit
design. Utilizing one ADC, three controllers are interfaced to
a CMOS or NMOS microprocessor with a serial peripheral interface (SPI) port. Processors with National Semiconductor’s
MICROWIRE serial port may also be used. Full duplex
operation optimizes throughput for this system.
length and electrical environment. This should be verified
during prototyping with an oscilloscope. If shielding is
required, a twisted pair or foil-shielded wire (not coax) is
appropriate for this low frequency application. One wire of
the pair or the shield must be VAG.
A reference circuit voltage of 5 volts is used for this application. The reference circuitry may be as simple as tying
VAG to system ground and Vref to the system’s positive supply. (See Figure 16.) However, the system power supply
noise may require that a separate supply be used for the voltage reference. This supply must provide source current for
Vref as well as current for the controller potentiometers.
A bypass capacitor of approximately 0.22 µF across the
Vref and VAG pins is recommended. These pins are adjacent
on the ADC package which facilitates mounting the capacitor
very close to the ADC.
DIGITAL DESIGN CONSIDERATIONS
Motorola’s MC68HC05C4 CMOS MCU may be chosen to
reduce power supply size and cost. The NMOS MCUs may
be used if power consumption is not critical. A VDD or VSS
0.1 µF bypass capacitor should be closely mounted to the
ADC.
Both the MC145050 and MC145051 accommodate all the
analog system inputs. The MC145050, when used with a
2 MHz MCU, takes 27 µs to sample the analog input, perform the conversion, and transfer the serial data at 2 MHz.
Forty-four ADCLK cycles (2 MHz at input pin 19) must be
provided and counted by the MCU before reading the ADC
results. The MC145051 has the end-of-conversion (EOC)
signal (at output pin 19) to define when data is ready, but has
a slower 49 µs cycle time. However, the 49 µs is constant for
serial data rates of 2 MHz independent of the MCU clock frequency. Therefore, the MC145051 may be used with the
CMOS MCU operating at reduced clock rates to minimize
power consumption without severely sacrificing ADC cycle
times, with EOC being used to generate an interrupt. (The
MC145051 may also be used with MCUs which do not
provide a system clock.)
ANALOG DESIGN CONSIDERATIONS
Controllers with output impedances of less than 1 kΩ may
be directly interfaced to these ADCs, eliminating the need for
buffer amplifiers. Separate lines connect the Vref and VAG
pins on the ADC with the controllers to provide isolation from
system noise.
Although not indicated in Figure 15, the Vref and controller
output lines may need to be shielded, depending on their
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
SOFTWARE CONSIDERATIONS
The software flow for acquisition is straightforward. The
nine analog inputs, AN0 through AN8, are scanned by reading the analog value of the previously addressed channel
into the MCU and sending the address of the next channel to
be read to the ADC, simultaneously.
If the design is realized using the MC145050, 44 ADCLK
cycles (at pin 19) must be counted by the MCU to allow time
for A/D conversion. The designer utilizing the MC145051 has
the end-of-conversion signal (at pin 19) to define the conversion interval. EOC may be used to generate an interrupt,
which is serviced by reading the serial data from the ADC.
The software flow should then process and format the data,
and transfer the information to the video circuitry for updating
the display.
When these ADCs are used with a 16-bit (2-byte) transfer,
there are two types of offsets involved. In the first type of offset, the channel information sent to the ADCs is offset by 12
bits. That is, in the 16-bit stream, only the first 4 bits (4 MSBs)
contain the channel information. The balance of the bits are
don’t cares. This results in 3 don’t-care nibbles, as shown in
Table 2. The second type of offset is in the conversion result
returned from the ADCs; this is offset by 6 bits. In the 16-bit
stream, the first 10 bits (10 MSBs) contain the conversion
results. The last 6 bits are zeroes. The hexadecimal result is
shown in the first column of Table 3. The second column
shows the result after the offset is removed by a microprocessor routine. If the 16-bit format is used, these ADCs can
transfer one continuous 16-bit stream or two intermittent 8-bit
streams.
MC145050 MC145051
11
Table 2. Programmer’s Guide for 16-Bit Transfers:
Input Code
Input
Address
in Hex
Channel to be
Converted Next
Comment
$0XXX
$1XXX
$2XXX
$3XXX
$4XXX
$5XXX
$6XXX
$7XXX
$8XXX
$9XXX
$AXXX
$BXXX
$CXXX
$DXXX
$EXXX
$FXXX
AN0
AN1
AN2
AN3
AN4
AN5
AN6
AN7
AN8
AN9
AN10
AN11
AN12
AN13
None
None
Pin 1
Pin 2
Pin 3
Pin 4
Pin 5
Pin 6
Pin 7
Pin 8
Pin 9
Pin 11
Pin 12
Half Scale Test: Output = $8000
Zero Test: Output = $0000
Full Scale Test: Output = $FFC0
Not Allowed
Not Allowed
Table 3. Programmer’s Guide for 16-Bit Transfers:
Output Code
Conversion
Result Without
Offset Removed
Conversion
Result With
Offset Removed
$0000
$0040
$0080
$00C0
$0100
$0140
$0180
$01C0
$0200
$0240
$0280
$02C0
$0000
$0001
$0002
$0003
$0004
$0005
$0006
$0007
$0008
$0009
$000A
$000B
L
L
$FF40
$FF80
$FFC0
$03FD
$03FE
$03FF
+5V
0.22 µF
LEFT/RIGHT
UP/DOWN
CONTROLLER
#1
ENGINE THRUST
LEFT/RIGHT
UP/DOWN
CONTROLLER
#2
ENGINE THRUST
5 VOLT
REFERENCE
CIRCUIT
LEFT/RIGHT
CONTROLLER
#3
UP/DOWN
ENGINE THRUST
Vref
AN0
Value
Zero
Zero + 1 LSB
Zero + 2 LSBs
Zero + 3 LSBs
Zero + 4 LSBs
Zero + 5 LSBs
Zero + 6 LSBs
Zero + 7 LSBs
Zero + 8 LSBs
Zero + 9 LSBs
Zero + 10 LSBs
Zero + 11 LSBs
L
Full Scale – 2 LSBs
Full Scale – 1 LSB
Full Scale
0.1 µF
VDD
CS
Din
SCLK
AN1
AN2
MC145050
AN4
AN5
SPI PORT
Dout
ADC
AN3
µP
MC145051
ADCLK
(MC145050)
EOC
(MC145051)
AN6
AN7
AN9
AN8
AN10
VSS
VAG
VIDEO
CIRCUITRY
VIDEO
MONITOR
Figure 15. Joystick Interface
MC145050 MC145051
12
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
DIGITAL + V
DO NOT CONNECT
AT IC
ANALOG + V
Vref
TO
JOYSTICKS
5V
SUPPLY
VDD
MC145050
MC145051
0.22 µF
VAG
ANALOG GND
0.1 µF
VSS
DO NOT CONNECT
AT IC
DIGITAL GND
Figure 16. Alternate Configuration Using the Digital Supply for the Reference Voltage
Compatible Motorola MCUs/MPUs
This is not a complete listing of Motorola’s MCUs/MPUs.
Contact your Motorola representative if you need
additional information.
Instruction
Set
Memory (Bytes)
SPI
SCI
ROM
EEPROM
M6805
2096
2096
4160
4160
8K
4160
8K
7700
—
—
—
—
—
—
—
—
—
4160
—
Yes
Yes
Yes
Yes
Yes
Yes
Yes
—
M68000
—
—
—
Device
Number
MC68HC05C2
MC68HC05C3
MC68HC05C4
MC68HSC05C5
MC68HSC05C8
MC68HCL05C4
MC68HCL05C8
MC68HC05C8
MC68HC805C5
MC68HC000
SPI = Serial Peripheral Interface.
SCI = Serial Communication Interface.
High Speed.
Low Power.
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
MC145050 MC145051
13
PACKAGE DIMENSIONS
PLASTIC DIP
P SUFFIX
CASE 738-03
-A20
11
1
10
NOTES:
1. DIMENSIONING AND TOLERANCING PER ANSI
Y14.5M, 1982.
2. CONTROLLING DIMENSION: INCH.
3. DIMENSION L TO CENTER OF LEAD WHEN
FORMED PARALLEL.
4. DIMENSION B DOES NOT INCLUDE MOLD
FLASH.
B
C
-T-
L
K
SEATING
PLANE
M
E
G
N
F
J 20 PL
0.25 (0.010)
D 20 PL
0.25 (0.010)
MC145050 MC145051
14
M
T
A
M
M
T B
M
DIM
A
B
C
D
E
F
G
J
K
L
M
N
INCHES
MIN
MAX
1.070
1.010
0.260
0.240
0.180
0.150
0.022
0.015
0.050 BSC
0.070
0.050
0.100 BSC
0.015
0.008
0.140
0.110
0.300 BSC
15°
0°
0.020
0.040
MILLIMETERS
MIN
MAX
25.66
27.17
6.10
6.60
3.81
4.57
0.39
0.55
1.27 BSC
1.27
1.77
2.54 BSC
0.21
0.38
2.80
3.55
7.62 BSC
0°
15°
1.01
0.51
MOTOROLA WIRELESS SEMICONDUCTOR
SOLUTIONS DEVICE DATA
SOG PACKAGE
DW SUFFIX
CASE 751D-04
-A20
NOTES:
1. DIMENSIONING AND TOLERANCING PER
ANSI Y14.5M, 1982.
2. CONTROLLING DIMENSION: MILLIMETER.
3. DIMENSIONS A AND B DO NOT INCLUDE
MOLD PROTRUSION.
4. MAXIMUM MOLD PROTRUSION 0.150 (0.006)
PER SIDE.
5. DIMENSION D DOES NOT INCLUDE DAMBAR
PROTRUSION. ALLOWABLE DAMBAR
PROTRUSION SHALL BE 0.13 (0.005) TOTAL IN
EXCESS OF D DIMENSION AT MAXIMUM
MATERIAL CONDITION.
11
-B-
P 10 PL
0.010 (0.25)
1
M
B
M
10
D 20 PL
J
0.010 (0.25)
M
T B
S
A
S
F
R X 45°
C
-TG 18 PL
K
SEATING
PLANE
M
DIM
A
B
C
D
F
G
J
K
M
P
R
MILLIMETERS
MIN
MAX
12.65 12.95
7.40
7.60
2.35
2.65
0.35
0.49
0.50
0.90
1.27 BSC
0.25
0.32
0.10
0.25
0°
7°
10.05 10.55
0.25
0.75
INCHES
MIN
MAX
0.499 0.510
0.292 0.299
0.093 0.104
0.014 0.019
0.020 0.035
0.050 BSC
0.010 0.012
0.004 0.009
0°
7°
0.395 0.415
0.010 0.029
Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty, representation or guarantee regarding
the suitability of its products for any particular purpose, nor does Motorola assume any liability arising out of the application or use of any product or circuit, and
specifically disclaims any and all liability, including without limitation consequential or incidental damages. “Typical” parameters which may be provided in Motorola
data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals”
must be validated for each customer application by customer’s technical experts. Motorola does not convey any license under its patent rights nor the rights of
others. Motorola products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other
applications intended to support or sustain life, or for any other application in which the failure of the Motorola product could create a situation where personal injury
or death may occur. Should Buyer purchase or use Motorola products for any such unintended or unauthorized application, Buyer shall indemnify and hold Motorola
and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees
arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that
Motorola was negligent regarding the design or manufacture of the part. Motorola and
are registered trademarks of Motorola, Inc. Motorola, Inc. is an Equal
Opportunity/Affirmative Action Employer.
Mfax is a trademark of Motorola, Inc.
How to reach us:
USA / EUROPE / Locations Not Listed: Motorola Literature Distribution;
P.O. Box 5405, Denver, Colorado 80217. 1–303–675–2140 or 1–800–441–2447
JAPAN: Motorola Japan Ltd.; SPD, Strategic Planning Office, 141,
4–32–1 Nishi–Gotanda, Shinagawa–ku, Tokyo, Japan. 81–3–5487–8488
Customer Focus Center: 1–800–521–6274
Mfax: [email protected] – TOUCHTONE 1–602–244–6609
ASIA/PACIFIC: Motorola Semiconductors H.K. Ltd.; 8B Tai Ping Industrial Park,
Motorola Fax Back System
– US & Canada ONLY 1–800–774–1848 51 Ting Kok Road, Tai Po, N.T., Hong Kong. 852–26629298
– http://sps.motorola.com/mfax/
HOME PAGE: http://motorola.com/sps/
MOTOROLA WIRELESS SEMICONDUCTOR
◊
SOLUTIONS DEVICE DATA
MC145050 MC145051
MC145050/D
15