MCZ33793EF [NXP]
SPECIALTY ANALOG CIRCUIT, PDSO16, 1.27 MM PITCH, ROHS COMPLIANT, PLASTIC, MS-012AC SOIC-16;型号: | MCZ33793EF |
厂家: | NXP |
描述: | SPECIALTY ANALOG CIRCUIT, PDSO16, 1.27 MM PITCH, ROHS COMPLIANT, PLASTIC, MS-012AC SOIC-16 光电二极管 |
文件: | 总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
相关型号:
MCZ33810EKR2
6A BUF OR INV BASED PRPHL DRVR, PDSO32, 0.65 MM PITCH, ROHS COMPLIANT, SOIC-32
ROCHESTER
©2020 ICPDF网 联系我们和版权申明