携帯電話のポート BC1.2 の識別プロトコルについて簡単に説明します。

BC1.2 プロトコルについては、携帯電話のハードウェア設計に携わるすべてのエンジニアは、主に充電ポートの識別についてよく知っているはずです。ただ、契約書のこの部分については、インターネット上に多くの説明があり、非常に詳細なものもあれば、非常に大雑把なものもあります. 編集者も、契約書のこの部分を学ぶために多くの情報を読み、最終的に決定しました.学んだことを自分の仕事と組み合わせる インターネットで見つけた簡単な説明と説明を行います。

まず、いくつかの用語を理解する必要があります
SDP: 標準ダウンストリーム ポート コンピュータの USB ポートなどの標準ダウンストリーム ポート。このポートの充電容量は 0.5A
CDP: 充電 ダウンストリーム ポートは、コンピュータの USB ポート (青いポート) などの強力な充電容量を持つ USB ポートです。このポートの充電容量は通常 1.5A です
DCP: 専用充電ポート 携帯電話の充電器などの専用充電ポート
PD: 携帯デバイス 携帯電話などの携帯機器。
———————————————
ここに画像の説明を挿入写真は充電ポート検出のフレームワークを示しています

充電ポートの識別は、主に次の 5 つのステップに分けられます。
(1) VBUS 検出
(2) データ接触検出
(3) 1 次検出
(4) 2 次検出
(5) ACA 検出

この記事では、一般的な最初の 4 つの段階に焦点を当てます。

  1. VBUS 検出
    BC1.2 が起動する前に、まず VBUS 検出が実行されます。VBUS を検出するために、各 PD 内に非反転コンパレータがあります。アダプターが PD に接続されている場合、コンパレーターの VBUS が基準電圧 VOTG_SESS_VLD よりも大きい場合のみ、VBUS が有効になり、次の動作が実行されます。
    ここに画像の説明を挿入補足:携帯電話ポートの USB ソケット(矢印は VBUS 端子)の設計上、TYPE C 端子の VBUS 端子が先に携帯電話端子(GND 端子を除く)に接触してから、データピンコンタクト。これが、充電識別プロセス中に VBUS 検出が最初に実行される理由です。
    ここに画像の説明を挿入

  2. DCD は
    Data Contact Detect、データ接続線の検出、つまりアダプタが携帯電話の USB ソケットに完全に接続されているかどうかを判断します。
    VBUS アクセスを判断したら、次はデータ信号の接続が確立されているかどうかを判断します。
    接続すると、
    携帯電話の D+ の IDP_SRC (約 10uA) がオンになります。これは、D+ 端子が抵抗 RDP_DWN (約 20K) に接続されてグランドに接続されているため、200mV の特定の小さな電圧が発生するためです。電圧が基準値より低い場合は、USB 接続が良好であることを示します。そのため、波形の D+ の前端に非常に小さな電圧変動があります。
    ここに画像の説明を挿入
    ここに画像の説明を挿入

ただし、DCD の検出は必須ではなく、DCD の検出を行わない場合、VBUS が有効になってから T DCD_TIMEOUT でプロトコルが開始され、次のステップが実行されます (以下の波形は DCD 検出を行わない場合)

  1. 充電ポートの検出
    (1) 一次検出: SDP と DCP CDP を区別する
    ここに画像の説明を挿入
    PD が SDP に接続されている場合、PD デバイスは上端の VDP_SRC と中央の IDM_SINK を開き、特定の電圧 (約 0.6V) を発生させます。図の波形である D+ に存在します。 D+ は「一次検出」でプルアップされる部分です。その後、携帯電話は D- の電圧を検出し始め、D- の電圧が VDAT_REF を下回ると、SDP と見なされます。D- 電圧が VDAT_REF よりも大きい場合、DCP または CDP が認識されたと見なされ、2 回目の検出が後で開始されます。
    ここに画像の説明を挿入SDP

(2) 二次検出: DCP と CDP の最初の検出が完了した後

ここに画像の説明を挿入
PD は D- 端子で VDM_SRC を開き、D+ 端子で IDP_SINK を開き、D+ 端子の電圧を VDAT_REF と比較します。 VDAT_REF より。接続されたデバイスが CDP に属していることを示します。
ここに画像の説明を挿入

DCPの D+ 端子の電圧
ここに画像の説明を挿入
が VDAT_REF より大きい場合、D+ と D- が RDCP_DAT を介して短絡されているため、DCP が接続されていることを意味します。したがって、D+ は D- 電圧とほぼ同じです。
ここに画像の説明を挿入
DCP の検出が完了したら、プロトコルが QC2.0 をサポートしているかどうかも検出する必要があります。D+ 端子に 0.6V の電圧が印加されます. DCP フェーズでは D+ と D- が短絡されるため、D+ と D- の電圧は常に同じです。1.25 秒間維持した後、D+ と D- が切断され、短絡されます. D- 電圧が 0V まで低下し、一定時間続く場合、アダプターが QC2.0 をサポートしていることを意味します。
ここに画像の説明を挿入
D- が 0V まで低下し、一定時間保持された後、D+ と D- の電圧が変化し続け、これが図の D+ D- の最終段階であり、次の原理に従って充電器に通知し、出力します。対応する電圧。
ここに画像の説明を挿入
上記の波形: D+ 最終 3.3V、D- 最終 0.6V なので、VBUS は 9V に上げられます。

つまり、波形の要約によると、識別フェーズでは、プライマリ検出は D+ によって開始され、セカンダリ検出は D- によって開始されます。SDP、DCP、CDP、SDP の波形の違いは、Primary Detect で認識され、常に D+ の High レベルが 1 つだけです。DCP の D+ と D- は抵抗で短絡されているため、D+ と D- は常に同じレベル状態を維持し、両方とも 2 回ハイレベル状態になります。CDP は 2 つの波形の中和と見なされ、D+ は 1 つのハイ レベルのみ、D- は 2 つのハイ レベルを持ちます。

おすすめ

転載: blog.csdn.net/weixin_43772512/article/details/122902940