ZHCSJZ0A June 2019 – January 2025 TUSB8042A
PRODUCTION DATA
TUSB8042A 提供對 USB 電池充電 (BC1.2) 和自定義充電的支持。可通過 REG_6h(batEn[3:0]) 或 BATEN[4:1] 引腳按端口啟用電池充電支持。
USB 電池充電支持包括充電下游端口 (CDP) 和專用充電端口 (DCP) 模式。DCP 模式符合中國電信行業(yè)標(biāo)準(zhǔn) YD/T 1591-2009。當(dāng)上游端口檢測到有效的 VBUS、已配置且主機(jī)設(shè)置端口電源時,將啟用 CDP。未連接上游端口且啟用電池充電支持時,一旦 ACPx 等所有其他電池模式都發(fā)生故障或被禁用,TUSB8042A 就會啟用 DCP 模式。
除了 USB 電池充電 (BC1.2),TUSB8042A 還支持自定義充電指示:分壓器充電(ACP3、ACP2、ACP1 模式)和 Galaxy 兼容充電。僅當(dāng)未連接上游端口且啟用 AUTOMODE 時,才支持這些自定義充電模式??梢酝ㄟ^ AUTOENz 引腳或從 Reg_0Ah 位 1 (autoModeEnz) 啟用 AUTOMODE。在 AUTOMODE 模式下且上游端口斷開連接時,該端口會根據(jù)所連接的便攜式器件自動從 ACP 模式轉(zhuǎn)換到 DCP 模式。分壓模式會在端口 DP 和 DM 信號上施加固定直流電壓,從而允許某些器件識別充電器的能力。默認(rèn)分壓器模式指示對高達(dá) 10W 的功率的支持 (ACP3)。分壓器模式可配置為通過 REG_0Ah (HiCurAcpModeEn) 報告較低電流設(shè)置(高達(dá) 5W)。
上游端口未連接且為端口啟用電池充電支持時,TUSB8042A 會將端口電源啟用驅(qū)動為活動狀態(tài)。如果禁用了 AUTOMODE,則使用 DCP 模式。如果啟用了 AUTOMODE 而禁用了全自動模式(將 FullAutoEn 位清零(Reg_25h 位 0)或 FULLAUTOz 引腳= 0),則 TUSB8042A 以最高啟用的分壓器電流模式 (ACPx) 啟動。只要在 DP 引腳上未檢測到上拉電阻,TUSB8042A 就會保持最高電流模式。如果在 DP 引腳上檢測到上拉電阻,則 TUSB8042A 將端口電源啟用驅(qū)動為非活動狀態(tài),并切換到 Galaxy 模式(如果啟用)或切換到 DCP 模式(如果禁用 Galaxy 模式)。TUSB8042A 再次將端口電源啟用驅(qū)動為活動狀態(tài)。只要在 DP 引腳上未檢測到上拉電阻,TUSB8042A 就會保持在 Galaxy 模式。如果在 DP 引腳上檢測到上拉電阻,則 TUSB8042A 將端口電源啟用驅(qū)動為非活動狀態(tài)并轉(zhuǎn)換到 DCP 模式。TUSB8042A 再次將端口電源啟用驅(qū)動為活動狀態(tài)。在 DCP 模式下,TUSB8042A 查找在 DP 引腳或 RxVdat 上檢測到的上拉電阻。如果在 DP 上檢測到上拉電阻或 RxVdat,則 TUSB8042A 保持 DCP 模式。如果在 2 秒后未在 DP 引腳上檢測到上拉電阻或 RxVdat,則 TUSB8042A 將端口電源啟用驅(qū)動為非活動狀態(tài)并轉(zhuǎn)換回 ACPx 模式。此序列會一直重復(fù),直到連接上游端口。
當(dāng)啟用自動模式且啟用全自動模式時(設(shè)置 FullAutoEn Reg_25h 位 0 或 FULLAUTOz 引腳 = 1),TUSB8042A 執(zhí)行上一段中所述的相同序列,再嘗試所有支持的 ACPx 模式之后,再排序到 Galaxy 模式(如果啟用)或 DCP 模式。
表 7-1中詳細(xì)介紹了為 SMBus 或外部 EEPROM 配置 TUSB8042A 時支持的電池充電模式。
當(dāng) TUSB8042A 配置為 I2C 但不使用外部 EEPROM 時,支持的電池充電模式由引腳的采樣狀態(tài)決定。這些模式在表 7-2中有詳細(xì)介紹。
batEn[n] Reg_06h 位 3:0 | 上游 VBUS | HiCurAcpMode En Reg_0Ah 位 4 | autoModeEnz Reg_0Ah 位 1 | FullAutoEn Reg_25h 位 0 | Galaxy_Enz Reg_25h 位 1 | 電池充電模式端口 x (x = n + 1) |
---|---|---|---|---|---|---|
0 | 不用考慮 | 不用考慮 | 不用考慮 | 不用考慮 | 不用考慮 | 不支持充電 |
1 | > 4V | 不用考慮 | 不用考慮 | 不用考慮 | 不用考慮 | CDP |
1 | < 4V | 不用考慮 | 1 | 不用考慮 | 不用考慮 | DCP |
1 | < 4V | 不用考慮 | 0 | 1 | 1 | AUTOMODE 啟用。對所有 ACPx 模式和 DCP 交替 ACP3、ACP2、ACP1、DCP 進(jìn)行排序 |
1 | < 4V | 0 | 0 | 0 | 1 | AUTOMODE 啟用。ACP2 和 DCP 之間的序列。 交替 ACP2、DCP |
1 | < 4V | 1 | 0 | 0 | 1 | AUTOMODE 啟用。ACP3 和 DCP 之間的序列。 交替 ACP3、DCP |
1 | < 4V | 不用考慮 | 0 | 1 | 0 | 啟用 AUTOMODE,并支持兼容 Galaxy 的充電。 交替 ACP3、ACP2、ACP1、Galaxy、DCP |
1 | < 4V | 0 | 0 | 0 | 0 | 啟用 AUTOMODE,并支持兼容 Galaxy 的充電。 交替 ACP2、Galaxy、DCP |
1 | < 4V | 1 | 0 | 0 | 0 | 啟用 AUTOMODE,并支持兼容 Galaxy 的充電。 交替 ACP3、Galaxy、DCP |
BATEN[3:0] 引腳 | 上游 VBUS | AUTOENz 引腳 | FULLAUTOz 引腳 | 電池充電模式端口 x (x = n + 1) |
---|---|---|---|---|
0 | 不用考慮 | 不用考慮 | 不用考慮 | 不支持充電 |
1 | > 4V | 不用考慮 | 不用考慮 | CDP |
1 | < 4V | 1 | 0 | DCP |
1 | < 4V | 0 | 0 | 啟用 AUTOMODE,并支持兼容 Galaxy 的充電。對所有 ACPx 模式進(jìn)行排序。 交替 ACP3、ACP2、ACP1、Galaxy、DCP。 |
1 | < 4V | 0 | 1 | 啟用 AUTOMODE,并支持兼容 Galaxy 的充電。 交替 ACP3、Galaxy、DCP |
1 | < 4V | 1 | 1 | AUTOMODE 啟用。對所有 ACPx 模式進(jìn)行排序。 交替 ACP3、ACP2、ACP1、DCP。 |