ZHCACK6A june 2020 – may 2023 BQ25150 , BQ25155 , BQ25618 , BQ25619 , TS5A12301E , TS5A3157 , TS5A3159A , TS5A6542
對(duì)于此系統(tǒng)實(shí)現(xiàn)的通信,耳塞充當(dāng)從器件。這可防止耳塞在充電盒處于電源模式時(shí)進(jìn)入通信模式。僅當(dāng)耳塞檢測(cè)到 VIN_PGOOD_FLAG(寄存器地址 0x3)已置位且 BQ25155 的內(nèi)部 ADC 讀數(shù)為 0V 時(shí),才會(huì)進(jìn)入通信模式并發(fā)送消息。這表示充電盒已進(jìn)入通信模式。圖 4-1 顯示了耳塞算法的流程圖。
首先初始化耳塞以滿足用戶的系統(tǒng)要求。這里的設(shè)置包括 BQ25155 的充電電流、ADC 轉(zhuǎn)換速率等。初始化后,系統(tǒng)中斷被啟用。此時(shí),系統(tǒng)已準(zhǔn)備好在連接到充電盒后啟動(dòng)充電周期。
以下兩個(gè)表顯示了已修改的寄存器。
| 名稱 | 容值 | 用途 |
|---|---|---|
| ICHG_CTRL | 0x50 | 將 ICHG 設(shè)置為 100mA |
| CHARGERCTRL0 | 0x92 | 禁用看門狗計(jì)時(shí)器 |
| ADCCTRL0 | 0x58 | 將 ADC 設(shè)置為每次轉(zhuǎn)換 3ms 時(shí)的連續(xù)讀取 |
| ADCCTRL1 | 0x00 | 禁用比較器 |
| ADC_READ_EN | 0xFE | 啟用 ADC 讀取通道 |
| 名稱 | 容值 | 用途 |
|---|---|---|
| REG01(充電器控制 0) | 0x3A | 啟用升壓模式 |
| REG05(充電器控制 1) | 0x8E | 禁用看門狗計(jì)時(shí)器 |
| REG06(充電器控制 2) | 0xC6 | 將升壓電壓設(shè)置為 4.6V |
系統(tǒng)初始化并連接到充電盒后,它將開始充電并等待響應(yīng)充電盒觸發(fā)的通信周期。在等待通信周期時(shí),耳塞每隔 0.5 秒存儲(chǔ)一次電池電壓。這樣做的原因在于,當(dāng) Vin 變?yōu)?0 從而觸發(fā)通信周期時(shí),耳塞電池電壓將輕微下降,在此期間讀取讀數(shù)將導(dǎo)致傳輸?shù)碾妷旱陀谒璧某潆婋妷骸?/p>
當(dāng)充電盒進(jìn)入通信模式時(shí),輸入電壓將降至 0,這將導(dǎo)致 BQ25155 設(shè)置一個(gè)標(biāo)志,以指示 Vin 已降至可接受的電壓以下并在其 INT 引腳上觸發(fā)中斷。這將觸發(fā) ISR。