ZHCSRH1 january 2023 BQ21080
PRODUCTION DATA
表 8-7 列出了 I2C 寄存器的存儲(chǔ)器映射寄存器。表 8-7中未列出的所有寄存器偏移地址都應(yīng)視為保留的位置,并且不應(yīng)修改寄存器內(nèi)容。
| 偏移 | 首字母縮寫 | 寄存器名稱 | 節(jié) |
|---|---|---|---|
| 0h | STAT0 | 充電器狀態(tài) | STAT0 寄存器(偏移 = 0h)[復(fù)位 = X] |
| 1h | STAT1 | 充電器狀態(tài)和故障 | STAT1 寄存器(偏移 = 1h)[復(fù)位 = X] |
| 2h | FLAG0 | 充電器標(biāo)志寄存器 | FLAG0 寄存器(偏移 = 2h)[復(fù)位 = X] |
| 3h | VBAT_CTRL | 電池電壓控制 | VBAT_CTRL 寄存器(偏移 = 3h)[復(fù)位 = 46h] |
| 4h | ICHG_CTRL | 快速充電電流控制 | ICHG_CTRL 寄存器(偏移 = 4h)[復(fù)位 = 05h] |
| 5h | CHARGECTRL0 | 充電器控制 0 | CHARGECTRL0 寄存器(偏移 = 5h)[復(fù)位 = 2Ch] |
| 6h | CHARGECTRL1 | 充電器控制 1 | CHARGECTRL1 寄存器(偏移 = 6h)[復(fù)位 = 56h] |
| 7h | IC_CTRL | IC 控制 | IC_CTRL 寄存器(偏移 = 7h)[復(fù)位 = 84h] |
| 8h | TMR_ILIM | 計(jì)時(shí)器和輸入電流限制控制 | TMR_ILIM 寄存器(偏移 = 8h)[復(fù)位 = 4Dh] |
| 9h | SHIP_RST | 運(yùn)輸模式、復(fù)位和按鈕控制 | SHIP_RST 寄存器(偏移 = 9h)[復(fù)位 = 11h] |
| Ah | SYS_REG | SYS 調(diào)節(jié)電壓控制 | SYS_REG 寄存器(偏移 = Ah)[復(fù)位 = 40h] |
| Bh | TS_CONTROL | TS 控制 | TS_CONTROL 寄存器(偏移 = Bh)[復(fù)位 = 00h] |
| Ch | MASK_ID | 掩碼和器件 ID | MASK_ID 寄存器(偏移 = Ch)[復(fù)位 = C0h] |
復(fù)雜的位訪問類型經(jīng)過編碼可適應(yīng)小型表單元。表 8-8 顯示了適用于此部分中訪問類型的代碼。
| 訪問類型 | 代碼 | 說明 |
|---|---|---|
| 讀取類型 | ||
| R | R | 讀取 |
| RC | R C | 讀取 以清除 |
| 寫入類型 | ||
| W | W | 寫入 |
| 復(fù)位或默認(rèn)值 | ||
| -n | 復(fù)位后的值或默認(rèn)值 | |
STAT0 如表 8-9 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | TS_OPEN_STAT | R | X | TS 開路狀態(tài) 1b0 = TSMR 引腳未開路 1b1 = TSMR 引腳開路 |
| 6-5 | CHG_STAT_1:0 | R | X | 充電狀態(tài)指示燈 2b00 = 啟用充電時(shí)未充電。 2b01 = 恒定電流充電(涓流充電/預(yù)充電或處于快速充電模式) 2b10 =恒定電壓充電 2b11 = 充電完成或由主機(jī)禁用充電。 |
| 4 | ILIM_ACTIVE_STAT | R | X | 輸入電流限制激活 1b0 = 未激活 1b1 = 激活 |
| 3 | VDPPM_ACTIVE_STAT | R | X | VDPPM 模式激活 1b0 = 未激活 1b1 = 激活 |
| 2 | VINDPM_ACTIVE_STAT | R | X | VINDPM 模式激活 1b0 = 未激活 1b1 = 激活 |
| 1 | THERMREG_ACTIVE_STAT | R | X | 熱調(diào)節(jié)激活 1b0 = 未激活 1b1 = 激活 |
| 0 | VIN_PGOOD_STAT | R | X | VIN 電源正常 1b0 = VIN 電源不正常 1b1 = VIN 電源正常 |
STAT1 如表 8-10 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | VIN_OVP_STAT | R | 1b0 | VIN_OVP 故障 1b0 = 未激活 1b1 = 激活 |
| 6 | BUVLO_STAT | R | X | 電池 UVLO 狀態(tài) 1b0 = 未激活 1b1 = 激活 |
| 5 | RESERVED | R | X | 保留 |
| 4-3 | TS_STAT_1:0 | R | 2b00 | TS 狀態(tài) 2b00 = 正常 2b01 = VTS < VHOT 或 VTS > VCOLD(充電已暫停) 2b10 = VCOOL < VTS < VCOLD(充電電流減小由 TS_Registers 設(shè)置的值) 2b11 = VWARM > VTS > VHOT(充電電壓降低由 TS_Registers 設(shè)置的值) |
| 2 | SAFETY_TMR_FAULT_FLAG | RC | 1b0 | 僅在切換 CE 后清除安全計(jì)時(shí)器超時(shí)故障。 1b0 = 未激活 1b1 = 激活 |
| 1 | WAKE1_FLAG | RC | 1b0 | Wake 1 計(jì)時(shí)器標(biāo)志 1b0 = 不符合 Wake 1 條件 1b1 = 符合 Wake 1 條件 |
| 0 | WAKE2_FLAG | RC | 1b0 | Wake 2 計(jì)時(shí)器標(biāo)志 1b0 = 不符合 Wake 2 條件 1b1 = 符合 Wake 2 條件 |
FLAG0 如表 8-11 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | TS_FAULT | RC | X | TS_Fault 1b0 = 未檢測(cè)到 TS 故障 1b1 = 檢測(cè)到 TS 故障 |
| 6 | ILIM_ACTIVE_FLAG | RC | X | ILIM 激活 1b0 = 未檢測(cè)到 ILIM 故障 1b1 = 檢測(cè)到 ILIM 故障 |
| 5 | VDPPM_ACTIVE_FLAG | RC | X | VDPPM 標(biāo)志 1b0 = 未檢測(cè)到 VDPPM 故障 1b1 = 檢測(cè)到 VDPPM 故障 |
| 4 | VINDPM_ACTIVE_FLAG | RC | X | VINDPM 標(biāo)志 1b0 = 未檢測(cè)到 VINDPM 故障 1b1 = 檢測(cè)到 VINDPM 故障 |
| 3 | THERMREG_ACTIVE_FLAG | RC | X | 熱調(diào)節(jié)標(biāo)志 1b0 = 未檢測(cè)到熱調(diào)節(jié) 1b1 = 發(fā)生了熱調(diào)節(jié) |
| 2 | VIN_OVP_FAULT_FLAG | RC | X | VIN_OVP 標(biāo)志 1b0 = 未檢測(cè)到 VIN_OVP 故障 1b1 = 檢測(cè)到 VIN_OVP 故障 |
| 1 | BUVLO_FAULT_FLAG | RC | X | 電池欠壓標(biāo)志 1b0 = 未檢測(cè)到電池欠壓故障 1b1 = 檢測(cè)到電池欠壓故障 |
| 0 | BAT_OCP_FAULT | RC | X | 電池過流保護(hù) 1b0 = 未檢測(cè)到電池過流情況 1b1 = 檢測(cè)到電池過流情況 |
表 8-12 中顯示了 VBAT_CTRL。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | RESERVED | R/W | 1b0 | 保留 |
| 6-0 | VBATREG_6:0 | 讀/寫 | 7b1000110 | 電池穩(wěn)壓電壓 VBATREG= 3.5V + VBATREG_CODE * 10mV。最大可編程電壓 = 4.65V |
表 8-13 中顯示了 ICHG_CTRL。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | CHG_DIS | 讀/寫 | 1b0 | 充電禁用 1b0 = 電池充電啟用 1b1 = 電池充電禁用 |
| 6-0 | ICHG_6:0 | 讀/寫 | 7b0000101 | 對(duì)于 ICHG <= 35mA = ICHGCODE +5mA 對(duì)于 ICHG > 35mA = 40+((ICHGCODE-31)*10)mA。最大輸出電流為 800mA |
CHARGECTRL0 如表 8-14 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | RESERVED | R/W | 1b0 | 保留 |
| 6 | IPRECHG | 讀/寫 | 1b0 | 預(yù)充電電流 = x 次終止 1b0 = 預(yù)充電 2 次終止 1b1 = 預(yù)充電終止 |
| 5-4 | ITERM_1:0 | 讀/寫 | 2b10 | 終止電流 = Icharge 百分比 2b00 = 禁用 2b01 = ICHG 的 5% 2b10 = ICHG 的 10% 2b11 = ICHG 的 20% |
| 3-2 | VINDPM_1:0 | 讀/寫 | 2b11 | VINDPM 電平選型 2b00 = 4.2V 2b01 = 4.5V 2b10 = 4.7V 2b11 = 禁用 |
| 1-0 | THERM_REG_1:0 | 讀/寫 | 2b00 | 熱調(diào)節(jié)閾值 2b00 = 100C 2b11 = 禁用 |
CHARGECTRL1 如表 8-15 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-6 | IBAT_OCP_1:0 | 讀/寫 | 2b01 | 電池放電電流限制 2b00 = 500mA 2b01 = 1000mA 2b10 = 1500mA 2b11 = 禁用 |
| 5-3 | BUVLO_2:0 | 讀/寫 | 3b010 | 電池欠壓鎖定下降閾值。 3b000 = 3.0V 3b001 = 3.0V 3b010 = 3.0V 3b011 = 2.8V 3b100 = 2.6V 3b101 = 2.4V 3b110 = 2.2V 3b111 = 2.0V |
| 2 | CHG_STATUS_INT_MASK | 讀/寫 | 1b1 | 屏蔽充電狀態(tài)中斷 1b0 = 只要充電狀態(tài)發(fā)生變化,就啟用充電狀態(tài)中斷。 1b1 = 屏蔽充電狀態(tài)中斷 |
| 1 | ILIM_INT_MASK | 讀/寫 | 1b1 | 屏蔽 ILIM 故障中斷 1b0 = 啟用 ILIM 中斷 1b1 = 屏蔽 ILIM 中斷 |
| 0 | VDPM_INT_MASK | 讀/寫 | 1b0 | 屏蔽 VINDPM 和 VDPPM 中斷 1b0 = 啟用 VINDPM 和 VDPPM 中斷 1b1 = 屏蔽 VINDPM 和 VDPPM 中斷 |
IC_CTRL 如表 8-16 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | TS_EN | 讀/寫 | 1b1 | TS 自動(dòng)功能 1b0 = TS 自動(dòng)功能被禁用(只有充電控制被禁用。TS 監(jiān)控已啟用) 1b1 = TS 自動(dòng)功能已啟用 |
| 6 | VLOWV_SEL | 讀/寫 | 1b0 | 預(yù)充電電壓閾值 (VLOWV) 1b0 = 3V 1b1 = 2.8V |
| 5 | VRCH_0 | 讀/寫 | 1b0 | 再充電電壓閾值 1b0 = 100mV 1b1 = 200mV |
| 4 | 2XTMR_EN | 讀/寫 | 1b0 | 計(jì)時(shí)器慢速 1b0 = 計(jì)時(shí)器在任何時(shí)間都不會(huì)減慢 1b1 = 計(jì)時(shí)器在 CC 或 CV 之外的任何控制下減慢 2 倍 |
| 3-2 | SAFETY_TIMER_1:0 | 讀/寫 | 2b01 | 快速充電計(jì)時(shí)器 2b00 = 3 小時(shí)快速充電 2b01 = 6 小時(shí)快速充電 2b10 = 12 小時(shí)快速充電 2b11 = 禁用安全計(jì)時(shí)器 |
| 1-0 | WATCHDOG_SEL_1:0 | 讀/寫 | 2b00 | 看門狗選擇 2b00 = 160s 默認(rèn)寄存器值 2b01 = 160s HW_RESET 2b10 = 40s HW_RESET 2b11 = 禁用看門狗功能 |
TMR_ILIM 如表 8-17 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-6 | MR_LPRESS_1:0 | 讀/寫 | 2b01 | 按鈕長(zhǎng)按時(shí)長(zhǎng)計(jì)時(shí)器 2b00 = 5s 2b01 = 10s 2b10 = 15s 2b11 = 20s |
| 5 | MR_RESET_VIN | 讀/寫 | 1b0 | 硬件復(fù)位條件 1b0 = 滿足長(zhǎng)按時(shí)長(zhǎng)時(shí)發(fā)送復(fù)位 1b1 = 滿足長(zhǎng)按時(shí)長(zhǎng)和 VIN_Powergood 時(shí)發(fā)送復(fù)位 |
| 4-3 | AUTOWAKE_1:0 | 讀/寫 | 2b01 | 自動(dòng)喚醒計(jì)時(shí)器重啟 2b00 = 0.5s 2b01 = 1s 2b10 = 2s 2b11 = 4s |
| 2-0 | ILIM_2:0 | 讀/寫 | 3b101 | 輸入電流限制設(shè)置 3b000 = 50mA 3b001 = 100mA(最大值) 3b010 = 200mA 3b011 = 300mA 3b100 = 400mA 3b101 = 500mA(最大值) 3b110 = 700mA 3b111 = 1100mA |
SHIP_RST 如表 8-18 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | REG_RST | 讀/寫 | 1b0 | 軟件復(fù)位 1b0 = 不執(zhí)行任何操作 1b1 = 軟件復(fù)位 |
| 6-5 | EN_RST_SHIP_1:0 | 讀/寫 | 2b00 | 運(yùn)輸模式啟用和硬件復(fù)位 2b00 = 不執(zhí)行任何操作 2b01 = 啟用關(guān)斷模式,在適配器上喚醒僅插入 2b10 = 啟用運(yùn)輸模式,僅在按下按鈕或插入適配器時(shí)喚醒 2b11 = 硬件復(fù)位 |
| 4-3 | PB_LPRESS_ACTION_1:0 | 讀/寫 | 2b10 | 按鈕長(zhǎng)按操作 2b00 = 不執(zhí)行任何操作 2b01 = 硬件復(fù)位 2b10 = 啟用運(yùn)輸模式 2b11 = 啟用關(guān)斷模式 |
| 2 | WAKE1_TMR | 讀/寫 | 1b0 | Wake 1 計(jì)時(shí)器設(shè)置 1b0 = 300ms 1b1 = 1s |
| 1 | WAKE2_TMR | 讀/寫 | 1b0 | Wake 2 計(jì)時(shí)器設(shè)置 1b0 = 2s 1b1 = 3s |
| 0 | EN_PUSH | 讀/寫 | 1b1 | 僅在電池上啟用按鈕和復(fù)位功能 1b0 = 禁用 1b1 = 啟用 |
SYS_REG 如表 8-19 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-5 | SYS_REG_CTRL_2:0 | 讀/寫 | 3b010 | SYS 調(diào)節(jié)電壓 3b000 = 電池跟蹤模式 3b001 = 4.4V 3b010 = 4.5V 3b011 = 4.6V 3b100 = 4.7V 3b101 = 4.8V 3b110 = 4.9V 3b111 = 直通(VSYS 為 VIN) |
| 4 | 保留 | R/W | 1b0 | 保留 |
| 3-2 | SYS_MODE_1:0 | 讀/寫 | 2b00 | 設(shè)置 SYS 在任何狀態(tài)(SHIPMODE 除外)下的供電方式 2b00 = SYS 由 VIN 或 VBAT 供電(如果存在) 2b01 = SYS 僅由 VBAT 供電,即使 VIN 存在 2b10 = SYS 斷開連接且保持懸空 2b11 = SYS 與下拉電阻斷開連接 |
| 1 | WATCHDOG_15S_ENABLE | 讀/寫 | 1b0 | I2C 看門狗 1b0 = 禁用模式 1b1 = 如果在 VIN 插入后沒有 I2C 事務(wù),則在 15 秒后執(zhí)行硬件復(fù)位 |
| 0 | VDPPM_DIS | 讀/寫 | 1b0 | 禁用 VDPPM 1b0 = 啟用 VDPPM 1b1 = 禁用 VDPPM |
TS_CONTROL 如表 8-20 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-6 | TS_HOT | 讀/寫 | 2b00 | TS 熱閾值寄存器 2b00 = 默認(rèn)值 60C 2b01 = 65C 2b10 = 50C 2b11 = 45C |
| 5-4 | TS_COLD | 讀/寫 | 2b00 | TS 冷閾值寄存器 2b00 = 默認(rèn)值 0C 2b01 = 3C 2b10 = 5C 2b11 =-3C |
| 3 | TS_WARM | 讀/寫 | 1b0 | TS 熱閾值 1b0 = 默認(rèn) 45C 1b1 = 禁用 |
| 2 | TS_COOL | 讀/寫 | 1b0 | TS 冷閾值寄存器 1b0 = 默認(rèn) 10C 1b1 = 禁用 |
| 1 | TS_ICHG | 讀/寫 | 1b0 | 按 TS 函數(shù) 1b0 = 0.5*ICHG 1b1 = 0.2*ICHG 降低時(shí)的快速充電電流 |
| 0 | TS_VRCG | 讀/寫 | 1b0 | 熱啟動(dòng)期間減少的目標(biāo)電池電壓 1b0 = VBATREG -100mV 1b1 = VBATREG -200mV |
MASK_ID 如表 8-21 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7 | TS_INT_MASK | 讀/寫 | 1b1 | 屏蔽 TS 1b0 = 啟用 TS 中斷 1b1 = 屏蔽 TS 中斷 |
| 6 | TREG_INT_MASK | 讀/寫 | 1b1 | 屏蔽 TREG 1b0 = 啟用 TREG 中斷 1b1 = 屏蔽 TREG 中斷 |
| 5 | BAT_INT_MASK | 讀/寫 | 1b0 | 屏蔽 BATOCP 和 BUVLO 1b0 = 啟用 BOCP 和 BUVLO 中斷 1b1 = 屏蔽 BOCP 和 BUVLO 中斷 |
| 4 | PG_INT_MASK | 讀/寫 | 1b0 | 屏蔽 PG 和 VINOVP 1b0 = 使能 PG 和 VINOVP 中斷 1b1 = 屏蔽 PG 和 VINOVP 中斷 |
| 3-0 | Device_ID | R | 4b0000 | 器件 ID 4b0000 = BQ21080 |