Datasheet InnoSwitch3-Pro (Power Integrations) - 9

ManufacturerPower Integrations
DescriptionDigitally Controllable Off-Line CV/CC QR Flyback Switcher IC with Integrated High-Voltage Switch, Synchronous Rectification and FluxLink Feedback
Pages / Page54 / 9 — InnoSwitch3-Pro. Register Definition. Write and Read Command I2C …
File Format / SizePDF / 4.6 Mb
Document LanguageEnglish

InnoSwitch3-Pro. Register Definition. Write and Read Command I2C Protocol. I2C Slave Address

InnoSwitch3-Pro Register Definition Write and Read Command I2C Protocol I2C Slave Address

Model Line for this Datasheet

Text Version of Document

InnoSwitch3-Pro Register Definition Write and Read Command I2C Protocol
[A] denotes a Slave Acknowledgement
I2C Slave Address
[a] denotes a Master Acknowledgement The InnoSwitch3-Pro 7-bit slave address is 0x18 (7’b001 1000). [na] denotes a Master nack [W] denotes Write (1’b0) LSB [r] denotes Read (1’b1) [PI_SLAVE_ADDRESS] = 0x18 (7’b001 1000) 0 0 1 1 0 0 0 [PI_COMMAND] (see PI COMMAND Register Address Assignments, Description and Control Range Section) [TELEMETRY_REGISTER_ADDRESS] (see Telemetry (Read-Back) 6 5 4 3 2 1 0 Registers Address Assignment and Description Section) PI-8444-100417 Every I2C transaction should have a minimum of 150 msec delay between commands. If this delay is not provided commands may be Figure 9. PI Slave Address. ignored. The InnoSwitch3-Pro does not support clock stretching.
I2C Protocol Format is 3-Byte Write Command
Write commands: [PI_SLAVE_ADDRESS][W][A][PI_COMMAND][A][Byte][A] or [PI_SLAVE_ADDRESS][W][A][PI_COMMAND][A][Low Byte][A][High Byte][A] PI_COMMAND BYTE WRITE LOW BYTE DATA WRITE HIGH BYTE DATA START PI_SLAVE_ADDRESS 0x10 0x20 0x86 STOP SDA 0 0 1 1 0 0 0 w A 0 0 0 1 0 0 0 0 A 0 0 1 0 0 0 0 0 A 1 0 0 0 0 1 1 0 A SCL A ACK GENERATED BY PI_SLAVE COMMAND EXECUTED PI-8445-100417 Figure 10. Example Register Write Command Sequence (CV set to 8 V).
I2C Protocol Format is 2-Byte Read Command
Word Read transaction: [PI_SLAVE_ADDRESS][W][A][PI_COMMAND][A][START_TELEMETRY_REGISTER_ADDRESS] [A][END_TELEMETRY_REGISTER_ADDRESS [A] [PI_SLAVE_ADDRESS] [r][A]{PI Slave responds Low Byte}[a]{PI Slave responds High Byte}[na] READ REGISTER START TELEMETRY REGISTER END TELEMETRY REGISTER START PI_SLAVE_ADDRESS 0x80 0x16 0x16 SDA 0 0 1 1 0 0 0 W A 1 0 0 0 0 0 0 0 A 0 0 0 1 0 1 1 0 A 0 0 0 1 0 1 1 0 A SCL LOW BYTE READ-BACK HIGH BYTE READ-BACK START PI_SLAVE_ADDRESS 0x00 0x02 STOP SDA 0 0 1 1 0 0 0 r A 0 0 0 0 0 0 0 0 a 0 0 0 0 0 0 1 0 na SCL A ACK GENERATED BY PI_SLAVE a MASTER ack na MASTER nack PI-8446-042618 Figure 11. Example Read Register Sequence (Read Fault Register READ11). Note: START and END TELEMETRY Register Addresses Does Not Have to Point to Same Register to Read multiple Registers in Single Command.
9
Rev. G 07/19 www.power.com Document Outline Product Highlights Description Output Power Table Pin Functional Description InnoSwitch3-Pro Functional Description Primary Controller Secondary Controller Register Definition Command Registers Telemetry (Read-back) Registers I2C Connection I2C Example Waveforms Applications Example Key application Considerations Selection of Components Components for InnoSwitch3-Pro IC Primary-Side Circuit Components for InnoSwitch3-PRO Secondary-Side Circuit Recommendations for Circuit Board Layout Layout Example Recommendations for Transformer Design Application Considerations for INN3379C and INN3370C Only Quick Design Checklist Theremal Resistance Test Conditions for INN3379C and INN3370C Absolute Maximum Ratings Thermal Resistance Key Electrical Characteristics Typical Performance Curves InSOP-24D Package Drawing Part Ordering Table MSL Table ESD and Latch-Up Table Part Ordering Information