We are developing a BMS using MP2787 and ̶M̶P̶F̶4̶2̶7̶9̶7̶ MPF42791. We are able to communicate with MP2787 and obtain all the readings. However we are unable to establish communication with MPF42791. Are there any utilities we can use for debugging?
Would be great if anyone can share an example of a command and response received over I2C.
Thanks for reaching out to the MPS Forum. I see you’re inquiring about I2C communication with the MPF42797.
There should be proper pull-ups to a DC voltage on the SCL and SDA lines. Are you able to do a scan of the I2C devices and see it respond? Can you share a schematic?
I would suggest probing the SCL and SDA lines to see if the voltage levels are not getting to the desired level for communication. Could you provide the SDA and SCL waveforms? A stronger pull-up resistor value may be needed.
Apologies, there was a typo. Thanks for clarifying. If using the MPF42971, there are different operating modes that can dictate if the IC can communicate via I2C.
While you attempt to get schematics, can you confirm the mode it is operating in? Active, stand-by, or disabled?