MCZ33793AEF [NXP]

Sensor interface, DSI, Quad, 8 bit ADC, 5V Vreg, SOIC16, Rail;
MCZ33793AEF
型号: MCZ33793AEF
厂家: NXP    NXP
描述:

Sensor interface, DSI, Quad, 8 bit ADC, 5V Vreg, SOIC16, Rail

光电二极管
文件: 总27页 (文件大小:534K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Document Number: MC33793  
Rev 15.0, 2/2014  
escale Semiconductor  
Technical Data  
Distributed System Interface (DSI)  
Sensor Interface  
33793/A  
The 33793 is a slave Distributed System Interface (DSI) device that is  
optimized as a sensor interface. The device contains circuits to power  
sensors such as accelerometers and to digitize the analog level from the  
sensor. The device is controlled by commands over the DSI bus and  
returns measured data over the bus. This device is powered using  
SMARTMOS technology.  
DISTRIBUTED SYSTEM INTERFACE  
Features  
• Conforms to DSI specification version 1  
• 4-channel, 8-Bit analog-to-digital converter (ADC)  
• 4 pins configurable as analog or logic inputs or as logic outputs  
• Provides regulated +5.0 V output for sensor power from bus  
• Additional high-drive logic output  
EF SUFFIX (Pb-FREE)  
98ASB42566B  
16-PIN SOICN  
• Undervoltage fault detection and signaling  
• On-board clock (no external elements required)  
• Field-programmable address  
• Default and field-programmable as a DSI daisy chain device  
• Recognizes reverse initialization for open bus fault tolerance  
• Detects short to battery on bus switch and prevents its closure  
Applications  
Simple bus-controlled part for remote control and  
sensing  
Automotive, aircraft, marine and industrial control  
and safety systems  
Heating and air-conditioning  
33790  
GND  
DSIO  
33793  
X-Y  
Multiple  
Accelerometer  
BUSIN  
I/O0  
BUSRTN  
DSI Slaves  
Error  
Test  
X
I/O1  
33793  
I/O2  
I/O3  
Y
BUSOUT  
BusIN  
H_Cap  
REGOUT  
LOGOUT  
V
CC  
GND  
AGND  
Figure 1. 33793 Simplified Application Diagram  
© Freescale Semiconductor, Inc., 2006-2014. All rights reserved.  
ERABLE PARTS  
ORDERABLE PARTS  
Table 1. Orderable Part Variations  
Temperature (T )  
Part Number  
Package  
Other Significant Device Variations  
Existing capacity  
A
MCZ33793EF/R2  
MCZ33793AEF/R2  
-40 to 150 °C  
16 SOICN  
Capacity expansion  
33793  
Analog Integrated Circuit Device Data  
2
Freescale Semiconductor  
 
INTERNAL BLOCK DIAGRAM  
INTERNAL BLOCK DIAGRAM  
HCAP  
Rectifiers  
BUSIN  
Bus Switch  
0 – 35 V Bi-Directional  
BUSOUT  
Reverse Receiver  
Forward Receiver  
Data  
Data  
Response  
Current  
0 –11 mA  
7.0 mA/S  
Frame  
Frame  
BUSRTN  
Received  
Message  
Bandgap  
Reference  
Bandgap  
Reference  
Bus Return  
from MCU  
Oscillator  
4.0 MHz  
Logic  
Command Decode  
State Machine  
LOGOUT  
Logic Out  
HighCurrent  
DataOut <3:0>  
Response Generation  
I/O Buffers  
4
Buffer  
Power  
Management  
5.0 V Regulator  
BG Reference  
Bias Currents  
DataOut <0>  
Address A<3:0>  
4 Bits NVM  
IO0  
DataOut <1>  
DataOut <2>  
DataOut <3>  
IO1  
IO2  
GND  
SEL  
Supply Comparators  
POR  
I/O0  
I/O1  
4:1  
ADC  
8 Bits  
IO3  
I/O2  
I/O3  
Undervoltage  
Detector  
MUX  
I/O<3:0>  
BG  
Figure 2. 33793 Simplified Internal Block Diagram  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
3
 
CONNECTIONS  
PIN CONNECTIONS  
1
2
16  
15  
BUSRTN  
I/O0  
BUSOUT  
NC  
3
4
5
6
14  
13  
12  
11  
AGND  
I/O1  
BUSIN  
NC  
AGND  
I/O3  
H_CAP  
REGOUT  
NC  
7
8
10  
9
NC  
I/O2  
LOGOUT  
Figure 3. 33793 Pin Connections  
Table 2. 33793 Pin Definitions  
A functional description of each pin can be found in the Functional Pin Description section beginning on page 10.  
Pin Number Pin Name Pin Function  
Formal Name  
Bus Return  
Input/Output Logic I/O  
Definition  
1
2
BUSRTN  
I/O0  
Power  
This pin provides the common return for power and signalling.  
This pin can be used to provide a logic level output, a logic input, or an  
analog-to-digital (A/D) input.  
3, 5  
4
AGND  
I/O1  
Ground  
Analog Ground  
This pin is the low reference level and power return for the analog-to-digital  
converter (ADC).  
Input/Output Logic I/O  
Input/Output Logic I/O  
This pin can be used to provide a logic level output, a logic input, or an  
A/D input.  
6
I/O3  
This pin can be used to provide a logic level output, a logic input, or an  
A/D input.  
7, 10, 13, 15 NC  
No Connect No Connect  
Input/Output Logic I/O  
These pins have no internal connections.  
8
I/O2  
This pin can be used to provide a logic level output, a logic input, or an  
A/D input.  
9
LOGOUT  
REGOUT  
H_CAP  
Output  
Output  
Output  
Logic Out  
This is a logic output with higher pull-up drive capability than the standard  
logic I/O.  
11  
12  
Regulator Output  
Holding Capacitor  
This pin provides a regulated 5.0 V output. The power is derived from the  
bus.  
A capacitor attached to this pin is charged by the bus during bus idle and  
supplies current to run the device and for external devices via the  
REGOUT pin during non-idle periods.  
14  
16  
BUSIN  
Input  
DSI Bus Input  
This pin attaches to the bus and responds to initialization commands.  
BUSOUT  
Output  
DSI Bus Output  
This pin attaches to the bus and responds to reverse initialization  
commands.  
33793  
Analog Integrated Circuit Device Data  
4
Freescale Semiconductor  
ELECTRICAL CHARACTERISTICS  
MAXIMUM RATINGS  
ELECTRICAL CHARACTERISTICS  
MAXIMUM RATINGS  
Table 3. Maximum Ratings  
All voltages are with respect to ground unless otherwise noted. Exceeding these ratings may cause a malfunction or permanent  
damage to the device.  
Ratings  
Symbol  
Value  
Unit  
ELECTRICAL RATINGS  
I/O Pin Voltage  
VIO  
IIO  
VIN  
IIN  
-0.3 to V  
5.0  
+ 0.5  
V
REGOUT  
I/O Pin Current  
mA  
V
BUSIN, BUSOUT, BUSRTN, and H_CAP Voltage  
-0.3 to 40  
250  
BUSIN, BUSOUT, BUSRTN, and H_CAP Current (Continuous)  
mA  
V
ESD Protection (1)  
Human Body Model  
Machine Model  
VESD1  
2000  
200  
VESD2  
THERMAL RATINGS  
Storage Temperature  
TSTG  
TJ  
TPPRT  
RJC  
-55 to 150  
-40 to 150  
Note 3.  
150  
C  
C  
Operating Junction Temperature  
Peak Package Reflow Temperature During Reflow (2)  
Thermal Resistance Junction to Case  
Notes  
,
(3)  
°C  
C/W  
1. ESD1 performed in accordance with the Human Body Model (CZAP = 100 pF, RZAP = 1500 ), ESD2 performed in accordance with the  
Machine Model (CZAP = 200 pF, RZAP = 0 ).  
2. Pin soldering temperature limit is for 10 seconds maximum duration. Not designed for immersion soldering. Exceeding these limits may  
cause malfunction or permanent damage to the device.  
3. Freescale’s Package Reflow capability meets Pb-free requirements for JEDEC standard J-STD-020C. For Peak Package Reflow  
Temperature and Moisture Sensitivity Levels (MSL), Go to www.freescale.com, search by part number [e.g. remove prefixes/suffixes  
and enter the core ID to view all orderable parts. (i.e. MC33xxxD enter 33xxx), and review parametrics.  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
5
 
 
 
 
CTRICAL CHARACTERISTICS  
STATIC ELECTRICAL CHARACTERISTICS  
STATIC ELECTRICAL CHARACTERISTICS  
Table 4. Static Electrical Characteristics  
Characteristics noted under conditions -0.3 V VBUSIN or VBUSOUT 30 V, 5.5 V < VH_CAP < 30 V, -40C < TA < 85C unless  
otherwise noted. Typical values noted reflect the approximate parameter means at TA = 25°C under nominal conditions unless  
otherwise noted.  
Characteristic  
Symbol  
Min  
Typ  
Max  
Unit  
Internal Quiescent Current Drain  
IQ  
mA  
VH_CAP = 25 V, Logout = 0, I/O = Input  
3.0  
BUSIN or BUSOUT to H_CAP Rectifier Voltage Drop  
VRECT  
V
I
I
or I  
or I  
= 15 mA  
0.75  
0.9  
1.0  
1.2  
BUSIN  
BUSIN  
BUSOUT  
BUSOUT  
= 100 mA  
BUSIN + BUSOUT Bias Current  
IBIAS  
A  
VBUSIN or VBUSOUT = 8.0 V, VH_CAP = 9.0 V  
-100  
100  
20  
VBUSIN or VBUSOUT = 0.5 V, VH_CAP = 25 V  
Rectifier Leakage Current  
IRLKG  
VREG  
VRLINE  
VRLD  
VUVL  
RSW  
IPD  
A  
V
VBUSIN or VBUSOUT = 5.0 V, VH_CAP = 25 V  
-20  
4.75  
100  
5.25  
180  
100  
0.97  
8.0  
Reg0ut  
5.5 V > VH_CAP > 25 V, IRO = 12 mA  
5.0  
71  
RegOut Line Regulation  
mV  
mV  
IRO = 12 mA, 5.5 V > VH_CAP > 25 V  
RegOut Load Regulation  
IRO = 0 to 12 mA, 5.5 V > VH_CAP > 25 V  
2.3  
0.95  
4.0  
11  
Undervoltage Lockout  
VRO  
Proportional to unloaded V  
REGOUT  
0.93  
Bus Switch Resistance  
VBI = 8.0 V, IBO = -80 mA (Bus Switch Active)  
I/O0 and I/O3 Pull-down Current  
0 < VBUSIN or VBUSOUT < 1.0 V  
A  
A  
V
7.0  
-7.0  
13  
I/O1 and I/O2 Pull-up Current  
IPU  
VRO < VBUSIN or VBUSOUT < VRO - 1.0 V  
-11  
-13  
BUSIN and BUSOUT Logic Thresholds  
Low  
V
V
2.8  
5.5  
3.0  
6.0  
3.2  
6.5  
THL  
THH  
High  
Logic Duty Cycle (assured by design)  
%
Logic 0  
Logic 1  
D
D
10  
60  
33  
67  
40  
90  
CL  
CH  
BUSIN + BUSOUT Response Current, VBUSIN and/or VBUSOUT = 4.0 V IRSP  
mA  
MCZ339793EF  
MCZ33793AEF  
9.9  
9.0  
11  
11  
12.1  
12.5  
ADC Code Conversion Error (INL)  
ADC Full-scale Error  
ADCINL  
< 1.0  
3
LSB  
ADCFS  
counts  
VRO  
I/O Logic Input Thresholds  
Logic High  
VIH  
VIL  
0.7  
0.54  
0.51  
Logic Low  
0.3  
33793  
Analog Integrated Circuit Device Data  
6
Freescale Semiconductor  
ELECTRICAL CHARACTERISTICS  
STATIC ELECTRICAL CHARACTERISTICS  
Table 4. Static Electrical Characteristics (continued)  
Characteristics noted under conditions -0.3 V VBUSIN or VBUSOUT 30 V, 5.5 V < VH_CAP < 30 V, -40C < TA < 85C unless  
otherwise noted. Typical values noted reflect the approximate parameter means at TA = 25°C under nominal conditions unless  
otherwise noted.  
Characteristic  
Symbol  
Min  
Typ  
Max  
Unit  
I/O Logic Output Levels  
Output Low (IL = 1.0 mA)  
VOL  
0
0.08  
0.5  
1.0  
V
Output High (IL = -500 A)  
0.8  
0.985  
VRO  
VOH  
LOGOUT Output Levels  
V
Output Low (IL = 500 A)  
VLOL  
0
0.2  
5.0  
0.5  
5.3  
Output High (IL = -10 mA, 6.2 V < VH_CAP < 25 V)  
4.7  
VLOH1  
VLOH2  
VRO+0.5  
Output High (IL = -100 A, 6.2 V < VH_CAP < 25 V)  
Programming Time  
T
ms  
V
PROG  
From Positive Edge of BUSIN or BUSOUT > V  
THH  
Command to Following Command Negative Transition < V  
on Program  
100  
200  
1000  
THH  
NVM BUSIN or BUSOUT Programming Voltage  
NVMVP  
22.25  
30  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
7
CTRICAL CHARACTERISTICS  
DYNAMIC ELECTRICAL CHARACTERISTICS  
DYNAMIC ELECTRICAL CHARACTERISTICS  
Table 5. Dynamic Electrical Characteristics  
Characteristics noted under conditions -0.3 V VBUSIN or VBUSOUT 30 V, 5.5 V VH_CAP 30 V, -40C TA 85C unless  
otherwise noted. Typical values noted reflect the approximate parameter means at TA = 25°C under nominal conditions unless  
otherwise noted.  
Characteristic  
Initialization to Bus Switch Closing  
Symbol  
Min  
Typ  
Max  
Unit  
t
100  
150  
200  
s  
BS  
Loss of Signal Reset Time  
tTO  
ms  
Maximum Time Below Frame Threshold  
100  
27  
ADC Code Conversion Time (Go, No-Go Test)  
tADC  
tITR  
s  
BUSIN and BUSOUT Response Current Transition Time  
1.0 to 9.0 mA Transition, 9.0 to 1.0 mA  
mA/s  
7.0  
10  
BUSIN or BUSIN Timing to Response Current  
s  
BUSIN or BUSOUT Negative Voltage Transition = 3.0 V to I  
= 7.0 mA  
= 5.0 mA  
t
3.3  
3.3  
RSPH  
RSPL  
RSPH  
t
BUSIN or BUSOUT Negative Voltage Transition = 3.0 V to I  
RSPL  
33793  
Analog Integrated Circuit Device Data  
8
Freescale Semiconductor  
ELECTRICAL CHARACTERISTICS  
TIMING DIAGRAMS  
TIMING DIAGRAMS  
Frame   
Frame  
Threshold  
Threshold  
BUSIN/BUSOUT  
tTO  
tBS  
End of Initialization  
Command  
Closed  
BUS Switch  
Open  
Internal Reset  
Reset  
Figure 4. Bus Switch and Reset Timing  
9.0 mA  
7.0 mA  
1.0 mA  
9.0 mA  
5.0 mA  
1.0 mA  
RESPONSE  
CURRENT  
tITR  
tITR  
tRSPH  
3.0 V  
tRSPL  
BUSIN/BUSOUT  
3.0 V  
Figure 5. Response Current Timing  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
9
CTIONAL DESCRIPTION  
INTRODUCTION  
FUNCTIONAL DESCRIPTION  
INTRODUCTION  
The 33793 is designed to be used with a sensor at a location  
that is remote from a centralized MCU. This device provides  
power, measurement, and communications between the  
remote sensor and the centralized MCU over a DSI bus.  
Sensors such as accelerometers can be powered from the  
regulated output of the device, and the resulting analog value  
from the sensor can be converted from an analog level to a  
digital value for transmission over the DSI bus in response to  
a query from the MCU. Four I/O lines can be configured by  
the central MCU over the DSI bus as analog inputs, digital  
inputs, or digital outputs. This allows more than one sensor to  
be remotely controlled and measured by a single 33793.  
Additionally, a high drive logic output is provided that can be  
used to power other low-power sensors.  
energy to power the device during low excursions of BUSIN  
and BUSOUT.  
The Regulator supplies an on-board regulated voltage for  
internal use, and the Power on Reset (POR) circuit provides  
a reset signal during low-voltage conditions and during power  
up/down. Some current is available for low-power sensors.  
Data from the Central Control Unit (CCU) is applied to the  
BUSIN and/or BUSOUT pins as voltage levels that are  
sensed by the Level Detection circuitry. The Serial Decoder  
detects these transitions and decodes the incoming data.  
The Control Logic provides overall control of the 33793. It  
controls diagnostic testing and formats responses to  
commands with the message encoder. Responses are  
formed via a switched current source that is slew-rate  
controlled.  
Power is passed from BUSIN or BUSOUT through on-board  
rectifiers to a storage capacitor (referred to as the H_CAP).  
The H_CAP stores energy during the highest voltage  
excursions of the BUSIN or BUSOUT pin (idle) and supplies  
The one-time programmable (OTP) memory array provides  
the nonvolatile storage for the pre-programmed address. It is  
accessed via the Read/Write NVM command. It has a built-in  
hardware lock that only allows one write.  
FUNCTIONAL PIN DESCRIPTION  
BUS RETURN (BUSRTN)  
REGULATOR OUTPUT (REGOUT)  
This pin provides the common return for power and  
signalling.  
This pin provides a regulated 5.0 V output. The power is  
derived from the bus.  
INPUT/OUTPUT (I/O0, I/O1, I/O2, I/O3)  
HOLDING CAPACITOR (H_CAP)  
This pin can be used to provide a logic level output, a logic  
input, or an analog-to-digital (A/D) input.  
A capacitor attached to this pin is charged by the bus during  
bus idle and supplies current to run the device and for  
external devices via the REGOUT pin during non-idle  
periods.  
ANALOG GROUND (AGND)  
This pin is the low reference level and power return for the  
analog-to-digital converter (ADC).  
DSI BUS INPUT (BUSIN)  
This pin attaches to the bus and responds to initialization  
commands.  
LOGIC OUT (LOGOUT)  
This is a logic output with higher pull-up drive capability than  
the standard logic I/O.  
DSI BUS OUTPUT (BUSOUT)  
This pin attaches to the bus and responds to reverse  
initialization commands.  
FUNCTIONAL INTERNAL BLOCK DESCRIPTION  
Refer to Figure 2, 33793 Internal Block Diagram, page 3, for  
a simplified representation of the 33793’s components.  
voltage at H_CAP will not drop below the frame threshold  
during signaling.  
RECTIFIER  
POR  
This rectifier or switch peak detects the bus signal into an  
external capacitor attached to H_CAP. The capacitor  
supplies power during signaling while the input voltage is at a  
lower level.  
The 33793 leaves the reset state when the voltage on  
H_CAP rises above the Power-ON Reset threshold.  
TIMEOUT  
The voltage waveform at BUSIN and/or BUSOUT and the  
size of the filter capacitor at H_CAP must be such that the  
A timeout timer keeps track of the length of the time when the  
input is not in idle mode. If this time exceeds a limit, the part  
33793  
Analog Integrated Circuit Device Data  
10  
Freescale Semiconductor  
FUNCTIONAL DESCRIPTION  
FUNCTIONAL INTERNAL BLOCK DESCRIPTION  
is reset. The purpose of this is to allow the part to reset itself  
if the connection to the master is lost or if power is removed  
from the system.  
circuit limits the rise and fall time of current loading the bus by  
controlling the current sinking element.  
SWITCHED CURRENT SOURCE  
5.0 V REGULATOR  
A "1" data return bit will be signaled by turning on a fixed  
current source. During signaling time, the 33793 will be using  
power from H_CAP and not loading the bus for power. The  
current will be drawn from either BUSIN or BUSOUT or split  
between them. The split can be in any proportion as long as  
the total is correct.  
The 5.0 V regulator supplies internal power for the device and  
also provides approximately 6.0 mA through the REGOUT  
pin to power an external sensor.  
UNDERVOLTAGE DETECTOR  
The current source is turned off whenever the bus is at Idle  
level.  
The undervoltage detector monitors the output voltage of the  
5.0 V regulator. If the REGOUT voltage drops too low for  
accurate A/D operation, a signal is sent to the control logic.  
The control logic will interpret this signal and, in response to  
a command, report a status indicating an undervoltage  
condition to have existed. When received, the command will  
clear the signal after having read the status. If the voltage is  
too low when the A/D conversion was completed, the  
returned value will be zero (binary 00000000).  
LEVEL DETECTOR  
The level detector contains comparators to determine if the  
BUSIN or BUSOUT is at idle, logic high, or logic low. The  
inputs from BUSIN and BUSOUT are sensed by the device  
so that if either side is driven by the signaling waveform while  
the other is not, the signaling will be detected. This circuit also  
provides a signal to indicate if the signal is being received on  
the BUSOUT pin. If a "reverse initialization" command is  
received, it can only be acted upon if the device is not already  
initialized and if the signal is present on BUSOUT.  
IO PINS 0 TO 3  
The IO pins can serve as logic inputs, logic outputs, or analog  
inputs. At power-up or after a clear, the pins are all logic  
inputs and can be used to measure an analog level value for  
an analog value request command. The pins can be  
individually configured as logic inputs or outputs by the IO  
Control command. If the pin is configured as a logic output,  
reading the analog value will return the analog level the  
output is being driven to.  
SERIAL DECODER  
The Serial Decoder monitors transitions on the BUSIN or  
BUSOUT. When the 33793 is Idle and supplying power to  
itself and the external device(s) (via REGOUT), the input to  
BUSIN will be in the Idle state. A transition from this level to  
Signal Low (through Signal High) will start the process of  
decoding a word of data. BUSIN is driven from Signal Low to  
Signal High for each bit and back to Signal Low to start the  
next bit. The determination of whether the bit was a one or a  
zero is made by determining whether it spent more time low  
(a zero) or high (a one). The end of the word is signaled by a  
transition at the end of the last bit from Signal High to Idle.  
The advantage of this method is that it will accept data over  
a wide range of rates and is not dependent on an accurate  
clock.  
ANALOG-TO-DIGITAL CONVERTER  
The ADC is an 8-bit successive approximation type using on-  
board capacitive division. It uses the Clk signal from the on-  
board oscillator for sequencing.  
The ADC uses REGOUT as a full-scale reference voltage  
and ground AGND for a zero-level reference.  
The ADC signals when it has made a valid conversion by  
asserting a signal to the controller. If this signal is not  
asserted when a value is being captured by the controller, the  
controller will signal that an invalid A/D value was obtained.  
The controller will typically indicate a logic zero by spending  
2/3 of the bit period at Signal Low and 1/3 at Signal High. A  
logic one would be 1/3 of the bit period at Signal Low and 2/  
3 at Signal High.  
The value of “0" (binary 00000000) is reserved by the control  
logic to signal an error. A value of “0” from the ADC will be  
reported as “1” (binary 00000001) by the control logic.  
CONTROL LOGIC  
SERIAL ENCODER  
The control logic performs the digital operations carried out  
by this device. Its principle functions include:  
The Serial Encoder accepts the digitized value from the ADC  
and formatting/data from the Control Logic. A logic transition  
from Idle to Signal High and then to Signal Low at BUSIN will  
cause the first bit to be presented to the current switch  
(Response Loading). A transition to Signal High and back to  
Signal Low will cause the next bit to be presented to the  
current switch. This will continue until a transition back to Idle  
turns off the current switch.  
• Decoding input instructions.  
• Control the general purpose I/O and LOGICOUT in  
response to BUSIN or BUSOUT commands.  
• Control A/D conversions.  
• Form response word.  
• Capture and store address.  
• Control BUSSW.  
• Reset device on power-up.  
SLEW  
• Control the general purpose I/O logic configuration.  
The slew circuit serves to reduce EMI produced as a result of  
switching the bus loading current sink element. The slew  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
11  
CTIONAL DESCRIPTION  
FUNCTIONAL INTERNAL BLOCK DESCRIPTION  
• Read the general purpose I/O logic values and respond  
to request for these values.  
• Generating a cycle redundancy check (CRC) for the  
received data and transmitted data in conformance with  
the DSI Bus Standard.  
ADDRESSING  
The 33793 IC supports both runtime programmable and pre-  
programmed addressing as defined in the DSI Specification.  
Runtime programmable addressing uses the daisy chain bus  
connection. Pre-programmed devices may either be  
Additionally, the control logic performs error checking on the  
received data. If errors are found, no action is taken and no  
response is made. Errors include:  
connected in daisy chain or in parallel on the bus wires.  
Programmable address devices all power up with a device  
address of $0 in their address register and their bus switches  
open. In the daisy chain, if the first device receives the  
initialization command device on BUSIN, it will accept the  
address in the command and close its switch at the end of the  
command. The next device in the chain will now be able to  
receive the initialization command on its BUSIN and will  
accept the next address. This proceeds down the chain until  
the last device is addressed. The devices can also be  
initialized by the reverse initialization command if the signal is  
applied to BUSOUT.  
• CRC received doesn’t match CRC of received data.  
• Number of received bits is not 12 or 20.  
CLOCK  
The clock is a low-stability type with the capacitor integrated  
onto the die. The signaling system and all internal operations  
are such that no external precision timing device is needed in  
the normal operation of this device.  
Pre-programmed devices power up with their pre-  
programmed address in its address register. It will ignore all  
Initialization commands unless the address in the command  
matches its pre-programmed address. In this event the  
device stores the other information contained in the  
Initialization command.  
BUS SWITCH (BUSSW)  
The bus switch passes signaling and power to all subsequent  
devices on the bus. It can block a voltage of either polarity up  
to the highest idle state level between BUSIN and BUSOUT.  
LOGICOUT  
LOGICOUT is a logic level output with enhanced high-side  
drive capability.  
33793  
Analog Integrated Circuit Device Data  
12  
Freescale Semiconductor  
FUNCTIONAL DEVICE OPERATION  
OPERATIONAL MODES  
FUNCTIONAL DEVICE OPERATION  
OPERATIONAL MODES  
A device may be permanently programmed one time with an  
MESSAGES  
address using a two-command sequence. The first step is  
satisfied on the reception of an Initialization command with  
address set to zero, the PA[3:0] set to the address to be  
programmed, and the NV bit set. This will cause the address  
contained in the PA[3:0] bits to be stored in the address  
register and the bus switch closed. The second step is taken  
when a Read/Write NVM command is received with the  
PA[3:0] bits matching the A[3:0] bits and also matching the  
bits stored in the 33793 address register. This will cause the  
33793 to permanently store this address into an internal NVM  
area.  
The messages follow the format defined in the Distributed  
Systems Interface Specification rev. 1.0 unless otherwise  
noted.  
DSI BUS COMMANDS  
This device can recognize and respond to both long-word  
and short-word commands. A command word summary is  
shown in Table 6. SW in the “Size” column of the table  
indicates short-word commands and LW indicates long-word  
commands. Short-word commands may also be sent in the  
long-word format. However, when these commands are sent  
in the long-word format, it is recommended that the data byte  
be sent as $00 to maintain future compatibility. All commands  
marked reserved should not be sent to 33793 slaves.  
Table 6. DSI Bus Commands  
Command  
Data  
Size  
Description  
C3  
C2  
C1  
C0  
D7  
NV  
D6  
BS  
D5  
G1  
D4  
G0  
D3  
PA3  
D2  
PA2  
D1  
PA1  
D0  
PA0  
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
LW  
Initialization  
SW  
SW  
LW  
SW  
SW  
SW  
SW  
SW  
LW  
Request Status  
Request Value 0  
I/O Control  
L3  
L2  
L1  
L0  
DR3  
DR2  
DR1  
DR0  
Request ID Information  
Request Value 1  
Request Value 2  
Clear  
Request Value 3  
Read/Write NVM  
Reserved  
1
1
1
1
PA3  
PA2  
PA1  
PA0  
Reserved  
SW  
SW  
Clear Logic Out  
Set Logic Out  
Reserved  
LW  
Reverse Initialization  
NV  
BS  
G1  
G0  
PA3  
PA2  
PA1  
PA0  
Legend  
BS = Controls closing of the Bus Switch (1 = close).  
DR[3:0] = Direction of I/O. 1 = Output.  
G[1:0] = Group assignment (the 33793 does not use these bits).  
L[3:0] = Level to output on I/O if configured as outputs.  
LO = Logic Out level.  
PA[3:0] = Bus Address to set the device to.  
NV = Allows nonvolatile address programming if set to "1".  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
13  
 
CTIONAL DEVICE OPERATION  
OPERATIONAL MODES  
LONG- AND SHORT-WORD RESPONSES  
The device responds to Long-word commands with long-word responses and short-word commands with short-word responses.  
Responses are sent during the next message following the command. A long-word response summary is found in Table 7 and  
a short-word response summary is found in Table 8, page 15.  
Table 7. Long-Word Response Summary  
CMD  
hex  
Command  
Description  
Response  
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Initialization  
A3  
A3  
A3  
A3  
A3  
A3  
A3  
A2  
A2  
A2  
A2  
A2  
A2  
A2  
A1  
A1  
A1  
A1  
A1  
A1  
A1  
A0  
A0  
A0  
A0  
A0  
A0  
A0  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BF  
NV  
NV  
B7  
L3  
BS  
G1  
LO  
B5  
L1  
G0  
BS  
B4  
L0  
0
PA3 PA2 PA1 PA0  
Request Status  
Request Value 0  
I/O Control  
0
0
0
0
0
0
U
IO3  
B3  
IO2  
B2  
IO1  
B1  
IO0  
B0  
B6  
L2  
V1  
B6  
B6  
DR3 DR2 DR1 DR0  
Request ID  
V2  
B7  
B7  
V0  
B5  
B5  
0
0
1
1
Request Value 1  
Request Value 2  
Clear  
B4  
B4  
B3  
B3  
B2  
B2  
B1  
B1  
B0  
B0  
No Response  
Request Value 3  
Read/Write NVM  
Reserved  
A3  
A3  
A2  
A2  
A1  
A1  
A0  
A0  
0
0
0
0
0
0
0
0
B7  
1
B6  
1
B5  
1
B4  
1
B3  
B2  
B1  
B0  
PA3 PA2 PA1 PA0  
Reserved  
Clear Logic Out  
Set Logic Out  
Reserved  
A3  
A3  
A2  
A2  
A1  
A1  
A0  
A0  
0
0
0
0
0
0
0
0
NV  
NV  
U
U
LO  
LO  
BS  
BS  
IO3  
IO3  
IO2  
IO2  
IO1  
IO1  
IO0  
IO0  
Reverse Initialization A3  
A2  
A1  
A0  
0
0
0
BF  
NV  
BS  
G1  
G0  
PA3 PA2 PA1 PA0  
Legend  
A[3:0] = Address bits. The slave address.  
B[7:0] = 8-bit A/D value.  
BF = Bus Fault  
BS = Status of the Bus Switch (1 = close).  
DR[3:0] = I/O direction bits (1 = Output).  
L[3:0] = Level to output on I/O if configured as outputs.  
LO = Logic Out level at the Logic Out pin.  
NV = Allows nonvolatile address programming if set to “1”.  
PA[3:0] = Bus Address to set the device to.  
U = Undervoltage Flag.  
G[1:0] = Group assignment (the 33793 does not use these bits).  
IO[3:0] = Logic level of I/O.  
V[2:0] = Version number.  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
14  
 
FUNCTIONAL DEVICE OPERATION  
DSI COMMANDS AND RESPONSES  
Table 8. Short-word Response Summary  
Command  
Command  
Response  
Description  
0000  
0001  
0010  
0011  
0100  
0101  
0110  
0111  
1000  
1001  
1010  
1011  
1100  
1101  
1110  
1111  
Legend  
Initialization  
Not Valid  
NV  
Request Status  
Request Value 0  
I/O Control  
U
LO  
B5  
BS  
B4  
IO3  
B3  
IO2  
B2  
IO1  
B1  
IO0  
B0  
B7  
B6  
Not Valid  
V2  
Request ID Information  
Request Value 1  
Request Value 2  
Clear  
V1  
B6  
B6  
V0  
B5  
B5  
0
0
0
1
1
B7  
B4  
B4  
B3  
B3  
B2  
B2  
B1  
B1  
B0  
B0  
B7  
No Response  
Request Value 3  
Read/Write NVM  
Reserved  
B7  
B6  
B5  
B4  
B3  
B2  
B1  
B0  
Not Valid  
Reserved  
Clear Logic Out  
Set Logic Out  
Reserved  
NV  
NV  
U
U
LO  
LO  
BS  
BS  
IO3  
IO3  
IO2  
IO2  
IO1  
IO1  
IO0  
IO0  
Reverse Initialization  
Not Valid  
B[7:0] = 8-bit A/D value.  
NV = Allows nonvolatile address programming if set to “1”.  
PA[3:0] = Bus Address to set the device to.  
U = Undervoltage Flag.  
BS = Status of the Bus Switch (1 = close).  
LO = Logic Out level at the Logic Out pin.  
IO[3:0] = Logic level of I/O.  
V[2:0] = Version number.  
DSI COMMANDS AND RESPONSES  
Reception of the command will assign the device address  
and group number. A Read/Write NVM command then may  
be sent to complete the setting of a pre-programmed  
address.  
INITIALIZATION COMMAND  
The Initialization command must be sent to the 33793 before  
it may commence communications over the bus. The  
command may be used three ways. The first is to initialize a  
programmable address device. The second is the first step in  
assigning a pre-programmed address. The third is to initialize  
a pre-programmed device.  
A pre-programmed device must be initialized by putting its  
address in both PA3:PA0 and A3:A0 fields.  
Once a device has received an initialization command, it will  
ignore further initialization commands unless it has received  
a Clear command or undergone a power-up reset.  
For the first case this command is sent to address zero with  
the NV bit set to zero. The command will be received by the  
next daisy chain device with its bus switch open. Reception  
of this command will assign the device address and group  
number.  
If BS = 1 and no faults are detected, initialization will cause  
the bus switch to close.  
The command format is found in Table 9.  
For the second case the Initialization command is sent the  
same as the first except that the NV bit is set to one.  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
15  
CTIONAL DEVICE OPERATION  
DSI COMMANDS AND RESPONSES  
Table 9. Initialization Command Format  
Data  
Address  
A2 A1  
Command  
CRC  
NV  
BS  
G1  
G0  
PA3  
PA2  
PA1  
PA0  
A3  
A0  
0
0
0
0
X3  
X2  
X1  
X0  
Legend  
A[3:0] = Address bits. The slave address.  
BS = Bus Switch Position (1 = closed).  
G[1:0] = Group bits (unused).  
NV = Nonvolatile Memory Write. The value of the NV bit in the slave.  
PA[3:0] = Bus Address to set the device to.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
master.  
device. The response is shown in Table 10. Because this is a  
long-word only command, the short-word response is invalid.  
INITIALIZATION RESPONSE  
This response message is sent during the next message  
following a valid Initialization command to the addressed  
Table 10. Initialization Response Format  
High Byte  
Low Byte  
G0 PA3 PA2 PA1 PA0  
CRC  
A3  
Legend  
A[3:0] = Address bits. The slave address.  
A2  
A1  
A0  
0
0
0
BF  
NV  
BS  
G1  
X3  
X2  
X1  
X0  
NV = Nonvolatile Memory Write. The value of the NV bit in the slave.  
PA[3:0] = Bus Address to set the device to.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by  
the slave.  
BF = Bus Fault. Bus out short to battery detected.  
BS = Bus Switch Position (1 = closed).  
G[1:0] = Group bits (unused).  
O and LOGICOUT. The command format is found in  
Table 11.  
REQUEST STATUS COMMAND  
This command will cause the addressed device to return the  
status of the NV, U, and BS bits and the logic levels of the I/  
Table 11. Request Status Command Format  
Data  
Address  
A2 A1  
Command  
CRC  
A3  
A0  
0
0
0
1
X3  
X2  
X1  
X0  
Legend  
A[3:0] = Address bits. The address of the selected device. An  
address value of "0000" is ignored by all devices.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
master.  
device. The response format is found in Table 12. The high  
byte is omitted during the short-word response. No response  
is generated if the command address field was $0.  
REQUEST STATUS RESPONSE  
This response message is sent during the next message  
following a valid Request Status command to the addressed  
Table 12. Request Status Response Format  
High Byte  
Low Byte  
BS IO3  
CRC  
A3  
A2  
A1  
A0  
0
0
0
0
NV  
U
LO  
IO2  
IO1  
IO0  
X3  
X2  
X1  
X0  
Legend  
A[3:0] = Address bits. The slave address.  
BS = Bus Switch Position (1 = closed).  
LO = Logic out driven level.  
NV = Nonvolatile Memory Write. The value of the NV bit in the slave.  
U = Undervoltage indicated true by a “1”.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
slave.  
IO[3:0] = Values at logic I/Os.  
33793  
Analog Integrated Circuit Device Data  
16  
Freescale Semiconductor  
 
 
 
FUNCTIONAL DEVICE OPERATION  
DSI COMMANDS AND RESPONSES  
command. The command format is found in Table 13. The  
analog input measured is defined in Table 14.  
REQUEST VALUE n COMMAND  
This command will cause the analog level at one of the four  
I/O lines to be measured and returned on the following  
Table 13. Request Value n Command Format  
Data  
Address  
A2 A1  
Command  
C2 C1  
CRC  
A3  
A0  
C3  
C0  
X3  
X2  
X1  
X0  
Legend  
A[3:0] = Address bits. The address of the selected device.  
An address value of "0000" is ignored by all devices.  
C[3:0] = Command number.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
master.  
REQUEST VALUES RESPONSE  
Table 14. Analog Input Selection  
This response is an 8-bit value representing the value  
measured by the ADC. The selection of “n” is a function of the  
command. This is shown in Table 15.  
Command  
0010  
A/D Input  
I/O0  
I/O1  
I/O2  
I/O3  
The read will be completed during the idle period and will  
represent the voltage at the end of the command. If an  
undervoltage condition exists at any time during the  
command or the measurement has not completed properly, a  
value of “00000000” will be returned. This is a reserved value  
to indicate a problem with the measurement. The minimum  
valid level reported will be “00000001”. No response is  
generated if the command address field was $0.  
0101  
0110  
1000  
Table 15. Request Values Response Format  
High Byte  
Low Byte  
CRC  
X1  
A3  
A2  
A1  
A0  
0
0
0
0
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
X3  
X2  
X0  
Legend  
A[3:0] = Address bits. The address of the selected device.  
An address value of "0000" is ignored by all devices.  
D[7:0] = Measured value (MSB = D7).  
X[3:0] = Cyclic Redundancy Check (CRC).  
settings control the level of the corresponding I/O if it is  
enabled as an output. The format of this command is shown  
in Table 16.  
I/O CONTROL COMMAND  
This register controls the I/O ports. When the “DR” bits are  
set, the corresponding I/O is enabled as an output. The “L” bit  
Table 16. I/O Control Command Format  
Data  
Address  
A2 A1  
Command  
CRC  
L3  
Legend  
A[3:0] = Address bits.  
L2  
L1  
L0  
DR3  
DR2  
DR1  
DR0  
A3  
A0  
0
0
1
1
X3  
X2  
X1  
X0  
L[3:0] = Level to output on I/O if configured as output. All bits are set to “0”  
by reset/clear  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
master.  
DR[3:0] = I/O direction bits. 1 = Output. All bits are set to “0” by  
reset/clear.  
The values returned will be the values programmed. The  
values at the pins will not be the ones that were programmed  
if the pin has been forced to the opposite state. The response  
format is shown in Table 17. No response is generated if the  
command address field was $0.  
I/O CONTROL RESPONSE  
The response indicates which I/O has been configured as  
outputs and their current values.  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
17  
 
 
 
 
CTIONAL DEVICE OPERATION  
DSI COMMANDS AND RESPONSES  
Table 17. I/O Control Response Format  
High Byte  
Low Byte  
CRC  
X1  
A3  
Legend  
A[3:0] = Address bits.  
A2  
A1  
A0  
0
0
0
0
L3  
L2  
L1  
L0  
DR3  
DR2  
DR1  
DR0  
X3  
X2  
X0  
L[3:0] = Programmed values.  
DR[3:0] = I/O enabled as outputs (1 = enabled as output).  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
slave.  
response to the next message. The command format is found  
in Table 18.  
REQUEST ID COMMAND  
This command will cause the device ID information to be read  
from internal storage and returned to the master during the  
Table 18. Request ID Command Format  
Data  
Address  
A2 A1  
Command  
CRC  
A3  
A0  
0
1
0
0
X3  
X2  
X1  
X0  
Legend  
A[3:0] = Address bits. The address of the selected device. An  
address value of “0000” is ignored by all devices.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
master.  
addressed device. The response format is found in Table 19.  
The high byte is omitted during the short-word response. No  
response is generated if the command address field was $0.  
REQUEST ID RESPONSE  
This response message is sent during the next message  
following a valid long-word Request ID command to the  
Table 19. Request ID Response Format  
Address  
A2 A1  
Status  
Data  
CRC  
A3  
A0  
0
0
0
0
V2  
V1  
V0  
0
0
0
1
1
X3  
X2  
X1  
X0  
Legend  
A[3:0] = Address bits. The slave address.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
slave.  
V[2:0] = Device version number. The silicon version number of the  
device. For this device the device type is 00011 as indicated by the  
lowest bits.  
CLEAR COMMAND  
This command will open the bus switch and reset all registers  
to the reset state. The command format is found in Table 20.  
No response is generated for the Clear command.  
Table 20. Clear Command Format  
Data  
Address  
A2 A1  
Command  
CRC  
A3  
A0  
0
1
1
1
X3  
X2  
X1  
X0  
Legend  
A[3:0] = Address bits. The address of the selected device. An  
address value of “0000” clears all devices.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
master.  
device address register on the next and all subsequent  
power-ups. If the device is not blank, this command will return  
the programmed value during the next message time.  
READ/WRITE NVM COMMAND  
If the NV bit has been set by a previous Initialization  
command and the NVM has not been programmed  
previously, this command will permanently program the  
device’s one-time programmable address and return the  
programmed value during the next message time. Once  
programmed, this nonvolatile address is used to set the  
Programming the NVM address to $0 is allowed. This  
ensures that the device always acts as a dynamically  
addressable device and would be immune to any inadvertent  
future NVM programming sequences.  
33793  
Analog Integrated Circuit Device Data  
18  
Freescale Semiconductor  
 
 
 
FUNCTIONAL DEVICE OPERATION  
DSI COMMANDS AND RESPONSES  
Reads and writes are long-word commands only. The  
command format is found in Table 21.  
Table 21. Read/Write NVM Command Format  
Data  
Address  
A2 A1  
Command  
CRC  
1
1
1
1
PA3  
PA2  
PA1  
PA0  
A3  
A0  
1
0
0
1
X3  
X2  
X1  
X0  
Legend  
A[3:0] = Address bits. These bits are the address of the device  
previously sent with the Initialization command. They must match programmed into the slave.  
PA[3:0] = Program Address bits. These bits are the address that is to be  
the address in the PA[3:0] field and the address stored in the device  
address register.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
master.  
device. The response format is found in Table 22. The high  
byte is omitted during the short-word response. No response  
is generated if the command address field was $0.  
READ/WRITE NVM RESPONSE  
This response message is sent during the next message  
following a valid Read/Write NVM command to the addressed  
Table 22. Read/Write NVM Response Format  
High Byte  
Low Byte  
PA3 PA2  
CRC  
A3  
Legend  
A[3:0] = Address bits. The slave address.  
A2  
A1  
A0  
0
0
0
0
1
1
1
1
PA1  
PA0  
X3  
X2  
X1  
X0  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
slave.  
PA[3:0] = Programmed Address bits. The address that was  
programmed into the NVM address bits of the slave.  
Out. The Logic Out is also cleared at power-up or following a  
Clear command. The format of the Clear Logic Out command  
is shown in Table 23.  
CLEAR LOGIC OUT COMMAND  
The Clear Logic Out command sets the Logic Out pin to a  
logic low. The compliment to this command is the Set Logic  
Table 23. Clear Logic Out Command Format  
Data  
Address  
A2 A1  
Command  
CRC  
–-  
A3  
A0  
1
1
0
0
X3  
X2  
X1  
X0  
Legend  
A[3:0] = Address bits. The address of the selected device.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
master.  
device. The response is shown in Table 24. No response is  
generated if the command address field was $0.  
CLEAR LOGIC OUT RESPONSE  
This response message is sent during the next message  
following a valid Clear Logic Out command to the addressed  
Table 24. Clear Logic Out Response Format  
High Byte  
Low Byte  
BS IO3  
CRC  
A3  
A2  
A1  
A0  
0
0
0
0
NV  
U
LO  
IO2  
IO1  
IO0  
X3  
X2  
X1  
X0  
Legend  
A[3:0] = Address bits. The slave address.  
BS = Bus Switch Position (1=closed).  
LO = Logic out driven level.  
NV = Nonvolatile Memory Write. The value of the NV bit in the slave.  
U = Undervoltage indicated true by a “1”.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
slave.  
IO[3:0] = Values at logic I/Os.  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
19  
 
 
 
 
CTIONAL DEVICE OPERATION  
DSI COMMANDS AND RESPONSES  
The Logic Out is cleared at power-up or following a Clear  
command. The format of the Clear Logic Out command is  
shown in Table 25.  
SET LOGIC OUT COMMAND  
The Set Logic Out command sets the Logic Out pin to a logic  
high. The compliment to this command is the Clear Logic Out.  
Table 25. Set Logic Out Command Format  
Data  
Address  
A2 A1  
Command  
CRC  
-
-
-
-
-
-
-
-
A3  
A0  
1
1
0
1
X3  
X2  
X1  
X0  
Legend  
A[3:0] = Address bits. The address of the selected device.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
master.  
device. The response is shown in Table 26. No response is  
generated if the command address field was $0.  
SET LOGIC OUT RESPONSE  
This response message is sent during the next message  
following a valid Set Logic Out command to the addressed  
Table 26. Set Logic Out Response Format  
High Byte  
Low Byte  
BS IO3  
CRC  
A3  
A2  
A1  
A0  
0
0
0
0
NV  
U
LO  
IO2 IO1 IO0 X3  
X2  
X1  
X0  
Legend  
A[3:0] - Address bits. The slave address.  
BS = Bus Switch Position (1=closed)  
IO[3:0] = Values at logic I/Os.  
NV = Nonvolatile Memory Write. The value of the NV bit in the slave.  
U = Undervoltage indicated true by a “1”.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
slave.  
LO = Logic out driven level.  
For the second case the Initialization command is sent the  
same as the first except that the NV bit is set to one.  
Reception of the command will assign the device address  
and the group number and cause the bus switch to close if BS  
= 1 and there are no faults. A Read/Write NVM command  
then may be sent to complete the setting of a pre-  
programmed address.  
REVERSE INITIALIZATION  
The Reverse Initialization is similar to the Initialization  
command and will only work under the condition that it has  
not already been initialized. The command may be used  
three ways. The first is to initialize a programmable address  
device. The second is the first step in assigning a pre-  
programmed address. The third is to initialize a pre-  
programmed device.  
A pre-programmed device must be initialized by putting its  
address in both PA3:PA0 and A3:A0 fields.  
For the first case this command is sent to address zero with  
the NV bit set to zero. The command will be received by the  
next daisy chain device with its bus switch open. Reception  
of this command will assign the device address and the group  
number. Reception of this command will also cause the bus  
switch to close if BS = 1 and no fault is detected.  
Once a device has received a reverse initialization command,  
it will ignore further reverse initialization commands or  
initialization commands unless it has received a Clear  
command or undergone a power-up reset.  
The command format is found in Table 27.  
33793  
Analog Integrated Circuit Device Data  
20  
Freescale Semiconductor  
 
 
FUNCTIONAL DEVICE OPERATION  
DSI COMMANDS AND RESPONSES  
Table 27. Reverse Initialization Command Format  
Data  
Address  
A2 A1  
Command  
CRC  
NV  
BS  
G1  
G0  
PA3  
PA2  
PA1  
PA0  
A3  
A0  
1
1
1
1
X3  
X2  
X1  
X0  
Legend  
A[3:0] = Address bits. These bits are the slave address. For  
programmable devices these bits are all set to zero. For pre-  
programmed devices these bits contain the pre-programmed  
address and must match the PA[3:0] bits.  
NV = Nonvolatile Memory Write. When set to a one, this bit allows a  
subsequent NVM command to store a nonvolatile address. When set to a  
zero, NVM programming is disallowed. Once a permanent address has  
been stored in the device, setting the NV bit to a one has no effect.  
G[1:0] = Group bits. These bits are the group number for the slave. X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
These bits are not used by this device and should be set to “0”.  
master.  
PA[3:0] = Program Address bits. These bits are the address that is  
to be stored into the slave’s address register.  
this is a long-word only command, the short-word response is  
REVERSE INITIALIZATION RESPONSE  
invalid. No response is generated if the command address  
field was $0.  
This response message is sent during the next message  
following a valid Reverse Initialization command to the  
addressed device. The response is shown in Table 28. Since  
Table 28. Reverse Initialization Response Format  
High Byte  
Low Byte  
G0 PA3 PA2 PA1 PA0 X3  
CRC  
A3  
Legend  
A[3:0] = Address bits.The slave address.  
BF = Bus Fault. BUSIN short to battery detected.  
BS = Controls closing of the Bus Switch (1=close).  
A2  
A1  
A0  
0
0
0
BF  
NV  
BS  
G1  
X2  
X1  
X0  
NV = Nonvolatile Memory Write. The value of the NV bit in the slave.  
PA[3:0] = Bus Address to set the device to.  
X[3:0] = Cyclic Redundancy Check (CRC). The CRC as calculated by the  
slave.  
G[1:0] = Group bits. Not used on this part, will be set to “0”. The  
group number programmed into the slave.  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
21  
 
CAL APPLICATIONS  
TYPICAL APPLICATIONS  
H_CAP  
1.0 F  
Typical  
Rectifiers  
BUSIN  
Bus Switch  
0 – 35 V Bi-Directional  
BUSOUT  
Reverse Receiver  
Forward Receiver  
Data  
Data  
Response  
Current  
0 –11 mA  
7.0 mA/S  
Frame  
Frame  
BUSRTN  
Received  
Message  
Bandgap  
Reference  
Bandgap  
Reference  
Bus Return  
from MCU  
Oscillator  
4.0 MHz  
Logic  
Command Decode  
State Machine  
LOGOUT  
REGOUT  
DataOut <3:0>  
Response Generation  
Logic Out  
HighCurrent  
Buffer  
I/O Buffers  
4
Power  
DataOut <0>  
Address A<3:0>  
4 Bits NVM  
Management  
5.0 V Regulator  
BG Reference  
Bias Currents  
IO0  
DataOut <1>  
DataOut <2>  
DataOut <3>  
4.7 F  
IO1  
IO2  
GND  
SEL  
Supply Comparators  
POR  
I/O0  
I/O1  
4:1  
ADC  
8 Bits  
IO3  
I/O2  
I/O3  
Undervoltage  
Detector  
MUX  
I/O<3:0>  
BG  
time to decode the command, retrieve the information and  
prepare to send it to the master. A bus traffic example is  
shown in Figure 6.  
COMMUNICATION FORMAT  
DSI messages are composed of individual words separated  
by a frame delay. Transfers are full duplex. Command  
messages from the master occur at the same time as  
responses from the slaves. Slave responses to commands  
occur during the next command message. This allows slaves  
The example shows three commands separated by the  
minimum frame delay followed by a command after a longer  
delay.  
Master  
Slave  
Figure 6. Bus Traffic Example  
33793  
Analog Integrated Circuit Device Data  
22  
Freescale Semiconductor  
 
TYPICAL APPLICATIONS  
If there is a bus error (due to induced noise or a bus fault),  
both the master and slave devices will read bad data. The  
slave reacts to bad data by not sending a response during the  
next frame. The master will detect a CRC error once it  
receives the corrupted data sent by the slave, and once again  
when the slave fails to respond. This is illustrated in Figure 7.  
When this error occurs, the system software needs to  
acknowledge this condition and resend a command (any  
command of same size) so that it can receive the previous  
response just prior to the bus fault condition (in this case,  
Command N).  
Failure to take corrective action will result in unintended  
errors as shown in Figure 7. In this case, the master will miss  
Responses N+1 and N+2 and will mistake them for N+3 and  
N+4. The master should send another N+1 command after  
the error is acknowledged to re-synchronize the command-  
response sequence.  
CRC  
Error  
CRC  
Error  
Bus Error  
Data misinterpreted by Master  
Master  
Command N  
Command N+1  
Response N  
Command N+2  
No Response  
Command N+3  
Response N  
Command N+4  
Response N+3  
Slave  
Response N-1  
CRC  
Error  
Figure 7. Bus Traffic With Receive Errors (Master Reads Incorrect Data)  
device is Reverse Initialized, the BUSIN is defined as the  
inactive side.  
POWER UP RESET  
When power is first applied to the DSI bus, the system must  
allow enough time for the internal 5.0 volt regulator of each  
device to come up to a proper level. This implies that H_CAP  
must charge up to VRECT + 5.0 V, or approximately 6.0 volts.  
The time this takes is a function of the size of H_CAP, and the  
current drive of the Master. The following equation can be  
used to estimate the minimum time to wait before sending an  
Initialization Command:  
The test for a bus fault is only performed once during Forward  
or Reverse Initialization (when BS bit is set) by applying an  
11 mA pull-down current to the inactive side of the Bus  
Switch and monitoring the voltage. The fault test takes  
approximately 200 S. If no fault is detected, the bus switch  
will be closed, and if a fault is detected, the bus switch will not  
close. The fault test applies to both programmed and  
unprogrammed devices.  
tMIN (H_CAP x 6V) / ICHARGE  
Exception: In the case of a daisy-chain bus topology where  
the last device BUSOUT line connects to BUSIN of the first  
device (loop-back), then the fault test will NOT be executed  
since both BUSIN and BUSOUT are connected to active  
busses. It is up to the system software to run the appropriate  
diagnostic tests to resolve this special case. (One alternative  
is to use a separate DSI Master to handle the loop-back  
signal path. This second DSI Master is only activated in the  
case of a bus fault so that the last device can be accessed by  
means of a reverse initialization.)  
where ICHARGE is the charging current provided by the DSI  
Master.  
The above assumes a daisy-chain type of bus topology, and  
enough time must be allowed for all down-stream devices in  
the chain to charge up. For example, if device #1 has it’s  
switch closed after its Initialization Command, then the  
system must wait for device #2 to power up before sending  
its Initialization Command, and so on down the line.  
If the devices are attached in a parallel or point-to-point bus  
configuration, then the total capacitor value is the sum of all  
H_CAPS.  
GLOBAL ADDRESS 0  
In addition to the charge up time, enough time must be  
allocated for the bus fault test (see next section).  
Any time an Initialization or Reverse Initialization command is  
sent to the 33793 with an address of 0x0 (global address), the  
device behaves as follows:  
BUS FAULTS  
• Device initializes to address 0.  
A bus fault is defined as an external voltage on the “Inactive  
Side” of the Bus Switch that is greater than 3V (typical).  
Inactive refers to the side of the bus that is not yet connected  
to the bus. Just before a device is Forward Initialized, the  
inactive side is defined as BUSOUT. Similarly, just before a  
• Bus switch remains open. This implies that in a daisy-  
chain bus topology, all devices past the first device will  
remain off.  
• NV and BS bits are not stored and have no effect.  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
23  
 
CAL APPLICATIONS  
• Device will respond to further commands at address 0  
(such as setting and clearing the I/O bits and LOGOUT)  
but there is no response (Master will read all zeros). If  
the devices are connected in a daisy chain, then only  
the fist device will respond.  
• Subsequent writes to re-initialize the device will not be  
possible until the device is cleared.  
33793  
Analog Integrated Circuit Device Data  
24  
Freescale Semiconductor  
PACKAGING  
PACKAGE DIMENSIONS  
PACKAGING  
PACKAGE DIMENSIONS  
For the most current package revision, visit www.freescale.com and perform a keyword search using the “98A” listed below.  
EF SUFFIX  
(PB-FREE)  
16-PIN  
98ASB42566B  
ISSUE M  
33793  
Analog Integrated Circuit Device Data  
Freescale Semiconductor  
25  
SION HISTORY  
REVISION HISTORY  
Revision  
Date  
Description of Changes  
• Implemented Revision History page  
• Converted to Freescale format  
• Added PC33793EF  
• Added Feature bullets  
8/2006  
12.0  
13.0  
• Rewrote and enhanced Device Operation - No electrical changes  
• Updated to the prevailing Freescale form and style  
• Removed PC33793EF and replaced with MCZ33793EF/R2 in the Ordering Information  
block  
• Added MCZ33793AEF/R2 to the Ordering Information  
• Added Orderable Parts  
• Removed Peak Package Reflow Temperature During Reflow (solder reflow) parameter  
from Maximum Ratings on page 5. Added note with instructions to obtain this information  
from www.freescale.com.  
11/2006  
• Removed MC33973D references from the document  
• Changed the max limit on the MCZ33793AEF from 12.1 to 12.5 mA on BUSIN +  
BUSOUT Response Current  
5/2010  
2/2014  
14.0  
15.0  
• Minor format corrections.  
• No technical changes. Revised back page. Updated document properties. Added  
SMARTMOS sentence to last paragraph.  
33793  
Analog Integrated Circuit Device Data  
26  
Freescale Semiconductor  
Information in this document is provided solely to enable system and software implementers to use Freescale products.  
There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based  
on the information in this document.  
How to Reach Us:  
Home Page:  
freescale.com  
Web Support:  
freescale.com/support  
Freescale reserves the right to make changes without further notice to any products herein. Freescale makes no  
warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does  
Freescale 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 that may be  
provided in Freescale 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. Freescale does not convey any license under its patent rights nor the rights of others.  
Freescale sells products pursuant to standard terms and conditions of sale, which can be found at the following address:  
freescale.com/SalesTermsandConditions.  
Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off.  
SMARTMOS is a trademark of Freescale Semiconductor, Inc. All other product or service names are the property of their  
respective owners.  
© 2014 Freescale Semiconductor, Inc.  
Document Number: MC33793  
Rev 15.0  
2/2014  

相关型号:

MCZ33793AEFR2

Distributed System Interface (DSI) Sensor Interface
FREESCALE

MCZ33793AEFR2

Sensor interface, DSI, Quad, 8 bit ADC, 5V Vreg, SOIC16, Reel
NXP

MCZ33793EF

SPECIALTY ANALOG CIRCUIT, PDSO16, 1.27 MM PITCH, LEAD FREE, PLASTIC, MS-012AC SOIC-16
ROCHESTER

MCZ33793EF

SPECIALTY ANALOG CIRCUIT, PDSO16, 1.27 MM PITCH, ROHS COMPLIANT, PLASTIC, MS-012AC SOIC-16
NXP

MCZ33793EFR2

Distributed System Interface (DSI) Sensor Interface
FREESCALE

MCZ33797EK

Four Channel Squib Driver IC
FREESCALE

MCZ33797EKR2

Four Channel Squib Driver IC
FREESCALE

MCZ33800EK

Engine Control Integrated Circuit
FREESCALE

MCZ33800EKR2

Driver, 2 current drivers, 8 low side drivers, 6 pre-drivers, SPI, SOIC 54, Reel
NXP

MCZ33800R2

Engine Control Integrated Circuit
FREESCALE

MCZ33810EK

Automotive Engine Control IC Quad injector driver with Parallel/SPI control
FREESCALE

MCZ33810EK

6A BUF OR INV BASED PRPHL DRVR, PDSO32, 0.65 MM PITCH, ROHS COMPLIANT, SOIC-32
NXP