(57)【要約】【課題】２つのＨブリッジ回路に共通のモータコイルを駆動させる際に配線を簡素化することができるモータ駆動回路を提供する。【解決手段】モータ駆動回路は、直列に接続された第１ソーストランジスタ及び第１シンクトランジスタと、直列に接続された第２ソーストランジスタ及び第２シンクトランジスタとを有する第１Ｈブリッジ回路と、直列に接続された第３ソーストランジスタ及び第３シンクトランジスタと、直列に接続された第４ソーストランジスタ及び第４シンクトランジスタとを有する第２Ｈブリッジ回路と、第１及び第２ソーストランジスタと第３及び第４シンクトランジスタとを同期してオンまたはオフし、第１及び第２ソーストランジスタと第３及び第４シンクトランジスタとは相補的に、第３及び第４ソーストランジスタと第１及び第２シンクトランジスタとを同期してオンまたはオフする第１制御回路と、を備える。【選択図】図３
2012065470.tif 000002
【特許請求の範囲】
【請求項１】
直列に接続された第１ソーストランジスタ及び第１シンクトランジスタと、直列に接続された第２ソーストランジスタ及び第２シンクトランジスタとを有する第１Ｈブリッジ回路と、
直列に接続された第３ソーストランジスタ及び第３シンクトランジスタと、直列に接続された第４ソーストランジスタ及び第４シンクトランジスタとを有する第２Ｈブリッジ回路と、
前記第１及び第２ソーストランジスタと前記第３及び第４シンクトランジスタとを同期してオンまたはオフし、前記第１及び第２ソーストランジスタと前記第３及び第４シンクトランジスタとは相補的に、前記第３及び第４ソーストランジスタと前記第１及び第２シンクトランジスタとを同期してオンまたはオフする第１制御回路と、
を備えることを特徴とするモータ駆動回路。
【請求項２】
請求項１に記載のモータ駆動回路であって、
第２制御回路を更に備え、
前記第１制御回路は、
前記第１及び第２Ｈブリッジ回路に共通のモータコイルを駆動させるための第１指示信号が入力される場合、前記第１及び第２ソーストランジスタと前記第３及び第４シンクトランジスタとを同期してオンまたはオフし、前記第１及び第２ソーストランジスタと前記第３及び第４シンクトランジスタとは相補的に、前記第３及び第４ソーストランジスタと前記第１及び第２シンクトランジスタとを同期してオンまたはオフし、
前記第２制御回路は、
前記第１及び第２Ｈブリッジ回路に異なるモータコイルを駆動させるための第２指示信号が入力される場合、前記第１ソーストランジスタ及び前記第２シンクトランジスタと、前記第２ソーストランジスタ及び前記第１シンクトランジスタとを相補的にオンオフし、前記第３ソーストランジスタ及び前記第４シンクトランジスタと、前記第４ソーストランジスタ及び前記第３シンクトランジスタとを相補的にオンオフすること、
を特徴とするモータ駆動回路。
【請求項３】
請求項２に記載のモータ駆動回路であって、
前記第１制御回路は、
前記第１〜４シンクトランジスタからの第１シンク電流の電流値が所定値以上であることを示す信号が入力されると、前記第１シンク電流が減少するように前記第１及び第２Ｈブリッジ回路を制御し、
前記第２制御回路は、
前記第１及び第２シンクトランジスタからの第２シンク電流の電流値が所定値以上であることを示す信号が入力されると、前記第２シンク電流が減少するように前記第１Ｈブリッジ回路を制御し、前記第３及び第４シンクトランジスタからの第３シンク電流の電流値が所定値以上であることを示す信号が入力されると、前記第３シンク電流が減少するように前記第２Ｈブリッジ回路を制御すること、
を特徴とするモータ駆動回路。
【請求項４】
請求項２または請求項３に記載のモータ駆動回路であって、
前記第２制御回路は、
前記第２指示信号が入力される場合、前記第１Ｈブリッジ回路の動作を制御するための第１制御信号に基づいて、前記第１ソーストランジスタ及び前記第２シンクトランジスタと、前記第２ソーストランジスタ及び前記第１シンクトランジスタとを相補的にオンオフし、前記第２Ｈブリッジ回路の動作を制御するための第２制御信号に基づいて、前記第３ソーストランジスタ及び前記第４シンクトランジスタと、前記第４ソーストランジスタ及び前記第３シンクトランジスタとを相補的にオンオフし、
前記第１制御回路は、
前記第１指示信号が入力される場合、前記第１制御信号に基づいて、前記第１及び第２ソーストランジスタと前記第３及び第４シンクトランジスタとを同期してオンまたはオフし、前記第１及び第２ソーストランジスタと前記第３及び第４シンクトランジスタとは相補的に、前記第３及び第４ソーストランジスタと前記第１及び第２シンクトランジスタとを同期してオンまたはオフすること、
を特徴とするモータ駆動回路。
【請求項５】
請求項４に記載のモータ駆動回路であって、
前記モータ駆動回路は集積回路であり、
前記第１制御信号が入力される第１端子と、
前記第２制御信号が入力される第２端子と、
を備えること、
を特徴とするモータ駆動回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ駆動回路に関する。
【背景技術】
【０００２】
プリンタ等の電子機器には、ヘッド機構、紙送り機構等を駆動するために複数のモータが用いられている。このため、このような電子機器には、複数のモータを駆動することができるモータ駆動回路が用いられることがある（例えば、特許文献１参照）。
【０００３】
図４は、直流モータであるモータ３００，３０１を駆動するモータ駆動回路２００の一例である。Ｈブリッジ回路２１０は、マイコン３１０からの指示に基づいて、モータ３００を正転させる場合、端子Ａ１から端子Ｂ１へと電流を供給し、モータ３００を逆転させる場合、端子Ｂ１から端子Ａ１へと電流を供給する。Ｈブリッジ回路２１１は、マイコン３１０からの指示に基づいて、モータ３０１を正転させる場合、端子Ａ２から端子Ｂ２へと電流を供給し、モータ３０１を逆転させる場合、端子Ｂ２から端子Ａ２へと電流を供給する。なお、モータ３００，３０１の回転を停止させる場合、マイコン３１０は、モータ３００，３０１に供給される電流が停止するよう、Ｈブリッジ回路２１０，２１１を制御する。
【０００４】
この結果、モータ３００，３０１は、マイコン３１０からの指示に応じて回転することになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１４９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、例えばモータに供給する電流を増加させる場合、図５に示すように一つのモータ３０２を２つのＨブリッジ回路２１０，２１１で駆動することがある。モータ３０２を所望の方向に回転させるためには、Ｈブリッジ回路２１０，２１１からモータ３０２に供給される電流の方向が一致する必要がある。つまり、端子Ａ１，Ａ２が接続され、端子Ｂ１，Ｂ２が接続される必要がある。この結果、モータ駆動回路２００に共通のモータ３０２（モータコイル）を駆動させる場合、モータ３０２が実装される基板上の配線が複雑になる。
【０００７】
本発明は上記課題を鑑みてなされたものであり、２つのＨブリッジ回路に共通のモータコイルを駆動させる際に配線を簡素化することができるモータ駆動回路を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一つの側面に係るモータ駆動回路は、直列に接続された第１ソーストランジスタ及び第１シンクトランジスタと、直列に接続された第２ソーストランジスタ及び第２シンクトランジスタとを有する第１Ｈブリッジ回路と、直列に接続された第３ソーストランジスタ及び第３シンクトランジスタと、直列に接続された第４ソーストランジスタ及び第４シンクトランジスタとを有する第２Ｈブリッジ回路と、前記第１及び第２ソーストランジスタと前記第３及び第４シンクトランジスタとを同期してオンまたはオフし、前記第１及び第２ソーストランジスタと前記第３及び第４シンクトランジスタとは相補的に、前記第３及び第４ソーストランジスタと前記第１及び第２シンクトランジスタとを同期してオンまたはオフする第１制御回路と、を備える。
【発明の効果】
【０００９】
２つのＨブリッジ回路に共通のモータコイルを駆動させる際に配線を簡素化することができるモータ駆動回路を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態であるモータ駆動ＩＣ１０の第１適用例を示す図である。
【図２】制御回路２３の構成の一例を示す図である。
【図３】本発明の一実施形態であるモータ駆動ＩＣ１０の第２適用例を示す図である。
【図４】一般的なモータ駆動回路２００が２つのモータを駆動する場合の一例を示す図である。
【図５】一般的なモータ駆動回路２００が１つのモータを駆動する場合の一例を示す図である。
【発明を実施するための形態】
【００１１】
本明細書および添付図面の記載により、少なくとも以下の事項が明らかとなる。図１は、本発明の一実施形態であるモータ駆動ＩＣ（Integrated Circuit）１０の第１適用例を示す図である。図１では、モータ駆動ＩＣ１０が２つのモータ１１，１２を駆動する。
【００１２】
モータ駆動ＩＣ１０（モータ駆動回路）は、マイコン１５からの指示に応じて、モータ駆動回路ＩＣ１０に接続されるモータを駆動する。モータ駆動ＩＣ１０は、Ｈブリッジ回路２０ａ，２０ｂ、基準電圧発生回路２１ａ，２１ｂ、コンパレータ２２ａ，２２ｂ、及び制御回路２３を含んで構成される。また、モータ駆動ＩＣ１０は、外部との接続端子として、端子ＶＣＣ，ＯＵＴ１〜ＯＵＴ４，ＲＦ１，ＲＦ２，Ｄ１〜Ｄ４，ＤＭを備えている。
【００１３】
モータ１１，１２は、例えばプリンタヘッド機構や紙送り機構などを制御するために用いられる直流モータであり、モータコイルＬ１，Ｌ２を備える。マイコン１５は、モータ駆動ＩＣ１０の動作を制御するための回路であり、端子Ｄ１〜Ｄ４を介してモータ駆動ＩＣ１０を制御するための信号Ｓ１〜Ｓ４を出力する。
【００１４】
Ｈブリッジ回路２０ａ（第１Ｈブリッジ回路）は、ＰＭＯＳトランジスタＭ１，Ｍ２、ＮＭＯＳトランジスタＭ３，Ｍ４を含んで構成される。
【００１５】
ＰＭＯＳトランジスタＭ１（第１ソーストランジスタ）及びＮＭＯＳトランジスタＭ３（第１シンクトランジスタ）の接続点は端子ＯＵＴ１に接続され、ＰＭＯＳトランジスタＭ２（第２ソーストランジスタ）及びＮＭＯＳトランジスタＭ４（第２シンクトランジスタ）の接続点は端子ＯＵＴ２に接続されている。なお、ＰＭＯＳトランジスタＭ１，Ｍ２、ＮＭＯＳトランジスタＭ３，Ｍ４の夫々は、ボディーダイオード（不図示）を有している。
【００１６】
Ｈブリッジ回路２０ｂ（第２Ｈブリッジ回路）は、ＰＭＯＳトランジスタＭ５，Ｍ６、ＮＭＯＳトランジスタＭ７，Ｍ８を含んで構成される。ＰＭＯＳトランジスタＭ５（第３ソーストランジスタ）及びＮＭＯＳトランジスタＭ７（第３シンクトランジスタ）の接続点は端子ＯＵＴ３に接続され、ＰＭＯＳトランジスタＭ６（第４ソーストランジスタ）及びＮＭＯＳトランジスタＭ８（第４シンクトランジスタ）の接続点は端子ＯＵＴ４に接続されている。なお、ＰＭＯＳトランジスタＭ５，Ｍ６、ＮＭＯＳトランジスタＭ７，Ｍ８の夫々は、ボディーダイオード（不図示）を有している。図１では、端子ＯＵＴ１及び端子ＯＵＴ２の間にモータコイルＬ１が接続され、端子ＯＵＴ３及び端子ＯＵＴ４の間にモータコイルＬ２が接続されている。
【００１７】
基準電圧発生回路２１ａは、端子（不図示）を介して入力されるマイコン１５からの指示に応じたレベルの基準電圧Ｖｒｅｆ１を出力する。
【００１８】
コンパレータ２２ａは、端子ＲＦ１に発生する電圧Ｖｒ１と、基準電圧Ｖｒｅｆ１とを比較し、比較結果を示す信号Ｖｃ１を出力する。なお、図１では、端子ＲＦ１には抵抗Ｒ１が接続されている。このため、電圧Ｖｒ１は、モータコイルＬ１に流れる電流ＩＬ１に応じた電圧となる。したがって、電圧Ｖｒ１が基準電圧Ｖｒｅｆ１より低い場合、コンパレータ２３ａは、電流ＩＬ１の電流値が基準電圧Ｖｒｅｆ１に応じた設定電流値Ｉ１より小さいことを示す“Ｌ”レベルの信号Ｖｃ１を出力する。一方、電圧Ｖｒ１が基準電圧Ｖｒｅｆ１より高い場合、コンパレータ２３ａは、電流ＩＬ１の電流値が設定電流値Ｉ１より大きいことを示す“Ｈ”レベルの信号Ｖｃ１を出力する。
【００１９】
基準電圧発生回路２１ｂは、基準電圧回路２１ａと同様に、マイコン１５からの指示に応じたレベルの基準電圧Ｖｒｅｆ２を出力する。
【００２０】
コンパレータ２２ｂは、コンパレータ２２ａと同様に、端子ＲＦ２に発生する電圧Ｖｒ２と、基準電圧Ｖｒｅｆ２とを比較し、比較結果を示す信号Ｖｃ２を出力する。端子ＲＦ２には抵抗Ｒ２が接続されている。このため、電圧Ｖｒ２は、モータコイルＬ２に流れる電流ＩＬ２に応じた電圧となり、コンパレータ２２ｂは、電流ＩＬ２の電流値が基準電圧Ｖｒｅｆ２に応じた設定電流値Ｉ２より大きいか否かを判定する。
【００２１】
制御回路２３は、マイコン１５から入力される信号Ｓ１〜Ｓ４、端子ＤＭから入力される信号Ｓ５、及び信号Ｖｃ１，Ｖｃ２に基づいて、Ｈブリッジ回路２０ａ，２０ｂを制御するロジック回路である。
【００２２】
図２は、制御回路２３の一実施形態を示す図である。制御回路２３は、制御ロジック４０，４１、及びスイッチ５０〜５５を含んで構成される。なお、制御ロジック４０及びスイッチ５０〜５５は第１制御回路に相当し、制御ロジック４１及びスイッチ５０〜５５は第２制御回路に相当する。
【００２３】
制御ロジック４０は、信号Ｓ１，Ｓ２，Ｖｃ１に応じてＨブリッジ回路２１ａのトランジスタを駆動するための駆動信号Ｖｄ１〜Ｖｄ４を出力する。なお、信号Ｓ１，Ｓ２は、Ｈブリッジ回路２０ａが駆動するモータのモードを変化させるためにマイコン１５から入力される。
【００２４】
まず信号Ｖｃ１が“Ｌ”レベルの場合に、マイコン１５からの信号Ｓ１，Ｓ２に基づいて、制御ロジック４０が出力する駆動信号Ｖｄ１〜Ｖｄ４について説明する。なお、以下、信号Ｓ１，Ｓ２が“Ｌ”レベルである場合、（Ｓ１，Ｓ２）＝（Ｌ，Ｌ）と記載する。
【００２５】
制御ロジック４０は、待機モードを示す（Ｓ１，Ｓ２）＝（Ｌ，Ｌ）が入力されると、Ｈブリッジ回路２１ａの全てのトランジスタがオフするような駆動信号Ｖｄ１〜Ｖｄ４を出力する。なお、この場合における駆動信号は、（Ｖｄ１，Ｖｄ２，Ｖｄ３，Ｖｄ４）＝（Ｈ，Ｈ，Ｌ，Ｌ）となる。
【００２６】
制御ロジック４０は、例えば、正転モードを示す（Ｓ１，Ｓ２）＝（Ｈ，Ｌ）が入力されると、ＰＭＯＳトランジスタＭ１及びＮＭＯＳトランジスタＭ４が同期してオンし、ＰＭＯＳトランジスタＭ２及びＮＭＯＳトランジスタＭ３が同期してオフするような駆動信号Ｖｄ１〜Ｖｄ４を出力する。この結果、端子ＯＵＴ１のレベルは“Ｈ”レベルとなり、端子ＯＵＴ２のレベルは“Ｌ”レベルとなる。また、この場合における駆動信号は、（Ｖｄ１，Ｖｄ２，Ｖｄ３，Ｖｄ４）＝（Ｌ，Ｈ，Ｌ，Ｈ）となる。
【００２７】
制御ロジック４０は、例えば、逆転モードを示す（Ｓ１，Ｓ２）＝（Ｌ，Ｈ）が入力されると、ＰＭＯＳトランジスタＭ２及びＮＭＯＳトランジスタＭ３が同期してオンし、ＰＭＯＳトランジスタＭ１及びＮＭＯＳトランジスタＭ４が同期してオフするような駆動信号Ｖｄ１〜Ｖｄ４を出力する。この結果、端子ＯＵＴ１のレベルは“Ｌ”レベルとなり、端子ＯＵＴ２のレベルは“Ｈ”レベルとなる。また、この場合における駆動信号は、（Ｖｄ１，Ｖｄ２，Ｖｄ３，Ｖｄ４）＝（Ｈ，Ｌ，Ｈ，Ｌ）となる。
【００２８】
そして、制御ロジック４０は、ブレーキモードを示す（Ｓ１，Ｓ２）＝（Ｈ，Ｈ）が入力されると、ＮＭＯＳトランジスタＭ３，Ｍ４が同期してオンし、ＰＭＯＳトランジスタＭ１，Ｍ２が同期してオフするような駆動信号Ｖｄ１〜Ｖｄ４を出力する。この結果、端子ＯＵＴ１，ＯＵＴ２のレベルは“Ｌ”レベルとなる。また、この場合における駆動信号は、（Ｖｄ１，Ｖｄ２，Ｖｄ３，Ｖｄ４）＝（Ｈ，Ｈ，Ｈ，Ｈ）となる。
【００２９】
一方、信号Ｖｃが“Ｈ”レベルの場合、制御ロジック４０は、端子ＯＵＴ１，ＯＵＴ２のレベルが“Ｌ”レベルになった後、Ｈブリッジ回路２１ａの全てのトランジスタをオフさせるような駆動信号Ｖｄ１〜Ｖｄ４を出力する。つまり、制御ロジック４０は、Ｈブリッジ回路２０ａが駆動するモータのモードがブレーキモードになった後、待機モードとなるような駆動信号Ｖｄ１〜Ｖｄ４を出力する。
【００３０】
制御ロジック４１は、信号Ｓ３，Ｓ４，Ｖｃ２に応じてＨブリッジ回路２０ｂのトランジスタを駆動するための駆動信号Ｖｄ５〜Ｖｄ８を出力する。制御ロジック４１は、制御ロジック４０と同様であるため、ここでは詳細な説明は省略する。
【００３１】
スイッチ５０〜５５は、信号Ｓ５が“Ｌ”レベルの場合、駆動信号Ｖｄ１〜Ｖｄ４をＨブリッジ回路２０ａに出力させ、駆動信号Ｖｄ５〜Ｖｄ８をＨブリッジ回路２０ｂに出力させる。具体的には、スイッチ５０は、駆動信号Ｖｄ２をＰＭＯＳトランジスタＭ２に出力し、スイッチ５１は、駆動信号Ｖｄ４をＮＭＯＳトランジスタＭ４に出力する。さらに、スイッチ５２〜５５は、駆動信号Ｖｄ５〜Ｖｄ８の夫々をＰＭＯＳトランジスタＭ５，Ｍ６、ＮＭＯＳトランジスタＭ７，Ｍ８に出力する。なお、駆動信号Ｖｄ１，Ｖｄ３は信号Ｓ５の論理レベルによらず、ＰＭＯＳトランジスタＭ１、ＮＭＯＳトランジスタＭ３に出力される。
【００３２】
一方、信号Ｓ５が“Ｈ”レベルの場合、スイッチ５０〜５５は、駆動信号Ｖｄ１〜Ｖｄ４をＨブリッジ回路２０ａ，２０ｂに出力させる。具体的には、スイッチ５０は、駆動信号Ｖｄ１をＰＭＯＳトランジスタＭ２に出力し、スイッチ５１は、駆動信号Ｖｄ３をＮＭＯＳトランジスタＭ４に出力する。そして、スイッチ５２，５３は、駆動信号Ｖｄ２をＰＭＯＳトランジスタＭ５，Ｍ６に出力し、スイッチ５４，５５は、駆動信号Ｖｄ４をＮＭＯＳトランジスタＭ７，Ｍ８に出力する。
【００３３】
したがって、信号Ｓ５が“Ｈ”レベルの場合、ＰＭＯＳトランジスタＭ１，Ｍ２は駆動信号Ｖｄ１に基づいて同様に変化し、ＮＭＯＳトランジスタＭ３，Ｍ４は駆動信号Ｖ３に基づいて同様に変化する。さらに、ＰＭＯＳトランジスタＭ５，Ｍ６は駆動信号Ｖｄ２に基づいて同様に変化し、ＮＭＯＳトランジスタＭ７，Ｍ８は駆動信号Ｖｄ４に基づいて同様に変化する。
【００３４】
つまり、本実施形態では、信号Ｓ５が“Ｌ”レベルの場合、制御ロジック４０，４１の夫々がＨブリッジ回路２０ａ，２０ｂを制御することになり、信号Ｓ５が“Ｈ”レベルの場合、制御ロジック４０がＨブリッジ回路２０ａ，２０ｂの両方を制御することになる。
【００３５】
ところで、図１においては端子ＤＭが接地されているため、信号Ｓ５は“Ｌ”レベルとなる。したがって、制御回路２３は、マイコン１５からの信号Ｓ１，Ｓ２に基づいて、Ｈブリッジ回路２０ａを制御し、信号Ｓ３，Ｓ４に基づいてＨブリッジ回路２０ｂを制御する。つまり、図１に示すモータ駆動ＩＣ１０は、モータ１１，１２を独立に制御し、モータ１１，１２の夫々のモードを所望のモードとすることができる。また、例えば、本実施形態では、設定電流値Ｉ１，Ｉ２は、モータコイルＬ１，Ｌ２に流れる電流ＩＬ１，ＩＬ２が過電流となる際の電流値に夫々設定されている。電流ＩＬ１，ＩＬ２が過電流となると、モータ１１，１２のモードは、ブレーキモードとなった後に待機モードとなる。したがって、モータ駆動ＩＣ１０は、モータ１１，１２を過電流から保護することができる。
【００３６】
＝＝モータ駆動ＩＣ１０の第２適用例＝＝
図３は、モータ駆動ＩＣ１０の第２の適用例を示す図である。図３では、モータ駆動ＩＣ１０が１つのモータ１３を駆動する。図３のモータ駆動ＩＣ１０は、図１のモータ駆動ＩＣ１０と同じであるが、モータ駆動ＩＣ１０の端子に接続されている構成が異なる。
【００３７】
具体的には、端子ＯＵＴ１，ＯＵＴ２と、端子ＯＵＴ３，ＯＵＴ４との間に、直流モータであるモータ１３のモータコイルＬ３が接続されている。また、端子ＲＦ１及び端子ＲＦ２には、共通の抵抗Ｒ３が接続されている。さらに、端子ＤＭには、信号Ｓ５が“Ｈ”レベルとなるよう、電圧Ｖｄｄが印加されている。
【００３８】
前述のように、信号Ｓ５が“Ｈ”レベルの場合、制御回路２３からは信号Ｓ１，Ｓ２に基づいて変化する駆動信号Ｖｄ１〜Ｖｄ４がＨブリッジ回路２０ａ，２０ｂに出力される。
【００３９】
例えば、待機モードを示す（Ｓ１，Ｓ２）＝（Ｌ，Ｌ）が入力されると、制御回路２３は、駆動信号（Ｖｄ１，Ｖｄ２，Ｖｄ３，Ｖｄ４）＝（Ｈ，Ｈ，Ｌ，Ｌ）を出力する。つまり、“Ｈ”レベルの駆動信号Ｖｄ１はＰＭＯＳトランジスタＭ１，Ｍ２に出力され、“Ｈ”レベルの駆動信号Ｖｄ２はＰＭＯＳトランジスタＭ５，Ｍ６に出力される。さらに、“Ｌ”レベルの駆動信号Ｖｄ３は、ＮＭＯＳトランジスタＭ３，Ｍ４に出力され、“Ｌ”レベルの駆動信号Ｖｄ４は、ＮＭＯＳトランジスタＭ７，Ｍ８に出力される。この結果、Ｈブリッジ回路２０ａ，２０ｂに含まれるすべてのトランジスタがオフとなる。
【００４０】
そして、正転モードを示す（Ｓ１，Ｓ２）＝（Ｈ，Ｌ）が入力されると、制御回路２３は、駆動信号（Ｖｄ１，Ｖｄ２，Ｖｄ３，Ｖｄ４）＝（Ｌ，Ｈ，Ｌ，Ｈ）を出力する。この結果、ＰＭＯＳトランジスタＭ１，Ｍ２及びＮＭＯＳトランジスタＭ７，Ｍ８が同期してオンし、端子ＯＵＴ１，ＯＵＴ２が“Ｈ”レベルとなり、端子ＯＵＴ３，ＯＵＴ４が“Ｌ”レベルとなる。
【００４１】
また、逆転モードを示す（Ｓ１，Ｓ２）＝（Ｌ，Ｈ）が入力されると、制御回路２３は、駆動信号（Ｖｄ１，Ｖｄ２，Ｖｄ３，Ｖｄ４）＝（Ｈ，Ｌ，Ｈ，Ｌ）を出力する。この結果、ＰＭＯＳトランジスタＭ５，Ｍ６及びＮＭＯＳトランジスタＭ３，Ｍ４が同期してオンし、端子ＯＵＴ１，ＯＵＴ２が“Ｌ”レベルとなり、端子ＯＵＴ３，ＯＵＴ４が“Ｈ”レベルとなる。
【００４２】
そして、ブレーキモードを示す（Ｓ１，Ｓ２）＝（Ｈ，Ｈ）が入力される、制御回路２３は駆動信号（Ｖｄ１，Ｖｄ２，Ｖｄ３，Ｖｄ４）＝（Ｈ，Ｈ，Ｈ，Ｈ）を出力する。この結果、ＮＭＯＳトランジスタＭ３，Ｍ４及びＮＭＯＳトランジスタＭ７，Ｍ８が同期してオンし、端子ＯＵＴ１〜ＯＵＴ４“Ｌ”レベルとなる。
【００４３】
このように、信号Ｓ５が“Ｈ”レベルの場合、制御回路２３は、マイコン１５からの信号Ｓ１，Ｓ２に基づいて、Ｈブリッジ回路２０ａ，２０ｂを制御するため、モータ駆動ＩＣ１０は、モータ１３のモードを所望のモードとすることができる。
【００４４】
また、ここでは、設定電流値Ｉ１は、モータコイルＬ３に流れる電流ＩＬ３が過電流となる際の電流値に夫々設定されている。このため、電流ＩＬ３が過電流となると、モータ１３のモードは、ブレーキモードとなった後に待機モードとなる。したがって、モータ駆動ＩＣ１０は、モータ１３を過電流から保護することができる。
【００４５】
以上、本実施形態のモータ駆動ＩＣ１０について説明した。モータ駆動ＩＣ１０は、モータ１３を駆動する際に、ＰＭＯＳトランジスタＭ１，Ｍ２とＮＭＯＳトランジスタＭ７，Ｍ８を同期してオンまたはオフし、ＰＭＯＳトランジスタＭ５，Ｍ６とＮＭＯＳトランジスタＭ３，Ｍ４を同期してオフまたはオフする。このような場合、端子ＯＵＴ１，ＯＵＴ２のレベルは同様に変化し、端子ＯＵＴ３，ＯＵＴ４のレベルは同様に変化する。したがって、隣接する端子ＯＵＴ１，ＯＵＴ２を配線で接続し、隣接する端子ＯＵＴ３，ＯＵＴ４を配線で接続することができる。したがって、モータ駆動ＩＣ１０は、配線を簡素化しつつ、２つのＨブリッジ回路２０ａ，２０ｂに共通のモータコイルＬ３を駆動させることができる。
【００４６】
また、“Ｌ”レベルの信号Ｓ５（第２指示信号）が入力される場合、モータ駆動ＩＣ１０は、異なるモータコイルＬ１，Ｌ２を駆動し、“Ｈ”レベルの信号Ｓ５（第１指示信号）が入力される場合、モータ駆動ＩＣ１０は、共通のモータコイルＬ３を駆動することができる。このため、利用者は、モータ駆動ＩＣ１０に２つのモータを駆動させるか、一つのモータを駆動させるか選択させることができる。さらに、１つのモータ、または２つのモータを駆動するための専用のモータ駆動ＩＣを別々に製造する必要がないため、いわゆる保守品を減らすことが可能となる。
【００４７】
また、制御回路２３は、図３において、ＮＭＯＳトランジスタＭ３，Ｍ４，Ｍ７，Ｍ８から流れる電流（第１シンク電流）の電流値、つまり、電流ＩＬ３の電流値が設定電流値Ｉ１以上となると、コンパレータ２２ａは電流ＩＬ３が過電流であることを検出する。したがって、共通のモータ１３を２つのＨブリッジ回路２０ａ，２０ｂで駆動する際にも、確実に電流ＩＬ３の過電流を防ぐことができる。さらに、例えば、過電流の際に、コンパレータ２２ａからの信号Ｖｃ１に基づいてＨブリッジ回路３０ａを制御させ、コンパレータ２２ｂからの信号Ｖｃ２に基づいてＨブリッジ回路３０ｂを制御させると、両者のタイミングのずれ等により電源Ｖｃｃ側から接地側へと貫通電流が発生することがある。本実施形態では、信号Ｖｃ１のみに基づいてＨブリッジ回路３０ａ，３０ｂが制御されているため貫通電流の発生を抑制することができる。
【００４８】
また、共通のモータ１３を駆動する際の駆動信号Ｖｄ１〜Ｖｄ４は、信号Ｓ１，Ｓ２に基づいて制御ロジック４０が生成する。したがって、共通のモータ１３を駆動する際に、別途異なる制御ロジックを設ける必要が無い。
【００４９】
また、信号Ｓ１，Ｓ２は、端子Ｄ１，Ｄ２を介して制御回路２３に入力される。このため、モータ１３を駆動する際の専用の端子を設ける必要がない。
【００５０】
なお、上記実施例は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【００５１】
例えば、モータコイルＬ１，Ｌ２は直流モータであるモータ１１，１２のモータコイルであるとしたがこれに限られるものでは無い。例えば、モータコイルＬ１，Ｌ２は、ステッピングモータのモータコイルであっても良い。
【符号の説明】
【００５２】
１０  モータ駆動ＩＣ
１１，１２，１３  モータ
１５  マイコン
２０ａ，２０ｂ  Ｈブリッジ回路
２１ａ，２１ｂ  基準電圧発生回路
２２ａ，２２ｂ  コンパレータ
４０，４１  制御ロジック
５０〜５５  スイッチ
２３  制御回路
Ｍ１，Ｍ２，Ｍ５，Ｍ６  ＰＭＯＳトランジスタ
Ｍ３，Ｍ４，Ｍ７，Ｍ８  ＮＭＯＳトランジスタ
Ｌ１〜Ｌ３  モータコイル
Ｒ１〜Ｒ３  抵抗
【図１】
2012065470.tif 000003
【図２】
2012065470.tif 000004
【図３】
2012065470.tif 000005
【図４】
2012065470.tif 000006
【図５】
2012065470.tif 000007