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.

接口论坛

Part Number: TUSB320LI
Other Parts Discussed in Thread: TUSB320

如題,當USB TYPE C插入時,MCU與TUSB320LI 的I2C通訊失敗。以下是我們測試的內容:

1.當USB TYPECT尚未插入設備時,I2C可抓到REG 0x00~0x07 的  device id(TUSB320);

2.當USB TYPECT插入設備時,I2C不可抓到REG 0x00~0x07 的 device id。

想請問,是否有線路接線錯誤?導致通訊異常?

備註:

1.必須重新把電池拔掉再插上去才能正常通訊

2.所有ic都尚未寫入任何數值(VALUE)

3.下面是我們的電路圖(TUSB320 AND BQ25890RTWR)

4.當通訊異常時,抓到的邏輯分析儀

  • 您好,参考数据手册DRP和DFP设计的介绍,Vbus开关是在DRP 和DFP时需要的。

    对于DFP来说,当UFP device插入时,Vbus开关打开,IDpin是拉低的。

    如果是UFP模式,ID是一直为高的,此时应该寄存器是抓不到ID的

    您插入的是什么设备? 

  • 您好,我們插入的是一般手機usb typec 充電器,目前都沒有設定到REG,主要是我們在插入充電器後,I2C通訊異常,我們採用硬件I2C,無法抓取此IC的任何REG值,非指ID PIN。必須拔除電池,重新上電,才能讀到IC的REG。不知道哪邊出了問題。

  • 無法抓取此IC的任何REG值,非指ID PIN。必須拔除電池,重新上電,才能讀到IC的REG

    您好,参考TUSB320 datasheet中的初始化顺序:

    我想第一步能说明这个问题,首先系统掉电,通过dead battery模式下,CCpin上的Rds内部配置未UFP mode。第二步再给VDD上电,这里面就包含了power on reset部分,以及上电时序。

    关于dead battery mode,数据手册7.4.3 Dead Battery Mode有介绍。