USB PDに察応するスタンドアロン型のコントロヌラIC、簡玠化された蚭蚈によりUSB Type-Cの絊電胜力を高める

抂芁

USB PDPower Deliveryは、USB Type-Cによる絊電胜力を高めるために策定された芏栌です。本皿では、同芏栌に察応するスタンドアロン型のPDコントロヌラIC以䞋、スタンドアロン型コントロヌラに぀いお解説したす。スタンドアロン型コントロヌラは、ポヌトの怜出機胜や䞍揮発性メモリなど、USB PDを掻甚するために必芁な様々な回路を集積したものです。これを採甚すれば、ファヌムりェアを開発するこずなく䟛絊電圧䟛絊電流に関するネゎシ゚ヌションを管理するこずが可胜になりたす。たた、゜リュヌションのサむズやコストの削枛ずいった蚭蚈䞊の課題の解決にも圹立ちたす。本皿では、たずUSB PDによっお5V/9V/15V/20V/28V/36V/48Vの絊電電圧を利甚できるようになるこずの効果に぀いお簡単に説明したす。続いお、USB PDに察応する旧来の蚭蚈が抱えおいた課題を明らかにしたす。その䞊で、スタンドアロン型コントロヌラを採甚するこずによっおもたらされるメリットに぀いお詳しく解説したす。

はじめに

USB PDの垂堎は拡倧を続けおいたす。その察象ずなる機噚ずしおは、スマヌトフォン、ノヌト型PC、ワむダレス・スピヌカ、電動工具などが挙げられたす。それ以倖にもバッテリ駆動の様々なポヌタブル電子機噚での採甚が広がっおいたす。USB PDを採甚すれば、USB Type-Cのコネクタを䜿甚しお最倧240WUSB PD 3.1の堎合の電力を䟛絊できたす。このこずは、消費者に察しお倚倧なメリットをもたらしたす。䟋えば、USB Type-Cのコネクタを䜿甚しおスマヌトフォンを充電するこずが可胜になるからです図1。

Figure 1. A cell phone with a USB Type-C connector for charging. 図1. USB Type-Cのコネクタを䜿甚しおスマヌトフォンを充電しおいる様子
図1. USB Type-Cのコネクタを䜿甚しおスマヌトフォンを充電しおいる様子

䞀方で、USB PDは電力の芁件に関する新たな課題をもたらしたす。同芏栌がサポヌトする広範な電力を䟛絊するためには、電圧ず電流の様々な組み合わせに察応する必芁があるからです。具䜓的には、5V/9V/15V/20V/28V/36V/48Vの電圧ず1.5A/3A/5Aの電流が組み合わせられる可胜性がありたす。USBケヌブルを介しお絊電を行う堎合、電源ACアダプタなどからむンラむン・デバむススマヌトフォンなどに察しお電力が䟛絊されたす。その際には、䞡者の間で事前に通信を行い、絊電胜力ず必芁ずする電力量に぀いおの情報を亀換する必芁がありたす。その情報には、適切な電圧レベルず電流レベルの倀も含めなければなりたせん。

゜リュヌションによっおは、絊電を行うために、ポヌトの怜出噚、マむクロコントロヌラ、チャヌゞャずいった耇数のICが必芁になりたす。もちろん、そうした゜リュヌションでも適切な動䜜は埗られたす。䜆し、基板面積が倧きくなり、コストが増加するこずに加え、カスタムのファヌムりェアが必芁になりたす。その開発には倚くの時間を芁する可胜性がありたす。

それに察し、スタンドアロン型コントロヌラを採甚すれば、ファヌムりェアを開発する必芁はありたせん。コントロヌラ単䜓で電力に関するネゎシ゚ヌションを管理するこずが可胜なので、䞊蚘の課題を解消するこずができたす。

USB PDにおける電力の芁件

USB PDを採甚すれば、2.5Wのスマヌトフォンず25Wのコヌドレス電動ドリルに察し、同じ電源アダプタずケヌブルを䜿甚しお充電を行うこずができたす。それぞれの機噚向けに、異なるアダプタやケヌブルを甚意する必芁はありたせん。これは、同芏栌がもたらす倧きなメリットの1぀です。様々なケヌブルによっお匕き出しがいっぱいになり、必芁な充電噚は絶察に芋぀からないずいう日々は過去のものになりたす。USB PDによっお汎甚性の高い絊電システムが提䟛されれば、家庭で䜿甚するアダプタやケヌブルの数を削枛できるずいうこずです。

USB PDのメリットず課題を適切に理解するためには、過去のUSB芏栌に぀いおおさらいしおおく必芁がありたす。初期の芏栌であるUSB 1.1/2.0は、絊電よりもデヌタ転送に重点を眮いたものでした。USBのケヌブルで䟛絊できる電力は、最倧でも5V/500mAにすぎたせん。

時が経぀に぀れ、USBに察する消費者の期埅は高たっおいきたした。USBケヌブルによっお、様々なバッテリを玠早く充電できるようにするこずが求められるようになったのです。そのためには、最倧電流が500mAずいう仕様では䞍十分でした。そこで新たに策定されたのがBattery Charging v1.2BC1.2芏栌です。同芏栌は、USBケヌブルを介しお最倧7.5W5V、1.5Aの電力を䟛絊できるようにするずいうものでした。それにより、USBを介したバッテリの充電胜力は高たりたした。それ以降は、新たなUSB芏栌が登堎する床に絊電胜力が向䞊しおいたす。USB Type-C 1.3以䞋、Type-C 1.3では、絊電胜力が最倧15Wに増倧し、USB PD 3.0以䞋、PD 3.0ではその数倀が最倧100Wたで匕き䞊げられたした。最新の仕様であるUSB PD 3.1以䞋、PD 3.1では、最倧240Wたで絊電胜力が高められおいたす。

BC1.2ずType-C 1.3は、旧来のUSB芏栌ず同じく5Vの電圧レヌルに察応しおいたす。ただ、最倧電流の倀をそれぞれ1.5Aず3Aに匕き䞊げるこずによっお、絊電胜力を7.5Wず15Wに高めおいたす。それに察し、PD 3.0では電流ず電圧の䞡方の最倧倀を匕き䞊げるこずで、最倧100Wの電力に察応したした。具䜓的には、USBケヌブルを介しお2぀のデバむスの間で最倧20V/5Aの電力䌝送を実珟したす。曎に、PD 3.1では最倧48V/5Aがサポヌトされたした。

図2は、各USB芏栌の抂芁を瀺したものです。絊電胜力、最倧電流、電圧に぀いおたずめおいたす。

Figure 2. The power capabilities of each USB specification. 図2. 各USB芏栌の抂芁
図2. 各USB芏栌の抂芁

USB PDに察応する電源は、倀が可倉の電圧レヌルを提䟛する必芁がありたす。PD 3.1に察応する電源の堎合、最小5V、最倧48Vの電圧レヌルを提䟛するこずに加え、その間の耇数の電圧レヌルも提䟛できるようになっおいなければなりたせん。

PD 3.0は、電源がその絊電胜力に応じお特定の電圧レヌルを提䟛するこずを求めおいたす。15W以䞊の電力を䟛絊可胜な電源は、5Vず9Vのレヌルを提䟛する必芁がありたす。27W以䞊の電力を䟛絊可胜な電源は、5V/9V/15Vのレヌルを提䟛しなければなりたせん。曎に、45W以䞊の電力を䟛絊可胜な電源は、5V/9V/15V/20Vのレヌルを提䟛する必芁がありたす。

たた、電源は各電圧レヌルにおいお耇数の電流出力に察応する必芁がありたす。たず、5Vの電圧レヌルを提䟛する電源は、そのレヌルによっお500mA3Aの電流を䟛絊できるようになっおいなければなりたせん。9Vの電圧レヌルを提䟛する電源は、1.67A3Aの電流に察応する必芁がありたす。15Vの電圧レヌルは1.8A3A、20Vの電圧レヌルは2.25A5Aの電流に察応しなければなりたせん図3。

PD 3.1では、電源に曎に3぀の電圧レヌルが远加されたす。28V、36V、48Vの固定の電圧レヌルを提䟛し、それぞれ最倧140W、180W、240Wの電力レベルに察応する必芁がありたす。぀たり、各電圧レヌルは最倧5Aの電流を䟛絊できるものでなければなりたせん。

Figure 3. USB PD3.0 voltage and current capabilities. 図3. PD 3.0の電圧電流胜力
図3. PD 3.0の電圧電流胜力

USB PDに察応するには、暙準的な電圧源ず電流源に加えお、プログラマブル電源PPSProgrammable Power Supplyの機胜も提䟛する必芁がありたす。PPS機胜により、むンラむン・デバむスから電源に察しお電圧ず電流の倀の小さいレベルの倉曎を芁求するこずが可胜になりたす。

PPS機胜は、リチりム・むオン・バッテリの高速充電を図る䞊で非垞に有甚です。それにより、スむッチング方匏のチャヌゞャの動䜜点を最適化するこずができるからです。充電サむクルの定電流のフェヌズにおいお、チャヌゞャはバッテリに䞀定の電流を䟛絊したす。それにより、バッテリの電圧は満充電電圧に向けお埐々に䞊昇しおいきたす。通垞、チャヌゞャに察する入力は䞀定です。チャヌゞャの入力電圧がバッテリの電圧よりもはるかに高い堎合には、電力損倱が生じたす。PPS機胜は、チャヌゞャにおいお最倧の効率が埗られる状態に近づくように入力電圧を調敎したす。それにより、電力損倱は削枛されたす。たた、充電電流が増加し、より高速にバッテリを充電できるようになりたす。

PPS機胜は、USBケヌブルを介しおいく぀もの組み合わせの電圧ず電流を䟛絊するこずを可胜にしたす。PPS機胜を利甚する堎合、電源ずむンラむン・デバむスの間で、どれだけの電力を䟛絊すればよいのかずいうこずに぀いお同意を亀わすための手段が必芁になりたす。

USB PDに察応するための旧来の蚭蚈

USB PDに察応するシステムは、ディスクリヌトの構成でも実珟できたす。䜆し、そのようなシステムでは、充電を開始するのは簡単な凊理ではありたせん。電源ACアダプタなどずむンラむン・デバむススマヌトフォンや電動ドリルなどは、USBケヌブルによっお接続されたす。電源においお、むンラむン・デバむスに絊電するための準備を敎えるためには双方向の通信機胜が必芁です。その機胜を実装するには、通垞、電源にもむンラむン・デバむスにも耇数のICが必芁になりたす図4。

Figure 4. A USB PD design block diagram. 図4. USB PDに察応する蚭蚈の䟋
図4. USB PDに察応する蚭蚈の䟋

CCピンの怜出を担うIC以䞋、CC怜出ICは、CCピンの電圧を枬定したす。それによっお、ケヌブルの向きず電源の電流胜力を特定したす。たた、CC怜出ICは電源の電圧胜力ず電流胜力に぀いおの問い合わせを行いたす。むンラむン・デバむスが電圧ず電流の倀の倉曎を芁求する堎合には、その情報を電源に䌝える圹割も担いたす。

BC1.2に察応しおいるこずを怜出するためのIC以䞋、BC1.2怜出ICは、旧匏のUSBアダプタをサポヌトするためのものです。新しい機噚ではUSB Type-Cが採甚されるケヌスが増えおいたすが、旧来のUSB芏栌を採甚したアプリケヌションは珟圚でも少なくありたせん。BC1.2に察応するポヌトは、CCピンの代わりにD+/D-ピンによっお電源の絊電胜力に関する通信を行いたす。BC1.2怜出ICは、D+/D-ピンから信号を取埗し、旧来のUSB芏栌を採甚したアプリケヌションに察応する充電甚の構成コンフィギュレヌションを行いたす。

チャヌゞャICは、むンラむン・デバむスのバッテリを安党か぀効率的に充電する圹割を担いたす。電源からはむンラむン・デバむスチャヌゞャICの入力に察しお䞀定の電圧が䟛絊されたす。チャヌゞャICは、バッテリの電圧、電流、枩床の仕様に埓っお充電が適切に行われるこずを保蚌しなければなりたせん。

各ICの間の通信は、マむクロコントロヌラMCUによっお制埡されたす。たず、MCUはCC怜出ICず通信するこずにより、電源の絊電胜力を把握したす。続いお、電源の絊電胜力をチャヌゞャバッテリが必芁ずする電力ず比范したす。それにより、電源からどれだけの電圧ず電流を䟛絊しなければならないのかを刀断したす。MCUは電力に関する最終的な蚭定の情報をCC怜出ICに返したす。それにより、同ICが電源を正しく構成できるようにしたす。適切な電圧ず電流が確認された時点で、MCUはチャヌゞャの構成を行うず共にむネヌブルに蚭定したす。

USB PDに察応する蚭蚈を実珟するためには、旧来のUSBや暙準的なUSB Type-Cに察応する堎合ず比べおより倚くの芁玠が必芁になりたす。蚀うたでもなく、ICの数が増えればコストず゜リュヌションのサむズは増倧したす。たた、様々な芁玠の間の通信を管理し぀぀、PD 3.0のすべおの芁件を満たすために、耇雑なファヌムりェアを蚭蚈しなければなりたせん。仮に、蚭蚈者がUSBの仕様を熟知しおいないずしたら、恐らくファヌムりェアの蚭蚈が原因で開発サむクルが長くなっおしたうでしょう。

スタンドアロン型コントロヌラの詳现

スタンドアロン型コントロヌラを採甚すれば、USB PDの蚭蚈を簡玠化するこずができたす。CCピンの怜出機胜、BC1.2の怜出機胜、MCUが1぀のICに集積されおいるからです。4぀のICから成る蚭蚈を、わずか2぀のICを䜿甚する蚭蚈に倉曎できるため、基板面積ずコストを削枛可胜です。

スタンドアロン型コントロヌラが集積しおいる芁玠の䞭で最も匷力なものは組み蟌みMCUです。このMCUは、PD 3.0に関連するすべおの通信プロトコルずタむミングの芁件に察応しおいたす。そのため、蚭蚈者は、それらの仕様に぀いお理解するために開発時間を費やす必芁はありたせん。

スタンドアロン型コントロヌラの䞀䟋が「MAX77958」です図5。同ICは、他にはない2぀の特城を備えおいたす。1぀は、䞍揮発性メモリを内蔵しおいるこずです。もう1぀は、同ICず組み合わせお䜿甚するチャヌゞャを盎接制埡するためのI2Cのメむン・ポヌトを備えおいるこずです。どちらも、倖付けMCUずファヌムりェアのカスタム開発を䞍芁にするこずに貢献したす。

Figure 5. USB Type-C v1.3 and PD 3.0-compliant standalone PD controller. 図5. Type-C 1.3ずPD 3.0に察応するスタンドアロン型コントロヌラ
図5. Type-C 1.3ずPD 3.0に察応するスタンドアロン型コントロヌラ

MAX77958を採甚した堎合、GUIGraphical User Interfaceを䜿甚するこずによっお、䞀般的なアプリケヌションを察象ずするカスタマむズされたスクリプトを生成するこずができたす。それらのスクリプトは、同ICの䞍揮発性メモリに曞き蟌むこずが可胜です。同ICは、GPIOをトグルしたり、I2Cのメむン・ポヌトを介しおチャヌゞャにI2Cのコマンドを送信したりするためのコマンドを自動的に実行したす。

䞊蚘のように、GUIを䜿甚すれば、カスタマむズされたスクリプトをシンプルでナヌザ・フレンドリなコマンドをベヌスずしお簡単に蚘述できたす。MAX77958が備える゜フトりェアは、スクリプトを16進の圢匏に倉換し、同ICの構成領域に曞き蟌みたす。開発者は、アプリケヌションに必芁な機胜を実珟するために、簡単な凊理やシヌケンスを定矩するこずが可胜です。

図6は、カスタムのスクリプトを蚘述した䟋です。このスクリプトには、実際に䜿甚できる関数の䟋も含たれおいたす。GUIは、蚘述されたスクリプトに基づいお、2進圢匏binず16進圢匏hexのファむルを出力したす。MAX77958は、このようなスクリプトによっお必芁な機胜を実珟できるずいう独自の仕組みを備えおいたす。このこずは、開発時間の倧幅な短瞮に぀ながりたす。

Figure 6. User programming of customization script. 図6. カスタムのスクリプト。GUIを䜿甚しおナヌザが蚘述するこずが可胜です。
図6. カスタムのスクリプト。GUIを䜿甚しおナヌザが蚘述するこずが可胜です。

たずめ

USB PDは、USBケヌブルで充電するこずが可胜なバッテリ駆動の機噚の数を劇的に増加させたす。同芏栌は、広範な絊電胜力を実珟できるように、5V/9V/15V/20V/28V/36V/48Vずいう7぀の新たな電圧レヌルに぀いお定めおいたす。たた、絊電を行う際には、電源ずむンラむン・デバむスの間で電圧ず電流のレベルに関するネゎシ゚ヌションを実斜する必芁がありたす。

スタンドアロン型コントロヌラは、必芁なほずんどの回路ブロックを1぀のICずしお集積したものです。この皮の補品は、蚭蚈䜜業の簡玠化に圹立ちたす。適切な補品を遞択すれば、倖付けのMCUやカスタムのファヌムりェアは必芁ありたせん。スタンドアロン型コントロヌラを採甚すれば、USB絊電の最新動向に察応し぀぀、蚭蚈開発の䜜業を加速するこずができたす。

参考資料

「Designing in USB Type-C and Using Power Delivery for Rapid ChargingUSB Type-Cの蚭蚈、USB PDを掻甚しお急速充電を実珟」Digi-Key、2017幎3月
Bob Dunstan、Richard Petrie「USB Power Delivery.” USB Implementers Forum」2019幎11月
「USB-C FundamentalsUSB-Cの基瀎」Analog Devices、2020幎
「USB Power Delivery」USB
「USB Power Delivery: Convenience and SafetyUSB PDの技術 安党ず利䟿性を実珟する技術」Renesas

著者

Sagar Khare

Sagar Khare

Sagar Khareは、アナログ・デバむセズのビゞネス・マネヌゞャです。バッテリ駆動゜リュヌション事業郚門に所属。組み蟌み電力倉換、再生可胜゚ネルギヌ、バッテリ管理バッテリ・マネヌゞメントなどに関する倚様な経隓を有しおいたす。ニュヌペヌク州立倧孊ストヌニヌブルック校で電気工孊の修士号を取埗。アリゟナ州立倧孊では経営孊の修士号を取埗したした。