"DCモータの駆動制御を行う駆動制御部を備えるモータ駆動回路であって、前記駆動制御部は、前記DCモータの電機子コイルの電流を制御する第1のドライブ回路と、前記駆動制御部とは別個に設けられる第2のドライブ回路にて前記電機子コイルの電流制御を行う場合に、前記第2のドライブ回路内の複数のスイッチング素子を制御するための制御信号を出力する複数の電流制御端子と、少なくとも前記第1のドライブ回路の動作状態を前記駆動制御部の外部から指定可能な機能制御端子と、前記第1および第2のドライブ回路を駆動する駆動信号を生成するとともに、生成した一部の前記駆動信号を前記複数の電流制御端子に供給可能な駆動信号生成回路と、を有することを特徴とするモータ駆動回路。前記第1のドライブ回路は、前記駆動信号により個別にオン/オフ制御可能な第1乃至第4のスイッチング素子を有し、前記第1および第2のスイッチング素子は、第1の基準端子からの電流を前記電機子コイルの一端に流すか否かを切替制御し、前記第3および第4のスイッチング素子は、前記電機子コイルの他端からの電流を前記第1の基準端子よりも電圧レベルの低い第2の基準端子に流すか否かを切替制御し、前記第2のドライブ回路を用いずに前記第1のドライブ回路によって前記電機子コイルの電流制御を行う場合は、前記機能制御端子を第1の状態に設定するとともに、前記駆動信号により、前記第1および第2のスイッチング素子のオン/オフを制御し、かつ前記第3および第4のスイッチング素子のオン/オフを制御することを特徴とする請求項1に記載のモータ駆動回路。前記第1のドライブ回路は、個別にオン/オフ制御可能な第1乃至第4のスイッチング素子を有し、前記第1および第2のスイッチング素子は、第1の基準端子からの電流を前記電機子コイルの一端に流すか否かを切替制御し、前記第3および第4のスイッチング素子は、前記電機子コイルの他端からの電流を前記第1の基準端子よりも電圧レベルの低い第2の基準端子に流すか否かを切替制御し、前記第1および第2のドライブ回路によって前記電機子コイルの電流制御を行う場合は、前記機能制御端子を第2の状態に設定するとともに、前記駆動信号により、前記第1および第2のスイッチング素子をオフし、かつ前記第3および第4のスイッチング素子のオン/オフを制御し、かつ前記第2のドライブ回路内の前記複数のスイッチング素子のオン/オフを制御することを特徴とする請求項1に記載のモータ駆動回路。前記第2のドライブ回路内の前記複数のスイッチング素子は、個別にオン/オフ制御可能で、前記第1の基準端子からの電流を前記電機子コイルの一端に流すか否かを切替制御する第5および第6のスイッチング素子を有し、前記第1および第2のドライブ回路は、前記駆動信号に基づいて、前記第1の基準端子から前記第5のスイッチング素子を経由して前記電機子コイルの一端に電流を流すとともに、前記電機子コイルの他端から前記第4のスイッチング素子を経由して前記第2の基準端子に電流を流す制御と、前記第1の基準端子から前記第6のスイッチング素子を経由して前記電機子コイルの一端に電流を流すとともに、前記電機子コイルの他端から前記第3のスイッチング素子を経由して前記第2の基準端子に電流を流す制御とを行うことを特徴とする請求項3に記載のモータ駆動回路。前記第1のドライブ回路は、個別にオン/オフ制御可能な第1乃至第4のスイッチング素子を有し、前記第1および第2のスイッチング素子は、第1の基準端子からの電流を前記電機子コイルの一端に流すか否かを切替制御し、前記第3および第4のスイッチング素子は、前記電機子コイルの他端からの電流を前記第1の基準端子よりも電圧レベルの低い第2の基準端子に流すか否かを切替制御し、前記第1のドライブ回路を用いずに前記第2のドライブ回路によって前記電機子コイルの電流制御を行う場合は、前記機能制御端子を第2の状態に設定するとともに、前記第2のドライブ回路内の前記複数のスイッチング素子のオン/オフを制御することを特徴とする請求項1に記載のモータ駆動回路。前記第2のドライブ回路内の前記複数のスイッチング素子は、個別にオン/オフ制御可能な第5乃至第8のスイッチング素子を有し、前記第5および第6のスイッチング素子は、前記第1の基準端子からの電流を前記電機子コイルの一端に流すか否かを切替制御し、前記第7および第8のスイッチング素子は、前記電機子コイルの他端からの電流を前記第2の基準端子に流すか否かを切替制御し、前記第2のドライブ回路は、前記駆動信号に基づいて、前記第1の基準端子から前記第5のスイッチング素子を経由して前記電機子コイルの一端に電流を流すとともに、前記電機子コイルの他端から前記第8のスイッチング素子を経由して前記第2の基準端子に電流を流す制御と、前記第1の基準端子から前記第6のスイッチング素子を経由して前記電機子コイルの一端に電流を流すとともに、前記電機子コイルの他端から前記第7のスイッチング素子を経由して前記第2の基準端子に電流を流す制御とを行うことを特徴とする請求項6に記載のモータ駆動回路。前記複数の電流制御端子は、少なくとも第1乃至第4の電流制御端子を含んでおり、前記第2のドライブ回路を用いずに前記第1のドライブ回路によって前記電機子コイルの電流制御を行う場合は、前記第1乃至第4の電流制御端子はオープン状態であり、前記第1および第2のドライブ回路によって前記電機子コイルの電流制御を行う場合は、前記第1および第2の電流制御端子は前記第2のドライブ回路内の前記複数のスイッチング素子を制御するために用いられ、かつ前記第3および第4の電流制御端子はオープン状態であり、前記第1のドライブ回路を用いずに前記第2のドライブ回路によって前記電機子コイルの電流制御を行う場合は、前記第1乃至第4の電流制御端子は前記第2のドライブ回路内の前記複数のスイッチング素子を制御するために用いられることを特徴とする請求項1乃至6のいずれかに記載のモータ駆動回路。モータ駆動回路は、ICで実現されることが多く、IC内の回路素子は素子サイズや電流量についての制限が多く、また配線幅も太くできないため、モータ駆動回路内にフルブリッジ回路を設けると、フルブリッジ回路を構成する複数のスイッチング素子のオン抵抗が高くなってしまう。このため、熱損失が大きくなり、放熱上の問題が生じる。このように、特許文献1のモータ駆動回路は、電機子コイルに十分な電流を流せないという問題があり、使用できるモータの種類が限られてしまう。また、非特許文献1の技術は、駆動制御部102内の第1のドライブ回路104とは別個に、駆動制御部102の外部に第2のドライブ回路106を設けなければならず、しかも、第2のドライブ回路106はハイサイド側ドライブ回路でなければならない。このため、用途が限定されてしまい、適用範囲が狭くなってしまう。本発明は、上述した問題点に鑑みてなされたものであり、その目的は、種々のDCモータに適用可能で、部材の共通化および簡素化を図ることができ、また、設計上の使い勝手がよいことから、開発コスト、部品コストおよび管理コストを抑制可能なモータ駆動回路を提供するものである。上記の課題を解決するために、本発明の一態様は、DCモータの駆動制御を行う駆動制御部を備えるモータ駆動回路であって、前記駆動制御部は、前記DCモータの電機子コイルの電流を制御する第1のドライブ回路と、前記駆動制御部とは別個に設けられる第2のドライブ回路にて前記電機子コイルの電流制御を行う場合に、前記第2のドライブ回路内の複数のスイッチング素子を制御するための制御信号を出力する複数の電流制御端子と、少なくとも前記第1のドライブ回路の動作状態を前記駆動制御部の外部から指定可能な機能制御端子と、前記第1および第2のドライブ回路を駆動する駆動信号を生成するとともに、生成した一部の前記駆動信号を前記複数の電流制御端子に供給可能な駆動信号生成回路と、を有することを特徴とするモータ駆動回路を提供する。本発明によれば、種々のDCモータに適用可能な駆動制御部を備えたモータ駆動回路を提供でき、部材の共通化および簡素化を図ることができ、また、設計上の使い勝手がよいことから、開発コスト、部品コストおよび管理コストも抑制できる。以下、図面を参照しながら、本発明の実施形態について詳細に説明する。図1は本発明の第1の実施形態に係るモータ駆動回路1の回路図である。このモータ駆動回路1は、DCモータ10の駆動制御を行うものである。図1のモータ駆動回路1は駆動制御部2を備えている。この駆動制御部2は、駆動信号生成回路3と、第1のドライブ回路4と、直流電源5とを有する。第1のドライブ回路4は、個別にオン/オフ制御可能な第1~第4のスイッチング素子Q1~Q4を有する。これら第1~第4のスイッチング素子Q1~Q4はそれぞれ、駆動信号生成回路3により、オン/オフ制御される。第1および第3のスイッチング素子Q1,Q3の接続経路上にDCモータ10の電機子コイル6の一端O1が接続され、第2および第4のスイッチング素子Q2,Q4の接続経路上に電機子コイル6の他端O2が接続されている。第1および第2のスイッチング素子Q1,Q2は、直流電源5第1の基準端子からの電流をDCモータ10の電機子コイル6の一端O1に流すか否かを切替えるハイサイド側ドライブ回路7である。第3および第4のスイッチング素子Q3,Q4は、電機子コイル6の他端O2からの電流を接地端子第2の基準端子に流すか否かを切替えるロウサイド側ドライブ回路8である。ハイサイド側ドライブ回路7とロウサイド側ドライブ回路8を組み合わせることで、フルブリッジ回路が構成される。このように、第1のドライブ回路4は、フルブリッジ回路である。駆動制御部2は、上述したフルブリッジ回路からなる第1のドライブ回路4を内蔵している他に、外部に設けたハイサイド側ドライブ回路またはフルブリッジ回路を利用してモータ駆動ができるようにしている。具体的には、駆動制御部2は、外部接続のハイサイド側ドライブ回路またはフルブリッジ回路を制御するための複数の電流制御端子H1,H2,L1,L2と、第1のドライブ回路4の動作状態を外部から指定可能な機能制御端子SLとを有する。複数の電流制御端子H1,H2,L1,L2は、駆動制御部2とは別個に設けられるドライブ回路図1では不図示内のハイサイド側ドライブ回路に供給される一対の電流制御端子H1,H2と、このドライブ回路内のロウサイド側ドライブ回路8に供給される一対の電流制御端子L1,L2とを含んでいる。なお、図1では、ハイサイド側の一対の電流制御端子H1,H2とロウサイド側の一対の電流制御端子L1,L2はオープン状態である。機能制御端子SLが、例えば図1のように、ロウ接地レベルに設定されると、駆動制御部2に内蔵された第1のドライブ回路4をフルブリッジ回路として利用して、電機子コイル6の電流を行う第1動作モードが選択されたことを意味する。第1動作モードでは、駆動信号生成回路3は、ハイサイド側ドライブ回路7とロウサイド側ドライブ回路8の双方を駆動させるために、駆動信号H3,H4をハイサイド側ドライブ回路7に供給するとともに、駆動信号L3,L4をロウサイド側ドライブ回路8に供給する。例えば、電機子コイル6の一端O1から他端O2の方向に電流を流す場合は、駆動信号H3をロウ、H4をハイにして、第1のスイッチング素子Q1をオンで、第2のスイッチング素子Q2をオフし、かつ、駆動信号L3をロウ、L4をハイにして、第3のスイッチング素子Q3をオフで、第4のスイッチング素子Q4をオンする。逆に、電機子コイル6の他端O2から一端O1の方向に電流を流す場合は、駆動信号H3をハイ、H4をロウにして、第1のスイッチング素子Q1をオフで、第2のスイッチング素子Q2をオンし、かつ、駆動信号L3をハイ、L4をロウにして、第3のスイッチング素子Q3をオンで、第4のスイッチング素子Q4をオフする。このように、機能制御端子SLをロウに設定した場合は、第1および第2のスイッチング素子Q1,Q2の一方がオンになることが許容され、かつ第3および第4のスイッチング素子Q3,Q4の一方がオンになることが許容される。したがって、駆動制御部2に内蔵された第1のドライブ回路4だけでDCモータ10を駆動でき、駆動制御部2の外部に別個のドライブ回路を設ける必要がない。ただし、駆動制御部2内に内蔵される第1のドライブ回路4は、一般にはオン抵抗が大きいスイッチング素子Q1~Q4を有するため、電機子コイル6にそれほど多くの電流を流す必要がない場合には第1のドライブ回路4だけで問題なく電機子コイル6を駆動できるが、電機子コイル6に流す電流量が多い場合には、第1のドライブ回路4の発熱量と消費電力が増大してしまう。そこで、電機子コイル6に流す電流量が多い場合は、以下に説明するように、機能制御端子SLをオープン状態にして、別の動作モードで駆動制御部2を動作させるのが望ましい。以下では、機能制御端子SLをオープン状態にした場合について説明する。機能制御端子SLがオープン状態のときは、駆動制御部2の外側に第2のドライブ回路を設けて電機子コイル6の電流を制御する第2動作モードを選択することを意味する。第2動作モードには、駆動制御部2に内蔵された第1のドライブ回路4と、駆動制御部2の外側の第2のドライブ回路とを共に利用して電機子コイル6の電流を制御する場合以下、第2a動作モードと呼ぶと、第1のドライブ回路4は用いずに第2のドライブ回路のみを用いて電機子コイル6の電流を制御する場合以下、第2b動作モードと呼ぶとがある。図2は第2a動作モードに対応するモータ駆動回路1aの回路図、図3は第2b動作モードに対応するモータ駆動回路1bの回路図である。図2および図3では、図1と共通する構成部分には同一の符号を付しており、以下では相違点を中心に説明する。図2は、駆動制御部2に内蔵された第1のドライブ回路4のうち、ロウサイド側ドライブ回路8のみを利用するとともに、駆動制御部2とは別個に設けられるハイサイド側ドライブ回路である第2のドライブ回路11を利用することで、フルブリッジ回路を構成するものである。図2の場合、駆動信号生成回路3は、機能制御端子SLがオープン状態であることに基づき、駆動信号H3,H4をハイレベル固定にして、第1および第2のスイッチング素子Q1,Q2をオフ固定にする言い換えれば、ハイサイド側ドライブ回路7の動作を停止する。また、ハイサイド側の一対の電流制御端子H1,H2からそれぞれ所定の電圧を出力して、外部接続の第2のドライブ回路11に供給する。なお、ロウサイド側の一対の電流制御端子L1,L2はオープン状態である。第2のドライブ回路11は、直流電源5からの電流を電機子コイル6の一端O1に供給するか否かを切替制御する第5のスイッチング素子Q5と、直流電源5からの電流を電機子コイル6の他端O2に供給するか否かを切替制御する第6のスイッチング素子とを有する。これら第5および第6のスイッチング素子は、ハイサイド側ドライブ回路12を構成している。図2において、例えば電機子コイル6の一端O1から他端O2の方向に電流を流す場合は、電流制御端子H1をロウに、H2をハイにして、第2のドライブ回路11内の第5のスイッチング素子Q5をオンに、第6のスイッチング素子Q6をオフする。また、駆動信号生成回路3は、駆動信号L4をハイに、L3をロウにして、第3のトランジスタQ3をオフ、第4のトランジスタQ4をオンする。これにより、直流電源5からの電流は、第5のスイッチング素子Q5を経由して、電機子コイル6の一端O1に流れる。また、電機子コイル6の他端O2からの電流は、第4のスイッチング素子Q4を経由して、接地端子に流れる。また、電機子コイル6の他端O2から一端O1に電流を流す場合は、電流制御端子H1をハイに、H2をロウにして、第5のスイッチング素子Q5をオフし、第6のスイッチング素子Q6をオンする。また、駆動信号生成回路3は、駆動信号L4をロウに、L3をハイにして、第3のスイッチング素子Q3をオン、第4のスイッチング素子Q4をオフする。これにより、直流電源5からの電流は、第6のスイッチング素子Q6を経由して、電機子コイル6の他端O2に流れる。また、電機子コイル6の一端O1からの電流は、第3のスイッチング素子Q3を経由して、接地端子に流れる。このように、図2のモータ駆動回路1aでは、駆動制御部2内の第1のドライブ回路4の一部と、駆動制御部2の外部に接続された第2のドライブ回路11とを組み合わせて、フルブリッジ回路を構成して、電機子コイル6の電流制御を行う。すなわち、図2では、第1のドライブ回路4内のロウサイド側ドライブ回路8と、第2のドライブ回路11内のハイサイド側ドライブ回路12とを組み合わせて、電機子コイル6の電流制御を行う。駆動制御部2内の第1のドライブ回路4はフルブリッジ回路であり、この第1のドライブ回路4をそのまま用いずに、外部の第2のドライブ回路11を利用する理由は以下の通りである。駆動制御部2は、ICで構成されることが多く、IC内部では、素子サイズや配線パターン幅に制限があるため、オン抵抗が高くなる傾向にある。そこで、直流電源5からの電流を電機子コイル6に流すハイサイド側ドライブ回路については、駆動制御部2とは別個に設けられる第2のドライブ回路11を利用することで、オン抵抗を低減でき、また、電機子コイル6に流せる電流量も増大できる。したがって、図2のモータ駆動回路1aは、図1のモータ駆動回路1よりも、電機子コイル6により大きな電流を流すことができる。また、モータ駆動回路1aでは、駆動制御部2内において、機能制御端子SLがオープン状態であることから、駆動信号生成回路3はハイサイド側ドライブ回路7の動作を停止している。図2のように、第1のドライブ回路4内のロウサイド側ドライブ回路8と、第2のドライブ回路11内のハイサイド側ドライブ回路12とを組み合わせて、電機子コイル6の電流制御を行う場合、もし、第1のドライブ回路4内のハイサイド側ドライブ回路7が動作して、第1および第2スイッチング素子Q1,Q2がオン/オフ動作をすると、第1および第2スイッチング素子Q1,Q2と第5および第6のスイッチング素子Q5,Q6との駆動タイミング、応答性、オン抵抗などの相違アンマッチングによりコイル駆動動作の予期せぬ異常状態の発生が起こりうる。これに対して、本実施形態のモータ駆動回路1aでは、駆動制御部2に機能制御端子SLが設けられ、機能制御端子SLがオープン状態のときは駆動制御部2が第2動作モードを自動で選択し、ハイサイド側ドライブ回路7の動作を停止するようにしているため、上記の問題を回避することができる。図3は、駆動制御部2に内蔵された第1のドライブ回路4は利用せず、駆動制御部2の外部に設けられる第2のドライブ回路11aのみを用いて、電機子コイル6の電流制御を行うものである。図3における第2のドライブ回路11aは、ハイサイド側ドライブ回路13と、ロウサイド側ドライブ回路14とを有する。ハイサイド側ドライブ回路13は、第7および第8のスイッチング素子Q7,Q8を有し、ロウサイド側ドライブ回路14は、第9および第10のスイッチング素子Q9,Q10を有する。第7および第9のスイッチング素子Q7,Q9の接続経路に電機子コイル6の一端O1が接続され、第8および第10のスイッチング素子Q8,Q10の接続経路に電機子コイル6の他端O2が接続されている。第7および第8のスイッチング素子Q7,Q8はそれぞれ、駆動信号生成回路3内の駆動信号H1,H2によりオン/オフ制御され、第9および第10のスイッチング素子Q9,Q10はそれぞれ、駆動信号L1,L2によりオン/オフ制御される。図3の場合、図2の場合と同様に、駆動信号生成回路3は、機能制御端子SLがオープン状態であることに基づき、駆動信号H3,H4をハイレベル固定して、第1および第2のスイッチング素子Q1,Q2をオフ固定にする。また、駆動信号生成回路3は、ハイサイド側の一対の電流制御端子H1,H2を第2のドライブ回路11a内のハイサイド側ドライブ回路13に供給し、ロウサイド側の一対の電流制御端子L1,L2を第2のドライブ回路11a内のロウサイド側ドライブ回路14に供給する。図3において、例えば電機子コイル6の一端O1から他端O2の方向に電流を流す場合は、駆動信号H1をロウ、H2をハイにし、第7のスイッチング素子Q7をオン、第8のスイッチング素子Q8をオフする。また、駆動信号L2をハイ、L1をロウにし、第9のスイッチング素子Q9をオフ、第10のスイッチング素子Q10をオンする。これにより、直流電源5からの電流は、第7のスイッチング素子Q7を経由して、電機子コイル6の一端O1に流れ、他端O2からの電流は、第10のスイッチング素子Q10を経由して接地端子に流れる。また、電機子コイル6の他端O2から一端O1の方向に電流を流す場合は、駆動信号H2をロウ、H1をハイにし、第7のスイッチング素子Q7をオフ、第8のスイッチング素子Q8をオンする。また、駆動信号L1をハイ、L2をロウにし、第9のスイッチング素子Q9をオン、第10のスイッチング素子Q10をオフする。これにより、直流電源5からの電流は、第8のスイッチング素子Q8を経由して、電機子コイル6の他端O2に流れ、一端O1からの電流は、第9のスイッチング素子Q9を経由して接地端子に流れる。このように、図3のモータ駆動回路1bでは、駆動制御部2に内蔵された第1のドライブ回路4は利用せずに、駆動制御部2の外部に設けられる第2のドライブ回路11aを用いて電機子コイル6の電流を制御する。第1のドライブ回路4は、駆動制御部2の内部に設けられるために、オン抵抗が高くて電機子コイル6に流せる電流にも制限があるが、駆動制御部2とは別個に設けられる第2のドライブ回路11aには、オン抵抗の制限はないため、電機子コイル6に流せる電流を増大できる。以上をまとめると、本実施形態による駆動制御部2は、機能制御端子SLの信号レベルを切り替えることで、駆動制御部2に内蔵された第1のドライブ回路4を利用して電機子コイル6の電流制御を行う第1動作モードと、駆動制御部2の外部に設けられる第2のドライブ回路11,11aを利用して電機子コイル6の電流制御を行う第2動作モードとのいずれかを選択することができる。第2動作モードを選択する場合はさらに、第1のドライブ回路4と第2のドライブ回路11を共に用いて電機子コイル6の電流制御を行うか、第1のドライブ回路4は用いずに第2のドライブ回路11aのみを用いて電機子コイル6の電流制御を行うかを選択できる。したがって、電機子コイル6に流す必要のある電流量を、少量、中量、多量の3種類に分類して、少量の場合は、図1のように第1動作モードを選択して第1のドライブ回路4のみで電機子コイル6の電流制御を行い、中量の場合は、図2のように第2a動作モードを選択して第1および第2のドライブ回路11aを共に用いて電機子コイル6の電流制御を行い、多量の場合は、図3のように第2b動作モードを選択して第2のドライブ回路11aのみで電機子コイル6の電流制御を行えばよい。このように、本実施形態による駆動制御部2は、流れる電流が大きく異なる複数種類の電機子コイル6のいずれにも適用可能となり、DCモータの種類が変わっても、使用する回路部品の共通化が図れて、部品の調達コストおよび管理コストの削減が図れる。また、種々のDCモータ10を同じ駆動制御部2で駆動できるため、設計の共通化が図れて、設計開発時間の短縮化と生産工程の合理化が図れる。また、駆動制御部2に機能制御端子SLを設け、この端子SLの信号論理を外部から任意に設定することで、第1のドライブ回路4の動作状態を制御可能である。例えば、第2a動作モードでは、第1のドライブ回路4内のハイサイド側ドライブ回路7の動作を止めることにより、ハイサイド側ドライブ回路7の第1,第2のスイッチング素子の特性を考慮せずに、第2のドライブ回路11の第5,第6のスイッチング素子の特性を自由に選択することができる。変形例図2のモータ駆動回路1aでは、第1のドライブ回路4内のハイサイド側の第1および第2のスイッチング素子Q1,Q2をオフしているが、先に記述した第1のドライブ回路4内の第1および第2のスイッチング素子Q1,Q2と第2のドライブ回路11の第5および第6のスイッチング素子Q5,Q6のアンマッチングunmatchingが生じないように考慮された回路設計であれば、第1のドライブ回路4内のハイサイド側の第1および第2のスイッチング素子Q1,Q2をオンしてもよい。この場合、電機子コイル6の一端O1には、直流電源5から第1および第2のスイッチング素子Q1,Q2を経由する電流と、第2のドライブ回路11aを経由する電流とが流れることになり、より多くの電流を電機子コイル6に流すことができる。上述したモータ駆動回路1,1a,1b内の各スイッチング素子の導電型と種類は特に問わない。スイッチング素子の導電型および種類に応じて、スイッチング制御端子や電流制御端子の論理を設定すればよい。また、第1、第2aまたは第2b動作モードの指定を行う機能制御端子SLの信号論理も、上述した例に限定されない。また、機能制御端子SLの信号レベルを3段階に区別するようにし、信号レベルが小、中、大のいずれかにより、上述した3つの動作モードのいずれかを選択してもよい。あるいは、機能制御端子SLを二つ設けて、これら二つの端子の論理値により、3つの動作モードから一つを選択してもよい。このような構成をとれば、駆動信号生成回路3から出力される、複数の電流制御端子H1,H2,L1,L2への駆動信号および第1のドライブ回路4の各スイッチング素子への駆動信号H3,H4,L3,L4を、3つの動作モード毎に制御することができる。上述した実施形態では、DCモータ10が単相の例を説明したが、本実施形態は複数相のDCモータ10にも適用可能である。相数が3相以上の場合は、それに応じて、第1および第2のドライブ回路11a内のスイッチング素子の数を増やす必要がある。本発明の態様は、上述した個々の実施形態に限定されるものではなく、当業者が想到しうる種々の変形も含むものであり、本発明の効果も上述した内容に限定されない。すなわち、特許請求の範囲に規定された内容およびその均等物から導き出される本発明の概念的な思想と趣旨を逸脱しない範囲で種々の追加、変更および部分的削除が可能である。"