実際には、「スマート」充電器は、専用充電ポートコントローラーと呼ばれる特別なチップを使用します。DCPコントローラーはさまざまな充電器のように動作でき、最適に機能するモードを選択します。
これは、通常の(「ダム」)壁充電器がUSBのデータ接続を使用して、静的なアナログ方式で信号を送信するためです。「スマート」な充電器でも同じことができますが、静的な方法ではありません。充電デバイスの動作を監視し、そこから理想的なセットアップを差し引いて、エミュレートできます。
専用充電ポートコントローラチップの例は、Texas Instruments TPS2510シリーズ「USB充電ポートコントローラ」、Maxim MAX14600シリーズ「USBホスト充電器識別/アダプタエミュレータ」、およびNorelsys NS3601です。「USB高速充電ポートコントローラ」です。
TPS2513aデータシートの画像(著作権TI):
同様に、MAX14600(著作権マキシム):
USBデータライン(「DP」および「DM」)にはいくつかの構成可能なリソースがあり、これらは「スマート」ロジックによって制御されていることがわかります。
いくつかの説明
さまざまな充電可能なデバイスには、さまざまな種類の充電器が必要です。これは、USB仕様が最初に「充電」動作を指定しなかったためと、一部のメーカーがデバイスを自分の壁のプラグでできるだけ早く充電することを望んでいるためです。また、デバイスは許容されると想定できるよりも多くの電流を引き込まない場合があります誤って設計された電源が過熱するリスクを回避するためます。
注:以下の説明では、問題をさらに複雑にするUSB3、USB Power Delivery、およびQualcomm Quick Chargeテクノロジーを無視します(たとえば、5ボルトを超える電圧の増加をサポートします)。
これらのタイプのUSBソケットは区別できます。
- 通常のUSBポート(PCなど)。これは、SDP、標準ダウンストリームポートと呼ばれます。アンSDPは、100ミリアンペアまで供給し、接続されたデバイスは、うまくそれを要求し、あれば500ミリアンペアにその制限を押し上げることと USBホストはそれが可能だと同意し、許可されます。
- 実際には、ほぼすべてのSDPは、適切な通信がなくても500mAを供給します。小型ファンやマグヒーターなどのUSB機器は通信しませんが、それでも100mA以上が必要です。
- 通信機能と追加の充電機能を備えたUSBポート。これは、CDP:ダウンストリームポートの充電と呼ばれます。これは最大1500mAを供給できます。非通信のダウンストリームデバイスは、USBデータラインD +およびD-を抵抗またはショートで接続することにより、充電器にこれを知らせることができます。
- 中国のテレコミュニケーション業界標準YD / T 1591-2009は、CDP仕様に先立って影響を与えました。D +とD-の間のショートを指定します。
- 通信機能のないUSBポート(壁のプラグなど)。これはDCP:専用充電ポートと呼ばれます。基本的に、USBホスト(PC)と通信する手段のないCDPです。
- DCP仕様に従わないDCPポート(USBバッテリー充電仕様1.2から)。これらの壁のプラグには、データラインに接続されたさまざまな抵抗器のセットアップがあり、充電デバイスで読み取ることができる固定電圧になります。「認識可能な」電圧のリストは非常に長く、これはほんの抜粋です。
- Apple 0.5A(2VでD +、D- @ 2V)
- Apple 1A(2V / -2.8V)
- Apple 2.1A(2.7V / 2.0V)
- Apple 2.4 A(2.7V / 2.0V)
- ソニー(3.3V / 3.3V)
- 多く(サムスンを含む)2A(1.2V / 1.2V)
「スマート」充電器、つまり「内部のDCPコントローラチップ」は、さまざまな抵抗値で標準のDCPポートをエミュレートできます。また、非標準のDCP電圧のいくつかをエミュレートできます。
秘密のソース
チップメーカーは「検出」ロジックがどのように機能するかを実際には説明していませんが、唯一のオプションは、充電デバイスがD +およびD-ラインで何をしているかを監視し、引き出されている電流を調べることです。
これは間違いなく多くの試行錯誤の研究を必要とし、アルゴリズムはおそらく厳重に守られた秘密として保持されます。
使用される可能性のある1つの手法は、エミュレートされた状態を循環し、引き出される電流の量に注目することです。電流が最も高い状態が「最良」であり、アクティブのままです。
サイドノート
充電器は「デバイスに最大電流を供給する」と主張する充電器メーカーのマーケティングと混同しないでください。USBソケットは電圧です源です。電圧を制御するだけで、充電中にどれだけの電流を「取り込む」かを決定するのは充電デバイスです。
そのため、少なくとも安全な最大5.1ボルトを下回らない限り、充電器が電流を受け入れないデバイスに電流を「強制」することはできません。
進行中の唯一のことは、想像できる最も能力が高く、最適で最も互換性のある充電器に接続されていると充電装置に信じさせるための策略です。
その他のリンク