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 I2C Control Questions

Other Parts Discussed in Thread: TPS23861, TPS23861EVM-612

Hi every body!
I want control each port ( turn on, turn off, reset) by TPS23861 ( via I2C).
But TPS23861 can't work well.

Option 1: I reset all port (write 0x10 to Reset Register). It is OK. TPS23861 can work well, all port will be reset.
Option 2: I reset each port(write 0x01 to Reset Register). Example port 1, but port 1 not reset (port 1 turn off, but not turn on).
I think port 1 will be reset? Can you tell me solutions to solve that problem, please?
Option 3: I turn off each port, it is OK. But when i turn on each port, TPS23861 sometimes can work well.
I refer Cool Down/Gate Drive Register. My range time between turn off and turn on > 5s.
I want that when i turn on port, TPS23861 can work well. Can you help me?
Many thanks!

  • Hello CTM CTM,

    You can try using the GUI and EVM to experiment with the best solution for your application. Let me know about specific GUI or EVM related problems when using these tools. The GUI has many "tool tips" that tie back to the TPS23861 datasheet.

  • Hi Eric Wright,
    I haven't any TPS23861EVM-612 kit.
    I'm doing a project PSoC 1 and TPS23861 circuit ( not TPS23861EVM-612 kit from TI).
    Excuse me! Did you use GUI and EVM to experiment my option 2, option 3 successfully?
    Many thanks!
  • Hi Eric Wright,
    Beside writing data to Reset Register to reset each port, have any solution to reset port?
    Example:
    I have 4 camera pluged in to my TPS23861 kit (port 1,2,3,4).
    After 4 camera work well. I will:
    - Reset port 1.
    - Turn off port 2. After 5 minutes, i 'll turn on port 2.
    Can you tell me about algorithm to do that, please?
    Many thanks!
  • Hi.

    For turn on PoE for each port you must use register 0x12 and 0x19:
    For example
    Reg 0x12 = 0x55 (manual mode)
    Reg 0x19 = 0xxx (on or off each channel)
  • Thanks Roman.

    Just a few other comments about TPS23861. The default mode after power on or reset is auto mode (set by register 0x12). So, if you make some register changes and then issue the reset, TPS23861 will go back to auto mode.

    For single port turn off or on, use register 0x19 as Roman said. Note that if a port is ON (by auto mode) and the port power OFF command is issued, the detection and classification enable bits for that port will also be de-asserted. So, in order to turn the port back ON, detection and class enable bits for that port must be asserted (in reg 0x14) prior to issuing the power enable command in reg 0x19.

  • Thanks  and !

    About "Option 3: I turn off each port, it is OK. But when i turn on each port, TPS23861 sometimes can work well.
    I refer Cool Down/Gate Drive Register. My range time between turn off and turn on > 5s."

    I turn on and turn off each port as Roman said. It is OK. TPS23861 can work well.

    I want ask you about "Option 2: I reset each port(write 0x01 to Reset Register). Example port 1, but port 1 not reset (port 1 turn off, but not turn on).I think port 1 will be reset? Can you tell me solutions to solve that problem, please?"

    Here, I want reset each port not all port (on any mode). Can you tell me clearly?

    I can reset all port in option 1, TPS23861 can work well! No problem!

    In option 2, i tried to change port 1 mode to off mode. Then, i set port 1 mode to auto mode. But port 1 not reset (port 1 turn off, not turn on)!

    Many thanks!

  • Hi Roman Shibin and Eric Wright!
    I tried to turn off port 1, after cool down time, i set bit in Detect/Class Restart Register. I can reset camera in auto mode!
    It is OK.
    Thanks for your supports!