ZHCACK6A june 2020 – may 2023 BQ25150 , BQ25155 , BQ25618 , BQ25619 , TS5A12301E , TS5A3157 , TS5A3159A , TS5A6542
當(dāng) MCU 進(jìn)入 ISR 時(shí),它將首先檢查中斷是否由 VIN_PGOOD_FLAG 引起。之所以進(jìn)行此檢查,是因?yàn)?BQ25155 具有很多它可以設(shè)置的其他可中斷標(biāo)志,對(duì)于此應(yīng)用,我們僅使用 Vin 標(biāo)志。最終用戶可以選擇為 BQ25155 設(shè)置的其他標(biāo)志采取不同的操作。
如果 Vin 標(biāo)志已置位,BQ25155 的內(nèi)部 ADC 將用于限定中斷。這是通過每 3ms 讀取一次 250ms 的 Vin 并比較最近的三個(gè)值來完成的。如果在 250ms 內(nèi)未找到三個(gè)連續(xù)值來確認(rèn)中斷,則中斷將超時(shí)
如果中斷被限定,則對(duì)充電完成寄存器進(jìn)行檢查。如果充電已完成,將發(fā)送充電完成位。如果充電未完成,則在主循環(huán)中讀取的耳塞電池電壓將通過 UART 進(jìn)行傳輸。禁用耳塞負(fù)載開關(guān)并啟用模擬開關(guān)即可完成傳輸。然后,數(shù)據(jù)將被推入 UART 發(fā)送緩沖區(qū)并發(fā)送到充電盒。然后,通過切換開關(guān),耳塞將立即重新進(jìn)入充電模式。這可防止在充電盒重新進(jìn)入充電模式以響應(yīng)通信時(shí)意外為耳塞邏輯引腳供電。執(zhí)行此步驟后,耳塞將返回主循環(huán)。