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