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.

TPS65982 0x3F registers meaning?

Hello everybody,

I'm trying to read some registers over i2c on the tps 65982 evm working as a sink. When i plug an external charger to the TPS i perform a reading of the registers. 

and I’m having some issues while reading the registers (0x3F) through i2c. I manage to read them, but there is one part of the byte which contains information about the BC12 Status which I don’t really understand…

According to what is sent on the I2c bus:

- BC12Detection=1;

So I should obtain in BC12Status a 00,10, or a 11 is it right? Is it mandatory to have one of these modes when BC12Detection is 1?

Instead of that I receive a 01 which means “Reserved”. What does it actually mean?

I also have another question about anotehr register: when i plug a charger i have the CCPullup at two (10) (1.5A) first, then after  couple of seconds it turns to 1 (01) (Default usb current). Why does that happen, is it because of the chargers negotiation? 

  • Hi Daniel,

    How are you reading the registers? Are you using the TPS6598x Ultilities GUI?

    TPS6598x Ultilities GUI:

    User's Guide:

    Could you verify that the the TPS6598x is a sink?

    The Type-C current advertisement will depend on what it the DFP (Source of VBUS). If you are connecting a BC1.2 charger with a Type-A to Type-C cable, the cable will have a default current setting since it is a legacy USB Type-A port.

    Jacob 

  • Nop I wasn't since I didn't have the aardvark adapter, i was using my home-made solution with an msp430 ;) Now it works fine, it was just a bad mask XD
    Thanks for ur help :)