デジタルポテンショメータの基礎知識と使用方法

著者 Bill Schweber氏

DigiKeyの北米担当編集者の提供

機械式ポテンショメータは、数十年にわたって設計者により、回路のトリミングからボリュームコントロールまでに至るアプリケーションに使用されてきました。しかし、ワイパーの摩耗、湿気の侵入、設定位置からのズレなど、限界も存在しています。さらに、世界がデジタル化していく中で、設計者は、リモートからファームウェアで値を調整できる柔軟性に加えて、より正確な制御と高い信頼性という要件を満たすための代替手段を必要としています。

これらの問題を解決するために、デジタル領域とアナログ抵抗器の世界を橋渡しするのが、デジタルポテンショメータIC(別称「digipot」)です。digipotは、マイクロコントローラと互換性のある電子部品で、抵抗値や分圧比をプロセッサやソフトウェアで制御、設定および変更することができます。

機械式デバイスでは実現できない特長や機能を持ち、可動式のワイパーを持たないため、堅牢性や信頼性に優れています。性能が変化した場合の理由が不明にならないよう、不用意に調整することはできません。用途としては、LEDの熱安定化、LEDの調光、閉ループのゲイン制御、オーディオのボリュームコントロール、較正、センサ用のホイートストンブリッジのバランス調整、電流源の制御、プログラマブルアナログフィルタの調整などが挙げられます。

この記事では、ポテンショメータとそのdigipotへの進化について簡単に紹介します。次いで、Analog Devices、Maxim Integrated、Microchip TechnologyTexas Instrumentsのコンポーネントを使用して、digipotの動作、基本構成と高度な構成、およびそれらのコンポーネントが回路の調整要件にどのように対応するかについて説明します。これらのコンポーネントの機能、特長、性能、オプションを活用することで、回路を簡素化したりプロセッサ互換にしたりする方法や、大型で信頼性の低い機械式ポテンショメータの必要性を削減する方法や、さらには無くす方法を紹介します。

ポテンショメータの基礎から学び始めましょう

ポテンショメータは、電気学や電子工学の黎明期から必要不可欠な受動回路コンポーネントです。アクセス可能な抵抗素子を搭載した3端子デバイスであり、回転軸に取り付けられたユーザー設定可能なワイパーによって分圧機能を実現しています。さまざまな用途の要件を満たすために、無数のアナログ回路や混合信号回路で使用されています(図1)。

ユーザー設定可能な可変抵抗器であるポテンショメータの画像図1:標準的なポテンショメータは回転軸を持つ、ユーザー設定可能な可変抵抗器です。(画像提供:etechnog.com)

どちらかの端のコンタクトと調整可能なワイパーの間にある回路の抵抗は、ワイパーが抵抗素子に沿ってスライドしたり回転したりすることで、0Ω(公称)から、ワイヤまたはフィルム抵抗の定格の上限まで変化します。ほとんどのポテンショメータの回転範囲は約270~300°で、一般的な機械的分解能と機械的再現性はともに全目盛値の約0.5%と1%(つまり、200分の1と100分の1)の間です。

ポテンショメータとその弟分である加減抵抗器には、わずかながらも明確で重要な違いがあることに注目してください。ポテンショメータが分圧器として機能する3端子のデバイス(図2、左)であるのに対し、加減抵抗器は電流フローを制御する、2端子の調整可能な抵抗です。ポテンショメータはしばしば加減抵抗器になるように配線されます。この配線を行うには、端部端子を未接続のままにするか、ワイパーに直接接続するなど、3つの類似した方法のいずれかを使用します(図2、右)。

端部端子A、BとワイパーWを持つポテンショメータの図図2:端部端子A、BとワイパーWを備えたポテンショメータ(左)は、3つの接続方法(右)のいずれかで簡単に加減抵抗器として使用できるようになります。(画像提供:Analog Devices)

digipot:IC化されたポテンショメータ

完全電子式デジタルポテンショメータは、可動部のないICを使用して、電気機械式ポテンショメータの機能をエミュレートします。数種類のフォーマットのいずれかになっているデジタルコードを受け取り、それに対応する抵抗値を設定します。このため、抵抗性デジタル/アナログコンバータ(RDAC)と呼ばれることもあります。

従来のポテンショメータでは、手(場合によっては小型モータ)でワイパーの位置を設定し、それによって分圧比を設定していました。しかし、digipotでは、コンピュータ制御システムがデジタルインターフェースでdigipot ICに接続し、ワイパーの位置に対応する値を設定します(図3)。

ポテンショメータのワイパー手動設定に取って代わるdigipot ICの図図3:digipot ICは、ポテンショメータのワイパーを手動で設定するのでなく、機械的なワイパーをエミュレートした電子スイッチをデジタルで設定します。(画像提供:Circuits101、一部修正あり)

このdigipotは、標準的なCMOS IC技術を使用しており、特別な加工や処理を必要としません。表面実装型digipot ICのサイズは通常、3 x 3mm以下なので、ノブで調整するポテンショメータや、ドライバで調整する小型のトリマポテンショメータ(Trimpot®)よりもはるかに小さく、プリント基板製造の際には他の表面実装型(SMT)ICと同様に取り扱われます。

Digipotの内部トポロジは原理的には抵抗の単純な直列接続です。ワイパーとこれらの抵抗の間には、デジタル命令でアドレス指定可能な電子スイッチが配置されています。デジタル命令を使用して、該当するスイッチをオンにして他のスイッチをオフにすることで、目的のワイパー位置を設定することができます。実際には、このトポロジは、多くの抵抗やスイッチが必要となり、ダイサイズが大きくなるという欠点があります。

この問題を抑えるため、ベンダーでは抵抗やスイッチの配置を工夫し、抵抗やスイッチの数を減らしても同じ効果が得られるようにしています。これらのトポロジはそれぞれ、digipotの配置方法やdigipotの二番手の特性が多少異なりますが、それらの特性の多くはユーザーからは見えません。この記事の残りの部分では、電気機械式のデバイスにはポテンショメータという用語を使用し、完全電子式のデバイスにはdigipotという用語を使用します。

digipotが提供する仕様および特長の数々

他のコンポーネントと同様に、digipotを選択する際に考慮すべき項目には、重要なものと二番目のものがあります。真っ先に考慮すべき重要な項目としては、公称抵抗値、分解能、デジタルインターフェースの種類などがあります。その後で考慮すべき項目としては、許容誤差や誤差の原因、電圧範囲、帯域幅、歪みなどがあります。

• 必要な抵抗値(通称「エンドツーエンド抵抗」)は、回路の設計上の考慮事項によって決定されます。ベンダーは、5kΩから100kΩまでの抵抗値を、1/2/5の順序で提供していますが、これらの中間値も他にあります。また、低い1kΩから高い1MΩまでの幅広いレンジのユニットもあります。

• 分解能とは、digipotのステップ数、つまりタップ数を設定するものです。ステップ数は、設計者がアプリケーションのニーズに合わせて32~1024の範囲で設定できます。ミッドレンジの256ステップ(8ビット)のdigipotでも、ポテンショメータよりも分解能が高いことに注目してください。

• マイクロコントローラとdigipotの間のデジタルインターフェースには、標準的なシリアルSPIおよびI2Cフォーマットに加え、アドレスピンも用意されているため、シングルバスで複数のデバイスを接続することができます。マイクロコントローラでは、シンプルなデータエンコーディング方式を使用して、希望する抵抗設定値を指定することができます。消費電力とサイズが重要な場合は、Texas InstrumentsのTPL0501(SPIインターフェース付き256タップdigipot。図4)のようなミニマムなdigipotが適しています。パッケージは、省スペースの8ピンSOT-23(1.50mm x 1.50mm)と8ピンUQFN(1.63mm x 2.90mm)をご用意しています。

Texas Instruments製TPL0501 digipotの図図4:SPIインターフェースを備えたTexas Instruments製TPL0501などのベーシックなdigipotは、スペースや電源に制約があるため追加機能を必要としないアプリケーションに有効なコンポーネントです。(画像提供:Texas Instruments)

応用例としては、TIのオペアンプOPA320と組み合わせて、オキシメータやセンサパッチなどの医療グレードのウェアラブル医療機器に使用されています(図5)。この組み合わせは、デジタルアナログコンバータ(DAC)の出力を提供するアンプのゲインを制御する分圧器の役目を果たします。ここで当然湧く疑問は、なぜ完成している標準的なDACを使用しないのかということでしょう。その理由は、この医療用途には、高いコモンモード除去比(CMRR)と低ノイズを備えた高精度なレールツーレールのアナログ出力が必要となるのですが、除去比(CMRR)が10キロヘルツ(kHz)でのルートヘルツあたり7ナノボルト(nV /√Hz)、低ノイズが114デシベル(dB)で、OPA320が仕様規定されているためです。

TIの精密オペアンプOPA320の図図5:digipotは、TIのOPA320などの高精度オペアンプと組み合わせることで、出力オペアンプの性能に優れたDACを実現することができます。(画像提供:Texas Instruments)

また、ユーザーが操作するボリュームコントロールなどの用途に使いやすいdigipotインターフェースのバリエーションもあります。インターフェースのバリエーションにはこの他にも2つ、押ボタンとアップ/ダウン(U/D)インターフェースがあります。押ボタンのインターフェースでは、押せる2つのボタンのうち、[アップ]を押すと抵抗値がインクリメントし、[ダウン]を押すと抵抗値がデクリメントする仕組みになっています。なお、この動作にはプロセッサは関与していません(図6)。

プロセッサが関与しない接続を可能にする押ボタンインターフェースの図図6:押ボタンインターフェースでは、ユーザーが操作する2つの押ボタンをプロセッサを介さずに接続することができ、digipotの設定値を直接インクリメント/デクリメントすることができます。(画像提供:Analog Devices)

U/Dインターフェースは、プロセッサに接続されたシンプルなロータリーエンコーダや押ボタンを介してトリガされます。抵抗値が2.1kΩ、5kΩ、10kΩ、50kΩのものが用意されている基本的な64ステップ(6ビット)デバイスであるMicrochip Technology製MCP4011などのdigipotを使って、ソフトウェアのオーバーヘッドを最小限に抑えて実装することができます(図7)。

Microchip Technology製MCP4011 digipotの図図7:Microchip Technology製MCP4011などのdigipotは、エッジ駆動のU/D制御ラインとチップセレクトを備えているため、ホストマイクロコントローラに対して要求するI/Oとソフトウェアリソースは最小限で済みます。(画像提供:Microchip Technology、一部修正あり)

digipotは、ハイまたはローのエッジトリガーとチップセレクトを使用して、抵抗値の増減を行います(図8)。これにより、ポテンショメータのような問題がなく、digipotの利点を備えた、従来のボリュームコントロールのような外観および操作性が感じられるノブを簡単に取り付けることができます。

digipotのU/Dインターフェースの図(クリックして拡大)図8:digipotのU/Dインターフェースは、低分解能エンコーダをトリガとして、エッジトリガによる抵抗値の増減を可能にしています。(画像提供:Microchip Technology)

digipotの許容誤差は、多くのレシオメトリックのケースや閉ループのケースでは許容範囲内となる公称値の±10~±20%であるのが一般的なため、問題となる場合があります。しかし、開ループのアプリケーションでdigipotを外部のディスクリート抵抗やセンサに適合させる場合には、digipotの許容誤差は重要なパラメータとなります。このため、標準的なdigipotの中には、±1%という、より厳しい許容誤差のものもあります。もちろん、他のICの場合と同様に、抵抗温度係数や温度関連のドリフトも誤差の因子の1つとなります。ベンダーはこれらの数値をデータシートに明記することで、設計者がSpiceなどの回路モデルでそれらの影響を評価できるようにしています。この他にも厳しい許容誤差のオプションがあるので、以下に説明します。

帯域幅や歪みは、較正やバイアス点の設定などの静的な用途では問題になりませんが、オーディオなどの用途では問題になります。特定のコードの抵抗経路、スイッチの寄生成分、ピン、基板の静電容量の組み合わせは、抵抗-コンデンサ(RC)のローパスフィルタとなります。エンドツーエンドの抵抗値が低いほど高い帯域幅が得られます。1kΩのdigipotでは約5メガヘルツ(MHz)、1MΩのdigipotでは5kHzの帯域幅が得られます。

一方、全高調波歪み(THD)は、適用される信号レベルの変化に対する抵抗の非線形性に大きく起因します。エンドツーエンドの抵抗値が高いdigipotは、全抵抗値に対する内部スイッチの抵抗値の寄与が小さくなるため、THDが低くなります。このように、帯域幅とTHDはトレードオフの関係にあり、設計者が公称digipot値を選択する際にまず第一に考慮しなければならないものになっています。一般的な値は、20kΩのdigipotで-93dB、100kΩのユニットで-105dBとなっています。

デュアル、クアッド、リニアのdigipotのバリエーション vs 対数のdigipotのバリエーション

digipotは、ハンドオフ制御が可能であることに加え、シンプルで設計が容易であり、ポテンショメータに比べてコストも大幅に削減できます。その他の機能には以下のものがあります。

• デュアルdigipotは、2つの抵抗を別々に調整しなければならない場合に便利ですが、特に同じ値にしなければならない場合に便利です。2つのdigipot ICを別々に使用することもできますが、デュアルデバイスとして使用した方が、許容誤差やドリフトがあっても抵抗値をトラッキングできるという利点が加わります。

• リニアの設定と対数(ログ)の設定:トリムや較正の用途では通常、デジタルコードと結果としての抵抗値の間にリニアな関係があることが必要ですが、多くのオーディオ用途では、オーディオの使用場面で必要とされるデシベルスケーリングにリニア関係よりも適した対数関係があると役に立ちます。

このような対数関係を作成するには、Maxim Integrated ProductsのDS1881E-050+などの対数digipotを使用することができます。このデュアルチャネルデバイスは、5Vの単一電源で動作し、端から端まで45kΩの抵抗値を持ち、バス上に最大8個のデバイスを置くことができるアドレスピンを備えたI2Cインターフェースを内蔵しています。2つのチャンネルの抵抗値はそれぞれ独立して設定でき、ユーザーが選択可能ないくつかの構成を備えています。基本構成は、63ステップ(1ステップにつき1dBの減衰)、0dB~-62dB、およびミュートです(図9)。

Maxim DS1881E-050+デュアルチャネルdigipotの図(クリックして拡大)図9:Maxim DS1881E-050+デュアルチャネルdigipotは、オーディオ信号経路用に設計されており、63dBの範囲で1dB/ステップのゲイン設定が可能です。(画像提供:Maxim Integrated Products)

DS1881E-050+はクロストークを最小限に抑えるように設計されており、2つのチャンネルは0.5dBのチャンネル間整合を行い、チャンネル間の音量差を最小限に抑えています。また、クリック音を防ぐためのゼロクロスでの抵抗器の切り替えを実装しているほか、実用性に優れている不揮発性メモリも搭載しています。不揮発性メモリの一般用途については後述します。

digipotが扱うことのできる最大電圧も考慮しなければなりません。低電圧digipotが+2.5V(バイポーラ電源では±2.5V)のレール用であるのに対し、高電圧digipotはMicrochip Technology MCP41HV31(50kΩ、128タップ、SPIインターフェースのデバイス)など最大36V(±18V)のレール用です。

不揮発性メモリによる電源リセットのサポート

基本的なdigipotには多くの長所がありますが、ポテンショメータにはない、避けられない弱点があります。それは、電源を切ると設定値が消えてしまうことと、パワーオンリセット(POR)の位置が設計上、通常、ミッドレンジに設定されていることです。残念ながら、多くのアプリケーションでは、このPOR設定は使用できません。較正設定値について考えてみましょう。一度設定された設定値は、ラインで電源を切断したり電池を交換したりしても、特定の目的で調整するまで保持されます。また、多くのアプリケーションでは、「正しい」設定とは、電源を切断したときに使用していた最後の設定です。

このため、ポテンショメータを使い続ける理由の1つとして、パワーリセットしても設定値が失われないことでしたが、digipotはこの欠点を解消しました。当初一般的だった設計は、システムプロセッサが動作中にdigipotの設定値をリードバックし、電源投入時にその設定値を再読み込みするというものでした。しかし、この方法はパワーオングリッチを引き起こすため、システムの完全性やパフォーマンスの面で一般に受け入れられませんでした。

この問題を解決するために、ベンダーはEEPROMベースの不揮発性メモリ(NVM)技術をdigipotに追加しました。NVMを使用すると、電源がオフになったときでも、digipotはプログラムされていた最後のワイパー位置を保持できます。これに対し、ワンタイムプログラマブル(OTP)バージョンでは、設計者はワイパーのパワーオンリセット(POR)位置を事前定義された値に設定できるだけです。

NVMは他の拡張機能も実現します。たとえば、Analog DevicesのAD5141BCPZ10は、その抵抗器の許容誤差がEEPROMメモリに保存されています(図10)。このデバイスは、I2CとSPIの両方のインターフェースをサポートする、シングルチャネル、128/256ポジション、書き換え可能な不揮発性デジタルポテンショメータです。保存されている許容値を使って、設計者は実際のエンドツーエンドの抵抗値を0.01%の精度で計算し、「ワイパーより上流」のdigipotセグメント数と「ワイパーより下流」のdigipotセグメント数との比率を設定することができます。この精度0.01%は、NVMを搭載していない高精度digipotの精度1%の100倍です。

Analog DevicesのAD5141BCPZ10 digipotの図図10:Analog DevicesのAD5141BCPZ10 digipotは、再書き込み可能な不揮発性メモリ(EEPROM)を内蔵しており、希望するパワーオンリセット設定値や、独自の抵抗アレイの較正係数を保存するために使用することができます。(画像提供:Analog Devices)

このリニアゲイン設定モードでは、RAWおよびRWBストリング抵抗を経由するデジタルポテンショメータ端子間の抵抗値を独自にプログラミングすることができ、高精度に抵抗を一致させることが可能です(図11)。このような精度は、2つの抵抗の比でゲインが決まる反転アンプのトポロジなどでしばしば必要とされます。

digipot内のNVMの図図11:digipotのNVMは、正確な抵抗比を使ってアンプのゲインを設定する回路のために、ワイパーの上下流にある較正した抵抗値を保存するのにも使用できます。(画像提供:Analog Devices)

digipotの特異性に注意

digipotは、従来のポテンショメータがあまり好ましくない、あるいは実用的でない場合に、置き換えるために広く使用されていますが、設計者が考慮しなければならないいくつかの特性があります。たとえば、ポテンショメータの金属ワイパーは、ほぼゼロの接触抵抗で抵抗素子に接触し、通常は無視できる温度係数を持ちます。しかし、digipotの場合、ワイパーはCMOS素子であり、抵抗値は数十Ωから1kΩ程度と小さいですが、それでも影響を及ぼしてしまう可能性のある抵抗値です。1kΩのワイパーに1mAの電流が流れた場合、ワイパーにかかる1Vの電圧降下により、出力信号のダイナミックレンジが制限されることがあります。

さらに、このワイパー抵抗は、印加電圧と温度の両方の関数であるため、信号経路のAC信号に非線形性と歪みをもたらします。ワイパーの典型的な温度係数である約300ppm(百万分率)は重要になる場合があるので、高精度設計の誤差バジェットに織り込む必要があります。ただし、digipotモデルにはこの係数よりもはるかに低い係数で提供されるものもあります。

まとめ

digipotは、多くのシステムアーキテクチャや回路設計で使用されている従来の電気機械式ポテンショメータに代わるデジタル設定のICです。製品の小型化や不意の動きによる誤差の可能性を減らすだけでなく、プロセッサやソフトウェアとの互換性を高め、より高い精度や分解能(必要な場合)などの便利な機能を提供します。

ここまで見てきたように、digipotは、公称抵抗値、ステップサイズ、精度を幅広く揃えており、不揮発性メモリを追加することで機能が拡張されるので、多くのアプリケーションで使用する上での深刻な障害を克服しています。

参考情報

  1. TRIAC駆動回路におけるLEDランプの調光に対応したIC
DigiKey logo

免責条項:このウェブサイト上で、さまざまな著者および/またはフォーラム参加者によって表明された意見、信念や視点は、DigiKeyの意見、信念および視点またはDigiKeyの公式な方針を必ずしも反映するものではありません。

著者について

Image of Bill Schweber

Bill Schweber氏

エレクトロニクスエンジニアであるBill Schweber氏はこれまで電子通信システムに関する3冊の書籍を執筆しており、また、発表した技術記事、コラム、製品機能説明の数は数百におよびます。これまで、EE Timesでは複数のトピック固有のサイトを統括するテクニカルウェブサイトマネージャとして、またEDNではエグゼクティブエディターおよびアナログエディターの業務を経験してきました。

Analog Devices, Inc.(アナログおよびミックスドシグナルICの大手ベンダー)ではマーケティングコミュニケーション(広報)を担当し、その職務を通じて、企業の製品、ストーリー、メッセージをメディアに発信する役割と、自らもそれらを受け取るという技術PR業務の両面を経験することになりました。

広報の業務に携わる以前は、高い評価を得ている同社の技術ジャーナルの編集委員を務め、また、製品マーケティングおよびアプリケーションエンジニアチームの一員でした。それ以前は、Instron Corp.において材料試験装置の制御に関するハンズオンのアナログおよび電源回路設計およびシステム統合に従事していました。

同氏はMSEE(マサチューセッツ大学)およびBSEE(コロンビア大学)を取得した登録高級技術者であり、アマチュア無線の上級クラスライセンスを持っています。同氏はまた、MOSFETの基礎、ADC選定およびLED駆動などのさまざまな技術トピックのオンラインコースを主宰しており、またそれらについての書籍を計画および執筆しています。

出版者について

DigiKeyの北米担当編集者