"直列接続された上側トランジスタと下側トランジスタからなるアームを2つ有し、両アームにおける上側および下側トランジスタの接続点を一対の出力端として、ここに接続されるコイルに順方向および逆方向の電流を供給するHブリッジ駆動回路であって、第1アームおよび第2アームの上側トランジスタの制御端に所定のデューティー比のPWM信号を供給することで、第1アームの下側トランジスタをオンした状態で、第2アームの上側トランジスタをPWM信号によりオンオフする工程と、第2アームの下側トランジスタをオンした状態で、第1アームの上側トランジスタをPWM制御によりオンオフする工程とを繰り返すPWMモードと、1入力端に制御電圧が入力されるオペアンプの出力端を両アームの上側トランジスタの制御端に接続し、前記一対の出力端をオペアンプの他入力端に帰還することで、出力端の電圧を制御電圧に制御することで、第1アームの下側トランジスタをオンした状態で、第2アームの上側トランジスタの制御端電圧を制御することにより出力端の電圧を制御電圧に制御する工程と、第2アームの下側トランジスタをオンした状態で、第1アームの上側トランジスタ制御端電圧を制御することにより出力端の電圧を制御電圧に制御する工程とを繰り返す定電圧モードと、を有し、外部からの切り換え信号に応じて前記両モードを切り換えるHブリッジ駆動回路。請求項1に記載のHブリッジ駆動回路において、前記PWMモードにおいて、さらに、出力端の電圧を定電圧制御するHブリッジ駆動回路。請求項1に記載のHブリッジ駆動回路において、前記定電圧モードにおいて、さらに、前記オペアンプに入力する制御電圧を所定のデューティー比のPWM信号とするHブリッジ駆動回路。ここで、PWM制御では、上側トランジスタを所定の周波数でオンオフする。これはコイルへの出力電流の切り換え周波数に比べ十分大きな周波数である。例えば、ボイスコイルモータの切り換え周波数が数100Hzとして、PWM制御の切り換え周波数は、数100kHz程度のものが採用される場合が多い。そして、上側トランジスタはフルレンジでオンオフされる。そこで、高周波のノイズが発生する場合があり、周辺回路の状況においてはこれが問題となる場合もある。本発明は、直列接続された上側トランジスタと下側トランジスタからなるアームを2つ有し、両アームにおける上側および下側トランジスタの接続点を一対の出力端として、ここに接続されるコイルに順方向および逆方向の電流を供給するHブリッジ駆動回路であって、第1アームおよび第2アームの上側トランジスタの制御端に所定のデューティー比のPWM信号を供給することで、第1アームの下側トランジスタをオンした状態で、第2アームの上側トランジスタをPWM信号によりオンオフする工程と、第2アームの下側トランジスタをオンした状態で、第1アームの上側トランジスタをPWM制御によりオンオフする工程とを繰り返すPWMモードと、1入力端に制御電圧が入力されるオペアンプの出力端を両アームの上側トランジスタの制御端に接続し、前記一対の出力端をオペアンプの他入力端に帰還することで、出力端の電圧を制御電圧に制御することで、第1アームの下側トランジスタをオンした状態で、第2アームの上側トランジスタの制御端電圧を制御することにより出力端の電圧を制御電圧に制御する工程と、第2アームの下側トランジスタをオンした状態で、第1アームの上側トランジスタ制御端電圧を制御することにより出力端の電圧を制御電圧に制御する工程とを繰り返す定電圧モードと、を有し、外部からの切り換え信号に応じて前記両モードを切り換えることを特徴とする。また、前記PWMモードにおいて、さらに、出力端の電圧を定電圧制御することが好適である。また、前記定電圧モードにおいて、さらに、前記オペアンプに入力する制御電圧を所定のデューティー比のPWM信号とすることが好適である。本発明によれば、切り換え信号によって、PWMモードと定電流モードを切り換えることができる。従って、搭載される機器に応じて適切なモードを選択して、所望のモータ駆動が可能となる。以下、本発明の実施形態について、図面に基づいて説明する。図1は、実施形態に係る1つの半導体集積回路として構成されたHブリッジ駆動回路の構成例を示す図である。モータコイルの駆動信号として、1側の駆動系にIN1PP側,IN1NN側、2側の駆動系にIN2PPG側,IN2NN側、全部で4つの信号が入力されてくる。基本的にIN1P,IN2Nがオンの時にIN2P,IN1Nがオフとなり、IN1P,IN2Nがオフの時にIN2P,IN1Nがオンとなることで、一方の駆動系出力トランジスタのアームから電流を吐き出す場合に他方の駆動系出力トランジスタのアームから電流を引き抜く。IN1P,IN1Nは、ハイインピーダンス制御回路10-1に入力される。このハイインピーダンス制御回路10-1は、IN1P,IN1Nが入力される排他的論理和回路XORと、IN1P,IN1Nそれぞれ入力される、ナンド回路NANDP,NANDNと、ナンド回路NADNの出力を反転するインバータINVとからなっている。そして、XORの出力がNANDP,NANDNに入力される。また、IN1PがNANDPに、IN1NがNANDNに入力されるとともに、NANDPの出力がNANDNに入力され、NANDNの出力がNANDPに入力される。従って、IN1P,IN1Nの両方が同じ値をとった時には、XORの出力がLに固定され、NADP,NADNの出力が両方ともHに固定される。そこで、その場合には、P側出力がH、N側出力がLに固定される。一方、IN1P,IN1NがH,Lの場合、両出力がH、IN1P,IN1NがL,Hの場合、両出力がLとなる。ハイインピーダンス制御回路10-1のP側出力は、スイッチSW3-1の制御信号となり、Hの場合にはスイッチSW3-1はオン、Lの場合にスイッチSW3-1がオフとなる。スイッチSW3-1は、出力トランジスタQP1のゲートと電源を結ぶ経路に設けられており、スイッチSW3-1がオン、すなわちハイインピーダンス制御回路10-1のP側出力がHの時にトランジスタQP1がオフされる。また、ハイインピーダンス制御回路10-1のN側出力は、出力トランジスタQN1のゲートに入力される。なお、トランジスタQP1は、pチャネルトランジスタであり、トランジスタQN1はnチャネルトランジスタであり、トランジスタQP1はソースが電源に接続され、ドレインが出力端OUT1に接続されている。トランジスタQN1はドレインが出力端OUT1およびQP1のドレインに接続され、ソースがグランドに接続されている。従って、トランジスタQP1,QN1のゲートにHを供給すると、トランジスタQN1のみがオンし、出力端OUT1から電流が引き込まれる。一方、トランジスタQP1,QN1のゲートにLを供給すると、トランジスタQP1のみがオンし、出力端OUT1から電流が吐き出される。また、入力IN2P,IN2Nに対しては、ハイインピーダンス制御回路10-2、出力トランジスタQP2,QN2が設けられており、IN1P,IN1NについてのN側駆動系と同様の動作で、同様の出力が出力端OUT2に得られる。また、本回路には、切り換え信号STBBと、4ビットの制御電圧データHBPWが入力されてくる。制御電圧データHBPWは、デジタルアナログ変換器DACに供給され、ここでアナログの制御電圧Voutに変換される。DACの出力は、オペアンプOPの正入力端子に供給され、このOPの出力は、スイッチSW1-1を介しQP1のゲートに供給されるとともに、スイッチSW1-2を介しQP2のゲートに供給される。また、出力端OUT1,OUT2は、それぞれスイッチSW2-1,SW2-2を介しOPの負入力端子に接続されている。なお、スイッチSW1-1~SW3-1,SW1-2~SW3-2はトランジスタで構成される。従って、スイッチSW1-1,SW1-2,SW2-1,SW2-2がオンの場合には、出力端OUT1,OUT2の出力電圧がOPの入力制御電圧VoutになるようにOPが動作する。また、上述のように、ハイインピーダンス制御回路10-1,10-2のP側出力はそのままトランジスタQP1,QP2のゲートに供給されるのではなく、QP1,QP2のゲートと電源を結ぶ経路に配置されたスイッチSW3-1,SW3-2に制御信号として供給される。また、ハイインピーダンス制御回路10-1,10-2のP側出力は、スイッチSW1-1,SW1-2,SW2-1,SW2-2に反転した制御信号として入力されている。スイッチSW3-1,SW3-2は供給される制御信号がHの時にオン、Lのときにオフし、スイッチSW1-1,SW1-2,SW2-1,SW2-2は供給される制御信号がLのときにオン、Hのときにオフする。従って、ハイインピーダンス制御回路10-1,10-2のP側出力がLのときには、トランジスタQP1,QP2のゲートがOPの出力端に接続され、OPの電圧に応じてオンし、HのときにはトランジスタQP1,QP2のゲートが電源に接続されてオフとなる。なお、トランジスタQP1,QP2のゲートがOPの出力端に接続された場合には、OPが動作している場合には出力端OUT1,OUT2がVoutになるようにQP1、QP2が制御され、OPが動作していない場合にはQP1,QP2のゲートがグランドに接続されてフルオンして出力端OUT1、OUT2がHとなる。さらに、切り換え信号STBBは、DAC、およびOPに供給され、これらは切り換え信号STBBがPWMモードを示している例えばHときに動作し、Lの時に動作を停止する。定電圧駆動モードこのような回路において、切り換え信号STBB=Hである、定電圧駆動モードであれば、DACおよびOPは動作する。そして、IN1P,IN1N,IN2P,IN2NがいずれもLまたはHの場合には、インピーダンス制御回路10-1,10-2の出力はP側H、N側Hとなる。従って、スイッチSW3-1,SW3-2のいずれもオンであり、トランジスタQP1,QP2のいずれもオフとなり、一方トランジスタQN1,QN2のゲートはLであり、これらもオフとなる。従って、出力端OUT1,OUT2の出力はハイインピース状態Hizとなる。IN1P,IN1N,IN2P,IN2NがL、H、H、Lの場合逆電流モードには、インピーダンス制御回路10-1のP側出力がHとなるため、スイッチSW3-1がオン、スイッチSW1-1,1-2がオフしてトランジスタQP1のゲートが電源に接続されてオフする。一方、インピーダンス制御回路10-1のN側出力がHとなるため、トランジスタQN1はオンし、出力端OUT1はLとなる。また、インピーダンス制御回路10-2のP側出力がLであるため、スイッチSW3-2がオフ、スイッチSW1-2,2-2がオンしてトランジスタQP2のゲートがOPの出力端に接続される。一方、インピーダンス制御回路10-2のN側出力がLとなるため、トランジスタQN2はオフとなる。従って、OPにより出力端OUT2の電圧がVoutに制御される。IN1P,IN1N,IN2P,IN2NがH、L、L、Hの場合順電流モードには、出力端OUT1、OUT2への制御が反対になるだけであり、出力端OUT2がL、OUT1がVoutに制御される。上述のようなSTBB=Hのときの状態について表1に示す。ここで、図2には、定電圧駆動モードにおける、逆電流モード、順電流モードのいずれも、その期間が3つの期間に分割されており、制御電圧データHBPWの値を変更することで、出力電圧Voutが3段階に変化する。PWM駆動モード一方、切り換え信号STBB=Lである、PWMモードでは、DACおよびOPはその動作が停止され、OPの出力端はグランドに接続される。IN1P,IN1N,IN2P,IN2NがすべてHまたはLの場合には、トランジスタQP1、QN1、QP2、QN2は、すべてオフとなり、出力端OUT1,OUT2がハイインピーダンス状態になることはSTBB=Hのときと同じである。IN1P,IN1N,IN2P,IN2NがL、H、H、Lの場合逆電流モードには、OPは動作していないため、OUT2がHレベルになり、OUT1がLレベルとなる。IN1P,IN1N,IN2P,IN2NがH、L、L、Hの場合順電流モードには、OUT1がHレベルになり、OUT2がLレベルとなる。上述のようなSTBB=Hのときの状態について表2に示す。そして、PWMモードの場合には、トランジスタQN1、QN2の一方をオンしている状態において、別のアームのトランジスタQP2、QP1を所定のデューティー比でオンオフする。これによって、出力端OUT、OUT2からの出力電圧のHの期間を制御して、出力電圧を制御する。例えば、図2に示すように、IN1P,IN1N,IN2P,IN2Nを、HLLHとする期間と、LLLHとする期間の比率で、逆電流モードにおけるモータ電流を制御し、IN1P,IN1N,IN2P,IN2Nを、LHHLとする期間と、LHLLとする期間の比率で、順電流モードにおけるモータ電流を制御する。この例では、逆電流モード、順電流モードとも、デューティー比を15、85、15と切り換えることによって、モータ電流を制御している。このように、本実施形態によれば、切り換え信号STBBによって、定電圧モードとPWMモードとを切り換えることができ、セット側の要求に応じていずれのモードの駆動も可能となる。ここで、上述の例では、PWMモードでは、電流を出力する出力端OUT1,OUT2の電位を電源電位とグランドとの間で上下させ、定電圧モードではVout一定に制御した。しかし、これらを組み合わせることもできる。定電圧PWM1図4には、PWMモードの場合において、トランジスタQP1、QP2をオンの際に定電圧制御する例が示してある。すなわち、切り換え信号STBB=Lの状態においても、DACおよびOPを動作させ、出力端OUT1、OUT2の上側電圧をVoutに定電圧制御する。すなわち、インピーダンス制御回路10-1,10-2からのP側出力がLの際にスイッチSW1-1、1-2をオンとして、OPの出力をトランジスタQP1、QP2のゲートに供給して、出力端OUT1,OUT2の電圧をOPによりVoutに制御する。定電圧PWM2図5には、定電流モードにおいて、さらにPWM駆動を利用する場合を示す。すなわち、定電圧モードにおいて、入力してくる制御電圧データHBPWをPWM制御によって変更する。これによって、制御電圧データのビット数を増やさなくても、よりきめ細かい出力電圧制御を行うことができる。4つのインプットから、150~200ヘルツの出力トランジスタを切り換える信号を入力することで、モータコイルに対する電流方向の切り換えを行う。そして、2側または1側のトランジスタQN2QN1をONした状態で、1側または2側のトランジスタQP1QP2をPWM制御によりオンオフすることで、コイルへの電流量を制御することができるとともに、2側または1側のトランジスタQN2QN1をONした状態で、1側または2側のトランジスタQP1QP2をOPにより制御して出力端OUT1、OUT2を定電圧制御することができる。従って、セット側の要求によって、これらを使い分けることができる。さらに、PWM制御と、定電圧制御を組み合わせることで、より高度な出力制御を行うことができる。"