I have found an issue with the MP2723 that it sometimes requires multiple writes to a register in order for that write to “take” and be implemented. Often times a register write will be attempted and then a read back of that register will show that the value was not changed. In particular we are writing to register 0x0A in order to disconnect the battery. I have seen this behavior on both the MP2723 eval board and also on our custom hardware. Is this a known issue and if so is there a best practice work around for it? Thanks.
I apologize for the delay in responding to your question.
Could you let us know how you are programming the device?
Are you using Virtual Bench Pro 4.0 or your own script?
What is the input voltage set to?
Are you checking immediately after writing? After writing to the device there is a 10s delay before it is applied.
Hello. We eventually discovered the 10s delay in that action. I believe that was the only issue.