Skip to content

Instantly share code, notes, and snippets.

@jfoster

jfoster/IR3567B_I2C.xml

Last active Sep 23, 2019
Embed
What would you like to do?
I2C_DEVICES
<?xml version="1.0" encoding="utf-8"?>
<EVC2>
<!-- Application metadata -->
<Application>
<SoftwareVersion>9</SoftwareVersion>
<FileVersion>1</FileVersion>
</Application>
<!-- Device specification -->
<Device>
<Name>IR3567B (I2C)</Name>
<Class>1</Class>
<BusType>1</BusType>
<BusSpeed>100</BusSpeed>
<Address Type="Range">
<Start>28</Start>
<End>46</End>
</Address>
<Detect Type="RegisterMatch">
<Register>
<Offset>0D</Offset>
<Data>44</Data>
</Register>
<Register>
<Offset>92</Offset>
<Data>43</Data>
</Register>
</Detect>
<Constant><!-- Read once -->
<!-- DPC -->
<Item>
<Name>DPC L1-P1</Name>
<Register Type="Hex">
<Offset>1A</Offset>
<StartBit>0</StartBit>
<EndBit>3</EndBit>
</Register>
</Item>
<Item>
<Name>DPC L1-P2</Name>
<Register Type="Hex">
<Offset>1A</Offset>
<StartBit>4</StartBit>
<EndBit>7</EndBit>
</Register>
</Item>
<Item>
<Name>DPC L1-P3</Name>
<Register Type="Hex">
<Offset>1B</Offset>
<StartBit>0</StartBit>
<EndBit>3</EndBit>
</Register>
</Item>
<Item>
<Name>DPC L1-P4</Name>
<Register Type="Hex">
<Offset>1B</Offset>
<StartBit>4</StartBit>
<EndBit>7</EndBit>
</Register>
</Item>
<Item>
<Name>DPC L1-P5</Name>
<Register Type="Hex">
<Offset>1C</Offset>
<StartBit>0</StartBit>
<EndBit>3</EndBit>
</Register>
</Item>
<Item>
<Name>DPC L1-P6</Name>
<Register Type="Hex">
<Offset>1C</Offset>
<StartBit>4</StartBit>
<EndBit>7</EndBit>
</Register>
</Item>
<Item>
<Name>DPC L2-P1</Name>
<Register Type="Hex">
<Offset>1D</Offset>
<StartBit>0</StartBit>
<EndBit>3</EndBit>
</Register>
</Item>
<Item>
<Name>DPC L2-P2</Name>
<Register Type="Hex">
<Offset>1D</Offset>
<StartBit>4</StartBit>
<EndBit>7</EndBit>
</Register>
</Item>
<Item>
<Name>OTP (°C)</Name>
<Register Type="Math">
<Offset>31</Offset>
<StartBit>0</StartBit>
<EndBit>4</EndBit>
</Register>
</Item>
<Item>
<Name>VR_Hot (°C)</Name>
<Register Type="Math">
<Offset>32</Offset>
<StartBit>2</StartBit>
<EndBit>7</EndBit>
<Math>
<Offset>64</Offset>
</Math>
</Register>
</Item>
<Item>
<Name>L1 OCP</Name>
<Register Type="Math">
<Offset>33</Offset>
<StartBit>0</StartBit>
<EndBit>4</EndBit>
</Register>
</Item>
<Item>
<Name>L2 OCP</Name>
<Register Type="Math">
<Offset>34</Offset>
<StartBit>0</StartBit>
<EndBit>4</EndBit>
</Register>
</Item>
</Constant>
<Status><!-- Status registers -->
</Status>
<Configuration><!-- Read/Write options -->
<!-- Vout Offset -->
<Item>
<Name>L1 Vout Offset</Name>
<Register Type="Math">
<Offset>8D</Offset>
<Math>
<Factor>0.00625</Factor>
<Unit>V</Unit>
<SignBit>7</SignBit>
</Math>
</Register>
</Item>
<Item>
<Name>L2 Vout Offset</Name>
<Register Type="Math">
<Offset>8E</Offset>
<Math>
<Factor>0.00625</Factor>
<Unit>V</Unit>
<SignBit>7</SignBit>
</Math>
</Register>
</Item>
<!-- Loadline Slope -->
<Item>
<Name>L1 Loadline Slope</Name>
<Register Type="Math">
<Offset>24</Offset>
<Math>
<Factor>0.025</Factor>
<Offset>0</Offset>
<Unit>mΩ</Unit>
</Math>
</Register>
</Item>
<Item>
<Name>L2 Loadline Slope</Name>
<Register Type="Math">
<Offset>25</Offset>
<Math>
<Factor>0.050</Factor>
<Offset>0</Offset>
<Unit>mΩ</Unit>
</Math>
</Register>
</Item>
<!-- Switching Frequency -->
<Item>
<Name>L1 Switching Frequency</Name>
<Register Type="List">
<Offset>22</Offset>
<Data Desc="200kHz">F0</Data>
<Data Desc="300kHz">A0</Data>
<Data Desc="400kHz">78</Data>
<Data Desc="500kHz">60</Data>
<Data Desc="600kHz">50</Data>
<Data Desc="800kHz">3C</Data>
<Data Desc="1000kHz">30</Data>
<Data Desc="1200kHz">28</Data>
<Data Desc="1500kHz">20</Data>
<Data Desc="1600kHz">1E</Data>
<Data Desc="2000kHz">18</Data>
</Register>
</Item>
<Item>
<Name>L2 Switching Frequency</Name>
<Register Type="List">
<Offset>23</Offset>
<Data Desc="200kHz">F0</Data>
<Data Desc="300kHz">A0</Data>
<Data Desc="400kHz">78</Data>
<Data Desc="500kHz">60</Data>
<Data Desc="600kHz">50</Data>
<Data Desc="800kHz">3C</Data>
<Data Desc="1000kHz">30</Data>
<Data Desc="1200kHz">28</Data>
<Data Desc="1500kHz">20</Data>
<Data Desc="1600kHz">1E</Data>
<Data Desc="2000kHz">18</Data>
</Register>
</Item>
<!-- OVP -->
<Item>
<Name>OVP</Name>
<Register Type="List">
<Offset>33</Offset>
<StartBit>5</StartBit>
<EndBit>7</EndBit>
<Data Desc="150mV">0</Data>
<Data Desc="200mV">1</Data>
<Data Desc="250mV">2</Data>
<Data Desc="325mV">3</Data>
<Data Desc="350mV">4</Data>
<Data Desc="375mV">5</Data>
<Data Desc="400mV">6</Data>
<Data Desc="500mV">7</Data>
</Register>
</Item>
<!-- UVP -->
<Item>
<Name>UVP</Name>
<Register Type="List">
<Offset>34</Offset>
<StartBit>5</StartBit>
<EndBit>7</EndBit>
<Data Desc="150mV">0</Data>
<Data Desc="200mV">1</Data>
<Data Desc="250mV">2</Data>
<Data Desc="325mV">3</Data>
<Data Desc="350mV">4</Data>
<Data Desc="375mV">5</Data>
<Data Desc="400mV">6</Data>
<Data Desc="500mV">7</Data>
</Register>
</Item>
<!-- LLC -->
<Item>
<Name>LLC</Name>
<Register Type="List">
<Offset>38</Offset>
<Data Desc="Off">01</Data>
<Data Desc="On (0x80)">80</Data>
<Data Desc="On (0x81)">81</Data>
</Register>
</Item>
<!-- Vmax -->
<Item>
<Name>L1 Vmax</Name>
<Register Type="Math">
<Offset>3D</Offset>
<StartBit>0</StartBit>
<EndBit>3</EndBit>
<Math>
<Offset>0.80625</Offset>
<Factor>0.11250</Factor>
<Unit>V</Unit>
</Math>
</Register>
</Item>
<Item>
<Name>L2 Vmax</Name>
<Register Type="Math">
<Offset>3D</Offset>
<StartBit>4</StartBit>
<EndBit>7</EndBit>
<Math>
<Offset>0.80625</Offset>
<Factor>0.11250</Factor>
<Unit>V</Unit>
</Math>
</Register>
</Item>
</Configuration>
<Monitoring>
<Item>
<Name>L1 VID</Name>
<Register Type="Math">
<Offset>93</Offset>
<Math>
<Factor>-0.00625</Factor>
<Offset>1.55</Offset>
<Unit>V</Unit>
</Math>
</Register>
</Item>
<Item>
<Name>L2 VID</Name>
<Register Type="Math">
<Offset>94</Offset>
<Math>
<Factor>-0.00625</Factor>
<Offset>1.55</Offset>
<Unit>V</Unit>
</Math>
</Register>
</Item>
<Item>
<Name>L1 Vout</Name>
<Register Type="Math">
<Offset>9A</Offset>
<Math>
<Factor>0.0078125</Factor>
<Unit>V</Unit>
</Math>
</Register>
</Item>
<Item>
<Name>L2 Vout</Name>
<Register Type="Math">
<Offset>9B</Offset>
<Math>
<Factor>0.0078125</Factor>
<Unit>V</Unit>
</Math>
</Register>
</Item>
<Item>
<Name>L1 Iout</Name>
<Register Type="Math">
<Offset>9C</Offset>
<Math>
<Unit>A</Unit>
</Math>
</Register>
</Item>
<Item>
<Name>L2 Iout</Name>
<Register Type="Math">
<Offset>9D</Offset>
<Math>
<Unit>A</Unit>
</Math>
</Register>
</Item>
<Item>
<Name>L1 Temp</Name>
<Register Type="Math">
<Offset>9E</Offset>
<Math>
<Factor>1</Factor>
<Unit>°C</Unit>
</Math>
</Register>
</Item>
<Item>
<Name>L2 Temp</Name>
<Register Type="Math">
<Offset>9F</Offset>
<Math>
<Factor>1</Factor>
<Unit>°C</Unit>
</Math>
</Register>
</Item>
</Monitoring>
</Device>
</EVC2>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment