I’m trying to figure out how to manually set up the MPQ4210 device through I2C communication. So, for guidance I’ve sniffed the I2C line while setting up the evaluation board with MP’s software. And there’s something which seemed odd to me. And it is that every time a Control register is written, it is written more than once consecutively. This applies for both the CONTROL1 and CONTROL2 register. As you can see here:
The CONTROL1 (0x02) register is written four consecutive times, which is then followed by then two more consecutive writes on the CONTROL1 register. Why would that be the case? Is it necessary to write these registers more than once per “transaction” or is it just something the MP software does?