Download TB-101: Optically Isolating an I2C Interface
Transcript
Technical Brief: TB-101 INTEGRATED CIRCUITS DIVISION One way to avoid the latch-up problem is to use a separate input and output pin on all devices at SideB (so that when the repeater output is driven low it does not drive the repeater input low). There are some peripherals, which have been intentionally designed to run with standard optoisolators, that do utilize this extra wire to provide separate data input and output wires at devices at SideB. This does require an extra package Figure 4 pin, and prohibits the use of most I2C devices (without the extra pin) at the isolated SideB bus. This also complicates debugging of the bus because most I2C bus analyzers do not have a provision for the third wire, and thus can only be used on SideA of the isolated bus. Separate In and Separate Out at SideB VDDB VDDA Bus Repeater Separate IN / OUT 499Ω OB 499Ω 20pF IOA 20pF VDDB 499Ω IB VIN SideB Driver 0V SideB Receiver 4 www.ixysic.com December 5, 2012