JAJA751A june 2020 – may 2023 BQ25150 , BQ25155 , BQ25618 , BQ25619 , TS5A12301E , TS5A3157 , TS5A3159A , TS5A6542
マイコンが ISR に入ると、最初に割り込みが VIN_PGOOD_FLAG によって発生したかどうかを確認します。確認する理由は、BQ25155 に設定可能な他の多くの割り込み可能フラグがあるためです。このアプリケーションでは、VIN フラグのみを使用しています。エンド・ユーザーは、BQ25155 によって設定される他のフラグに対して、異なるアクションを実行することを選択できます。
VIN フラグがアサートされた場合、BQ25155 の内部 ADC を使用して割り込みを制限します。これは、250ms にわたって VIN を 3ms ごとに読み取り、最新の 3 つの値を比較することで行います。250ms 以内に割り込みを確認するために連続した 3 つの値が見つからない場合、割り込みはタイムアウトします。
割り込みが制限されている場合は、充電完了レジスタが確認されます。充電が完了すると、充電完了ビットが送信されます。充電が完了していない場合、メイン・ループで読み取ったイヤホンのバッテリ電圧が UART 経由で送信されます。イヤホンのロード・スイッチをディスエーブルにし、アナログ・スイッチをイネーブルにすると、送信が完了します。その後、データは UART 送信バッファにプッシュされ、ケースに送信されます。イヤホンは、スイッチを切り替えることですぐに充電モードに戻ります。これにより、通信に対する応答としてケースが充電モードに戻ったときに、イヤホンのロジック・ピンに誤って電力を供給することを防止できます。この手順の後、イヤホンはメイン・ループに戻ります。