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.

TUSB1211 charger detection function

Other Parts Discussed in Thread: TUSB1211

we are using TUSB1211 on Intel baytrail platform, and want to know if TUSB1211 can support the full type ACA detection on BC1.2 ?

  • Hello Jessica,

        Yes, the TUSB1211supports ACA detection on BC1.2. Please notice that you should check the D- comparator after TCP_VDM_EN=200ms, to ensure the ACA dock has enabled its VDM_SRC; this is done by means of reading the bit CHGD_SERX_DM in the VENDOR_SPECIFIC4 register (0x88,bit 0), only if  RID_A was found first. 

        CHGD_SERX_DM: Read-only status bit showing status of debounced charger detection single-ended receiver comparator on DM:

    0: VDM < [0.8V : 2.0V] SERX threshold
    1: VDM > [0.8V : 2.0V] SERX threshold


    Note: This comparator and status bit is enabled automatically in the
    following scenarios:


    • When charger detection FSM (Finite State Machine) is enabled and VDP_SRC or IDP_SRC are enabled by FSM


    • When SW_CONTROL=1 and DP_VSRC_EN =1


    • When SW_CONTROL=1 and CHGD_IDP_SRC_EN=1


    • When DP_WKPU_EN bit is enabled


    In all other cases (including when DP 1.5K pullup is enabled by SW for CDP/DCP/SDP differentiation after SW charger detection step) this status bit should be ignored and LINESTATE<1:0> bits in DEBUG register, or RXCMD should be used for DP/DM detection.

    Best regards,

    Diego.