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: Programming via i2c

Part Number: TPS65982
Other Parts Discussed in Thread: TPS65987D

I'm looking at using this part in my design and wanted to see what my options were for programming the chip.  If I understood the documentation correctly, I can set up the chip to operate in a default mode which will provide 5V to my system.  In lieu of a SPI flash device, can I use a host to program the registers of the chip?  I'd like to program it to be a sink asking for 20V/5A of a device.

  • Hello,

    Is there a specific reason why you chose the TPS65982? If not, I would recommend the TPS65987D as their are default configurations you can load through external pin strapping, one of them being a configuration for 20V/3A

  • Oh, that's excellent.  I was originally using the *82 because of the dedicated 5V output and the USB 2.0 signal muxing.

    Per page 42 of TPS65987D it looks like I can get it to boot up as a default sink 20V/3A and source of 5V with configuration 3,  Is that right?  Then at a later point can a host probe and set registers via i2c for more configuration options?  I have a linux system with an i2c host interface I'd like to use to set additional parameters.  Will that be possible?

  • Yes that should be correct. And yes, once the device loads the default configuration and enters into APP mode, you can update registers using an external EC via the I2C connection. One thing to note though is that certain registers cannot be updated on the fly such as source/sink capabilities

  • That's great.  Is there a document that breaks down the registers that I can reference?  Hopefully something that highlights which registers can not be changed on the fly.  It looks like we're pointed to the software for configuration but since I'm using an EC with Linux via I2C it'd be great to have another reference.

    Thanks!