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.

TPS23861: To stop the interrupts concerned with DETC in case of Short circuit(0x01) or Open circuit(0x06)

Part Number: TPS23861

Hi TI community,


We use TPS 23861 with our products.
We want to be enable DETEn bits always to be able to connect PD devices.

In case of no connect of PD devices,however, it is occurred that the interrupts concerned with DETC of Short circuit(0x01) or Open circuit(0x06) , and it can't stop these interrupts because it occurs them continuously.

In case of DETEn bits is disable or Operation Mode is "off" , it can stop these interrupts. Although it can't detect the connections of any PD devices.

Could you please teach me the solution about this issue if you have any ideas or notices.

Best Regards,

  • Hi Yoshi,

    In register 0x01, you can disable detection interrupt and enable classification interrupt so that you don't always get interrupt when there's nothing connected to the PD. Once you see classification interrupt, there must be a PD connected to the port. Thanks.

    Best regards,

    Penny

  • Hi Penny 

    Thank you for your great suggestion !

    I tried in regarding of your suggestion, it met my intention.

    By the way , Could you please teach me in what kind of situation it uses "DEEN(D3 of Interrupt Enable Register)".

    Best regards,

  • Hi Yoshi,

    Usually we don't enable the DEEN interrupt as we don't want to process the interrupt every time detection has occurred(open circuit detection is also included).  The only situation I can think of is if you want to support nonstandard legacy devices which don't have valid detection signature and the classification will not happen. The host has to know when the legacy devices are connected and initiate cap measurement and force turn on the port in manual mode. Thanks.

    Best regards,

    Penny

  • Hi Penny,

    Thank you for your sincere response. 

    I understand the situation which you explain. 

    Best regards,

  • Hi Penny,

    It seems that it can't detect PD on Semi-Auto mode when turning off "DEEN".

    We want to change ICUT dynamically on Semi-Auto mode.

    Do you have any ideas solve this situation ?

    Of course, we want to stop continuous interrupts in case of no connection of PD. (It's original issue)

    Best Regards,

  • Hi Yoshi,

    Disabling DEEN interrupt in register 0x01 shouldn't impact the detection functionality. 

    Please make sure the below register settings are correct. 

    0x01:0xF7

    0x12:0xAA semi auto mode

    0x13:0x0F

    0x14:0xFF

    Thanks.

    Penny

  • Hi Penny,

    I am glad to inform you that the problem is now solved.

    As this cause, We found the timing that CLEn bits in Detect/Class ENABLE(0x14) had been sometime disable in our device.

    Before DEEN was disable, DETEn had been always enable, therefore this problem hadn't been occurred.

    Best Regards,

  • Yoshi,

    Great to heard it is resolved. Please click "resolved" button to close this thread. Thanks. 

    Best regards,

    Penny