This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS23881: TPS23881 register data missing/faulty or changing abnormaly

Part Number: TPS23881

Hello,

I'll try my best to explain what I'm seeing and hopefully, someone can give ideas on what should be looked at. 

While the channel is powered up, voltage readings are not really consistent: From 10 readings, at least 1 reading will always output lower value voltage by 10% or even 100%. Meaning, that if TPS works at ~56.5V, the readings go to 36V or even 0V once every few i2c reads. More rarely, even POWER_STATUS (10h) register will flip the bit as "down" or "0" while there were no voltage drops or issues. Note, the I2C transaction is ACKed.
I2C master is STM32F030 configured with "0x00901850" as timing. I've tried setting I2c at a different speed, but it does not seem to affect the issue (ofc, it affects how many times you can read a register in one second) but overall, the issue stays the same. 
I'm seeing this with stm32 configured in i2c sync mode and i2c irq mode with no other interrupts running, thus, my estimate is that this should be related to i2c configuration/timing, the board/pcb design, or TPS itself. 

Any suggestions will be appreciated.