MLX16303 Bi-directional Remote Sensor Unit Interface Features and Benefits Two identical interface channels for remote sensor units Two connection modes: connection to OUTx and RETx or connection to OUTx and GND pin 16 bit Standard SPI for control and diagnosis via a microcontroller Supply voltage for each remote unit with a supply current up to 45mA Current limitation with an analog feed back loop for each channel Receive data from the remote unit by current modulation with a transmission rate of 10kHz Transmission of data to the remote unit via PWM voltage pulses Data input/output can be directly connected to a microcontroller input/output (CMOS) Low current consumption All pins to the external interface are short-circuit and high-voltage protected High immunity against cross coupling between the two channels The current modulation provides high noise immunity for data transfer Application Remote automotive sensors (between ECU and sensors). Ordering Information Part No. MLX16303 Temperature Suffix E (-40°C to 85°C) Package Code DC (SOIC16, 150 mil) 1. Functional Diagram 2. Description Diagnosis circuit (Temperature, short circuit, open circuit) SSIO0 Transceiver for current conversion or for sending PWM pulses OUT0 Remote unit driver RET0 GND0 Vdd Vs Voltage supply Power on reset Vp Rtrip SSIO1 Current reference Transceiver for current conversion or for sending PWM pulses OUT1 Remote unit driver RET1 GND1 16 bit SPI interface CLK 3901016303 Rev. 004 CS DI This interface IC is designed for remote automotive sensors, especially between a main ECU and remote (sensor) units. It contains two identical interfaces and the main task of each interface is to supply one remote unit and to receive digital information from the same remote unit. It is also possible to send data as PWM voltage pulses to the remote unit, for example to program the remote unit for its special application. This is done by one active wire: the interface supplies the external unit with a pre-regulated voltage, the external unit transmits the digital information back to the interface by current modulation. A continuous diagnosis of the IC is running in the background. The diagnosis results can be requested by a microcontroller using the SPI interface. DO Page 1 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface TABLE OF CONTENTS FEATURES AND BENEFITS ....................................................................................................................... 1 APPLICATION .............................................................................................................................................. 1 ORDERING INFORMATION......................................................................................................................... 1 1. FUNCTIONAL DIAGRAM................................................................................................................... 1-1 2. DESCRIPTION.................................................................................................................................... 2-1 3. ABSOLUTE MAXIMUM RATINGS ....................................................................................................... 3 4. MLX16303 ELECTRICAL SPECIFICATIONS ...................................................................................... 6 5. GENERAL DESCRIPTION .................................................................................................................. 11 6. UNIQUE FEATURES........................................................................................................................... 18 7. RELIABILITY INFORMATION............................................................................................................. 19 8. ESD PRECAUTIONS........................................................................................................................... 19 9. DISCLAIMER ....................................................................................................................................... 20 3901016303 Rev. 004 Page 2-2 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface 3. Absolute Maximum Ratings All voltages are referenced to the GND pins potential if no other voltage potential is mentioned. Parameter Symbol min. max. Unit Supply Voltage at VS Vvs -0.6 8 V Supply Voltage at VDD Vvdd -0.6 5.1 V Programming Voltage at VP Vvp -0.6 40 V Voltage at OUT0, OUT1 VOUT0, -0.6 40 V ( the 40V can only be present during load dump (< =400 ms) VOUT1 -0.6 40 V ( the 40V can only be present during load dump (< =400 ms) otherwise the max voltage will be 24V for 2 minutes ) otherwise the max voltage will be 24V for 2 minutes ) Voltage at RETURN0, RETURN1 VRETURN0, VRETURN1 Supply Current at VS Ivs 220 mA Ivs 160 mA Supply Current at VDD Ivdd 1 mA Source Current at OUT0, OUT1 IsrcOUT0, 100 mA 3x Ithreshold 6x Ithreshold mA -0.5 0.2 mA -0.5 5.5 V -0.5 5.5 V 1 mA (worst case) ( I vs max = [ Isrc OUTO max = Isrc OUT1 max] *1.1, the factor 1.1 includes the internal current consumption) Supply Current at VS ( under condition that it is guaranteed by SW that never both channels with short circuit condition are switched on at the same time) ( Ivs max = [ 100mA + 45mA] *1.1, the factor 1.1 includes the internal current consumption) IsrcOUT1 Source Current limitation at OUT0, OUT1 Sink Current at OUT0, OUT1 IsinkOUT0, (if output is switched off) IsinkOUT1 DC Input Voltage at: VSSIO0, SSIO0, SSIO1, CLK, CS, DI VSSIO1 Vclk, Vcs, Vdi DC Output Voltage at: VSSIO0, SSIO0, SSIO1, DO VSSIO1 Vdo DC Input current per pin at: ISSIO0, SSIO0, SSIO1, CLK, CS, DI ISSIO1 Iclk, Ics, 3901016303 Rev. 004 Page 3 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface Parameter Symbol min. max. Unit 1 mA Idi DC Output current per pin at: ISSIO0 SSIO0, SSIO1, DO ISSIO1 Ido Rrtrip 35k 75k Ω operating ambient temperature range Tamb -40 85 °C operating junction temperature range Tj -40 150 °C storage temperature range Tsto -50 125 °C Thermal resistance: Rthjc 30 k/W Resistor to GND at RTRIP Temperatures: Thermal resistance junction to pin Exceeding the absolute maximum ratings may cause permanent damage. Exposure to absolutemaximum-rated conditions for extended periods may affect device reliability. Pinout 1 SSIO1 RETURN1 16 VSS ret1 15 OUT1 14 4 DI VP 13 5 DO VS 12 6 CS OUT0 11 VSS 10 2 VDD (5V) 3 RTRIP 7 CLK 8 SSIO0 3901016303 Rev. 004 RETURN 0 Page 4 of 20 9 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface Pin description PIN NR. SHORT NAME DESCRIPTION I/O A/D 1 SSIO1 Communication pin channel 1 I/O D 2 VDD Supply voltage for Digital (5V) I D 3 RTRIP External trip resistor I A 4 DI Digital input I D 5 DO Digital output O D 6 CS Chip select I D 7 CLK External clock I D 8 SSIO0 Communication pin channel 0 I/O D 9 RETURN0 Return channel 0 I A 10 VSS GND 0 I A/D 11 OUT0 Out channel 0 O A 12 VS Supply voltage I A 13 VP Programmation voltage I A 14 OUT1 Out channel 1 O A 15 VSS RETURN1 GND 1 I A 16 RETURN1 Return channel 1 I A 3901016303 Rev. 004 Page 5 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface 4. MLX16303 electrical specifications Tamb = -40 to 85°C and Tj = -40 to 150°C VS operation supply voltage range 4.9V to 7.7 V (Remote unit connection OUTx to RETx pin) or VS operation supply voltage range 6.0V to 7.7 V (Remote unit connection OUTx to GND pin) VP programming voltage range 9.6V to 16.2V All voltages are referenced to the GND pins potential if no other voltage potential is mentioned Parameter Symbol Conditions Min Max Units VS (sidesat connection OUTx to RETx pin) Supply Voltage Range Vvs Supply current OUT0 and OUT1 switched off Supply current OUT0 and OUT1 switched on 4.9 7.7 V Ivsoff 6 mA Ivson 100 mA Ivson 80 mA 7.7 V At 6.0V ≤ VS ≤ 7.7V, IOUT0 = IOUT1 = 45 mA Supply current OUT0 and OUT1 switched on At 4.9V ≤ VS ≤ 6.0V, IOUT0 = IOUT1 = 35 mA VS (sidesat connection OUTx to GND pin) Supply Voltage Range Vvs 6.0 Supply current OUT0 and OUT1 switched off Ivoff 6 mA Supply current OUT0 and OUT1 switched on Ivson 100 mA 5.1 V 1.5 mA IOUT0 = IOUT1 = 45 mA VDD VDD Voltage Range Vvdd VDD Supply current Ivdd 4.9 VP threshold Threshold Voltage for entering in Programming Mode Vvp (limits are relative to Vdd, rising edge) @25°C 9.4 9.6 V Hysteresis of threshold Voltage for entering in Programming Mode (limits are relative to Vdd) @25°C 0.05 0.15 V 9.6 16.2 V VP Programming Voltage Range 3901016303 Rev. 004 Vvp Page 6 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface Itrip: specified value is for Vdd=5V (treshold is relative to Vdd) Ithreshold Rtrip=56 IthresKOhms hold Ithres- mA hold Current threshold for the rising edge (1) 14 24 Hysteresis on current threshold 1 3.5 OUT0 and OUT1 Voltage drop between Vs and Out Vout0_sat (Ioutx ≤ 45 mA for 6.0 V< VS< 7.7V, Ioutx ≤ 35 mA for 4.9 V < VS < 6.0 V) Vout1_sat 0.6 V Switch on Time via SPI until 90% of Voutx is reached tout0switchon, (with an output capacitance 120nF, Switch ON time tout1switchon start after the end of the SPI command) 3 30 µs Switch off Time via SPI until 10% of Voutx is reached tout0switchoff, (with an output capacitance 120nF) tout1switchoff 30 250 µs Short Circuit to GND diagnosis threshold: 280 4.5K Ω 500 2000 µs 0 0 µs 25 2.5K Ω Vs Vs + 8% V 500 2000 µs 280 4.5K Ω 500 2000 µs 0.5 4.0 mA 500 2000 µs Resistance from OUTx to GND Debounce time Rout0srtgnd, Rout1srtgnd tout0srtgndq, tout1srtgndq Faults are latched. No debounce time for the release. tout0srtgnddq, tout1srtgnddq Short Circuit to battery diagnosis threshold: Rout0srtbat, Resistance from OUTx to battery Rout1rtbat OUTx: Voltage limit Vout0>>, Vout1>> Debounce time tout0srtbatq, tout1srtbatq Short Circuit to according RETURNx diagnosis threshold: Resistance from OUTx to according RETURNx Rout0srtret0, Debounce time tout0srtret0q, Rout1srtret1 tout1srtret1q Open loop ( IOUTx ) low current limit ( with Rtrip = 56K) ( remark: nominally equal to Ithreshold/10) Iout0<<, Debounce time tout0openret0q, Iout1<< tout1openret1q (1) Definition of theoretical equation of Ithreshold: Ithreshold (mA) = 960/Rtrip (kOhms) 3901016303 Rev. 004 Page 7 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface Non Programming Mode: connection OUTx to RETx Voltage Range 4.9≤ VS ≤ 6.0V Vout0, Vout1 4.15 5.5 V Vout0, Vout1 5.25 7.2 V Vout0, Vout1 4.15 7.2 V Vout0, Vout1 8.9 15.9 V 5.4 7.2 V Vout0, Vout1 5.4 7.2 V Vout0, Vout1 9.0 16.0 V (voltage between Out and Return line !) Ioutx = 0mA ... 35mA Voltage Range 6.0≤ VS ≤ 7.7V (voltage between Out and Return line !) Ioutx = 0mA ... 45mA Programming Mode: connection OUTx to RETx Low Level Voltage Range 9.6V ≤ VP ≤ 16.2V 4.9V≤ VS ≤ 7.7V (voltage Voutx between Out and Return line !) Ioutx = 0mA ... 20mA High Level Voltage Range 9.6V ≤ VP ≤ 16.2V 4.9V≤ VS ≤ 7.7V (voltage Voutx between Out and Return line !) Ioutx = 0mA ... 20mA Non Programming Mode: connection OUTx to GND Voltage Range Vout0, Vout1 6.0V≤ VS ≤ 7.7V (voltage between Out and GND !) Ioutx = 0mA ... 45mA Programming Mode: connection OUTx to GND Low Level Voltage Range 9.6V ≤ VP ≤ 16.2V 6.0V≤ VS ≤ 7.7 (voltage Voutx between Out and GND !) Ioutx = 0mA ... 20mA High Level Voltage Range 9.6V ≤ VP ≤ 16.2V 6.0V≤ VS ≤ 7.7V (voltage Voutx between Out and GND !) Ioutx = 0mA ... 20mA 3901016303 Rev. 004 Page 8 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface Edges during voltage PWM ( programming mode) Change from Voutx = low level to Voutx = high level ( with C=120nF & load consuming >= 5mA! – connected) tssio0vlh, tssio1vlh 10 µs Change from Voutx = high level to Voutx = low level ( with C=120nF & load –consuming >= 5mA! – connected) tssio0vlh, tssio1vlh 50 µs 120 nF Capacity belonging to transmission Current pulse transmission rate 10 kHz RETURN0, RETURN1 Voltage drop. (Ioutx ≤ 45mA for 6.0V<VS<7.7V, Ioutx ≤ 35 mA for 4.9V < VS < 6.0V) Vreturn0_sat Short Circuit to GND diagnosis threshold: Rreturn0srtgnd, Resistance from RETURNx to GND Rreturn1srtgnd 0 0.15 V 280 4.5K Ω 500 2000 us 25 2.5K Ω 0.2 0.4 V 500 2000 µs 140 160 °C 130 150 °C Vreturn1_sat only when required by user with channel off Qualification time treturn0srtgndq, treturn1srtgndq Short Circuit to battery diagnosis threshold: Rreturn0srtbat, Resistance from RETURNx to battery Rreturn1srtbat RETx: Voltage limit Vret0>>, Vret1>> Qualification time treturn0srtbatq, treturn1srtbatq RETURNx overtemperature protection: treturn0tempoff, Switch off Temperature of driver junction treturn1tempoff Switch on Temperature of driver junction treturn0tempon, treturn1tempon SSIO0, SSIO1 (bidirectional CMOS) Input low level voltage SSIO0, SSIO1 VIL -0.5 2.0 V Input high level voltage SSIO0, SSIO1 VIH 3.8 5.5 V Input leakage current SSIO0, SSIO1 IPL Input Hysteresis SSIO0, SSIO1 IPH Output low voltage SSIO0, SSIO1 Ido = 1mA VOL Output high voltage SSIO0,SSIO1Ido = -1mA VOH 4 Ioutx range to get according SSIOx low level ISSIO0high, 18 45 mA 5 16 mA Rrtrip = 56k Ioutx range to get according SSIOx high level Rrtrip = 56k 3901016303 Rev. 004 +/- 0.5 µA 0.4 V 0.45 V V ISSIO1high ISSIO0low, ISSIO1low Page 9 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface Response time at SSIOx to current change Change from Ioutx = low level to Ioutx = high level tSSIO0ilh, tSSIO1ilh 20 µs Change from Ioutx = high level to Ioutx = low level tSSIO0ihl, tSSIO1ihl 20 µs Current pulse transmission rate 10 kHz SPI signals (CMOS) Input low level voltage DI, CS, CLK VIL -0.5 2.0 V Input high level voltage DI, CS, CLK VIH 3.8 5.5 V Input leakage current DI, CS, CLK IPL ±0.5 µA Input Hysteresis DI, CS, CLK IPH Output low voltage DO Ido = 1mA 0.4 V VOL 0.45 V Clock frequency fcl 4 MHz Time between two following commands TCMD 1 ms 1 W Power dissipation 3901016303 Rev. 004 Page 10 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface 5. General Description VS (supply Voltage VDD2) The IC and the external units are powered via the VS pin .VS is connected to a powerunit IC output voltage. VP (programming Voltage VDD1) For the programming of the remote sensor the MLX16303 needs a higher voltage than VS. This voltage is named VP. VP is connected to the battery via a reverse polarity protection diode (KL15). The VP pin may not source current under all conditions, especially after battery cut off. VDD (5V Voltage) Additional to the VS and VP MLX16303 needs a low current 5V voltage for the digital part and reference use. This voltage is named VDD. GND The design has two GND pins. RTRIP (External Current Reference Resistor) The trip point is established by setting a reference current via an external reference resistor connected to ground. This reference current is needed for the current threshold of the current level-comparators. The current threshold can change with different resistors. This trip point is common for both channels. OUT0, OUT1 OUTx makes a smoothed, very slow changing supply voltage for the external remote units according to the given electrical characteristic and monitors the output current. Each OUTx stage has a short circuit, over voltage and over temperature protection. The OUTx voltage can be switched on and off via SPI. There are two modes possible: Programming mode: The OUTx voltage can be modulated by the bi-directional remote unit interface IC between two defined voltage ranges. Non Programming mode: No communication to the remote unit is possible. The data transmission from the bi-directional remote unit interface IC to the external remote unit is only enabled during the programming mode. The programming mode is enabled and disabled by a SPI command. RETURN0, RETURN1 The RETURNx pins make a low resistive connection to GND via a switched open collector transistor. RETURNx will switch on if OUTx is switched on via SPI and vice versa. SSIO0, SSIO1 (SideSatelliteInOut) The SSIOx pins are bidirectional and have so multiple function. In the non-programming mode (normal operation) the current at the pin OUTx is sensed and logical evaluated as high or low current level. In this operation the pin is used as an output pin. At high current at OUTx, SSIOx switches to low level (CMOS-compatible) and vice versa. In the programming mode the SSIOx pins are used as input pins. Logical (CMOS-compatible) PWM pulses from a microcontroller modulate the OUTx between two defined voltage ranges (high and low). At 3901016303 Rev. 004 Page 11 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface logical high at SSIOx, OUTx switches to high voltage level and vice versa. The SSIOx pins must have internal pull down 50kOhm (tolerance +/- 20%) resistors Data transmission to the remote unit It is possible to send data to the remote units. For this the OUTx voltage can be modulated by the bidirectional remote unit interface IC between two defined voltage ranges (high and low) using the pins SSIOx. The low level is the default level. This programming mode is enabled and disabled with an SPI command. The data transfer to the satellite is only possible in an limited battery range, otherwise a failure flag via SPI will be sent to microcontroller. Data transmission from the remote unit The data transmission from the external remote units to the bi-directional remote unit interface IC is done by varying the current level. The quiescent current consumption of the external remote units is interpreted as logic high level at SSIOx pin. This means the SSIOx output drives the high level if the quiescent current consumption is sensed at the according OUTx pin. The remote units can switch on an additional fixed current, interpreted by the interface as logic low level at SSIOx. The SSIOx pins are CMOS-compatible and can be connected directly to a microcontroller. SPI (Serial Parallel Interface) The bi-directional remote unit IC is always the slave and the microcontroller the master of the 16bit serial parallel interface (SPI). Data transfer timing The standard SPI needs four CMOS-compatible pins. The data input DI, the data output DO, the clock CLK and the chip select CS. The communication starts after the H-L edge of the CS signal (low active). The DI and DO signals are synchronized with CLK(CLK idle is low). The DI signal is latched from the data bus to an internal shift register with the falling edge of the CLK signal. The DO signal is shifted from an internal shift register to the data bus with the rising edge. The data output DO is in tri-state mode when the CS signal is high. The CS will be deactivated after each command. CLK is only active when CS is set to low level. MLX16303 has to monitor the exact number of CLK-pulses by counting them. The answer after the first command must be the answer of the NOPcommand. Communication protocol The IC gets 16bit data from the microcontroller via SPI. The bit 0 - 2 will be interpreted as a command. The other bits are data. When a command word is sent to the MLX16303 the first bit on the data bus must be bit0 (LSB) followed by the bits 1-15. The first bit of the answer word from MLX16303 must be bit0 followed by the bits 1-15. After transmission of a command with one command delay an ‘answer word’ is sent by MLX16303. If a command word matches completely with the known possible commands the respective action has to be done. The command word is fully reflected except for the bits that contain useful information in the command word. If a sent SPI command is not a defined one all bits in the regarding answer word must be set to ‘1’. 3901016303 Rev. 004 Page 12 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface SPI commands Table of SPI commands Command Binary Code Function CMD_ONOFF 100b Switch the remote units on/off (voltage OUTx) CMD_DIAG1 010b self diagnosis request when channel is ON CMD_DIAG2 110b self diagnosis request when channel is OFF CMD_PROG 101b Enable programming mode CMD_NOP 001b No Operation allows ECU to poll the answer of a previous command CMD_ONOFF Switches the OUTx voltage for the selected channel (remote unit) on or off. CO0/1 will only be considered if CS0/CS1 is set. Command MSB 15 0 14 0 13 0 12 0 11 0 10 0 Bit Function CMD_ON_OFF 100 binary CS0 Selection of channel 0 9 0 8 0 7 0 6 CO1 8 SC0 7 6 CMD_BYTE 5 CS1 4 CO0 3 CS0 LSB 2 1 0 CMD_ON_OFF 5 4 3 2 0: channel 0 not selected 1: channel 0 selected CO0 Channel 0 activate/deactivate 0: channel 0 deactivated 1: channel 0 activated CS1 Selection of channel 1 0: channel 1 not selected 1: channel 1 selected CO1 Channel 0 activate/deactivate 0: channel 0 deactivated 1: channel 1 activated Answer MSB 15 0 14 0 3901016303 Rev. 004 13 0 12 0 11 0 10 0 9 SC1 Page 13 of 20 1 LSB 0 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface Bit Function CMD_BYTE Reflected lower byte of the command SC0 Status of channel 0 0: channel 0 deactivated 1: channel 0 activated SC1 Status of channel 1 0: channel 1 deactivated 1: channel 1 activated CMD_PROG Enables the communication to send data to the remote units (programming mode). All other commands are not influenced by the status of the PM bit. Command MSB 15 0 14 0 13 0 12 1 11 1 10 0 Bit Function CMD_PROG 101 binary PM 0: programming mode OFF 9 0 8 0 7 0 6 1 9 0 8 PM 7 6 CMD_BYTE 5 0 4 0 3 PM LSB 2 1 0 CMD_PROG 5 4 3 2 1: programming mode ON Answer MSB 15 0 14 0 13 0 12 1 11 1 10 0 Bit Function CMD_BYTE Reflected lower byte of the command PM Status about the actual programming mode status 1 LSB 0 The sent back bit PM can be set to ‘1‘ only if the supply for the programming mode (VP) is higher than Vvp (9.2 Volts). CMD_DIAG1 Request of the actual diagnosis result of the bi-directional remote unit interface IC. This means a copy of the actual status after an error, generated by the continuous diagnosis in the bi-directional remote unit interface IC, is answered back to the microcontroller. If an error is detected, the diagnosis affected bit is memorized until the connected microcontroller has sent a CMD_ONOFF with the channel selected and activated. If the CMD is sent during the programming mode, the answer will be the same as for a wrong command 3901016303 Rev. 004 Page 14 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface (all the bits are set to ‘1‘). The CMD_DIAG1 is only possible in normal mode. If the CMD_DIAG1 is sent when the channel is off, the last status of the channel when it was on is replied. The diagnosis bits cannot change in off state even if an error appears (except for the bit DB4, over temperature bit, which represents the temperature status). Command MSB 15 0 14 0 13 0 12 0 11 0 10 0 9 0 Bit Function CMD_DIAG Bit2 Bit1 Bit0 0 1 0 CS 8 0 7 0 6 0 8 DB0 7 6 CMD_BYTE 5 0 4 0 3 CS 2 1 CMD_DIAG 5 4 3 2 LSB 0 Select the channel 0: Channel 0 selected 1: Channel 1 selected Answer MSB 15 DB7 14 DB6 13 DB5 12 DB4 11 DB3 10 DB2 9 DB1 Bit Function CMD_BYTE Reflected lower byte DB0 0: IOUTx OK 1 LSB 0 1: IOUTx to high DB1 0: IOUTx OK 1: IOUTx to low DB2 0: VOUTx OK 1: VOUTx to high DB3 0: VRETx OK 1: VRETx to high DB4 0: no fault 1: fault Over temperature (both channels are turned off) DB5 0: Channel is on 1: Channel switched off DB6 0 DB7 0 CMD_DIAG2 Request of the actual diagnosis result of the bi-directional remote unit interface IC after an error has occurred, the channel was switched off and the exact errortyp (checked with CMD_DIAG1) is still unclear. 3901016303 Rev. 004 Page 15 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface If the CMD is sent during the programming mode, the answer will be the same as for a wrong command (all the bits will be set to ‘1‘). The CMD_DIAG2 is only possible in normal mode. If the CMD_DIAG2 is sent when the channel is on, , it is not a wrong command but the bit DB2 (CMD_DIAG2 valid or not) is set to’1’ and all the diagnosis bits are set to ‘0‘ (except for the bit DB4, over temperature bit, which represents the temperature status). Command MSB 15 0 14 0 13 0 12 0 11 0 10 0 9 0 Bit Function CMD_DIAG Bit2 Bit1 Bit0 1 1 0 CS 8 0 7 0 6 0 8 DB0 7 6 CMD_BYTE 5 0 4 0 3 CS 2 1 CMD_DIAG 5 4 3 2 LSB 0 Select the channel 0: Channel 0 selected 1: Channel 1 selected Answer MSB 15 DB7 14 DB6 13 DB5 12 DB4 11 DB3 10 DB2 9 DB1 Bit Function CMD_BYTE Reflected lower byte DB0 0: VOUTx OK 1 LSB 0 1: VOUTx < VOFFLOW DB1 0: VOUTx OK 1: VOUTx > VOFFHIGH DB2 0: DIAGNOSIS 2 valid (channel OFF) 1: DIAGNOSIS 2 invalid (channel ON) DB3 0 DB4 0: no fault 1: fault Over temperature (both channels are turned off) DB5 0 DB6 0 DB7 0 CMD_NOP No Operation allows ECU to poll the answer of a previous command. 3901016303 Rev. 004 Page 16 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface Command MSB 15 1 14 0 13 0 12 1 Bit Function CMD_NOP 001 binary 11 0 10 0 9 0 8 1 7 0 6 0 5 0 4 0 3 0 2 1 CMD_NOP 11 0 10 0 9 0 8 1 7 0 6 0 5 0 4 0 3 0 2 1 CMD_NOP LSB 0 Answer Both bytes are reflected. MSB 15 1 14 0 3901016303 Rev. 004 13 0 12 1 Page 17 of 20 LSB 0 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface 6. Unique Features The MLX16303 provides a voltage/current communication interface for remote units. The required diagnostics (short circuit, open circuit, temperature) are implemented on-chip, which drastically reduces the need for applying external, discrete components for obtaining this functionality. Error detection and handling : The MLX16303 has a full set of problem detection: - Short circuit between OUT and GND - Short circuit between OUT and BAT - Short circuit between RET and GND - Short circuit between RET and BAT - Short circuit between OUT and RET - Open circuit between OUT and RET - Over temperature If an error is detected the relevant channel will be switched off. After an error occurred it will be latched. The latched errors can only be reset by sending a CMD_ONOFF to the MLX16303. The ECU can read out the detected errors using the SPI interface. The error detection in MLX16303 reacts before any damaging or unreliable operation can occur. Handling of an invalid SPI command In the corresponding answer word all bits will be set to ‘1’. Answer to an invalid SPI command: 15 1 14 1 3901016303 Rev. 004 13 1 12 1 11 1 10 1 9 1 8 1 7 1 6 1 Page 18 of 20 5 1 4 1 3 1 2 1 1 1 0 1 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface 7. Reliability Information This Melexis device is classified and qualified regarding soldering technology, solderability and moisture sensitivity level, as defined in this specification, according to following test methods: IPC/JEDEC J-STD-020 Moisture/Reflow Sensitivity Classification For Nonhermetic Solid State Surface Mount Devices (classification reflow profiles according to table 5-2) EIA/JEDEC JESD22-A113 Preconditioning of Nonhermetic Surface Mount Devices Prior to Reliability Testing (reflow profiles according to table 2) CECC00802 Standard Method For The Specification of Surface Mounting Components (SMDs) of Assessed Quality EIA/JEDEC JESD22-B106 Resistance to soldering temperature for through-hole mounted devices EN60749-15 Resistance to soldering temperature for through-hole mounted devices MIL 883 Method 2003 / EIA/JEDEC JESD22-B102 Solderability For all soldering technologies deviating from above mentioned standard conditions (regarding peak temperature, temperature gradient, temperature profile etc) additional classification and qualification tests have to be agreed upon with Melexis. The application of Wave Soldering for SMD’s is allowed only after consulting Melexis regarding assurance of adhesive strength between device and board. Based on Melexis commitment to environmental responsibility, European legislation (Directive on the Restriction of the Use of Certain Hazardous substances, RoHS) and customer requests, Melexis has installed a Roadmap to qualify their package families for lead free processes also. Various lead free generic qualifications are running, current results on request. For more information on manufacturability/solderability see quality page at our website: http://www.melexis.com/html/pdf/MLXleadfree-statement.pdf 8. ESD Precautions Electronic semiconductor products are sensitive to Electro Static Discharge (ESD). Always observe Electro Static Discharge control procedures whenever handling semiconductor products. 3901016303 Rev. 004 Page 19 of 20 Data Sheet Jun/04 MLX16303 Bi-directional Remote Sensor Unit Interface 9. Disclaimer Devices sold by Melexis are covered by the warranty and patent indemnification provisions appearing in its Term of Sale. Melexis makes no warranty, express, statutory, implied, or by description regarding the information set forth herein or regarding the freedom of the described devices from patent infringement. Melexis reserves the right to change specifications and prices at any time and without notice. Therefore, prior to designing this product into a system, it is necessary to check with Melexis for current information. This product is intended for use in normal commercial applications. Applications requiring extended temperature range, unusual environmental requirements, or high reliability applications, such as military, medical life-support or life-sustaining equipment are specifically not recommended without additional processing by Melexis for each application. The information furnished by Melexis is believed to be correct and accurate. However, Melexis shall not be liable to recipient or any third party for any damages, including but not limited to personal injury, property damage, loss of profits, loss of use, interrupt of business or indirect, special incidental or consequential damages, of any kind, in connection with or arising out of the furnishing, performance or use of the technical data herein. No obligation or liability to recipient or any third party shall arise or flow out of Melexis’ rendering of technical or other services. © 2002 Melexis NV. All rights reserved. For the latest version of this document, go to our website at: www.melexis.com Or for additional information contact Melexis Direct: Europe and Japan: Phone: +32 13 67 04 95 E-mail: [email protected] All other locations: Phone: +1 603 223 2362 E-mail: [email protected] ISO/ TS 16949 and ISO 14001 Certified 3901016303 Rev. 004 Page 20 of 20 Data Sheet Jun/04