Hi,
I am trying to use a PMBus write script exported from Fusion Digital Power Designer to program a UCD9244 from a microcontroller. When I run the commands in the exported script I get readback/verification errors on some fields represented as LINEAR11.
Example section from the generated PMBus Write Script:
---
Comment,"Write IOUT_OC_FAULT_LIMIT [Rail #1] 10,00 A"
WriteWord,0x68,0x46,0x0A00
ReadWord,0x68,0x46,0x0A00
---
The data read back from field 0x46 is actually 0xD280. (640*2^-6)
Which is just another way of representing 10A using LINEAR11 than 0x000A. (10*2^0)
So, it appears that the UCD9244 recalculates the written value to something more suitable for it's internal processing.
Should not the Digital Fusion Power Designer software generate programming sequence that actually matches with the target controller ? Any suggestions on how to resolve this ?