設計のお悩み解決します。皆さんこんにちは、リコー電子デバイスの講師Sです。前回まで入力電源から各デバイスが必要とする電圧と電流を供給するための電源ICとして、リニアレギュレータとDC/DCコンバータ(スイッチングレギュレータ)について説明してきました。これらの電源ICが正常に動作するためには、入力電源から正常な電圧が供給されていること、また電源IC自身が期待する動作をしていなければなりません。そのため、これらの電源が正常に動作しているかを監視する必要があります。今回から、この役割を担う電源監視ICについて説明していきたいと思います。電源監視ICの概要それぞれのデバイスには正常に動作する電源電圧範囲が決められています。電源電圧が決められた値を外れるとデバイスは正常に動作しなくなります。そのため、そうした際にはそのデバイスの動作を停止させる必要があります。電源電圧が決められた値に復帰しても、それだけでは正常な状態に戻るわけではありません。同様のことはシステムの電源を起動する場合にも言えます。各デバイスに電源が投入されて決められた電源電圧に到達しても、内部状態はランダムな不定状態にあるので内部を初期化する必要があります。そのため、それぞれのデバイスにはその動作を停止するとともに内部をあらかじめ決められた状態に初期化するためのリセット端子が設けられています。内部を初期化する操作によって、正常な動作を開始することができます。監視対象のデバイスの電源電圧を監視して、決められた値の電圧を外れるとリセット信号を出力するのが電源監視ICの役割のひとつです。電源監視ICの出力端子をデバイスのリセット端子に接続することで、電源電圧が決められた値を外れたときにデバイスの動作を停止して内部を初期化させることができます。電源監視ICは、このようなリセットの用途に使われることからリセットICとも呼ばれます。マイコンの電源監視とリセットここでは電源電圧監視対象としてマイコンを例に、リセットICとしての電源監視ICの機能動作について説明したいと思います。CPUの内部にはプログラムカウンター、レジスタなどの記憶回路や順序回路が搭載されています。例として、プログラムカウンターの場合を考えます。プログラムとは、ある処理を行なわせるための手順を記述した命令の集まりです。各命令はプログラムメモリに格納されています。プログラムカウンターは、次に実行すべき命令が格納されているメモリ上の番地(アドレス)を格納するレジスタです。プログラムカウンターもレジスタの一種です。ONしても電源OFF前のメモリ番地を再現することはできません。電源起動後に何もしなければこのプログラムカウンターが示すメモリ番地の値はランダムででたらめな値になってしまうため、この状態でマイコンを動作させるとプログラムどおりの動作が出来ません。これをCPUの暴走と呼ぶこともあります。プログラムカウンター以外にもマイコン内部には様々なレジスタがあり、それらもでたらめな状態になっています。このようなレジスタの状態を『不定』と呼んでいます。【マイコンの初期化に必要なリセットタイミング】これらのレジスタを予め決められた値(初期状態)にするのがリセット(初期化)です(例えばプログラムカウンターの初期状態は、一般的にはメモリの0番地になります)。マイコンには初期化のためのリセット端子(RESETB)があります。“L”レベルに維持する必要があります。マイコンはクロックに同期して動作していますが、クロックを発生させる水晶発振回路は電源が起動しても発振を開始して安定するまでには例えば数msの時間が必要です。このような電源起動後のリセット信号(RESETB)の状態をタイミングチャートで示したのが図1-(1)の左側です。Reset)と呼びます。マイコンへの電源供給が停止してマイコンの電源電圧が、動作下限電圧を下回った場合には直ちにマイコンの動作を停止して初期化する必要があります。この状態を図1-(1)の右側に示します。“L”を維持必要があります。図1.電源監視ICによるマイコンのリセット【マイコンと電源監視ICの接続】このように電源起動時のパワーオンリセット信号や、電圧低下時のリセット信号をマイコンに入力するため、マイコンと電源監視ICは図1-(2)に示すように接続します。SENSE端子を接続します。電源監視ICの出力をマイコンの電源にプルアップ抵抗で接続し、マイコンのRESETB入力に接続します。このような動作はどのように回路で実現しているかをここから説明したいと思います。Station」』はこちら!電源監視ICの内部回路と動作ここまで説明してきた電源監視ICの機能を実現するための回路構成について簡単に説明しておきたいと思います。SENSEタイプの電源監視ICの内部回路ブロック構成を示します。電源監視ICは次の5つの回路要素で構成されています。コンパレータ、遅延回路、出力ドライバーです。前後の電圧を出力します。本講座の第2回『リニアレギュレータってなに』(前編)で説明した基準電圧源と同じです。この「基準電圧源の電圧」と「SENSE端子電圧を電圧検出抵抗で分圧した電圧」を比較することにより電圧を監視します。分圧した電圧が基準電圧源の電圧値と等しくなるように検出抵抗分圧比を決めています。電圧コンパレータで比較することになります。刻みで設定することが可能です。(3)電圧コンパレータ電圧コンパレータは、2つの入力(+入力と-入力)の電圧の大きさを比較して、その大小間係によってコンパレータの出力電圧VOのレベルが決まります。SENSE抵抗で分圧した電圧を入力します。“H”、”L”を繰り返して動作が不安定になることを防止する必要があります。RESETB信号が復帰する場合の監視電圧(解除電圧)を高く設定します。検出電圧と解除電圧の差をヒステリシス電圧と呼びます。これにより、監視電圧の変動がヒステリシス電圧以下の場合の動作を安定させることができます。(4)遅延回路マイコンを正常に初期化するためには、マイコンの電源が動作電源電圧範囲になってからも一定の期間リセットをかけ続ける必要があります。“H”に遷移)を遅らせるための遅延回路です。マイコンのリセット用に使用する電源監視ICでは一般的に解除動作時のみに遅延時間を設けることから、この遅延時間のことを解除遅延時間、リセット遅延時間などと呼んでいます。CD端子外付け容量値の選択データシートに解除遅延時間の計算式が記載されている場合には、その計算式を使って、またデータシートにCD容量と遅延時間の特性グラフが掲載されている場合にはそれを参照し、システムに必要なリセットパルス幅に合せて外付け容量値を決めます。(5)出力ドライバーマイコンなどのRESETB端子を駆動するための出力です。2つの出力タイプがあります。“H”レベルを出力します。電圧監視ICの電源電圧とマイコンの電源電圧が異なる場合には電源監視ICからのRESETB信号をマイコン側で正しく受け取れない場合があります。出力端子を外付け抵抗でマイコンの電源にプルアップします。OFFするのでマイコンの電源電圧レベルにプルアップされます。“H”レベルはマイコンの電源電圧に等しくなりますので、RESETB信号伝搬が可能になります。プルアップ抵抗値の選択には以下のような注意が必要です。“L”レベルの信号を出力します。“L”レベル信号として入力されます。“L”レベルを認識できる最大電圧)以下である必要があります。データシートには、Nchオープンドレイン出力の出力電流と出力電圧の特性グラフが掲載されています。VIL規格を当てはめれば、そのときの出力電流値が読み取れますのでON抵抗がわかります。VIL規格となるプルアップ抵抗値を求められます。この具体的な事例を図3に示します。VIL規格を満足させる目的だけに着目してプルアップ抵抗に非常に高い抵抗値を選択してしまうと、マイコンの電源電圧が電源監視ICの低電圧検出以下になっていないにもかかわらず高温になっただけでマイコンがリセットされてしまう恐れがあります。OFF状態なので、理想的なON抵抗値は無限大です。このとき、RESETB端子電圧はマイコンの電源電圧と等しくなります。OFFリーク電流と呼ばれる微少電流が流れています。まで低下することになります。OFFリークが記載されている場合にはプルアップ抵抗の上限値が計算できます。Station」』はこちら!ウインドウタイプの電源監視ICここまでは監視対象としてマイコンを例にあげて、電源電圧の低下を検出する電源監視ICについて説明してきました。これはマイコンに電源を供給する電源ICを起動する際にマイコンにパワーオンリセットをかけたり、電源ICのOFFを検出してリセットをかけたりするといったような、システムが正常動作していることを前提にした電圧監視の仕組みです。電源ICの出力電圧が過負荷などによって低下することだけを想定しています。電源ICが故障して出力が過電圧となる可能性も考えられます。このように、マイコンへ電源供給する電源ICの故障による異常動作を想定して過電圧を監視する機能を追加することは、システムに対するリスクへの備え、つまりは安全機構となります。自動車には運転などの制御用に多くのマイコンが搭載されています。そのマイコンへ電源供給する電源ICが1つでも壊れることで、エンジンのコントロールができない、ハンドルが操作できない、など直ちに致命的故障に至ることは、あってはならないことです。このような故障に対して「故障はある確率で起こるもの」として、例えば「部品Aの異常(故障に至る前兆)を部品Bで監視すること」などで異常を検出し、システム(車両)を安全方向(路肩に停車できるなど)に持っていくことが機能安全と呼ばれるものであり、機能安全を確保するための仕組みが安全機構です。Voltage)監視機能を搭載したウインドウタイプの電源監視IC製品も開発されています。図4.ウインドウタイプの電源監視IC電圧監視ICに求められる特性と検出電圧設定値の決め方ここまでは監視対象としてマイコンを例に、電源監視ICの動作について説明してきました。電源監視ICに求められる特性は何でしょうか?電源監視ICを選択する基準は何でしょう。電源監視ICの検出電圧はどのように決められるのでしょうか?答えを先に言ってしまうと、一番重要な特性は検出電圧の精度です。マイコンの電源電圧の低下を監視する場合を考えてみます。RESETB信号を発行しなければなりません。電源監視ICはトリミングによって必要とする検出電圧に合わせこむことが可能ですが、トリミング精度、温度変動などによって検出精度誤差が生じてしまうため、製品ごとに保証可能な検出精度が規定されています。したがって検出精度誤差を考慮して検出電圧ばらつきの最小の電圧値がマイコンの動作下限電圧となるように、所望の検出電圧値を決めることになります。安定した電源監視のために、検出動作から復帰させる解除電圧は検出電圧からヒステリシス電圧分高くなります。このヒステリシス電圧の精度も規定されています。DC/DCコンバータ(スイッチングレギュレータ)などの電源ICの出力電圧の下限は、電源監視ICの解除電圧MAX以上でなくてはなりません。大小関係で表すと以下のようになります。絞り込まなくてはならないことを意味します。有するウインドウタイプの電源監視ICで監視する場合について、検出精度が異なる次の2つの例を使って、マイコンに電源電圧を供給する電源IC(リニアレギュレータ、DC/DCコンバータ)に要求される出力電圧精度を比較したいと思います。超えないよう検出電圧を設定する必要があります。3.512Vと計算されます。あり、マイコンの動作電源電圧の上限以下です。2.5%下側に振れた場合の電圧が計算できます。解除電圧は検出電圧からヒステリシス電圧分低い電圧ですので、解除電圧の最小値は次の式で計算されます。下回らないよう検出電圧を設定する必要があります。3.077Vと計算されます。あり、マイコンの動作電源電圧の下限以上です。2.5%上側に振れた場合の電圧が計算できます。解除電圧は検出電圧からヒステリシス電圧分高い電圧ですので、解除電圧の最大値は次の式で計算されます。いう精度の電源ICが必要になります。緩和するとして再計算してみます。検出設定電圧は以下の式で計算されます。超えてしまっています。これを図示したのが図5の左側です。1.5%例1と同様の計算を、説明を省略して記載すると以下のようになります。広がりますので、電源ICの出力電圧精度要求が緩和されるとともに、負荷過渡応答(例えば電源ICが電圧を供給しているマイコンの電源電流の急激な変動に対する電源ICの出力電圧の過渡的な変動)に対してもマージンが取りやすいというメリットがあります。これを図5の右側に示していますが、図の中では電源ICに要求される許容電圧誤差±4.5%と単純化して表現しています。以上のように、電源監視ICを選択する上で検出精度が非常に重要であること、また検出電圧設定値を決める方法についてご理解いただけましたでしょうか。おわりに今回はマイコンの電源電圧を監視してマイコンの電源起動時のパワーオンリセット信号の生成や、マイコンの電源が短時間ドロップして動作電源電圧を外れる場合にマイコンにリセットをかける電源監視ICの機能、動作、さらにそれらを実現するための電源監視ICの内部回路構成も説明しました。機能安全用途として電圧低下検出だけでなく、過電圧検出も同時に行なうウインドウタイプの電源監視ICについても言及し、電源監視ICの特性として検出精度が重要であることを説明しました。次回はウォッチドッグタイマーを取り上げて説明したいと思います。ウォッチドッグタイマーはマイコンの電源電圧を監視するICではありませんが、マイコンから定期的に発行される信号を監視することでマイコンがプログラムどおりに正常に動作しているかどうかを判定するICです。マイコンからの定期信号が途切れた場合に異常判断してマイコンをリセットします。マイコンを監視するICという意味では同じ範疇に入ります。最後まで読んでいただきありがとうございました。設計技術部)入社以来長期に渡り、ゲートアレイ・マイコン・メモリ・電源ICなどアナログ・デジタルの各種設計に携わる。その後、複合電源ICのテスト技術も極める~設計・テスティングとその教育のスペシャリスト。毎年入社してくる技術者の卵に対する、聞き手目線の優しい解説と丁寧な指導は社内でも有名。その実績を買われ、現在はシニアエンジニアとして後進の育成や新規技術の相談役として活躍中。特長とした電源ICを、Liイオンバッテリ市場向けには小型で高精度な保護ICを提供し、お客様製品の付加価値向上に貢献しています。設計のお悩み解決します。