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.

MCT8316A: Using a digital MUX and collective current sensing

Part Number: MCT8316A

Tool/software:

Hi,

I've been performing some tests with the MCT8316AEVM and so far have been very impressed with the performance of the system. However, I have a few questions in regards to implementing multiple MCT units in a singe design.

The MCU I am using features a digital MUX, which allows for I2C signal to be directed to any GPIO without harming performance. This should allow me to circumvent the issue with changing the MCT's address away from 0x00. However, using 2 GPIO per MCT unit is quite costly, and as such I wish to gang them together in order to reduce GPIO cost.

This would be done by having sets of SDA GPIO and SCL GPIO such that a given SDA and SCL combination only address a single MCT unit. The other lines will be pulled high, such that all other units either have no clock signal and ignore the data, or read the data as all 1s and as such ignore the packet, since the address does not match.

Can you confirm that the MCT units will indeed ignore I2C signals if only given SDA or SCL, whilst the other line is held high? Could this cause any errors that I am not considering? It would also be acceptable to have a common clock or data line and have a separate line per MCT unit for the other, if this would be more robust.

Another issue is that I wish to measure total bus current at a higher frequency than could reasonably done over I2C and without allocating analog pins to each DACOUT. I also do not want to use an external MUX or analog adder, due to form factor and cost constraints. I intend to use a current sense amplifier with a shunt, likely between GND and PGND (which should also allow ground separation to be done conveniently). This perhaps could cause up to +100mv float between PGND and AGND- might this cause issues? The alternative would be to simply run highside sensing, although this would mean perhaps a more expensive amp. Which models would you recommend for this application? Per unit cost is a major concern.

Finally, how critical is ground separation? With up to 5A/8-12V bus current peak and about 100uF of capacitance per unit, would it be very ill advised to link the PGND pins to the EPAD and simply run unified GND planes?

Thanks in advance for your time.

  • Hi 

    Regrading I2C using MUX and terminating pull up locally at each device option is good and no error in this method.

    For DC bus current you can use internal register SYS_STATUS3 [ DC_BUS_CURR ] instead of shunt? 

    If using shunt make sure the  voltage difference between GND not to exceed as per electrical spec

    About ground: EPAD is not power section, this should be tied with AGND ,  better to partition PGND and AGND through wide resistor. In the end connect all grougs through net Ties.

    Thanks and Best Regards

    Venkatadri S