0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
LTC4331IUFD#PBF

LTC4331IUFD#PBF

  • 厂商:

    LINEAR(凌力尔特)

  • 封装:

    WFQFN20_EP

  • 描述:

    LTC4331IUFD#PBF

  • 数据手册
  • 价格&库存
LTC4331IUFD#PBF 数据手册
LTC4331 I2C Slave Device Extender Over Rugged Differential Link FEATURES n n n n n n n n n n n n n n DESCRIPTION The LTC®4331 is a point-to-point SMBus compatible I2C slave device extender designed for operation in high noise industrial environments. Using a ±60V fault protected differential transceiver, the LTC4331 can extend an I2C/ SMBus bus, including SMBALERT and a control signal, over a single twisted pair differential link up to 1200m. With an extended common mode operating range the solution provides tolerance to large ground differences between nodes. For EMI sensitive environments, a slew rate control pin reduces the EMI emitted from the differential link. Up to 1MHz Serial Clock, Fast-mode Plus (Fm+) Selectable Link Baud Rates Extend I2C Up to 1200m Protected from Overvoltage Line Faults to ±60V ±40kV ESD on Link Pins IEC Level 4 ESD ±8kV and EFT ±5kV on Link Pins Extended Common Mode Range: ±15V Remote Interrupt/SMBALERT and Control Signals Low EMI Mode SMBus 3.0 Compatible I2C Idle Detection, and Stuck Bus Protection I2C Device Address Sharing 3V to 5.5V Supply Voltage 1.62V to 5.5V Logic Supply 4mm × 5mm 20-Lead QFN package In addition, the LTC4331 can act as an I2C to I2C bridge allowing independent bus frequencies between the local and remote networks. The solution is completely transparent to the master requiring no additional code in most cases; however, a control interface is provided for additional configuration and fault monitoring. APPLICATIONS n n A master controller fully supporting SCL clock-stretching is strongly recommended. Industrial Control and Sensors Lighting and Sound System Control All registered trademarks and trademarks are the property of their respective owners. Patent Pending. TYPICAL APPLICATION Extended I2C Network Over 30m, 1MHz Fm+ SCL 5V VL 10k 2.7k SCL SDA 5V A ALERT CTRL 1.5k LINK D1 3.3V 4.7µF VCC 3.3V VL LTC4331 2.7k 1µF 620Ω MCU_SCL MCU_CTRL 5V 4.7µF 1µF MCU_SDA MCU_INT VCC LTC4331 2.7k 110Ω 110Ω B SLO 620Ω 620Ω 3.3V REMOTE A1/2 A B 5V 2.7k 620Ω 30m CAT5 SCL REM_SCL SDA REM_SDA REM_INT ALERT CTRL SLO REM_CTRL 620Ω LINK REMOTE SPEED1/2 10k 3.3V 3.3V D2 SPEED1/2 V GROUND LOOP ≤15V PEAK GND1 GND2 Rev 0 Document Feedback For more information www.analog.com 1 LTC4331 TABLE OF CONTENTS Features ............................................................................................................................ 1 Applications ....................................................................................................................... 1 Description......................................................................................................................... 1 Typical Application ............................................................................................................... 1 Absolute Maximum Ratings ..................................................................................................... 3 Pin Configuration ................................................................................................................. 3 Order Information ................................................................................................................. 3 Electrical Characteristics ........................................................................................................ 3 Switching Characteristics ....................................................................................................... 5 Typical Performance Characteristics .......................................................................................... 7 Pin Functions ...................................................................................................................... 8 Block Diagram..................................................................................................................... 9 Test Circuits ......................................................................................................................10 Timing Diagrams ................................................................................................................11 Applications Information .......................................................................................................12 Typical Applications .............................................................................................................24 Package Description ............................................................................................................25 Typical Application ..............................................................................................................26 Related Parts .....................................................................................................................26 Rev 0 2 For more information www.analog.com LTC4331 ABSOLUTE MAXIMUM RATINGS PIN CONFIGURATION (Note 1) SLO A B NC TOP VIEW 20 19 18 17 VCC 1 16 GND VL 2 15 SPEED2 ON 3 REMOTE 4 LINK 5 12 A2 RDY 6 11 A1 14 SPEED1 13 CTRL 9 10 ALERT 8 NC 7 SCL 21 GND SDA Supply Voltages VCC........................................................... –0.3V to 6V VL ............................................................ –0.3V to 6V Logic Signals ON, LINK, RDY, SCL, SDA, ALERT, SLO .............................................. –0.3V to 6V REMOTE, A1, A2, CTRL, SPEED1, SPEED2 ................ –0.3V to 6.3 or VL + 0.3V Interface I/O: A,B ........................................ –60V to 60V Operating Ambient Temperature Range LTC4331C ................................................ 0°C to 70°C LTC4331I .............................................–40°C to 85°C LTC4331H .......................................... –40°C to 125°C Storage Temperature Range .............. –65°C to 150°C Lead Temperature (Soldering, 10 sec)................... 300°C UFD PACKAGE 20-LEAD (4mm × 5mm) PLASTIC QFN TJMAX = 150°C, θJA = 43°C/W, θJC = 3.4°C/W EXPOSED PAD (PIN 21) IS GND, MUST BE SOLDERED TO PCB ORDER INFORMATION LEAD FREE FINISH TAPE AND REEL PART MARKING PACKAGE DESCRIPTION TEMPERATURE RANGE LTC4331CUFD#PBF LTC4331CUFD#TRPBF 4331 20-Lead (4mm × 5mm) Plastic QFN 0°C to 70°C LTC4331IUFD#PBF LTC4331IUFD#TRPBF 4331 20-Lead (4mm × 5mm) Plastic QFN –40°C to 85°C LTC4331HUFD#PBF LTC4331HUFD#TRPBF 4331 20-Lead (4mm × 5mm) Plastic QFN –40°C to 125°C Contact the factory for parts specified with wider operating temperature ranges. Tape and reel specifications. Some packages are available in 500 unit reels through designated sales channels with #TRMPBF suffix. ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25°C, VCC = 5V, VL = 3.3V, GND = 0V unless otherwise noted. SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS Supplies VCC Operating Supply Range ICC Operating Supply Current VL Logic Supply Range l IL Logic Supply Current l l 3 l Low Power: ON = 0 Idle: ON = 1, I2C Bus Idle, Link = Fm+ l l Active: I2C Transaction 1 1.62 5.5 V 40 12 65 µA mA mA 5.5 V 140 µA Rev 0 For more information www.analog.com 3 LTC4331 ELECTRICAL CHARACTERISTICS The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25°C, VCC = 5V, VL = 3.3V, GND = 0V unless otherwise noted. SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS VCC 5 V V ±250 mA Differential Driver |VOD| Differential Driver Output Voltage R=∞ R = 27Ω (Figure 1) l l IOSD Maximum Driver Short-Circuit Current –60V ≤ (A or B) ≤ 60V (Figure 2) l 1.5 1.5 ±150 Differential Receiver RIN Receiver Input Resistance VCM Receiver Common Mode Input Voltage VTH Differential Input Signal Threshold 0 ≤ VCC ≤ 5.5V (Figure 3) 112 kΩ l ±15 V –15V < VCM < 15V (Note 2) l ±200 mV Logic VIH High Level Input Voltage (ON, CTRL, REMOTE) 1.62V < VL < 5.5V l 0.8 • VL V High Level Input Voltage (SCL, SDA, ALERT) 1.62V < VL < 5.5V l 1.35 V High Level Input Voltage (SLO) 3V < VCC < 5.5V l 0.67 • VCC VIH3ST High Level Input Voltage (A1, A2, SPEED1, SPEED2) l VIM3ST Mid Level Input Voltage (A1, A2, SPEED1, SPEED2) l VIL3ST Low Level Input Voltage (A1, A2, SPEED1, SPEED2) VIL Low Level Input Voltage (ON, CTRL, REMOTE) 1.62V < VL < 5.5V Low Level Input Voltage (SCL, SDA, ALERT) 1.62V < VL < 5.5V Low Level Input Voltage (SLO) Digital Input Current (SCL, SDA, ALERT) Digital Input Current (ON, CTRL, A1, A2, REMOTE, SPEED1, SPEED2) VL – 0.25 0.45 • VL V V 0.55 • VL V l 0.25 V l 0.2 • VL V l 0.8 V 3V < VCC < 5.5V l 0.33 • VCC V VIN = 0V to VL l ±5 µA VIN = 0V to VL l ±60 µA ±5 µA V Digital Input Current (SLO) 0 l VOH High Level Output Voltage (CTRL) ILOAD = –500µA l VOL Low Level Output Voltage (LINK, RDY, ALERT, CTRL) ILOAD = 500µA l 0.2 Low Level Output Voltage (SCL, SDA) ILOAD = 20mA IOZ CIN VL – 0.2 V l 0.4 V High-Z Output Leakage Current (SCL, SDA, ALERT, LINK) l ±5 μA High-Z Output Leakage Current (RDY) l –60 μA Output Source Current (Short-Circuit) (CTRL) –80 mA Output Sink Current (Short-Circuit) (LINK, RDY, ALERT, CTRL) 80 mA Short-Circuit Current (SCL, SDA) 100 mA 10 pF Input Pin Capacitance SCL, SDA (Note 2) Rev 0 4 For more information www.analog.com LTC4331 SWITCHING CHARACTERISTICS The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25°C, CL = 20pF, VCC = 5V, VL = 3.3V, GND = 0V; unless otherwise noted. Conditions Fast-mode Plus, Fast-mode, and Standard-mode listed below as Fm+, Fm, and Sm respectively. SYMBOL PARAMETER CONDITIONS tON_LOW Pulse Width of ON Low for Valid Reset Condition MIN l TYP MAX 1 UNITS µs Local Mode (REMOTE = 0) I2C Bus IDLE tREADY Delay From ON Rise to RDY Low tREMOTE_RESET Delay From Local ON Low for Valid Remote Reset Condition fSCL:SLAVE Slave Device SCL Operating Frequency tBUF:SLAVE 65 µs l 180 ms (Note 3) l 10 Bus free Time between STOP and START SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 0.5 1.3 4.7 µs µs µs tSU:STA:SLAVE Repeated Start Condition Setup Time SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 0.26 0.6 4.7 µs µs µs tHD:STA:SLAVE Hold Time after START Condition SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 0.26 0.6 4 µs µs µs tSU:STO:SLAVE STOP Condition Setup Time SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 0.26 0.6 4 µs µs µs tSU:DAT:FSLAVE Data Setup Time from LTC4331 SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 50 100 250 ns ns ns tSU:DAT:TSLAVE Data Setup Time to LTC4331 l 50 ns tHD:DAT:TSLAVE Data Hold Time to LTC4331 l 0 ns tHD:DAT:FSLAVE Data Hold Time from LTC4331 l 50 tTIMEOUT:SLAVE SCL Low Timeout Detection l 28 tLOW:SLAVE SCL Low Time l 0.25 tHIGH:SLAVE SCL High Time l 0.25 tHIGH:IDLE SCL High for Bus Idle Detection l 70 µs µs µs µs 1000 2000 kHz ns 31.5 35 ms µs 50 µs Remote Mode (REMOTE = 1) tSCL:MASTER Master Device SCL Operating Period SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 1 2.5 10 tBUF:MASTER Bus Free Time between STOP and START SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 0.5 1.3 4.7 0.6 1.5 5 µs µs µs tHD:STA:MASTER Hold Time after START Condition SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 0.26 0.6 4 0.3 0.8 4.2 µs µs µs tSU:STA:MASTER Repeated Start Condition Setup Time SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 0.26 0.6 4.7 0.3 0.8 4.8 µs µs µs tSU:STO:MASTER Setup Time for STOP SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 0.26 0.6 4 0.3 0.8 4.2 µs µs µs Rev 0 For more information www.analog.com 5 LTC4331 SWITCHING CHARACTERISTICS The l denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25°C, CL = 20pF, VCC = 5V, VL = 3.3V, GND = 0V; unless otherwise noted. Conditions Fast-mode Plus, Fast-mode, and Standard-mode listed below as Fm+, Fm, and Sm respectively. SYMBOL PARAMETER tHD:DAT:FMASTER Data Hold from LTC4331 CONDITIONS MIN l TYP MAX UNITS 50 ns tHD:DAT:TMASTER Data Hold to LTC4331 (Note 2) l 0 ns tSU:DAT:FMASTER Data Setup from LTC4331 SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 50 100 250 ns ns ns tSU:DAT:TMASTER Data Setup to LTC4331 l 50 tTIMEOUT:MASTER SCL Low Timeout Detection l 28 tLOW:MASTER SCL Low Time SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 0.6 1.5 5.8 µs µs µs tHIGH:MASTER SCL High Time SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm SPEED1/SPEED2 = Sm l l l 0.4 1 3.8 µs µs µs tF Fall Time (SDA, SCL) (Note 5) l SPEED1/SPEED2 = Fm+ l SPEED1/SPEED2 = Fm, Sm CL = 550pF, RL = 1kΩ (Figure 5) (Note 2) l 120 300 25 ns ns ns tR Rise Time (SDA, SCL) (Note 5) SPEED1/SPEED2 = Fm+ SPEED1/SPEED2 = Fm, Sm 120 300 ns ns tSPIKE Noise Spike Suppression Time (SDA, SCL) 50 ns 15 1200 ns ns ns 31.5 l l l 0 l l 500 35 ms Transceiver tRD, tFD Driver Rise or Fall Time (Figure 4) RDIFF = 54Ω, CL = 100pF, SLO = 1 RDIFF = 54Ω, CL = 100pF, SLO = 0 4 800 tLINK_TIMEOUT Response Time for LINK = 1 after Disconnection REMOTE = 1 REMOTE = 0 (Note 4) 168 96 • SF ms µs ALERT Propagation Delay, Remote to Local I2C Bus idle (Note 4) 0.8 • SF 2 • SF 26 • SF µs I2C Bus idle (Note 4) System tALT_PROP tCTRL_PROP Local CTRL Propagation Delay to Remote CTRL 0.8 • SF 2 • SF 26 • SF µs tSTART_PROP I2C START Link Propagation Delay, Local to Remote (Note 4) 2 • SF µs tLDAT_PROP I2C DATA Link Propagation Delay, Local to Remote (Note 4) 2 • SF µs tSTOP_PROP I2C STOP Link Propagation Delay, Local to Remote (Note 4) 2 • SF µs tRDAT_PROP I2C DATA Link Propagation Delay, Remote to Local (Note 4) 2 • SF µs Note 1: Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. Exposure to any Absolute Maximum Rating condition for extended periods may affect device reliability and lifetime. Note 2: Guaranteed by design, not production tested. Note 3: Local SCL frequencies between 1000kHz and 2000kHz are allowed, however the effective link throughput maximum is 1000kHz. SCL low clock-stretching by the LTC4331 must be respected. Note 4: SF = Speed Factor. See Table 3. Note 5: SCL and SDA rise and fall time measurement limits are defined as follows: Rise Time Limit: 0.65V to 1.5V Fall Time Limit: 1.5V to 0.65V Rev 0 6 For more information www.analog.com LTC4331 TYPICAL PERFORMANCE CHARACTERISTICS otherwise noted. ICC vs Temperature Burst I2C Write Traffic 58 ICC vs Temperature Burst I2C Read Traffic 56 REMOTE = 0 1MHz SCL 54 38 = SPD IDX = 0 SPD IDX = 1 SPD IDX = 2 SPD IDX = 3 SPD IDX = 4 34 30 SPD IDX = 5 SPD IDX = 6 SPD IDX = 7 SPD IDX = 8 50 48 46 44 SPD IDX = 0 SPD IDX = 1 SPD IDX = 2 SPD IDX = 3 SPD IDX = 4 42 40 26 –75 –50 –25 0 25 50 75 100 125 150 AMBIENT TEMPERATURE (°C) SPD IDX = 5 SPD IDX = 6 SPD IDX = 7 SPD IDX = 8 4.50 3.00 2.50 2.00 1.50 4.00 3.00 2.50 2.00 1.50 1.00 0.50 0.50 2.5 3 3.5 4 4.5 5 5.5 LOGIC SUPPLY VOLTAGE VL (V) 0 1.5 6 4331 G04 2 2.5 3 3.5 4 4.5 5 5.5 LOGIC SUPPLY VOLTAGE VL (V) 6 1.40 1.35 1.30 1.25 1.20 1.15 1.10 1.05 1.00 0.95 0.90 0.85 0.80 0.75 1.5 4331 G05 I2C SCL and SDA Output VOL at 20mA vs Temperature 200 150 100 –75 –50 –25 0 25 50 75 100 125 150 AMBIENT TEMPERATURE (°C) 2.5 3 3.5 4 4.5 5 5.5 LOGIC SUPPLY VOLTAGE VL (V) 6 2.5 3.0 VOH 2.3 RDIFF = 100Ω 2.5 2.0 VOD (V) DRIVER OUTPUT VOLTAGE (V) 250 2 A/B Driver Differential Output Voltage vs Temperature 3.5 300 VIH VIL 4331 G06 A/B Driver Output Low/High Voltage vs Output Current 350 OUTPUT VOLTAGE (mV) 4331 G03 I2C SCL and SDA Input VIL and VIH vs VL Supply 3.50 1.00 2 SPD IDX = 5 SPD IDX = 6 SPD IDX = 7 SPD IDX = 8 7.0 –75 –50 –25 0 25 50 75 100 125 150 AMBIENT TEMPERATURE (°C) INPUT VOLTAGE (V) 3.50 SPD IDX = 0 SPD IDX = 1 SPD IDX = 2 SPD IDX = 3 SPD IDX = 4 7.4 VOH 2mA VOL 2mA VOH 4mA VOL 4mA 5.00 OUTPUT VOLTAGE (V) INPUT VOLTAGE (V) 5.50 4.00 0 1.5 8.2 CTRL Output (2mA and 4mA) VOL and VOH vs VL Supply VIH VIL 4.50 8.6 4331 G02 ON, CTRL, and REMOTE Inputs VIL and VIH vs VL Supply 5.00 9.0 7.8 38 –75 –50 –25 0 25 50 75 100 125 150 AMBIENT TEMPERATURE (°C) 4331 G01 5.50 REMOTE = 0 9.4 CURRENT (mA) CURRENT (mA) 42 ICC vs Temperature I2C Bus Idle 9.8 52 46 400 10.2 REMOTE = 1 1MHz SCL 54 50 CURRENT (mA) TA = 25°C, VCC = 5V, VL = 3.3V, GND = 0V, unless 1.5 2.1 1.9 RDIFF = 54Ω 1.0 VOL 0.5 0.0 0 10 1.7 50 20 30 40 OUTPUT CURRENT (mA) 1.5 –50 0 50 100 TEMPERATURE (°C) 150 4331 G07 4331 G08 4331 G09 Rev 0 For more information www.analog.com 7 LTC4331 PIN FUNCTIONS Logic (All Logic Side Inputs and Outputs Referenced to GND and VL Except SLO, which Is Referenced to GND and VCC) VCC (Pin 1): Supply Voltage. 3V < VCC < 5.5V. Bypass with 4.7μF ceramic capacitor to GND. VL (Pin 2): Logic Supply Voltage. 1.62V < VL < 5.5V. Bypass with 1μF ceramic capacitor to GND. ON (Pin 3): Enable Input. Set high for operation. Set low for low power mode, in which the internal reset is held and outputs are disabled. Connect to VL if unused. REMOTE (Pin 4): Operating Mode Select Input. Set low for local I2C slave mode. Set high for I2C master mode when used on the remote side. REMOTE is weakly pulled to GND. LINK (Pin 5): Link Status Open-Drain Output. When in remote mode, LINK is driven low when the device establishes link communication. When in local mode, LINK is driven low after the LTC4331’s I2C interface has joined the I2C bus in addition to establishing link communication. The link status function is only valid when an LTC4331 configured to local mode (REMOTE set low) connects to a second LTC4331 configured to remote mode (REMOTE set high). Connect to an external pull-up to VL to monitor status, otherwise float or connect to GND. RDY (Pin 6): I2C Ready Status Open-Drain Output. RDY is driven low after the device’s I2C interface has joined the bus. Use to detect when the LTC4331’s control interface is available in the absence of a connected link. RDY has a weak internal pull-up to VL and is only valid when in local mode. In remote mode the pin can be unconnected. SCL (Pin 7): I2C Serial Clock. Low side output driver and input. Connect to an external pull-up. SDA (Pin 8): I2C Serial Data. Low side output driver and input. Connect to an external pull-up. NC (Pins 9, 20): Unconnected Pins. Float or connect to GND. ALERT (Pin 10): SMBALERT/Interrupt. ALERT is an opendrain output in local mode and an input in remote mode. Values set on the remote side ALERT propagate to the local side ALERT pin. In addition, ALERT is the SMBALERT function for the local side’s I2C control interface when enabled. The ALERT pin switches to a level-sensitive active low interrupt signal when register field INTR_MODE = 1. Connect to an external pull-up on the local side. Do not allow the ALERT pin to float on the remote side. A1 (Pin 11): I2C Device Address Select 1. A1 is a 3-state input. A1 in conjunction with A2 selects one of eight possible I2C addresses assigned to the internal slave device. Float pins A1 and A2 to disable the internal I2C device. Set to high, low, or float as defined in Table 4. A2 (Pin 12): I2C Device Address Select 2. A2 is a 3-State input. A2 in conjunction with A1 selects one of eight possible I2C addresses assigned to the internal slave device. Float pins A1 and A2 to disable the internal I2C device. Set to high, low, or float as defined in Table 4. CTRL (Pin 13): Local to Remote Control. Values set on the local side CTRL pin propagate to the remote side CTRL pin over the differential link. On the remote side, CTRL is not driven at startup until the differential link is established. CTRL has a weak pull-up to VL and can be unconnected if not used. SPEED1 (Pin 14): Link and Interface Timing Select 1. SPEED1 is a 3-state input and in conjunction with SPEED2 selects link baud rate and I2C bus timing. Set to high, low, or float as defined in Table 2. SPEED2 (Pin 15): Link and Interface Timing Select 2. SPEED2 is a 3-state input and in conjunction with SPEED1 selects link baud rate and I2C bus timing. Set to high, low, or float as defined in Table 2. GND (Pin 16): Ground. SLO (Pin 17): Link Slow Mode Input. Set low to limit the link transmitter slew rate which also limits the maximum link rate set by SPEED1 and SPEED2. Only valid for SPEED INDEX 0 and 1. SLO is referenced to GND and VCC. Do not allow pin SLO to float. Link A (Pin 18): Noninverting Link Transceiver Pin. B (Pin 19): Inverting Link Transceiver Pin. Rev 0 8 For more information www.analog.com LTC4331 BLOCK DIAGRAM Local Mode LINK VCC VL SUPPLY MANAGER SLO ON SCL TX FIFO I2C FRONT END SDA A LINK ENCODER B LINK CONTROLLER RX FIFO LINK DECODER ALERT REMOTE RDY I2C SLAVE DEVICE A1 STATUS REGISTERS CONFIG A2 SPEED1 SPEED2 CTRL GND 4331 BDa Remote Mode LINK VCC VL SUPPLY MANAGER SLO ON SCL TX FIFO I2C FRONT END SDA A LINK ENCODER B LINK CONTROLLER RX FIFO LINK DECODER ALERT REMOTE CONFIG RDY A1 A2 SPEED1 SPEED2 VL CTRL GND 4331 BDb Rev 0 For more information www.analog.com 9 LTC4331 TEST CIRCUITS A A DRIVER IOSD R + VOD – DRIVER R + – B B –60V TO 60V 4331 FO2 4331 FO1 Figure 1. Driver DC Characteristics Figure 2. Driver Output Short-Circuit Current IIN VIN + – A OR B B OR A RECEIVER 4331 FO3 V RIN = IN IIN Figure 3. Receiver Input Current and Input Resistance A CL DRIVER 90% (A–B) RDIFF 10% CL B 0V 0V tRD 90% 10% tFD 4331 F04b 4331 FO4 Figure 4. Driver Timing Measurement VL RL VL 1.5V CL 0.65V VOL tF 4331 F05 Figure 5. SCL and SDA Driver Timing Measurement Rev 0 10 For more information www.analog.com SCL SDA For more information www.analog.com LOCAL_nALERT REMOTE_nALERT SDA SCL SDA SCL I2C START LOCAL_I2C tHD:STA REMOTE_I2C 0.65V 1.5V 0.65V 1.5V 0.65VL tSU:DAT 0.8 VL 0.2 VL 0.2 VL t ALT_PROP 0.8VL tHD:DAT 0.65VL t START_PROP 0.2VL tDELAY 0.8 VL tDELAY 0.2 VL 0.5 VL tWIDTH 1.5V tHIGH tF REMOTE_CTRL LOCAL_CTRL tRDAT_PROP Figure 8. Propagation Timing 0.8VL tLDAT_PROP 0.2VL 0.65V 0.65V REPEATED START Figure 7. I2C Voltage Levels and Timing tLOW tR tSU:STA 0.2VL 0.65V tHD:STA 0.8VL 1.5V tBUF 0.2VL 4331 FO6 t STOP_PROP 1.5V I2C STOP t CTRL_PROP 0.8VL tSU:STO Figure 6. Logic I/O Voltage Levels for Timing Specification (Except SCL and SDA) 0.8 VL 4331 F08 4331 FO7 LTC4331 TIMING DIAGRAMS Rev 0 11 LTC4331 APPLICATIONS INFORMATION Overview Two LTC4331 devices are required for a complete extended I2C network. Using the REMOTE pin, one LTC4331 is configured to local mode and acts as a full-featured SMBus compatible I2C slave device. Through this local interface a master can address a remote slave device up to 1200m away along a differential cable. On the remote network a second LTC4331 configured to remote mode acts as an I2C master device connected to the remote slave devices. The master interface mirrors the local I2C transactions on the remote network and transmits the remote slave responses back to the local network. In most cases the link is transparent; the remote slave devices appear as local devices to a local master. A separate addressable slave device contained in the local side LTC4331 provides a control interface for optional configuration and event monitoring of the link. LOCAL MASTER µP LOCAL SLAVE SCL SDA ALERT CTRL DEVICE LOCAL SLAVE REMOTE MASTER LTC4331 LTC4331 REMOTE SLAVE LOCAL MASTER µP A B REMOTE LOCAL SIDE When operating as a slave-transmitter, the local LTC4331 must periodically stall the local I2C bus to account for remote I2C bus and link latencies. It does this by clockstretching whenever a valid response is not yet available. Therefore it is recommended that the local I2C master device fully support SCL clock-stretching for each response (N)ACK and data bit. See section Considerations. By using SCL clock-stretching to account for link and remote device latency, the local I2C clock rate is decoupled from the link baud rate and remote I2C clock rate. This allows independent I2C bus rates between the local and remote networks. Remote Mode BREAK CONNECTIONS AND INSERT LTC4331 SOLUTION LOCAL I2C BUS MCU_SCL MCU_SDA MCU_ALERT MCU_CTRL differential link as an encoded bit-stream to a second LTC4331 which is set to remote mode. After an I2C bus turnaround, the device operates as a slave-transmitter and the differential link direction is reversed. The remote LTC4331 transmits the response data measured from the remote I2C bus onto the twisted pair cable. The local side LTC4331 then decodes the transmitted bit-stream into I2C data events and drives them onto the local I2C bus. TWISTED PAIR A B REMOTE REMOTE I2C BUS REM_SCL REM_SDA REM_ALERT REM_CTRL DEVICE VL REMOTE SIDE 4331 F09 Figure 9. LTC4331 Solution Inserted Into an I2C Network. Local Mode On the local side, set the REMOTE pin low to put the LTC4331 in local mode. In this mode the LTC4331 operates as a slave device. The I2C interface is designed to be compatible with I2C Fast-mode Plus, Fast-mode, or Standard-mode class timing specifications selectable using pins SPEED1 and SPEED2. When operating as a slave-receiver the LTC4331 captures I2C START, STOP, and data events sent by a local I2C master. The device transmits these events across the On the remote side, set the REMOTE pin high to put the LTC4331 in remote mode. In this mode the LTC4331 operates as an I2C master device. In normal operation the remote master mirrors the I2C events produced by the local I2C master. The device recreates the events using Fast-mode Plus, Fast-mode, or Standard-mode class timing specifications. The timing class is selected by pins SPEED1 and SPEED2. The LTC4331 does not support multiple masters on the remote I2C networks. The LTC4331’s I2C master device interface is the only allowed master on the remote side network. Remote slaves are also forbidden to switch to master mode, for example as part of a host-notify operation. The LTC4331 master interface fully supports slave device clock-stretching for all data bits in the packet. I2C Transactions A local master initiates a transaction by sending an I2C START along with the slave address byte. The LTC4331 Rev 0 12 For more information www.analog.com LTC4331 APPLICATIONS INFORMATION device, configured for local mode, encodes and transmits the captured I2C events to the remote I2C network where they are recreated on the remote I2C bus. If additional LTC4331 devices configured as slaves, REMOTE set low, are connected to the remote I2C network, they also transmit the events to the 3rd tier I2C network, and so on. The local side LTC4331 always holds SCL low on the 9th bit waiting for an (N)ACK response from the remote slave device(s). When the local side LTC4331 receives the response, SCL is released with the response data set on the I2C bus. If the R/W bit is set to Write, the bus turns around after the ACK and the local LTC4331 switches back to slave-receive mode in order to capture the incoming write data. After the 8th SCL clock, the bus and link direction reverse in order to retrieve the (N)ACK response from the remote slave device. This sequence continues until the master sends a START or STOP condition. Data to be transferred across the link is stored in a buffer if the local I2C transaction is faster than the effective link rate. See Figure 10. If a local LTC4331 detects that all remote slaves have NACK’d the slave address byte, it ceases transmitting further I2C data to the remote side until a STOP or REPEATED START condition is detected. This feature prevents the LTC4331 from stalling the bus unnecessarily when the transaction is addressed to a separate local slave device. Note that in this scenario, the remote side SCL is held low until a STOP or START condition is detected. Unusually long cycle times could activate the tTIMEOUT condition. In the case of a read transaction to a remote slave device, the local LTC4331 slave device stalls the bus during the read data phase. During this time, the remote LTC4331 I2C master prefetches the next byte from the remote slave device. The read data byte is transmitted across the differential link and stored in a local buffer. As bits become available in the local buffer, the local LTC4331 drives them onto SDA and releases SCL according to the configured setup time tSU:DAT:SLAVE. After the complete byte has been read, the I2C bus and differential link are turned around. The local I2C master either ACKs or NACKs during this time. If the master ACKs, the sequence is repeated. This bus and link direction is reversed, and the next byte is prefetched from the remote slave device. If the master then NACKs, the bus and link do not reverse direction. The master is then expected to send a STOP or START event. See Figure 11. Differential Link Internally, the LTC4331 utilizes a high performance RS485 compliant transceiver to communicate over the link. The A and B pins are fault protected to ±60V. In addition, the transceiver operates over an extended common mode range of ±15V making it suitable for noisy environments or systems with ground potential differences. Data is exchanged between the LTC4331 devices using a custom packet which has a selectable baud rate based on the configuration of the SPEED1 and SPEED2 pins. Selectable baud rates over the cable allow balancing performance with cable length specific to the application. Both sides of the link must be set to the same speed configuration in order to match the baud rates and allow communication. The LTC4331 allows slew rate limiting over the differential link outputs to reduce EMI in sensitive applications. Setting the SLO pin low activates the slew rate limiting circuit. Once in slew limiting mode, SPEED1 and SPEED2 pins must only be configured for Speed Index 0 or 1. Setting SPEED1/2 to a speed index of 2 or higher when SLO is low results in link data corruption regardless of cable length. The LTC4331 I2C slave device extension solution is pointto-point only. Multidrop or multipoint configurations on the differential link are not allowed. ±40kV ESD Protection The LTC4331 features exceptionally robust ESD protection. The link interface pins (A, B) feature protection to ±40kV HBM with respect to GND, VCC (with a 4.7μF capacitor to GND), A or B without latchup or damage, during all modes of operation or while unpowered. Level 4 IEC ESD and EFT Protection The improved ESD protection of the LTC4331 provides a high level of protection in the IEC ESD and EFT (Electrical Fast Transient) tests. The IEC ESD stress exceeds that of the HBM test in peak current, amplitude, and rise time, while the EFT test provides a prolonged repetitive stress. Combined with the HBM test, the IEC tests help ensure that the LTC4331 is robust under a wide range of real For more information www.analog.com Rev 0 13 14 REMOTE LOCAL SCL SDA SCL SDA START For more information www.analog.com REMOTE LOCAL SCL SDA SCL SDA START ADDRESS/WR FROM SLAVE TO MASTER FROM MASTER TO SLAVE START FROM SLAVE TO MASTER FROM MASTER TO SLAVE START ADDRESS/RD ADDRESS/WR ADDRESS/RD ACK ACK ACK Figure 11. Full Read ACK LTC4331 HOLDS SCL LOW UNTIL ACK IS RECEIVED Figure 10. Full Write LTC4331 HOLDS SCL LOW UNTIL ACK IS RECEIVED READ BYTE WRITE BYTE READ BYTE WRITE BYTE NACK ACK STOP NACK ACK STOP STOP 4331 F11 STOP 4331 F10 LTC4331 APPLICATIONS INFORMATION Rev 0 LTC4331 APPLICATIONS INFORMATION world hazards. The LTC4331 passes the following tests on the A, B pins: Link status can also be monitored using the control interface. See section Control Interface. • Ensure that the values set on local side SPEED1 and SPEED2 pins match the values set on remote side. Also, do not exceed the cable length listed in Table 2 for the given SPEED setting. The LTC4331 will not link if these conditions are not met. • IEC 61000-4-2 Edition 2.0 2008-12 ESD Level 4: ±8kV contact (A or B to GND, direct discharge to bus pins with transceiver and protection circuit mounted on a test card with a low impedance ground discharge path from board GND to ESD gun return lead, per Figure 4 of the standard) IEC 61000-4-4 Second Edition 2004-07 EFT Level 4: ±5kV (A or B to GND, 5kHz repetition rate, 15ms burst duration, 60 second test duration, discharge coupled to bus pins through 100pF capacitor per paragraph 7.3.2 of the standard). VCC pin requires a low inductance capacitor of at least 4.7µF to meet Level 4 rating. Startup and Shutdown Startup occurs when supply voltages are applied to pins VCC and VL and the ON pin is high. All output pins are tristated during the first part of startup. After an initialization sequence, the I2C interface and other pins are functional. The local side LTC4331 monitors the I2C bus for inactivity and probes the differential link. When the device detects an idle condition on the local I2C bus, it drives pin RDY low to indicate that it is ready to respond to I2C transactions. Thereafter a master can access the internal control interface. In addition, once the device establishes link communication with a remote LTC4331, it drives pin LINK low and the remote I2C network can be accessed. The ON pin can be used to set the LTC4331 to a lower power state. By setting ON low, the LTC4331 is held in reset, all programmed configuration is set to the default value, all output drivers are disabled, and the differential transceiver is put into low power mode. If not used, tie ON to VL. Link Status The LTC4331 provides the LINK pin which indicates if the remote I2C network has joined with the local I2C network. LINK is driven low when bidirectional link communication is established and the I2C interface is ready. It is an open-drain output and requires an external pull-up to VL if used. At startup, the LINK pin output driver is disabled. Note that the link status is indeterminate if the REMOTE pin is incorrectly configured on either the local or remote side LTC4331 device. Ready Status The RDY pin is driven low when the local side LTC4331 control interface is ready for access. It is an open-drain output and only valid in local mode. When the device is first powered and pin ON is set high, the low output driver on RDY is disabled and the pin is weakly pulled to VL. An internal I2C bus idle detection circuit prevents the interface from interrupting an active transaction. This circuit drives RDY low when either pin SCL is high for tREADY:IDLE or it detects an I2C STOP which indicates the interface is ready and has joined the bus. The status of the link connection does not affect the ready function. If pin LINK is high when RDY is low, only the local side LTC4331 control interface is available for access. The RDY pin is internally pulled to VL. It is valid only in local mode. A secondary function of RDY indicates if the internal buffer has filled, see section Considerations for more detail. Interrupt/SMBALERT The LTC4331 supports an interrupt signal that is mirrored from the remote network to the local network using the differential link. On the remote side ALERT is an input pin that can be connected to remote I2C slave devices. While on the local side ALERT operates as an open-drain type output that can be connected to a shared local interrupt line. ALERT is periodically sampled and has a propagation time of tALT_PROP. If enabled, the local LTC4331’s control interface uses the ALERT pin to report link and fault events. The local side ALERT output is the logical AND of the remote ALERT and the internal endpoint interrupt signal. Rev 0 For more information www.analog.com 15 LTC4331 APPLICATIONS INFORMATION By default the local addressable slave device in the LTC4331 recognizes the Alert Response Address (ARA) and participates in the Alert Response protocol. If an EVENT is triggered and its corresponding ALERT_EN bit is set high, ALERT is driven low. If the master transmits the Alert Response protocol and the LTC4331’s internal slave address is the lowest numerically, then the LTC4331 releases its local alert output. Note that local ALERT could continue to be low due to a low value from a remote ALERT pin. The remote ALERT function in the LTC4331 is not directly affected by an Alert Response transaction. The signal on the remote ALERT pin is always propagated to the local side if connected. If using SMBus slave devices on both sides of the link that respond to the ARA, the remote slaves must have higher priority device addresses than the devices on the local side, see section Considerations. programmed into the bit field SW_CTRL. A separate bit field CTRL_SEL selects pin or register control. By default the value on local CTRL pin is used. Local CTRL values transfer to the remote side CTRL only when the communication link is established and pin LINK is low. At startup the CTRL output driver is disabled and a weak internal pull-up prevents the pin from floating. The CTRL pin’s output driver enables only when link communication is established. Thereafter, the remote CTRL pin’s output driver is always enabled except after a remote reset event where it is disabled until link communication is reestablished. I2C Address Translation The LTC4331’s internal slave device can be programmed to ignore the ARA and switch the function of pin ALERT from SMBALERT to interrupt mode. To switch to interrupt mode set INTR_MODE in the CONFIG register to 1. To clear the interrupt set the triggered event or the corresponding event enable bit to 0. This method is also valid in SMBALERT mode in lieu of the ARA protocol. The address translation feature allows the use of multiple I2C slave devices with fixed or limited device address ranges on the same network. The LTC4331 I2C slave device automatically translates the incoming address using an XOR function against the internal register ADDR_TRANS. Address translation is enabled by setting this register to a non-zero value. ADDR_TRANS must be programmed before any accesses to the remote slave if that slave requires address translation or there will be a collision. See Figure 12. Control Timeouts Through the CTRL pin, the LTC4331 provides an additional signal to control a remote device’s input pin. When in remote mode, the CTRL pin is an output and reflects the value either on the local side CTRL pin or the value The LTC4331 respects SMBus SMBCLK low timeouts on the SCL pin. When in local mode and SCL is held low for a minimum of tTIMEOUT:SLAVE:MAX, the I2C Interface is reset and SCL and SDA are released if held low. On the remote LTC4331 µP SCL SCL ADDR = 0x10 ACK SDA SDA 0 0 1 0 0 0 0 0 0 0 0 1 1 0 INCOMING ADDR NACK DEVICE REMOTE LTC4331 0 0 1 0 1 1 0 A A B B SCL REMOTE SLAVE ADDR = 0x16 SDA ACK DEVICE ADDR = 0x16 OUTGOING ADDR ADDR_TRANS REGISTER REMOTE 4331 F12 ADDR = 0x16 LOCAL SLAVE Figure 12. Address 0x10 Is Translated to 0x16 for the Remote Device Rev 0 16 For more information www.analog.com LTC4331 APPLICATIONS INFORMATION Considerations • In addition, the local side LTC4331 slave interface contains an SDA stuck-low prevention circuit which ensures the LTC4331 does not hold SDA low when the I2C bus is idle. This typically occurs when there is a loss of I2C protocol synchronization between the master and slave devices. If the LTC4331 is holding SDA low while SCL is high for 35ms, the interface is reset and SDA is released. Table 1. Known I2C Master Devices Incompatible with LTC4331 SCL Clock-Stretching Remote Stuck Bus Protection On the remote side, the LTC4331 master device can detect and attempt recovery from I2C bus faults. If the master device senses that SDA is low when it should be high, it considers SDA stuck by a slave device. The LTC4331 enters a bus recovery routine which drives 16 SCL clocks onto the bus and then issues a STOP event. This routine is also entered if SDA is sensed low after a startup. If successful, the LTC4331 master then ignores further local I2C bus transactions until the local bus transmits a STOP condition. If the routine is unsuccessful, it retries whenever a local side master initiates a new transaction. If the remote LTC4331 detects that SCL is stuck, it automatically NACKs all I2C transactions from the local bus until it measures SCL high and receives a STOP command from a local I2C master. For both SCL and SDA fault conditions, the remote LTC4331 sends a FAULT response to the local LTC4331 which sets the EXT_I2C_FAULT EVENT bit. Remote Reset The local side LTC4331 can trigger a remote side LTC4331 reset by holding the ON pin low for a minimum of tREMOTE_ RESET. In addition, the remote LTC4331 is automatically reset after tREMOTE_RESET if the link is disconnected. A remote reset disables all remote side outputs, including pin CTRL, until link communication is reestablished. The LTC4331 relies on SCL clock-stretching to account for link and remote bus latencies. Using a local master, either hardware or software based, that fully supports clock-stretching is highly recommended for best performance. Alternately, the SCL frequency can also be reduced such that the LTC4331’s SCL configured low time and remote response time is less than the master’s programmed SCL low time. The total clockstretching time of the local LTC4331 I2C slave device depends on SPEED1 and SPEED2 pin settings and remote I2C Slave device timing requirements. This is not recommended. See Figure 13. DEVICE ISSUE WORKAROUND All Raspberry Pi models (Broadcom BCM283X) Hardware I2C peripheral clockstretching issues Use software based I2C that fully supports SCL clock-stretching Analog Devices DC590B QuikEval controller SCL signal path is not bidirectional Use Analog Devices Linduino® w/DC590 sketch • The LTC4331 I2C Slave Extender does not support remote I2C devices acting as masters. Therefore the SMBus Address Resolution Protocol and Host Notify Protocol are not supported. • When using SMBus ARA, if there are SMBus slave devices on the local and remote side of the extender, 100 30m 600m SCL FREQUENCY (kHz) side, the LTC4331 acting as an I2C master also releases SCL and SDA if an remote slave is signaling a timeout. In addition, the LTC4331 master sends a STOP event and requires a local side STOP event before allowing further remote I2C transactions. This ensures the local and remote are synchronized. 10 4 5 6 SPEED INDEX 7 8 4331 F13 Figure 13. SCL Frequency Range when the I2C Master Ignores Slave SCL Low Stretching For more information www.analog.com Rev 0 17 LTC4331 APPLICATIONS INFORMATION all local slave device addresses must be greater (lower priority) than the remote slave device address. This is to allow proper slave address negotiation. • Care must be taken when interrupting an I2C transaction with a START or STOP. A START or STOP can only be issued when the local side LTC4331 is in slave-receive mode. Since internally the data is sampled on the rising edge, the local I2C bus is considered slave driven after the last rising edge of SCL in a master driven data cycle. • The LTC4331 supports a faster local I2C clock rate relative to the effective link rate. The device has a fixed length internal buffer to hold a complete byte as it is transferred across the link at the rate set by SPEED1 and SPEED2. During this time the local I2C bus stalls preventing further I2C data from entering the buffer. If however, a local master sends multiple consecutive START/STOP commands faster than the effective link rate, this buffer can overflow. The LTC4331 provides two status indicators for this event. First, if the buffer is full, then RDY rises indicating that the local I2C interface is not ready and further START, STOP, or write data event can be lost. Second, a TX_BUFFER_ OVERFLOW FAULT event occurs if a local master writes additional I2C events while RDY is high. • A remote slave device will not see a SCL timeout condition (bus reset) initiated by a local slave device if a remote device is not the target of the local Master. Link Speed The link baud rate is set using the SPEED1 and SPEED2 pins as shown in Table 2. Column I2C Class shows the timing mode set on the local and remote I2C interfaces. The Effective I2C Link Rate shows the rate I2C data propagates across the link. The local SCL frequency can exceed this rate though increased clock-stretching times occur as the Effective Link Rate decreases relative to the local SCL frequency. The SPEED INDEX must be set to the same value on each side of the link. Table 3. Speed Factors SPEED INDEX SPEED FACTOR (SF) 8 1× 7 2× 6 4× 5 8× 4 10× 3 16× 2 32× 1 50× 0 80× Control Interface The LTC4331 contains an addressable slave device providing a control interface for configuration and monitoring. The internal slave is enabled by configuring pins A1 and A2 to assign the device a unique I2C address. When Table 2. Link Speed EFFECTIVE I2C LINK RATE MAX CABLE LENGTH (m) (Note 2) SLEW RATE LIMITING OPTION (Note 3) Fm+ 1MHz 30 No Fm 500kHz 60 No 6 Fm 250kHz 200 No 5 Fm 125kHz 600 No SPEED1 (Note 1) SPEED2 (Note 1) SPEED INDEX I2C CLASS L L 8 Float L 7 H L L Float L H 4 Sm 100kHz 1200 No H Float 3 Sm 63kHz 1200+ No Float Float 2 Sm 31kHz 1200+ No Float H 1 Sm 20kHz 1200+ Yes H H 0 Sm 12.5kHz 1200+ Yes Note 1: For assignments to float, 0.5 • VL can also be applied to pin. Note 2: Evaluated with Cat5E Ethernet cable in a lab environment. Actual maximum cable length depends on type of cable and application environment. Note 3: Using SLO. Propagation times across the link for the SYSTEM timing specifications are based on the SPEED1 and SPEED2 pins. Rev 0 18 For more information www.analog.com LTC4331 APPLICATIONS INFORMATION both pins are unconnected, the internal slave is disabled. The internal slave device recognizes the SMBus Write Byte and Read/Receive Byte protocols with or without Packet Error Correction (PEC) as shown in Figures 14 to 19. S The PEC byte is calculated as a CRC-8 checksum over all bytes between the START and STOP conditions excluding the ACK/NACK and Sr bits and last CRC byte. The polynomial used is x8 + x2 + x + 1 initialized to zero. DEVICE ADDR W A REGISTER A DATA A 3Eh 0 0 00h 0 01h 0 P 4331 F14 DEVICE ADDRESS = 3Eh. ACCESSING THE CONFIG REGISTER FROM MASTER TO SLAVE S: START Sr: REPEATED START FROM SLAVE TO MASTER W: WRITE BIT (ACTIVE LOW) A: (N)ACK BIT P: STOP Figure 14. Write Byte S DEVICE ADDR W A REGISTER A DATA A PEC A 3Eh 0 0 00h 0 01h 0 9Ah 0 P 4331 F15 Figure 15. Write Byte + PEC S DEVICE ADDR W A REGISTER A 3Eh 0 0 00h 0 Sr DEVICE ADDR W A DATA A 3Eh 1 0 01h 1 P 4331 F16 Figure 16. Read Byte S DEVICE ADDR W A REGISTER A 3Eh 0 0 00h 0 Sr DEVICE ADDR W A DATA A PEC A 3Eh 1 0 01h 0 96h 1 P 4331 F17 Figure 17. Read Byte + PEC S DEVICE ADDR W A DATA A 3Eh 1 0 01h 1 P 4331 F18 Figure 18. Receive Byte S DEVICE ADDR W A DATA A PEC A 3Eh 1 0 01h 0 4Ch 1 P 4331 F19 Figure 19. Receive Byte + PEC Rev 0 For more information www.analog.com 19 LTC4331 APPLICATIONS INFORMATION PEC transfers are recommended in high noise environments or high reliability systems. Register Naming Conventions RW Read-Write Table 4. Device Address RO Read Only W0C Write Zero to Clear A1 (Note 1) A2 (Note 1) DEVICE ADDR (7-Bit) L L 3Eh Float L 3Ch H L 3Fh L Float 3Dh H Float 75h L H 76h Float H 74h H H 77h Float Float Internal Slave Device is Disabled Note 1: For assignments to Float, 0.5 • VL can also be applied to pin. Table 5. Register Map REGISTER NAME DATA 00h CONFIG 01h STATUS DEFAULT Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 – – – – – – CTRL_SEL INTR_MODE 0x00 Reserved EXT_NALERT NALERT NLINK – SPEED_IDX 02h EVENT – – – – – FAULT LINK_LOST LINK_GOOD 0x00 03h ALERT_EN – – – – – FAULT_EN LINK_LOST_EN LINK_GOOD_EN 0x00 04h FAULT – – – – LINK_FAULT I2C_WRITE_FAULT 05h SCRATCH 06h ADDR_TRANS – 07h CTRL – TX_BUF_OVERFLOW EXT_I2C_FAULT SCRATCH I2C_TRANS – – – – 0x00 0x08 0x00 – – SW_CTRL 0x00 CONFIG Register (RW) FIELD DESCRIPTION INTR_MODE When low, the internal slave interrupt behavior on pin ALERT is SMBALERT. The internal slave device recognizes and responses to an ARA. When high, the internal slave device ignores the ARA. CTRL_SEL When low, the local CTRL pin input is mirrored to the remote CTRL output pin. When high, the value in register CTRL is used instead. STATUS (RO) FIELD DESCRIPTION NLINK The level driven by pin LINK. High impedance is interpreted as 1. NALERT The level driven by the local side pin ALERT. High impedance is interpreted as 1. EXT_NALERT The level driven into the remote ALERT pin. Link must be established. SPEED_IDX . Encoded index from values set on SPEED1 and SPEED2. See Table 2. Link Speed. Rev 0 20 For more information www.analog.com LTC4331 APPLICATIONS INFORMATION EVENT (W0C): Events Are Set by the System and Cleared by the User FIELD DESCRIPTION LINK_GOOD The local and remote I2C networks are connected. LINK_LOST The local and remote I2C networks have lost link communication. FAULT Set if any field in the FAULT register is set by the system. Clearing this bit clears all bits in the FAULT register. ALERT_EN (RW): Asserts ALERT if Corresponding EVENT Bit Is Set FAULT (RO): If the FAULT EVENT Bit Is Set, at Least One of the Following Bits Is Set. To Clear, Clear the FAULT Event Bit FIELD DESCRIPTION I2C_WRITE_FAULT An incomplete write transaction after the internal address byte or PEC error detected. LINK_FAULT Link communication corruption detected. EXT_I2C_FAULT A fault, or stuck bus recovery occurred on the remote I2C bus. TX_BUF_OVERFLOW The transmit buffer overflowed, I2C events lost. SCRATCH (RW) FIELD DESCRIPTION SCRATCH Used to test read/write access to the control interface. ADDR_TRANS (RW) FIELD DESCRIPTION I2C_TRANS Incoming 7-bit I2C addresses are translated to the remote network by: AddressOUT = I2C_TRANS XOR AddressIN CTRL (RW) FIELD DESCRIPTION SW_CTRL Sets the output value of the remote CTRL pin when CTRL_SEL is high. PCB Layout A ground plane layout is recommended. A 4.7μF bypass capacitor should be placed no more than 7mm away from the VCC pin. The PC board traces connected to signals A and B should be symmetrical and as short as possible to maintain good differential signal integrity. Route the differential signals A and B as an edge coupled microstrip with a differential impedance approximately matching the cable impedance. Link Termination and Biasing To minimize the transmission line reflections over the link, a termination resistor should be connected between pins A and B at each node. Each resistor’s value should closely match the characteristic impedance of the differential cable to reduce reflections. A bias resistor network should also be inserted at each node to maintain the idle state during link turnaround when all drivers are momentarily disabled. See Figure 20. For DC-coupled (non-isolated) link applications, select RB and RT2 such that 200Ω ≤ RB ≤ 620Ω and 100Ω ≤ RT2 ≤ 110Ω. Isolation Galvanically isolating the link is supported with the LTC4331 allowing applications with safety requirements or applications with independent ground potentials. A bias network along with termination resistors must be used For more information www.analog.com Rev 0 21 LTC4331 APPLICATIONS INFORMATION on both sides of the link. For transformer applications, series resistors must be added to the A and B pins on each side of the link. Use resistor values from 25Ω to 50Ω. See Figure 21. Table 6. Typical Resistor Values for Transformer Applications VCC (V) RB (Ω) RS (Ω) RT2 (Ω) 3.3 200 25 110 5.0 270 50 110 For capacitive isolation, select RB such that 200Ω ≤ RB ≤ 320Ω. C = 1μF rated capacitors support all SPEED INDEX values. Smaller value capacitors can be used if the application only utilizes higher SPEED INDEX values. Ensure the capacitors’ working voltages are much higher than the expected ground offset voltage. See Figure 25. Multiple Local Extender Network Multiple LTC4331 devices operating in slave device mode can be connected to the same local SMBus network unlike other extension solutions which typically restrict usage to one extender device. This allows a star network of parallel LTC4331 devices extending separate remote SMBus networks. LINK indicates when the remote system is ready. Optionally RDY can also be monitored to determine when the local side control interface is ready to access in the absence of a link. See Figure 23. Auxiliary Protection for 5kV Surge, 5kV EFT, and 30kV IEC ESD An interface transceiver used in an industrial setting may be exposed to extremely high levels of electrical overstress due to phenomena such as lightning surge, electrical fast transient (EFT) from switching high current inductive loads, and electrostatic discharge (ESD) from the discharge of electrically charged personnel or equipment. The LTC4331 is designed for high robustness against ESD, but the on-chip protection is not able to absorb the energy associated with the 61000-4-5 surge transients. Therefore, a properly designed external protection network is necessary to achieve a high level of surge protection, and can also extend the ESD and EFT performance of the LTC4331 to extremely high levels. Refer to section Auxiliary Protection for IEC Surge, EFT and ESD on page 17 of Analog Devices LTC2862A Datasheet for a detailed description and diagram of the external protection network. The network provides the following protection: • EC 61000-4-2 ESD Level 4: ±30kV contact, ±30kV air (line to GND, direct discharge to bus pins with transceiver and protection circuit mounted on a ground referenced test card per Figure 4 of the standard) • IEC 61000-4-4 EFT Level 4: ±5kV (line to GND, 5kHz repetition rate, 15ms burst duration, 60 second test duration, discharge coupled to bus pins through 100pF capacitor per paragraph 7.3.2 of the standard) • IEC 61000-4-5 Surge Level 4: ±5kV (line to GND, line to line, 8/20µs waveform, each line coupled to generator through 80Ω resistor per Figure 14 of the standard) Multi-Tier Extender Network The LTC4331 also supports chaining remote segments into a single multi-tiered network. The maximum depth of the I2C link network is limited only by the tTIMEOUT parameters of the I2C devices on the network. As the depth increases, the clock-stretched low time of the devices increases. No other I2C timing parameter is affected by depth. See Figure 24. Table 7. Recommended Transformers MANUFACTURER PART NUMBER ISOLATION VOLTAGE CENTER TAP CM CHOKE SPEED INDEX SUPPORTED Murata 78601/9JC 1kVRMS No No ALL Pulse PE-68386NL 1500VRMS No No 3, 4, 5, 6, 7, 8 Rev 0 22 For more information www.analog.com LTC4331 APPLICATIONS INFORMATION VCC LTC4331 VCC2 LTC4331 RB RB RT2 RT2 RB RB A A B B 4331 F20 V GROUND LOOP ≤15V PEAK Figure 20. Resistor Bias Network VCC LTC4331 VCC2 RB A RT2 B RS RS RS RS LTC4331 RB A RT2 B RB RB 4331 F21 Figure 21. Transformer Application Resistor Network VCC LTC4331 RB VCC2 C LTC4331 RB A A RT2 RT2 B B RB C RB 4331 F22 Figure 22. Capacitive Isolation Resistor Network Rev 0 For more information www.analog.com 23 LTC4331 TYPICAL APPLICATIONS µP LTC4331 SCL SDA GPI GPO SCL SDA ALERT CTRL REMOTE SPEED1 SPEED2 A1 A2 LTC4331 A 25m B B LTC4331 SCL SDA ALERT CTRL REMOTE SPEED1 SPEED2 A1 A2 SCL SDA ALERT CTRL REMOTE A SPEED1 SPEED2 I2C SLAVE DEVICE LTC4331 A 600m B SCL SDA ALERT CTRL REMOTE A B SPEED1 SPEED2 I2C SLAVE DEVICE 4331 F23 Figure 23. Multiple Local Extender Network µP LTC4331 SCL SDA GPI GPO SCL SDA ALERT CTRL REMOTE SPEED1 SPEED2 A1 A2 LTC4331 A B 25m A B LTC4331 SCL SDA ALERT CTRL REMOTE SCL SDA ALERT CTRL REMOTE SPEED1 SPEED2 SPEED1 SPEED2 A1 A2 I2C SLAVE DEVICE LTC4331 A B 600m A B SCL SDA ALERT CTRL REMOTE SPEED1 SPEED2 I2C SLAVE DEVICE 4331 F24 Figure 24. Multi-Tier Extender Network Rev 0 24 For more information www.analog.com LTC4331 PACKAGE DESCRIPTION UFD Package 20-Lead Plastic QFN (4mm × 5mm) (Reference LTC DWG # 05-08-1711 Rev B) 0.70 ±0.05 4.50 ±0.05 1.50 REF 3.10 ±0.05 2.65 ±0.05 3.65 ±0.05 PACKAGE OUTLINE 0.25 ±0.05 0.50 BSC 2.50 REF 4.10 ±0.05 5.50 ±0.05 RECOMMENDED SOLDER PAD PITCH AND DIMENSIONS APPLY SOLDER MASK TO AREAS THAT ARE NOT SOLDERED 4.00 ±0.10 (2 SIDES) 0.75 ±0.05 PIN 1 NOTCH R = 0.20 OR C = 0.35 1.50 REF R = 0.05 TYP 19 20 0.40 ±0.10 PIN 1 TOP MARK (NOTE 6) 1 2 5.00 ±0.10 (2 SIDES) 2.50 REF 3.65 ±0.10 2.65 ±0.10 (UFD20) QFN 0506 REV B 0.200 REF 0.00 – 0.05 R = 0.115 TYP 0.25 ±0.05 0.50 BSC BOTTOM VIEW—EXPOSED PAD NOTE: 1. DRAWING PROPOSED TO BE MADE A JEDEC PACKAGE OUTLINE MO-220 VARIATION (WXXX-X). 2. DRAWING NOT TO SCALE 3. ALL DIMENSIONS ARE IN MILLIMETERS 4. DIMENSIONS OF EXPOSED PAD ON BOTTOM OF PACKAGE DO NOT INCLUDE MOLD FLASH. MOLD FLASH, IF PRESENT, SHALL NOT EXCEED 0.15mm ON ANY SIDE 5. EXPOSED PAD SHALL BE SOLDER PLATED 6. SHADED AREA IS ONLY A REFERENCE FOR PIN 1 LOCATION ON THE TOP AND BOTTOM OF PACKAGE Rev 0 Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license For is granted implication or otherwise under any patent or patent rights of Analog Devices. more by information www.analog.com 25 LTC4331 TYPICAL APPLICATION 2.7V TO 5.5V CH0 CH1 CH2 IN+ 4-CHANNEL MUX IN– CH3 1µF VCC LTC2493 2.7k 2.7k 24-BIT ∆∑ ADC WITH EASY-DRIVE REF– 10k CA1 CA0 COM ALERT SPEED2 SPEED1 fO OSC A2 A1 TEMPERATURE SENSOR 4.7µF VCC 620Ω REMOTE SDA SCL LTC4331 ON SLO SDA SCL REF+ VL A 110Ω B 620Ω LINK RDY CTRL GND EEPROM REMOTE MEASUREMENT DEVICE 3.3V TO 5V 4.7µF VCC 1µF VL 620Ω A LTC4331 110Ω B 10k ALERT SPEED2 SPEED1 620Ω A2 A1 LINK RDY CTRL ON SLO 2.7k SDA SCL REMOTE GND 2.7k µP 4331 F25 Figure 25. Extending an LTC2439 4-Channel ADC for Remote Measuring RELATED PARTS PART NUMBER DESCRIPTION COMMENTS LTC4316/LTC4317/ LTC4318 Single I2C/SMBus Address Translator Resistor Configurable, 2.5V, 3.3V, and 5V Busses LTC4312/LTC4314 Pin-Selectable, 2-Channel, 2-Wire Multiplexer with Bus Buffers Two or Four Pin Selectable Downstream Busses, VIL Up to 0.3V • VCC, Rise Time Accelerators, 45ms Stuck Bus Disconnect and Recovery, ±4kV HBM ESD LTC4305/LTC4306 2-Channel, 2-Wire Bus Multiplexer with Capacitance Buffering Two or Four Software Selectable Downstream Busses, Stuck Bus Disconnect, Rise Time Accelerators, Fault Reporting, ±10kV HBM ESD LTC4310 Hot-Swappable I2C Isolators Bidirectional I2C Communication between Two Isolated Busses LTM2892 SPI/Digital or I2C µModule Isolator 3500VRMS Isolation, 6 Channels SPI/Digital or I2C µModule Isolator with Adjustable ±12.5V 2500VRMS Isolation with Power in BGA Package LTM2883/LTM2886/ and 5V Regulated Power LTM2887 Rev 0 26 D17181-0-9/18(0) www.analog.com  ANALOG DEVICES, INC. 2018
LTC4331IUFD#PBF 价格&库存

很抱歉,暂时无法提供与“LTC4331IUFD#PBF”相匹配的价格&库存,您可以联系我们找货

免费人工找货