MPQ4272 I2C Slave Addressing

Hi MPS team,

We are planning to use MPQ4272GVE-0000-AEC1 in our design with a quantity of 7 no’s.
We are planning to connect MPQ4272GVE-0000-AEC1 qty 7 no’s in same I2C bus to control the out put voltage.

We are planning to use I2C communication with frequency of 400Khz.

Can you clarify following our queries.

  1. As all 7 ICs connected on same I2C Channel, we are going to change slave address of each of MPQ4272 using I2C through SW during startup and this will be done only once. Do that address remain same even after a power cycle or we need to do this slave addressing procedure after every power on reset of this device?
  2. Is there any way to permanently assign different slave address for individual devices.

Thanks & Regards,
Shankar Chavan

@MPSNow_Saurabh
@MPSnow_Nouman
-Please reply on above query

@MPS_Cecilia Please reply

Hi @schavan,

Sorry for the delayed response and thank you for your patience.

MPQ4272 is a configurable device and yes you can write it to the non volatile memory. After you have configured the slave address and other parameters through I2C, it stays in the “volatile” memory. After doing so, you’ll have to call the “STORE_USER_ALL” command (ref pg26 of DS) which will copy it to the “non-volatile” memory.

With this you wont need to do the slave addressing process at every power cycle. Since it is ONLY one time programmable, do keep in mind that you need to have a with suffix code “-0000” to carry out this.

I hope this helps.

Thank you
Saurabh