(57)【要約】【課題】制御速度を低下させることなく、制御入力線数を減少させる。【解決手段】複数の電動機への通電を行う複数の出力端子ＯＵＴ１Ａ〜ＯＵＴ６Ｂと、前記複数の電動機の通電状態を設定するための信号であって、前記複数の電動機に共通に使用できる情報を含む信号をシリアル通信で受信するシリアル通信端子ＣＬＫ，ＤＡＴＡ，ＳＴＢと、各々の電動機の通電状態を設定するための信号を受信するものであって、各々の電動機毎に設けられた複数の端子ＰＷＭ１〜６と、前記シリアル通信端子で受信した信号と前記複数の端子で受信した信号とを用いて、前記出力端子の通電状態の設定を行う通電状態設定手段２０１〜２１４とを有する。【選択図】　　　　図２
2004088958.tif 000002
【特許請求の範囲】
【請求項１】
複数の電動機への通電を行う複数の出力端子と、
前記複数の電動機の通電状態を設定するための信号であって、前記複数の電動機に共通に使用できる情報を含む信号をシリアル通信で受信するシリアル通信端子と、
各々の電動機の通電状態を設定するための信号を受信するものであって、各々の電動機毎に設けられた複数の端子と、
前記シリアル通信端子で受信した信号と前記複数の端子で受信した信号とを用いて、前記出力端子の通電状態の設定を行う通電状態設定手段とを有することを特徴とする電動機の駆動装置。
【請求項２】
前記シリアル通信端子で受信する信号には、どの電動機の通電状態を設定するかを選択するための選択情報が含まれていることを特徴とする請求項１に記載の電動機の駆動装置。
【請求項３】
前記選択情報を基に選択された電動機への通電を行う出力端子に対してのみ、前記シリアル通信端子で受信する信号を用いて通電状態の設定を行うことを特徴とする請求項２記載の電動機の駆動装置。
【請求項４】
電動機への通電を行う出力端子と、
前記出力端子を通電状態と、非通電状態とに切換えるための情報を含む信号をシリアル通信で受信するシリアル通信端子と、
前記出力端子を流れる電流の大きさ、あるいは前記出力端子に印加される電圧の大きさを設定するための情報を含む信号を受信する複数の端子と、
前記シリアル通信端子で受信した信号と前記複数の端子とで受信した信号とを用いて、前記出力端子の通電状態の設定を行う通電状態設定手段とを有することを特徴とする電動機の駆動装置。
【請求項５】
電動機への通電を行う出力端子と、
前記出力端子を少なくとも、電流を流し込むプッシュ状態、電流を引き込むプル状態、または、電流の流れない状態、のいずれかに設定するための情報を含む信号をシリアル通信で受信するシリアル通信端子と、
前記出力端子を流れる電流の大きさを設定する信号を受信するための複数の端子と、
前記シリアル通信端子で受信した信号と前記複数の端子で受信した信号とを用いて、前記出力端子の通電状態の設定を行う通電状態設定手段とを有することを特徴とする電動機の駆動装置。
【請求項６】
複数の電動機への通電を行う複数の出力端子と、
前記出力端子を少なくとも、電流を流し込むプッシュ状態、電流を引き込むプル状態、または、電流が流れない状態、のいずれかに設定するための情報と、どの電動機の通電状態を設定するかを選択するための選択情報とを含む信号をシリアル通信で受信するシリアル通信端子と、
前記出力端子を流れる電流の大きさを設定する信号を受信するための複数の端子と、
前記シリアル通信端子で受信した信号と前記複数の端子で受信した信号とを用いて、前記出力端子の通電状態の設定を行う通電状態設定手段とを有することを特徴とする電動機の駆動装置。
【請求項７】
前記シリアル通信端子で受信した信号によって前記出力端子の通電状態の設定を切換える間に、前記複数の端子で受信した信号によって前記出力端子の通電状態の設定を複数回切換えることを特徴とする請求項５または６に記載の電動機の駆動装置。
【請求項８】
前記シリアル通信端子で受信した信号によって前記出力端子がプッシュ状態とプル状態のいずれかに設定された状態で、前記複数の端子で受信した信号によって、前記出力端子と導通する別の出力端子をプッシュ状態とプル状態に交互に切換えることを特徴とする請求項７に記載の電動機の駆動装置。
【請求項９】
前記複数の端子の信号によって前記出力端子を流れる電流の大きさが０になったときに、前記シリアル通信端子で受信した信号を用いて通電状態の切換えを行うことを特徴とする請求項７に記載の電動機の駆動装置。
【請求項１０】
前記出力端子の通電状態を設定するための同一の信号に対して、前記出力端子が異なる状態に設定される複数のモードを有しており、前記シリアル通信端子で受信する信号にモードを選択するための情報が含まれていることを特徴とする請求項５，６，７，８または９に記載の電動機の駆動装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電動機の駆動装置に関するものである。
【０００２】
【従来の技術】
デジタルカメラ等における撮影機器のズーム動作、フォーカス動作、絞り値調整動作等には、各々に適したモータを駆動源として用いている。これらモータには、それぞれの仕様に適したドライバＩＣが選定されている。最近では装置全体の小型化を図るために、図１０に示す例のような、複数のモータを駆動できるように、複数のドライバを１つのチップに集積したドライバＩＣも作られてきている。
【０００３】
図１０（ａ）に示したドライバＩＣは、入力チャンネルとしてＩＮ１〜ＩＮ１２、出力チャンネルとしてＯＵＴ１〜ＯＵＴ１２を備え、図１０（ｂ）に示したドライバＩＣは、入力チャンネルとしてＥＮ１〜ＥＮ６，ＩＮ１〜ＩＮ６、出力チャンネルとして、ＯＵＴ１Ａ〜ＯＵＴ６Ａ，ＯＵＴ１Ｂ〜ＯＵＴ６Ｂを備えており、それぞれの入出力真理値表に示す状態設定を行う。
【０００４】
このドライバＩＣを搭載したモータ駆動装置を図１１に示す。ズームモータ３、フォーカスモータ４、絞りモータ５はいずれもステッピングモータであって、Ａ相とＢ相の各コイルに流れる電流値を制御することで、モータの回転角を制御することができる。
【０００５】
これらのモータの基本的な制御方法は同じであるので、フォーカスモータ４を例にあげて説明を行う。
【０００６】
フォーカスモータ４のＡ相コイルはドライバＩＣ１２のＯＵＴ３Ａ、ＯＵＴ３Ｂに接続されており、ドライバＩＣ１２のＥＮ３、ＩＮ３への入力信号Ｓ５、Ｓ６を制御することで、このＡ相コイルに流れる電流の向きを制御することができる。Ｂ相コイルはドライバＩＣ１２のＯＵＴ４Ａ、ＯＵＴ４Ｂに接続されており、ドライバＩＣ１２のＥＮ４，ＩＮ４への入力信号Ｓ７、Ｓ８を制御することで、このＢ相コイルに流れる電流の向きを制御することができる。図１０（ｂ）の入出力真理値表に従って、ＯＵＴ３ＡがＨ、ＯＵＴ３ＢがＬであれば、Ａ相コイルにはＯＵＴ３ＡからＯＵＴ３Ｂに向かう方向に電流が流れ、ＯＵＴ３ＡがＬ、ＯＵＴ３ＢがＨであれば、Ａ相コイルにはＯＵＴ３ＢからＯＵＴ３Ａに向かう方向に電流が流れる。ＯＵＴ３Ａ，３ＢともにＺ（ハイインピーダンス状態）であればＡ相コイルに電流は流れない。Ｂ相コイルに接続されたＯＵＴ４Ａ，ＯＵＴ４Ｂにも同様の制御を行う。ただし、Ａ相コイルとＢ相コイルとで、電流の向きが切換わるタイミングは異ならせてある。
【０００７】
また、出力チャンネルの１回のＨまたはＬの状態からなる期間を、複数の細かいステップに分割し、各ステップのデューティ比を変化させれば、マイクロステップ駆動でモータを駆動することもできる。
【０００８】
【発明が解決しようとする課題】
しかしながら、これらは単に複数のドライバを１チップ化しただけであって、１チャンネル当りの制御線の数は同じである。つまり、図１０の（ａ），（ｂ）ように、１チップ内の入力チャンネルと出力チャンネルが１対１で対応しており、出力チャンネルの増加に比例して、単純に入力チャンネルが増加してしまう。そのためドライバＩＣのチャンネル数は単純に増加し、チャンネル数が増えるとパッケージの大きさ等にも影響を与える。
【０００９】
チャンネルを増加させないように、シリアル通信で出力を制御する方法も考えられるが、これでは通信速度に多くの時間を要してしまう。そのため、シリアル通信では、例えばステッピングモータのマイクロステップ駆動のような高速で出力を切換える制御を行うことは難しい。
【００１０】
また、上記のドライバＩＣに、シャッター羽根を駆動させるアクチュエータのように、信号を入力するタイミングとして高い精度が要求される装置を接続した場合、やはりシリアル通信では適正な制御を行うことが難しい。
【００１１】
（発明の目的）
本発明の目的は、制御速度を低下させることなく、制御入力線数を減少させることのできる電動機の駆動装置を提供しようとするものである。
【００１２】
【課題を解決するための手段】
上記目的を達成するため、本願請求項１に記載の発明は、複数の電動機への通電を行う複数の出力端子と、前記複数の電動機の通電状態を設定するための信号であって、前記複数の電動機に共通に使用できる情報を含む信号をシリアル通信で受信するシリアル通信端子と、各々の電動機の通電状態を設定するための信号を受信するものであって、各々の電動機毎に設けられた複数の端子と、前記シリアル通信端子で受信した信号と前記複数の端子で受信した信号とを用いて、前記出力端子の通電状態の設定を行う通電状態設定手段とを有する電動機の駆動装置とするものである。
【００１３】
同様に上記目的を達成するために、本願請求項４に記載の発明は、電動機への通電を行う出力端子と、前記出力端子を通電状態と、非通電状態とに切換えるための情報を含む信号をシリアル通信で受信するシリアル通信端子と、前記出力端子を流れる電流の大きさ、あるいは前記出力端子に印加される電圧の大きさを設定するための情報を含む信号を受信する複数の端子と、前記シリアル通信端子で受信した信号と前記複数の端子とで受信した信号とを用いて、前記出力端子の通電状態の設定を行う通電状態設定手段とを有する電動機の駆動装置とするものである。
【００１４】
同様に上記目的を達成するために、本願請求項５に記載の発明は、電動機への通電を行う出力端子と、前記出力端子を少なくとも、電流を流し込むプッシュ状態、電流を引き込むプル状態、または、電流の流れない状態、のいずれかに設定するための情報を含む信号をシリアル通信で受信するシリアル通信端子と、前記出力端子を流れる電流の大きさを設定する信号を受信するための複数の端子と、前記シリアル通信端子で受信した信号と前記複数の端子で受信した信号とを用いて、前記出力端子の通電状態の設定を行う通電状態設定手段とを有する電動機の駆動装置とするものである。
【００１５】
同様に上記目的を達成するために、本願請求項６に記載の発明は、複数の電動機への通電を行う複数の出力端子と、前記出力端子を少なくとも、電流を流し込むプッシュ状態、電流を引き込むプル状態、または、電流が流れない状態、のいずれかに設定するための情報と、どの電動機の通電状態を設定するかを選択するための選択情報とを含む信号をシリアル通信で受信するシリアル通信端子と、前記出力端子を流れる電流の大きさを設定する信号を受信するための複数の端子と、前記シリアル通信端子で受信した信号と前記複数の端子で受信した信号とを用いて、前記出力端子の通電状態の設定を行う通電状態設定手段とを有する電動機の駆動装置とするものである。
【００１６】
【発明の実施の形態】
以下、本発明を図示の実施の形態に基づいて詳細に説明する。
【００１７】
（実施の第１の形態）
本発明の実施の第１の形態について説明する。
【００１８】
図１は、デジタルカメラのズーム動作、フォーカス動作、絞り値調整動作の駆動源としてステッピングモータを用いたモータ駆動装置全体のブロック図である。
【００１９】
同図において、１はモータを駆動するシステムを制御する制御部であり、デジタルカメラ内のＣＰＵによって構成されている。２は制御部１からの信号によりモータを駆動する駆動信号を作るドライバＩＣである。
【００２０】
３は複数枚のレンズで構成された撮影光学系のうち、ズームレンズの位置を移動させてズーム動作を行うためのズームモータであり、４は撮影光学系のうち、フォーカスレンズの位置を移動させてフォーカス動作を行うためのフォーカスモータであり、５は絞り羽根の開閉動作を行って、絞り値を調整するための絞りモータである。
【００２１】
６，７はそれぞれズームモータ３のＡ相コイル、Ｂ相コイルであり、８，９はそれぞれフォーカスモータ４のＡ相コイル、Ｂ相コイルであり、１０，１１はそれぞれ絞りモータ５のＡ相コイル、Ｂ相コイルである。
【００２２】
制御部１の出力ポートＰＯＲＴ１〜９からは、ドライバＩＣ２に入力される信号Ｓ１〜Ｓ９が出力される。信号Ｓ１がＰＯＲＴ１からドライバＩＣ２のＣＬＫ端子に入力され、信号Ｓ２がＰＯＲＴ２からドライバＩＣ２のＤＡＴＡ端子に入力され、信号Ｓ３がＰＯＲＴ３からドライバＩＣ２のＳＴＢ端子に入力される。Ｓ１がクロック信号（以下、ＣＬＫ）、Ｓ２がデータ信号（以下、ＤＡＴＡ）、Ｓ３がデータをラッチするためのストローブ信号（以下、ＳＴＢ）である。
【００２３】
ＰＯＲＴ４〜９からは信号Ｓ４〜Ｓ９がドライバＩＣ２のＰＷＭ１〜６端子に入力され、これらの信号はドライバＩＣ２の出力（ＯＵＴ１Ａ〜ＯＵＴ６Ａ，ＯＵＴ１Ｂ〜ＯＵＴ６Ｂ）を決定するために直接用いられる。
【００２４】
図２は、実施の第１の形態におけるドライバＩＣ２の内部構成ブロック図である。
【００２５】
同図において、２０１はＣＬＫの立上りに従ってＤＡＴＡの値（ローレベルＬ又はハイレベルＨ）を順次シフトする６ビットシフトレジスタであり、端子Ｄ０〜Ｄ５を有している。端子Ｄ０〜Ｄ５から出力される信号を、それぞれＰ０〜Ｐ５とする。２０２はシフトレジスタ２０１の端子Ｄ４とＤ５から出力された信号Ｐ４とＰ５をデコードし、それをセレクト信号として出力するデコーダである。
【００２６】
２０３，２０４，２０５はデコーダ２０２からデコードされた信号がＨ状態のときのみＳＴＢ信号を出力するＡＮＤ回路である。デコーダ２０２のセレクト信号によって１つのＡＮＤ回路のみにＨ信号が送られる。具体的には図４に示すように、Ｐ５を０、Ｐ４を０とすればＡＮＤ回路２０３が選択され、Ｐ５を０、Ｐ４を１とすればＡＮＤ回路２０４が選択され、Ｐ５を１、Ｐ４を０とすればＡＮＤ回路２０５が選択される。
【００２７】
２０６，２０７，２０８はそれぞれＡＮＤ回路２０３，２０４，２０５からのＳＴＢの立上りにより、シフトレジスタ２０１の端子Ｄ０〜Ｄ３からの出力信号Ｐ０〜Ｐ３をラッチする４ビットのＤフリップフロップ（以下、Ｄ−ＦＦ）であり、ラッチしたデータＱ（３，０）を出力する。２０９〜２１４はＤ−ＦＦ２０６，２０７，２０８からの信号とＰＷＭ１〜６端子からの信号とにより出力状態を決定するためのドライブ回路である。
【００２８】
図３（ａ）はドライブ回路２０９〜２１４の内部ブロックであり、３０１，３０２はＮＡＮＤ回路、３０３，３０４はＡＮＤ回路、３０５はＥＸＯＲ（排他的論理和）回路、３０６，３０８はＰｃｈ型ＦＥＴ素子、３０７，３０９はＮｃｈ型ＦＥＴ素子、３１０〜３１３は制御信号に従ってＦＥＴ３０６〜３０９を駆動するプリドライバである。図３（ａ）に示す回路構成とすることで、図３（ｂ）の入出力真理値表を得る。
【００２９】
この入出力真理値表で入力ＩＮ１，ＩＮ２，ＰＷＭのＬ，Ｈの表示はその入力される信号レベルを表しており、出力ＯＵＴ１，２のＬ，Ｈの表示はその端子の状態を表している。ＯＵＴ１，２は、それぞれＬであれば電流を引き込む状態（プル状態）、Ｈであれば電流を流し込む状態（プッシュ状態）、Ｚであればハイインピーダンス状態となる。ＯＵＴ１とＯＵＴ２の一方がＨで、他方がＬのとき、Ｈの端子からＬの端子に向かってコイルに電流が流れる。ＯＵＴ１とＯＵＴ２が共にＨ、または、共にＬであればコイルには緩やかな放電電流が流れ、電流をホールドする効果をもたらす。また、ＯＵＴ１とＯＵＴ２が共にＺであればコイルに電流は流れない。
【００３０】
このＯＵＴ１とＯＵＴ２の一方がＨで、他方がＬである状態と、ＯＵＴ１とＯＵＴ２が共にＨ、または、共にＬである状態とを、高速で切換えることでコイルに流れる電流のデューティ比を制御することができる。
【００３１】
図４を用いてシリアル動作について説明する。
【００３２】
図４はシリアル通信のタイムチャートで、ＣＬＫの立上りと共に信号Ｐ０〜Ｐ５が順に取り込まれ、ＳＴＢの立上りで信号Ｐ４，Ｐ５で指定されるＤ−ＦＦにて信号Ｐ０〜Ｐ３がラッチされ、ラッチされたデータがＱ（３，０）として出力される。このデータＱ（３，０）は指定されたＤ−ＦＦに接続するドライブ回路の端子ＩＮ１，ＩＮ２に入力される。
【００３３】
このように、シリアル通信にて入力された信号Ｐ４，Ｐ５によってドライブ回路が選択され、信号Ｐ１〜Ｐ３によってＨ状態の端子からＬ状態の端子に向かって電流を流す状態、コイルに放電電流を流す状態、あるいは、コイルに電流を流さない状態、のいずれが設定可能であるかが決定される。
【００３４】
次にステッピングモータのマイクロステップ駆動を例にとり、モータの動作を説明する。
【００３５】
図５はフォーカスモータ４の電気角１周を１６分割するマイクロステップ正弦波駆動時の各信号のタイムチャートである。シリアル通信では各ステップのデューティ比を設定するだけの制御速度を達成することができないため、各ステップでのデューティ比はシリアル通信による信号とは別のＰＷＭ１〜６端子からの信号によって制御を行う。
【００３６】
ＳＴＢの立上りでＡ相コイル８、Ｂ相コイル９への電流の向きを交互に変更している。このとき、各相のコイルに流れる電流の向きが変更されるまでの期間を８等分した期間を１ステップとして、ＰＷＭ３，４のデューティ比を変更する。このときのＡ相コイル、Ｂ相コイルに流れる電流はそれぞれＩＬａ，ＩＬｂとなり、フォーカスモータ４は電気角１周が１６ステップからなるマイクロステップ正弦波駆動を行うことができる。
【００３７】
具体的には、例えば、ＩＮ１がＨ、ＩＮ２がＬのときに、ＰＷＭをＨとＬとで切換える。ＰＷＭがＨに切換わるとＯＵＴ１がプッシュ状態、ＯＵＴ２がプル状態となり、ＯＵＴ１からＯＵＴ２に向かって電流が流れてコイルを流れる電流量が増える。ＰＷＭがＬに切換わると、ＯＵＴ１とＯＵＴ２が共にプル状態となり、放電電流が流れてコイルを流れる電流量が減る。これを交互に繰り返すと、ＰＷＭをＨに設定した時間と、ＰＷＭをＬに設定した時間との比に応じて、コイルを流れる電流量を略一定にすることができる。ＰＷＭをＨに設定した時間と、ＰＷＭをＬに設定した時間との比を、各ステップ毎に変化させることで、図５に示すようなＩＬａ，ＩＬｂを設定することができる。
【００３８】
ここで、それぞれのコイルに流れる電流のデューティ比（ＰＷＭ３，４の）が０％となる期間の前にＤＡＴＡ（Ｐ０〜Ｐ５）を転送し、デューティ比が０％となる期間でＳＴＢ信号を入力している。このため、電流の向きを切換える期間中はそのコイルには電流が流れておらず、この電流の向きの切換えによってモータのトルクに影響が出ることはない。したがって、この電流の向きの切換えのタイミングの精度はそれほど高い必要はなく、シリアル通信であるＳＴＢ信号でも十分対応できる。
【００３９】
このように、実施の第１の形態では、高速な切換えが必要でない制御信号、または、信号の入力するタイミングに高い精度が必要とされない制御信号については、シリアル通信により入力させることで、ドライバＩＣのチャンネル数を減らし、マイクロステップ駆動のデューティ比のように高速の切換えが必要な制御信号や、例えばシャッター駆動のように駆動タイミングに高い精度が要求される制御信号については、出力端子の状態設定を行うための端子に直接入力することで、高速な制御や、タイミングの精度の高い制御も行うことができるようになる。
【００４０】
また、マイクロステップ駆動ではない単なる１−２相励磁、２相励磁であれば、ＰＷＭ信号は必要としないため、シリアル通信のみで行うことが可能である。この場合、ドライバＩＣの入力側のチャンネルはシリアル通信に対応したものだけ用意すれば足り、制御入力線の数を大幅に減らすことが可能である。
【００４１】
（実施の第２の形態）
本発明の実施の第２の形態について説明する。
【００４２】
図６は、実施の第２の形態におけるドライバＩＣ２の内部構成ブロック図である。
【００４３】
６０１はＣＬＫの立上りに従ってＤＡＴＡの値（ローレベルＬ又はハイレベルＨ）を順次シフトする８ビットシフトレジスタであり、端子Ｄ０〜Ｄ７を有している。端子Ｄ０〜Ｄ７から出力される信号を、それぞれＰ０〜Ｐ７とする。６０２はシフトレジスタ６０１の端子Ｄ６とＤ７から出力された信号Ｐ６とＰ７をデコードし、それをセレクト信号として出力するデコーダである。
【００４４】
６０３，６０４，６０５はデコーダ６０２からデコードされた信号がＨ状態のときのみＳＴＢ信号を出力するためのＡＮＤ回路である。デコーダ６０２のセレクト信号によって１つのＡＮＤ回路のみにＨ信号が送られる。具体的には図８に示すように、Ｐ７を０、Ｐ６を０とすればＡＮＤ回路６０３が選択され、Ｐ７を０、Ｐ６を１とすればＡＮＤ回路６０４が選択され、Ｐ７を１、Ｐ６を０とすればＡＮＤ回路６０５が選択される。
【００４５】
６０６，６０７，６０８はそれぞれＡＮＤ回路６０３，６０４，６０５からの立上りにより、シフトレジスタ６０１の端子Ｄ０〜Ｄ５からの出力信号Ｐ０〜Ｐ５をラッチする６ビットのＤ−ＦＦであり、ラッチしたデータＱ（５，０）を出力する。６０９〜６１４はＤ−ＦＦ６０５，６０７，６０８からの信号とＰＷＭ１〜６端子からの信号とにより出力状態を決定するためのドライブ回路である。
【００４６】
図７（ａ）はドライブ回路６０９〜６１４の内部ブロックであり、７０１，７０２はＮＡＮＤ回路、７０３，７０４，７１４，７１７はＡＮＤ回路、７０５，７１５はＥＸＯＲ（排他的論理和）回路、７０６，７０８はＰｃｈ型ＦＥＴ素子、７０７，７０９はＮｃｈ型ＦＥＴ素子、７１６はインバータ回路、７１８，７１９はＯＲ回路、７１０〜７１３は制御信号に従ってＦＥＴ７０６〜７０９を駆動するプリドライバである。図７（ａ）に示す回路構成とすることで、図７（ｂ），（ｃ）の異なる２つのモードの入出力真理値表を得る。
【００４７】
ＭＯＤＥ信号（Ｐ４，Ｐ５）をＬとすればＭＯＤＥ０となり、実施の第１の形態で示した図３（ｂ）と同じ仕様となる。ＭＯＤＥ信号をＨとすればＭＯＤＥ１となり、図３（ｂ）とは異なる仕様となる。これら図７（ｂ），（ｃ）におけるＬ，Ｈの表示が示す内容は、図３（ｂ）におけるＬ、Ｈの表示が示す内容と同じである。
【００４８】
図８を用いてシリアル動作について説明する。
【００４９】
図８はシリアル通信のタイムチャートで、ＣＬＫの立上りと共に信号Ｐ０〜Ｐ７が順に取り込まれ、ＳＴＢの立上りで信号Ｐ６，Ｐ７で指定されるＤ−ＦＦにて信号Ｐ０〜Ｐ５がラッチされ、ラッチされたデータがＱ（５，０）として出力される。このデータＱ（５，０）は指定されたＤ−ＦＦに接続するドライブ回路の端子ＩＮ１，ＩＮ２，ＭＯＤＥに入力される。
【００５０】
このように、シリアル通信にて入力された信号Ｐ６，Ｐ７によってドライブ回路が選択され、信号Ｐ４，Ｐ５によってＭＯＤＥが選択され、さらに信号Ｐ１〜Ｐ３によってＨの端子からＬの端子に向かって電流を流す状態（ＭＯＤＥ０，１）、コイルに放電電流を流す状態（ＭＯＤＥ０のみ）、あるいは、コイルに電流を流さない状態（ＭＯＤＥ０，１）、のいずれが設定可能であるかが決定される。
【００５１】
次にステッピングモータのマイクロステップ駆動を例にとり、モータの動作を説明する。
【００５２】
図９は絞りモータ５の電気角１周を１６分割するマイクロステップ正弦波駆動時の各信号のタイムチャートである。ここで信号Ｐ４，Ｐ５によってＭＯＤＥ１を設定すれば、上述した実施の第１の形態のようにシリアル通信で電流の向きを切換えるのではなく、ＰＷＭ信号によって電流の向きの切換えとデューティ比の制御を行う。ＭＯＤＥ１では、ＰＷＭ信号によって電流の向き、量を変えることができ、分解能と効率はＭＯＤＥ０よりも不利にはなるが、ＭＯＤＥ０よりも高速なマイクロステップ駆動を行うことが可能である。
【００５３】
まず、シリアル通信を行って絞りモータ５を選択し、ＭＯＤＥ１で、Ａ相コイル、Ｂ相コイルをそれぞれ通電可能な状態に設定する。具体的にはＰ７を１、Ｐ６を０（絞りモータの選択）、Ｐ５を１（ドライブ回路６１４をＭＯＤＥ１に設定）、Ｐ４を１（ドライブ回路６１３をＭＯＤＥ１に設定）、Ｐ２を１（ドライブ回路６１４のＩＮ１をＨ）、Ｐ０を１（ドライブ回路６１３のＩＮ１をＨ）とする。
【００５４】
図９に示すように電気角１周を１６分割し、ＰＷＭ５，６によって各ステップでのデューティ比を順に増減させる。このとき絞りモータ５のＡ相コイル１０、Ｂ相コイル１１に流れる電流はそれぞれＩＬａ，ＩＬｂとなり、絞りモータ５はマイクロステップ正弦波駆動を行う。
なお、絞りモータ５を停止させるときは、Ｐ２を０、Ｐ０を０としたシリアル通信を行い、両ドライブ回路のＩＮ１をＬとして両ドライブ回路のＯＵＴ端子をハイインピーダンス状態にすればよい。
【００５５】
このように絞りモータ５の通電状態の設定、解除はシリアル通信で行い、マイクロステップ駆動はＰＷＭ信号のみで行う。一度駆動させれば、停止させるまではＰＷＭ信号のみで制御を行えるため、シリアル通信の速度を考慮する必要がなく、実施の第１の形態で説明した制御よりも高速なモータの駆動制御を行うことが可能となる。
【００５６】
なお、上述したように、ＭＯＤＥ０を設定すれば実施の第１の形態と同様の駆動制御を行うことが可能である。
【００５７】
このように実施の第２の形態によれば、用途に応じて異なる駆動方法の中から適切なものを選択し、複数のモータを駆動するドライバＩＣを構成できる。なお、実施の第２の形態で説明したドライバＩＣは、実施の第１の形態で説明したドライバＩＣと同数のチャンネルで構成することができる。
【００５８】
なお、上記実施の各形態では、デジタルカメラに用いるステッピングモータを例にあげてモータ駆動装置の説明を行ったが、本発明はこれらの実施の各形態に限られるものではなく、通電状態の設定および解除と、電流（または電圧）の大きさを設定して駆動する電動機の駆動装置であれば本発明を適用することができる。つまり、通電状態の設定および解除、あるいは電流の向き、電圧の印加方向をシリアル通信で設定し、電流、電圧の大きさをパラレル伝送等で設定すればよい。
【００５９】
以上の実施の各形態によれば、通電状態の設定および解除等の制御といった複数のモータに共通に使用できる信号は、シリアル通信で送信することによって制御入力線数を減らすとともに、マイクロステップ駆動における電流のデューティ比設定等の高速な切換えが必要な制御や、シャッター羽根の駆動制御といった信号入力のタイミングとして高い精度が必要な制御に使用する信号は、個別の信号線で通信を行うことで、制御速度を落とすことのないドライバＩＣとすることができる。つまり、高速な切換えが不要な制御はシリアル伝送とし、高速な切換え、もしくは、駆動タイミングとして高い精度が必要な制御は個別の信号線で通信することで、全体の制御入力線数を減らしつつも、制御速度を犠牲にしないドライバＩＣを提供可能となる。
【００６０】
【発明の効果】
以上説明したように、本発明によれば、制御速度を低下させることなく、制御入力線数を減少させることのできる電動機の駆動装置を提供できるものである。
【図面の簡単な説明】
【図１】本発明の実施の第１の形態に係わるデジタルカメラの駆動系を示すブロック図である。
【図２】本発明の実施の第１の形態に係わるドライバＩＣ内部を示すブロック図である。
【図３】発明の実施の第１の形態に係わるドライバ２０９〜２１４を示すブロック図である。
【図４】発明の実施の第１の形態に係わるシリアル通信時のタイムチャートである。
【図５】発明の実施の第１の形態に係わるマイクロステップ駆動時のタイムチャートである。
【図６】本発明の実施の第２の形態に係わるドライバＩＣ内部を示すブロック図である。
【図７】発明の実施の第２の形態に係わるドライバ６０９〜６１４を示すブロック図である。
【図８】発明の実施の第２の形態に係わるシリアル通信時のタイムチャートである。
【図９】発明の実施の第２の形態に係わるマイクロステップ駆動時のタイムチャートである。
【図１０】従来のドライバＩＣの入出力真理値表を示す図である。
【図１１】従来のドライバＩＣの回路構成を示すブロック図である。
【符号の説明】
１　　制御部
２　　ドライバＩＣ
３　　ズームモータ
４　　フォーカスモータ
５　　絞りモータ
２０１，６０１　　シフトレジスタ
２０９〜２１４，６０９〜６１４　ドライブ部
ＣＬＫ　　　　　　クロック信号（シリアル通信端子）
ＤＡＴＡ　　　　　データ信号（シリアル通信端子）
ＳＴＢ　　　　　　ストローブ信号（シリアル通信端子）
ＯＵＴ１Ａ〜ＯＵＴ６Ｂ　出力端子
ＰＷＭ１〜ＰＷＭ６　　　ＰＷＭ信号（複数の端子）
【図１】
2004088958.tif 000003
【図２】
2004088958.tif 000004
【図３】
2004088958.tif 000005
【図４】
2004088958.tif 000006
【図５】
2004088958.tif 000007
【図６】
2004088958.tif 000008
【図７】
2004088958.tif 000009
【図８】
2004088958.tif 000010
【図９】
2004088958.tif 000011
【図１０】
2004088958.tif 000012
【図１１】
2004088958.tif 000013