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.

TPS65986: Temp sensor input, and programmable GPIO event

Part Number: TPS65986

Team,

Is there some proven/available flow that can be programmed in the TPS65986 to monitor an External Temp Sensor through a GPIO, and when it exceeds a threshold, cause either PD disconnect, or at least re-negotiation to PDO-0 (5V)?  

Any direction you can provide is appreciated.  I see that GPIO's can be routed to the ADC for Analog Voltage monitoring...  or there is potential for a digital output "thermostat" device to provide just a high/low input signal, if that is easier to program/implement. 

Thank you,

Eric.

  • Hi Eric,

    Is the project implementing the TPS65986 a new project or an existing one? The TPS65986 is currently NRND (not recommended for new design), and we advice customers to switch over to the TPS65987D.

    While I do not know of any documentation about connecting specifically to a temp sensor, we do have GPIO events that could be used for one. Could you explain the temperature sensor you are using a little more? Will it output a specific voltage based on the temperature? Is it programmable to where it outputs a high signal once a certain threshold is passed?

  • This is an existing design. The Temp Sensor can be determined based on the capabilities in the TPS65986. Could be Analog voltage output based on temp, or a binary digital output once a threshold is crossed. That is flexible, but I can't determine in the GPIO Events how one would program this functionality. Look forward to your guidance. Thank you.
  • Hello Eric,

    I would recommending using the option where the temp sensor outputs a binary digital signal once a threshold is crossed. Connect this to a GPIO on the TPS65986, and have the GPIO event set to one of the load app configurations. You will implement the App config functionality, which is described within the following app note, starting at section 5

    The basic operation is that when a rising edge or falling edge (whatever you configure it for) is detected on the GPIO with the app config event, then the entire application configuration for the TPS65986 will change to whatever you have programmed the new configuration to be. So in your example, if the temperature sensor outputs a digital high, the TPS65986 will detect this rising edge, change its source capabilities to only offer 5V@xA, and resend its source capabilities to where a new contract is negotiated between the two devices.

    You can also refer to the Power Duo EVM as this tool was utilized for that project. The TPS65987D was used for this reference design, but the core functionality will be the same.

    Hope this helps answer your question. If so, please click THIS RESOLVED MY ISSUE