JAJA751A june   2020  – may 2023 BQ25150 , BQ25155 , BQ25618 , BQ25619 , TS5A12301E , TS5A3157 , TS5A3159A , TS5A6542

 

  1.   1
  2. ピン・インターフェイスを使用した TWS の高効率充電
  3.   商標
  4. はじめに
  5. システム概要
    1. 2.1 充電ケース
      1. 2.1.1 BQ25619
      2. 2.1.2 TLV62568P
      3. 2.1.3 TPS22910A
      4. 2.1.4 TS5A12301E
      5. 2.1.5 マイコン
    2. 2.2 イヤホン
      1. 2.2.1 BQ25155
      2. 2.2.2 TPS22910A
      3. 2.2.3 TS5A12301E
      4. 2.2.4 BT/SOC
  6. 充電ケース・アルゴリズムの実装
    1. 3.1 初期化とメイン・コード
    2. 3.2 UART 割り込みおよび出力電圧の調整
  7. イヤホン・アルゴリズムの実装
    1. 4.1 初期化とメイン・コード
    2. 4.2 割り込みと送信
  8. テスト方法
  9. テスト結果
    1. 6.1 動的電圧の調整
    2. 6.2 出力 4.6V の BQ25619
    3. 6.3 出力 5V の標準昇圧
  10. まとめ
  11. 回路図
  12. PCB レイアウト
  13. 10ソフトウェア
    1. 10.1 充電ケース main.c
    2. 10.2 イヤホン main.c
  14. 11改訂履歴

割り込みと送信

マイコンが ISR に入ると、最初に割り込みが VIN_PGOOD_FLAG によって発生したかどうかを確認します。確認する理由は、BQ25155 に設定可能な他の多くの割り込み可能フラグがあるためです。このアプリケーションでは、VIN フラグのみを使用しています。エンド・ユーザーは、BQ25155 によって設定される他のフラグに対して、異なるアクションを実行することを選択できます。

VIN フラグがアサートされた場合、BQ25155 の内部 ADC を使用して割り込みを制限します。これは、250ms にわたって VIN を 3ms ごとに読み取り、最新の 3 つの値を比較することで行います。250ms 以内に割り込みを確認するために連続した 3 つの値が見つからない場合、割り込みはタイムアウトします。

割り込みが制限されている場合は、充電完了レジスタが確認されます。充電が完了すると、充電完了ビットが送信されます。充電が完了していない場合、メイン・ループで読み取ったイヤホンのバッテリ電圧が UART 経由で送信されます。イヤホンのロード・スイッチをディスエーブルにし、アナログ・スイッチをイネーブルにすると、送信が完了します。その後、データは UART 送信バッファにプッシュされ、ケースに送信されます。イヤホンは、スイッチを切り替えることですぐに充電モードに戻ります。これにより、通信に対する応答としてケースが充電モードに戻ったときに、イヤホンのロジック・ピンに誤って電力を供給することを防止できます。この手順の後、イヤホンはメイン・ループに戻ります。

GUID-F86F0090-3AE8-491D-BDC7-DD0CB88EDAA4-low.svg図 4-2 イヤホン割り込みルーチン