(57)【特許請求の範囲】
【請求項１】
カメラ・ボディと，このカメラ・ボディに着脱自在に装着される交換レンズとを備えたカメラ装置において，
上記カメラ・ボディが，
カメラ・ボディ通信制御装置，
上記交換レンズが装着されることにより，上記交換レンズに形成されている通信端子と電気的に接続されるカメラ・ボディ通信端子，および
上記カメラ・ボディ通信制御装置と上記カメラ・ボディ通信端子との間に接続されているカメラ・ボディ信号ラインを備え，
上記交換レンズが，
交換レンズ通信制御装置，
レンズ駆動モータを駆動するレンズ駆動回路，
上記カメラ・ボディに装着されることにより，上記カメラ・ボディの上記カメラ・ボディ通信端子と電気的に接続される交換レンズ通信端子，
上記交換レンズ通信制御装置と上記交換レンズ通信端子との間に接続されている交換レンズ・データ通信ライン，および
上記レンズ駆動回路と上記交換レンズ通信端子との間に接続されている交換レンズ駆動信号ラインを備え，
上記カメラ・ボディ通信制御装置は，
交換レンズ通信指令に応じて上記交換レンズとデータ通信を行うデータ通信コマンドを出力し，交換レンズ駆動指令に応じて交換レンズ駆動信号を出力し，上記交換レンズ通信制御装置を介さずに上記レンズ駆動回路を直接制御するものである，
カメラ装置。
【請求項２】
上記カメラ・ボディ信号ラインは，
上記カメラ・ボディ通信制御装置と上記カメラ・ボディ通信端子との間に接続され，上記交換レンズとデータ通信を行うカメラ・ボディ・データ通信ライン，および
上記カメラ・ボディ通信制御装置と上記カメラ・ボディ通信端子との間に接続され，上記交換レンズを駆動する駆動信号を送出するカメラ・ボディ駆動信号ラインを備え，
上記カメラ・ボディ通信制御装置は，
交換レンズ通信指令に応じて上記交換レンズとデータ通信を行うデータ通信コマンドを上記カメラ・ボディ・データ通信ラインに送出し，交換レンズ駆動指令に応じて交換レンズ駆動信号を上記カメラ・ボディ駆動信号ラインに送出し，上記交換レンズ通信制御装置を介さずに上記レンズ駆動回路を直接制御するものである，
請求項１に記載のカメラ装置。
【請求項３】
上記カメラ・ボディ通信端子，上記カメラ・ボディ・データ通信ライン，上記カメラ・ボディ駆動信号ライン,上記交換レンズ通信端子，上記交換レンズ・データ通信ラインおよび上記交換レンズ駆動信号ラインが，それぞれ対応するように複数あり，
上記カメラ・ボディ通信制御装置は，
上記カメラ・ボディ駆動信号ラインに，レンズ駆動モータを駆動する駆動力制御信号およびレンズ駆動モータのレンズ駆動方向を制御する駆動方向制御信号を出力し，上記交換レンズ通信制御装置を介さずに上記レンズ駆動回路を直接制御するものである，
請求項２に記載のカメラ装置。
【請求項４】
上記カメラ・ボディ通信制御装置は，
上記カメラ・ボディ駆動信号ラインに，レンズ駆動モータを駆動する駆動力制御信号，レンズ駆動モータのレンズ駆動方向を制御する駆動方向制御信号およびレンズ駆動モータの駆動速度を制御する信号を出力し，上記交換レンズ通信制御装置を介さずに上記レンズ駆動回路を直接制御するものである，
請求項３に記載のカメラ装置。
【請求項５】
上記カメラ・ボディ通信制御装置は，
上記交換レンズの上記レンズ駆動回路から出力される，レンズ駆動モータの位置情報を表わすデータを，カメラ・ボディ駆動信号ラインを介して入力するものである，
請求項３または４に記載のカメラ装置。
【請求項６】
上記交換レンズは，
上記カメラ・ボディ通信制御装置によって上記レンズ駆動回路を直接制御できるかどうかを示すレンズ情報およびカメラ・ボディ通信制御装置による上記レンズ駆動回路の制御と交換レンズ通信制御装置による上記レンズ駆動回路の制御とを切り替える切替コマンドを記憶するメモリ，ならびに
上記メモリに記憶されているレンズ情報を上記カメラ・ボディ通信制御装置に送信する手段をさらに備え，
上記カメラ・ボディは，
上記メモリに記憶されている切替コマンドを読み取る切替コマンド読取手段，および
上記切替コマンド読取手段によって読み取られた切替コマンドを上記交換レンズ通信制御装置に送信する切替コマンド送信手段をさらに備え，
上記交換レンズ通信制御装置は，
上記カメラ・ボディの上記切替コマンド送信手段から送信された切替コマンドにもとづいて，上記カメラ・ボディ通信制御装置による上記レンズ駆動回路の制御と上記交換レンズ通信制御装置による上記レンズ駆動回路の制御とを切り替え，
上記カメラ・ボディ通信制御装置は，
上記交換レンズから送信されたレンズ情報にもとづいて，上記交換レンズが上記カメラ・ボディ通信制御装置によって上記レンズ駆動回路を直接制御できるかどうかを判断し，上記カメラ・ボディ通信制御装置によって直接制御できる場合には，上記交換レンズ通信制御装置を介さずに，上記カメラ・ボディ通信制御装置によって上記レンズ駆動回路を直接制御し，上記カメラ・ボディ通信制御装置によって直接制御できない場合には，上記交換レンズ通信制御装置によって上記レンズ駆動回路を制御する，
請求項１から５のうち，いずれか一項に記載のカメラ装置。
【請求項７】
上記カメラ・ボディ通信制御装置は，
上記交換レンズの状態を問い合わせる問い合わせコマンドを送信するものであり，
上記問い合わせコマンドに応答して上記交換レンズから送信される，交換レンズの状態を示すデータを受信したことに応じて交換レンズ駆動信号を出力し，上記交換レンズ通信制御装置を介さずに上記レンズ駆動回路を直接制御するものである，
請求項１から６のうち，いずれか一項に記載のカメラ装置。
【請求項８】
上記切替コマンドは，
上記切替コマンドにもとづいてレンズ駆動モータが駆動した場合に，レンズ駆動モータの駆動前後においてレンズ位置が変化しないものである，
請求項６に記載のカメラ装置。
【請求項９】
上記切替コマンドは，
上記レンズ駆動回路が認識可能な周波数をもつものである，
請求項６に記載のカメラ装置。
【請求項１０】
カメラ・ボディ通信制御装置，
交換レンズが装着されることにより，上記交換レンズに形成されている通信端子と電気的に接続されるカメラ・ボディ通信端子，
上記カメラ・ボディ通信制御装置と上記カメラ・ボディ通信端子との間に接続され，上記交換レンズとデータ通信を行うカメラ・ボディ・データ通信ライン，および
上記カメラ・ボディ通信制御装置と上記カメラ・ボディ通信端子との間に接続され，上記交換レンズを駆動する駆動信号を通信するカメラ・ボディ駆動信号ラインを備え，
上記カメラ・ボディ通信制御装置は，
交換レンズ駆動指令に応じて，上記カメラ・ボディ駆動信号ラインを通して交換レンズ駆動信号を出力し，上記交換レンズに含まれている交換レンズ通信制御装置を介さずに，上記交換レンズに含まれているレンズ駆動回路を直接制御するものである，
カメラ・ボディ。
【請求項１１】
交換レンズ通信制御装置，
レンズ駆動モータを駆動するレンズ駆動回路，
カメラ・ボディに装着されることにより，上記カメラ・ボディのカメラ・ボディ通信端子と電気的に接続される交換レンズ通信端子，
上記交換レンズ通信制御装置と上記交換レンズ通信端子との間に接続され，上記カメラ・ボディとデータ通信を行う交換レンズ・データ通信ライン，および
上記レンズ駆動回路と上記交換レンズ通信端子との間に接続され，交換レンズを駆動する駆動信号を通信する交換レンズ駆動信号ラインを備え，
上記カメラ・ボディから出力される交換レンズ駆動信号により，上記交換レンズ通信制御装置を介さずに上記レンズ駆動回路が直接に制御される，
交換レンズ。
【請求項１２】
カメラ・ボディ通信制御装置，および交換レンズが装着されることにより，上記交換レンズに形成されている通信端子と電気的に接続されるカメラ・ボディ通信端子を備えたカメラ・ボディにおいて，
カメラ・ボディ・データ通信ラインが，上記カメラ・ボディ通信制御装置と上記カメラ・ボディ通信端子との間に接続され，上記交換レンズとデータ通信を行い，
カメラ・ボディ駆動信号ラインが，上記カメラ・ボディ通信制御装置と上記カメラ・ボディ通信端子との間に接続され，上記交換レンズを駆動する駆動信号を通信し，
上記カメラ・ボディ通信制御装置が，交換レンズ駆動指令に応じて，上記カメラ・ボディ駆動信号ラインを通して交換レンズ駆動信号を出力し，上記交換レンズに含まれている交換レンズ通信制御装置を介さずに，上記交換レンズに含まれているレンズ駆動回路を直接制御する，
カメラ・ボディの動作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，カメラ装置，カメラ・ボディ，交換レンズおよびカメラ・ボディの動作制御方法に関する。
【背景技術】
【０００２】
カメラ・ボディに着脱自在な交換レンズを装着する場合，そのカメラ・ボディに純正な交換レンズでは，カメラ・ボディと交換レンズとの間に機械的な動力伝達機構を持たずに，カメラ・ボディと交換レンズとの通信のみで，交換レンズの動作を制御できる（完全電子マウント）。また，ノンレフレックス型カメラのカメラ・ボディに，他のカメラ用の交換レンズを装着する技術がある。【０００３】
また，レンズ側で，装着されたカメラ種別を判定し，カメラ種別に応じて返信データを変換してカメラに返信するもの（特許文献１），二つの通信モードをもち，装着された交換レンズが対応する通信モードで通信を行うもの（特許文献２）などもある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2009-53523号公報
【特許文献２】特開2012-154967号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
他のカメラ用の交換レンズがカメラ・ボディに装着された場合，カメラ・ボディと交換レンズとの通信規格が異なるので，高速通信ができるカメラ・ボディであっても，交換レンズが高速通信できなければ，高速通信ができる交換レンズと比べて通信速度が遅くなってしまう。【０００６】
この発明は，高速に交換レンズを制御できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明は，カメラ・ボディと，このカメラ・ボディに着脱自在に装着される交換レンズとを備えたカメラ装置についてのものである。【０００８】
カメラ・ボディは，カメラ・ボディ通信制御装置，交換レンズが装着されることにより，交換レンズに形成されている通信端子と電気的に接続されるカメラ・ボディ通信端子，およびカメラ・ボディ通信制御装置とカメラ・ボディ通信端子との間に接続されているカメラ・ボディ信号ラインを備えている。【０００９】
交換レンズは，交換レンズ通信制御装置，レンズ駆動モータを駆動するレンズ駆動回路，カメラ・ボディに装着されることにより，カメラ・ボディのカメラ・ボディ通信端子と電気的に接続される交換レンズ通信端子，交換レンズ通信制御装置と交換レンズ通信端子との間に接続されている交換レンズ・データ通信ライン，およびレンズ駆動回路と上記交換レンズ通信端子との間に接続されている交換レンズ駆動信号ラインを備えている。【００１０】
カメラ・ボディ通信制御装置は，交換レンズ通信指令に応じて上記交換レンズとデータ通信を行うデータ通信コマンドを出力し，交換レンズ駆動指令に応じて交換レンズ駆動信号を出力する。【００１１】
第１の発明によると，カメラ・ボディには，カメラ・ボディ通信制御装置とカメラ・ボディ通信端子との間にカメラ・ボディ信号ラインが形成されている。交換レンズには，交換レンズ通信制御装置と交換レンズ通信端子との間には交換レンズ・データ通信ラインが形成され，レンズ駆動回路と交換レンズ通信端子との間には交換レンズ駆動信号ラインが形成されている。【００１２】
カメラ・ボディに交換レンズが装着されると，カメラ・ボディ通信端子と交換レンズ通信端子とが電気的に接続されるので，カメラ・ボディ通信制御装置から出力されるデータ通信コマンドを交換レンズ通信制御装置に与えることができ，カメラ通信制御装置から出力される駆動信号を直接に交換レンズのレンズ駆動回路に与えることができる。カメラ・ボディにより，交換レンズのレンズ駆動回路を直接に制御できるので，交換レンズを高速に制御できるようになる。【００１３】
カメラ・ボディ信号ラインは，カメラ・ボディ通信制御装置とカメラ・ボディ通信端子との間に接続され，交換レンズとデータ通信を行うカメラ・ボディ通信ライン，およびカメラ・ボディ通信制御装置とカメラ・ボディ通信端子との間に接続され，交換レンズを駆動する駆動信号を送出するカメラ・ボディ駆動信号ラインを備えてもよい。この場合，カメラ・ボディ通信制御装置は，交換レンズ通信指令に応じて交換レンズとデータ通信を行うデータ通信コマンドをカメラ・ボディ・データ通信ラインに送出し，交換レンズ駆動指令に応じて交換レンズ駆動信号をカメラ・ボディ駆動信号ラインに送出するものとなろう。【００１４】
カメラ・ボディ通信端子，カメラ・ボディ・データ通信ライン，カメラ・ボディ駆動信号ライン，交換レンズ通信端子，交換レンズ・データ通信ラインおよび交換レンズ駆動信号ラインが，それぞれ対応するように複数ある場合には，カメラ・ボディ通信制御装置は，カメラ・ボディ駆動信号ラインに，レンズ駆動モータを駆動する駆動力制御信号およびレンズ駆動モータのレンズ駆動方向を制御する駆動方向制御信号を出力するものとなろう。【００１５】
カメラ・ボディ通信制御装置は，たとえば，カメラ・ボディ駆動信号ラインに，レンズ駆動モータを駆動する駆動力制御信号，レンズ駆動モータのレンズ駆動方向を制御する駆動方向制御信号およびレンズ駆動モータの駆動速度を出力するものである。【００１６】
カメラ・ボディ通信制御装置は，たとえば，交換レンズの上記レンズ駆動回路から出力される，レンズ駆動モータの位置情報を表わすデータを，カメラ・ボディ駆動信号ラインを介して入力するものである。【００１７】
交換レンズは，たとえば，カメラ・ボディ通信制御装置によるレンズ駆動回路の制御と交換レンズ通信制御装置によるレンズ駆動回路の制御とを切り替える切替コマンドを記憶する切替コマンド・メモリをさらに備える。この場合，カメラ・ボディは，切替コマンド・メモリに記憶されている切替コマンドを読み取る切替コマンド読取手段，および切替コマンド読取手段によって読み取られた切替コマンドを交換レンズ通信制御装置に送信する切替コマンド送信手段をさらに備えることとなろう。【００１８】
交換レンズ通信制御装置は，たとえば，カメラ・ボディの切替コマンド送信手段から送信された切替コマンドにもとづいて，カメラ・ボディ通信制御装置によるレンズ駆動回路の制御と交換レンズ通信制御装置によるレンズ駆動回路の制御とを切り替えるものである。【００１９】
カメラ・ボディ通信制御装置は，たとえば，交換レンズの状態を問い合わせる問い合わせコマンドを送信するものであり，問い合わせコマンドに応答して，交換レンズから送信される，交換レンズの状態を示すデータを受信したことに応じて，交換レンズ駆動信号を出力するものである。【００２０】
切替コマンドは，切替コマンドにもとづいてレンズ駆動モータが駆動した場合に，レンズ駆動モータの駆動前後においてレンズ位置が変化しないことが好ましい。【００２１】
切替コマンドは，レンズ駆動回路が認識可能な周波数をもつとよい。【００２２】
第２の発明は，カメラ装置を構成するカメラ・ボディである。また，そのカメラ・ボディの動作制御方法も提供している。第３は，カメラ装置を構成する交換レンズである。
【図面の簡単な説明】
【００２３】
【図１】カメラ装置の電気的構成を示すブロック図である。
【図２】カメラ装置の電気的構成を示すブロック図である。
【図３】カメラ装置の電気的構成を示すブロック図である。
【図４】カメラ装置のタイム・チャートである。
【図５】ポート出力とモータ駆動との関係を示している。
【図６】カメラ装置の電気的構成を示すブロック図である。
【図７】カメラ装置のタイム・チャートである。
【図８】カメラ装置の電気的構成を示すブロック図である。
【図９】カメラ装置のタイム・チャートである。
【図１０】カメラ・ボディの処理手順を示すフローチャートである。
【図１１】交換レンズの処理手順を示すフローチャートである。
【図１２】カメラ装置のタイム・チャートである。
【図１３】カメラ装置のタイム・チャートである。
【図１４】カメラ装置のタイム・チャートである。
【図１５】カメラ・ボディの処理手順を示すフローチャートである。
【図１６】カメラ・ボディの処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２４】
図１は，この発明の実施例を示すもので，カメラ装置の電気的構成の一部を示すブロック図である。
【００２５】
カメラ装置には，カメラ・ボディ１と交換レンズ20とが含まれている。
【００２６】
カメラ・ボディ１には，カメラ・ボディ１の全体の動作を統括するボディ側マイコン２（カメラ通信制御装置）が含まれている。また，カメラ・ボディ１には，交換レンズ20を装着するためのマウント３が形成されている。さらに，マウント３には，端子11から15が形成されている。
【００２７】
ボディ側マイコン２には，ポートＰ１からＰ６が形成されている。ポートＰ１，Ｐ２およびＰ３は，カメラ・ボディ駆動信号ラインＬ１，Ｌ２およびＬ３を介して，マウント３に形成されている端子13，14および15（カメラ・ボディ通信端子）に接続されている。また，ポートＰ４，Ｐ５およびＰ６は，カメラ・ボディ・データ通信ラインＬ14，Ｌ15およびＬ16を介してマウント３に形成されている端子13，14および15に接続されている。
【００２８】
また，マウント３の端子11および12は，それぞれ電源およびグランド・ラインに接続されている。
【００２９】
交換レンズ20には，全体の動作を統括する通信制御マイコン30（交換レンズ通信制御装置）が含まれている。この通信制御マイコン30には，所定のデータ等を格納するメモリ31が接続されている。通信制御マイコン30には，ポートＰ14，Ｐ15およびＰ16が形成されている。
【００３０】
また，レンズ位置を制御するレンズ駆動モータ33も交換レンズ20に含まれている。このレンズ駆動モータ33を制御するレンズ駆動回路32も交換レンズ20に含まれている。レンズ駆動回路32にはポートＰ11，Ｐ12およびＰ13が形成されている。
【００３１】
交換レンズ20にはマウント34が形成されている。このマウント34には，端子21から25が形成されている。
【００３２】
レンズ駆動回路32に形成されているポートＰ11，Ｐ12およびＰ13は，交換レンズ駆動信号ラインＬ11，Ｌ12およびＬ13を介して，マウント34に形成されている端子23，24および25（交換レンズ通信端子）と接続されている。また，通信制御マイコン30に形成されているポートＰ14，Ｐ15およびＰ16は，交換レンズ・データ通信ラインＬ14，Ｌ15およびＬ16を介して，マウント34に形成されている端子23，24および25と接続されている。
【００３３】
カメラ・ボディ１に交換レンズ20が装着されると，カメラ・ボディ１のマウント３に形成されている端子11，12，13，14および15と，交換レンズ20のマウント34に形成されている端子21，22，23，24および25と，が電気的に接続される。すると，カメラ・ボディ１のボディ側マイコン２に形成されているポートＰ１，Ｐ２およびＰ３と，交換レンズ20のレンズ駆動回路32に形成されているポートＰ11，Ｐ12およびＰ13と，が電気的に接続される。また，カメラ・ボディ１のボディ側マイコン２に形成されているポートＰ４，Ｐ５およびＰ６と，交換レンズ20の通信制御マイコン30に形成されているポートＰ14，Ｐ15およびＰ16と，が電気的に接続される。
【００３４】
カメラ・ボディ１に交換レンズ20を装着することにより，カメラ・ボディ１のボディ側マイコン２のポートＰ１およびＰ２からレンズ駆動モータ33を制御する駆動制御信号をレンズ駆動回路32に直接与えることができるようになる。また，レンズ駆動回路32から出力されるレンズ駆動モータ33の駆動状況を表わす信号をボディ側マイコン２のポートＰ３を介して，直接入力できる。さらに，ボディ側マイコン２のポートＰ４およびＰ５から通信制御マイコン30に，シリアル・クロック・パルス（ＳＣＫ）およびシリアル・データを送信できるし，通信制御マイコン30のポートＰ16からボディ側マイコンＰ６にシリアル・データを送信できる。
【００３５】
カメラ１のボディ側マイコン２を用いて，通信制御マイコン30を介さずに交換レンズ20のレンズ駆動回路32を制御できる。
【００３６】
図２は，図１に対応するもので，カメラ装置の電気的構成を示すブロック図である。図２において，図１に示すものと同一物については同一符号を付して説明を省略する。
【００３７】
図２に示すカメラ装置１Ａでは，ボディ側マイコン２のポートＰ１，Ｐ２およびＰ３とマウント３の端子13，14および15との間のラインＬ１，Ｌ２およびＬ３が形成されておらず，ボディ側マイコン２と端子13，14および15とが接続されているデータ通信ラインＬ４，Ｌ５およびＬ６（カメラ・ボディ信号ライン）が形成されている。このように，ラインＬ１，Ｌ２およびＬ３が形成されていなくとも後述のように，データ通信ラインＬ４，Ｌ５およびＬ６を利用してボディ側マイコン２によってレンズ駆動回路32を直接制御できる。
【００３８】
図３は，図１に対応するもので，カメラ装置の電気的構成を示すブロック図である。図２において，図１に示すものと同一物については同一符号を付して説明を省略する。
【００３９】
交換レンズ20Ａには，レンズ駆動回路32が含まれている。このレンズ駆動回路32は，ＤＣモータ35を制御するものである。
【００４０】
カメラ・ボディ１ＢのラインＬ３は無く，交換レンズ20ＡにもラインＬ13は無い。
【００４１】
図３において，カメラ・ボディ１内のラインＬ１およびＬ２は必ずしも設けなくともよい。
【００４２】
図４は，ボディ側マイコン２から出力される駆動信号とＤＣモータ35の動作状態を示している。
【００４３】
ボディ側マイコン２のポートＰ１（ポートＰ４でもよい）から第１の駆動制御信号が出力し，レンズ駆動回路32のポート11に入力する。また，ボディ側マイコン２のポートＰ２（ポートＰ５でもよい）から第２の駆動制御信号が出力し，レンズ駆動回路32のポート12に入力する。
【００４４】
図５は，レンズ駆動回路32のポートＰ11およびＰ12に入力する信号とＤＣモータ35の駆動状態との関係を示している。
【００４５】
ポートＰ11に入力する信号は，ＤＣモータ35の回転と停止とを制御するもので，ＬレベルとなるとＤＣモータ35は停止させられ，Ｈレベルとなると回転させられる。ポートＰ12に入力する信号は，ＤＣモータ35の回転方向を制御するもので，ＨレベルとなるとＤＣモータ35は正転させられ，ＬレベルとなるとＤＣモータは逆転させられる。
【００４６】
図４に戻って，時刻ｔ11までは，ポートＰ11に入力する第１の駆動制御信号はＬレベルであり，ＤＣモータ35は停止させられている。時刻ｔ11となると，第１の駆動制御信号はＨレベルとなり，ポートＰ12に入力する第２の駆動制御信号もＨレベルなので，ＤＣモータ35は正転させられる。時刻ｔ12となると，第１の駆動制御信号はＨレベルとＬレベルとが交互となり，かつ第２の駆動制御信号はＨレベルなので，ＤＣモータ35は駆動力が50パーセントで正転させられる。時刻ｔ13となると，第１の駆動制御信号はＨレベルであるが，第２の駆動制御信号はＬレベルなのでＤＣモータ35は逆転させられる。時刻ｔ14となると，第２の駆動信号はＨレベルとなるので，ＤＣモータ35は正転させられる。時刻ｔ15となると，第１の駆動制御信号はＬレベルとなるので，ＤＣモータ35が停止させられる。
【００４７】
図６は，他の実施例を示すもので，カメラ装置の電気的構成を示すブロック図である。図６において，図３に示すものと同一物については同一符号が付されている。
【００４８】
交換レンズ20Ｂには，レンズ駆動回路32によって制御されるステッピング・モータ36が含まれている。レンズ駆動回路32のポートＰ11に第１の駆動制御信号としてのステップ・パルスが入力することによりステッピング・モータ36の回転およびその速度が制御される。レンズ駆動回路32のポートＰ12に第２の駆動制御信号に入力することにより，ステッピング・モータ36の回転方向が制御される。
【００４９】
図６に示すボディ側マイコン２においてもラインＬ１およびＬ２は必ずしも設けなくともよい。
【００５０】
図７は，ボディ側マイコン２のポートＰ１（またはポートＰ３）から出力される第１の駆動制御信号，ボディ側マイコン２のポートＰ２（またはポートＰ４）から出力される第２の駆動制御信号およびステッピング・モータ36の状態を示している。
【００５１】
レンズ駆動回路32のポートＰ11に入力する第１の駆動制御信号がＨレベルであれば，ステッピング・モータ36は正転する。逆に，その第１の駆動制御信号がＬレベルであれば，ステッピング・モータ36は逆転する。時刻ｔ21から時刻ｔ25までの間は，第１の駆動制御信号はＨレベルであるから，動作する場合ステッピング・モータ36は正転方向に回転する。時刻ｔ25以降は，第１の駆動制御信号はＬレベルであるから，動作する場合ステッピング・モータ36は逆転方向に回転する。
【００５２】
レンズ駆動回路32のポートＰ12に入力する第２の駆動制御信号の周期に応じてステッピング・モータ36の回転速度が変わる。時刻ｔ21から時刻ｔ22は第１の周期であり，時刻ｔ22から時刻ｔ23は第２の周期であり，時刻ｔ23から時刻ｔ24は，第３の周期である。これらの周期に応じて，ステッピング・モータの速度が変化する。
【００５３】
図８は，他の実施例を示すもので，カメラ装置の電気的構成を示すブロック図である。図８において，図６に示すものと同一物については同一符号を付して説明を省略する。
【００５４】
カメラ・ボディ１Ｃのカメラ側ボディ・マイコン２のポートＰ１およびＰ２からは，図６に示す例と同じように駆動制御信号が出力する。カメラ・ボディ１Ｃのカメラ側ボディ・マイコン２のポートＰ３には，ステッピング・モータ（アクチュエータ）位置情報が入力される。なお，入力する位置情報としては，例えばステッピング・モータ（アクチュエータ）を駆動するパルス数が挙げられる。
【００５５】
交換レンズ20Ｃの通信制御マイコン30にはコマンド記録部32Ａが設けられている。コマンド記録部32Ａ（コマンド・メモリ）には，詳しくは後述するように交換レンズ29Ｃを制御するためのコマンドが記録されている。また，交換レンズ20Ｃには，オート・フォーカスとマニアル・フォーカスとを切り替えるAF/MFスイッチ37およびフォーカス・リング38が設けられている。これらのスイッチ37およびフォーカス・リング38からの信号は通信制御マイコン30に入力する。
【００５６】
図９は，図７に示したように第１の駆動制御信号，第２の駆動制御信号およびステッピング・モータ36の状態に加えてレンズ駆動回路32から出力されるアクチュエータ位置情報を示す位置情報信号も示されている。
【００５７】
ステッピング・モータ35は，その回転位置が所定位置となると，その位置にあることを示すパルスが出力される。そのパルスが位置情報信号としてボディ側マイコン２に入力する。ボディ側マイコンは，カメラ・ボディマイコン２において，位置情報信号のレベルが検出されることにより，ステッピング・モータ36の位置（回転角度）が分る。ステッピング・モータ36の回転角度が分るので，レンズ位置も分ることとなる。
【００５８】
図10は，カメラ・ボディ１Ｃの処理手順を示すフローチャートであり，図11は，交換レンズ20Ｃの処理手順を示すフローチャートである。この処理手順は，カメラ・ボディ１によるレンズ駆動回路32の直接制御と通信制御マイコンを介した制御とを切り替えるものである。
【００５９】
カメラ・ボディ１のボディ側マイコン２から交換レンズ20Ｃの通信制御マイコンに，レンズ情報要求コマンドが送信される（図10ステップ41）。
【００６０】
ボディ側マイコン２から送信されたレンズ情報要求コマンドが，交換レンズ20Ｃの通信制御マイコン30において受信されると（図11ステップ61でＹＥＳ），メモリ31からレンズ情報が読み出される。読み出されたレンズ情報が交換レンズ20Ｃからボディ側マイコン２に送信される（図11ステップ62）。レンズ情報は，交換レンズ20Ｃについての情報であり，たとえば，カメラ・ボディ１Ｃに内蔵されているボディ側マイコン２によってレンズ駆動回路32を直接制御できる交換レンズかどうかなどの情報が含まれている。
【００６１】
交換レンズ20Ｃから送信されたレンズ情報にもとづいて，交換レンズ20Ｃがボディ側マイコン２によってレンズ駆動回路32を直接制御できるかどうかが判断される（図10ステップ42でＹＥＳ）。直接制御できるのであれば（図10ステップ42でＹＥＳ），切替コマンド要求コマンドが交換レンズ20Ｃに送信される（図10ステップ43）。
【００６２】
カメラ側ボディ２から送信された切替コマンド要求コマンドが交換レンズ20Ｃの通信制御マイコン30において受信されると（図11ステップ63でＹＥＳ），通信切替コマンドがコマンド記録部30Ａから読み取られる。読み取られた通信切替コマンドが通信制御マイコン30によってボディ側マイコン２に送信される（図11ステップ64）。
【００６３】
カメラ・ボディ１において，レンズ駆動指令が与えられると（図10ステップ44でＹＥＳ），カメラ・ボディ１に装着されている交換レンズ20Ｃのレンズ駆動回路32を直接に制御可能かどうかが確認される（図10ステップ45）。
【００６４】
レンズ駆動回路32を直接に制御できるのであれば（図10ステップ45でＹＥＳ），通信制御マイコン30に，入力するデータを無効とするような通信切替コマンド（無効）が送信される（図10ステップ46）。
【００６５】
通信制御マイコン30において，ボディ側マイコン２から送信された通信切替コマンド（無効）が受信されると（図11ステップ65でＹＥＳ），通信制御マイコン30に入力するデータが無効とされる（図11ステップ66）。これにより，レンズ駆動回路32をボディ側マイコン２によって直接制御するためのコマンドが通信制御マイコン30に入力しても通信制御マイコン30が誤動作して，通信制御マイコン30によりレンズ駆動回路32が制御されてしまうことを未然に防止できる。
【００６６】
ボディ側マイコン２は，駆動制御信号を出力し，レンズ駆動回路32を直接制御することとなる（図10ステップ47）。ボディ側マイコン２によるレンズ駆動回路32の直接制御が終了すると，通信コマンド（有効）がボディ側マイコン２から通信制御マイコン30に送信される。この通信コマンド（有効）については，通信制御マイコン30は無効としないで，受信したことにより（図11ステップ67でＹＥＳ），その後に入力するコマンドを有効とするように通信制御マイコン30が切り替えられる（図11ステップ68）。ボディ側マイコン２と通信制御マイコン30との通信ができるようになるので，カメラ・ボディ１はレンズ通信モードに切り替えられる（図８ステップ49）。
【００６７】
カメラ・ボディ１に装着されている交換レンズ20Ｃをボディ側マイコン２が直接制御できなければ（図10ステップ45でＮＯ），通信制御マイコン30によってレンズ駆動回路32を駆動するように，ボディ側マイコン２から通信制御マイコン30に送信される（図10ステップ51）。
【００６８】
カメラ・ボディ１に電源停止指示があるまで，ステップ41から49および51の処理が繰り返される（図10ステップ50）。
【００６９】
図12は，図８に示すカメラ・ボディ１Ｃ（他のカメラ・ボディでもよい）のボディ側マイコン２のポートＰ４およびＰ５の出力信号およびポートＰ６の入力信号の一例である。
【００７０】
時刻ｔ51から時刻ｔ52の間に，ボディ側マイコン２から通信制御マイコン30に，通信のためのシリアル・クロック・パルスがポートＰ４から出力され，かつレンズ状態要求コマンドがポートＰ５から出力される。すると，時刻ｔ53から時刻ｔ54の間に交換レンズ20Ｃの通信制御マイコン30から交換レンズ20Ｃの状態を示すレンズ状態データが送信される。このレンズ状態データは，ポートＰ６からボディ側マイコン２に入力する。ボディ側マイコン２は，交換レンズ20Ｃの状態が分かるので，その状態を考慮して交換レンズを制御することとなる。また，時刻ｔ53から時刻ｔ54の間には，ボディ側マイコン２から通信制御マイコン30に，通信のためのシリアル・クロック・パルスがポートＰ４から出力され，かつ切替コマンド（無効）がポートＰ５から出力される。この切替コマンド（無効）が通信制御マイコン30に入力すると，上述のように，切替コマンド（有効）のコマンド以外に入力するデータ類は，通信制御マイコン30は無視する。
【００７１】
その後，時刻ｔ56からｔ57の間に，ボディ側マイコン２のポートＰ４およびＰ５から交換レンズ20Ｃを制御するコマンドが出力される。この交換レンズ20Ｃを制御するコマンドは，交換レンズ20Ｃの通信制御マイコン30に入力しても無効とされ，レンズ駆動回路32に入力する。レンズ駆動回路32により，レンズ駆動モータ33が制御される。
【００７２】
つづいて，時刻ｔ58から時刻ｔ59の間には，ボディ側マイコン２から通信制御マイコン30に，通信のためのシリアル・クロック・パルスがポートＰ４から再び出力され，かつ切替コマンド（有効）がポートＰ５から出力される。この切替コマンド（有効）が通信制御マイコン30に入力すると，上述のように，通信制御マイコン30は入力するデータ類にしたがって動作することとなる。その後は，再び，ボディ側マイコン２と通信制御マイコン30またはレンズ駆動回路32との間での通信が行われる。
【００７３】
図12に示す例では，ボディ側マイコン２のポートＰ１からＰ３は，利用されていないが，これらのポートＰ１からＰ３を利用することもできる。その場合には，時刻ｔ51から時刻ｔ56までは，上述のようにポートＰ４からＰ６を利用し，時刻ｔ56から時刻ｔ57まではポートＰ４から出力するデータをポートＰ１から出力し，ポートＰ５から出力するデータをポートＰ２から出力し，ポートＰ６から入力するデータを利用する代わりにポートＰ３から入力するデータを利用することとなろう。時刻ｔ57以降は，再びポートＰ１からＰ３が利用される。
【００７４】
図13は，図12に示す処理の変形例である。
【００７５】
図13に示す例は，上述した時刻ｔ53から時刻ｔ54に相当する時刻ｔ61から時刻ｔ62の間に通信制御マイコン30に入力する切替コマンド（無効）がレンズ駆動回路32に入力し，その切替コマンド（無効）によりレンズ駆動回路32が動作してしまった場合であっても，レンズ位置が変化しないようにするものである。
【００７６】
時刻ｔ61から時刻ｔ62の間には，ポートＰ４から出力するクロック・パルスおよびポートＰ５から出力する切替コマンド（無効）がレンズ駆動回路32に入力し，それらのクロック・パルス等によりレンズ駆動回路32が動作した場合，レンズ駆動モータ33が３ステップ位置だけ正転する。その後，時刻ｔ62から時刻ｔ63の間には，ポートＰ４から出力するクロック・パルスおよびポートＰ５から出力する切替コマンド（無効）がレンズ駆動回路32に入力し，それらのクロック・パルス等によりレンズ駆動回路32が動作した場合，レンズ駆動モータ33が３ステップ位置だけ逆転する。さらに，時刻ｔ63から時刻ｔ64の間には，ポートＰ４から出力するクロック・パルスおよびポートＰ５から出力する切替コマンド（無効）がレンズ駆動回路32に入力し，それらのクロック・パルス等によりレンズ駆動回路32が動作した場合，レンズ駆動モータ33が１ステップ位置だけ正転する。その後，時刻ｔ64から時刻ｔ65の間には，ポートＰ４から出力するクロック・パルスおよびポートＰ５から出力する切替コマンド（無効）がレンズ駆動回路32に入力し，それらのクロック・パルス等によりレンズ駆動回路32が動作した場合，レンズ駆動モータ33が１ステップ位置だけ正転する。通信制御マイコン30に入力する切替コマンド（無効）にしたがってレンズ駆動回路32が誤作動しても，レンズ位置は変化しないようになる。
【００７７】
その後，時刻ｔ67から時刻ｔ68の間にボディ側マイコン２からの出力データにもとづいてレンズ駆動回路32が制御される。また，時刻ｔ69から時刻ｔ70の間に通信制御マイコン30に与えられる切替コマンド（有効）についても，上述したのと同様にレンズ駆動回路32に入力し，その切替コマンド（有効）にもとづいてレンズ駆動回路32が動作したとしてもレンズ位置が変わらないように，ボディ側マイコン２のポートＰ１およびポートＰ２から出力されるクロック・パルスおよび切替コマンド（有効）が規定されている。
【００７８】
図14は，図13に示す例のさらに変形例である。
【００７９】
図12の時刻ｔ51から時刻ｔ52に相当する時刻ｔ81から時刻ｔ82の間に，ボディ側マイコン２から出力されるクロック・パルスは高周波数のものであり，そのような高周波数のクロック・パルスがレンズ駆動回路32に入力しても，レンズ駆動回路32は認識できない（但し，レンズ駆動回路32が認識し，誤作動してしまうことはある）。このために，図13を参照して説明したように，レンズ切替コマンド（無効または有効）にもとづいてレンズ駆動回路32が動作してもレンズ位置が変化しないようには制御できない。この実施例では，上述したように，切替コマンド（無効または有効）を与える時刻ｔ61から時刻ｔ65，時刻69から時刻ｔ70の間のクロック・パルスはレンズ駆動回路32が認識できるような周波数に切り替えられる。これにより，上述のように，切替コマンド（無効または有効）がレンズ駆動回路32に入力し，レンズ駆動回路32が動作してしまってもレンズ位置は変化しない。
【００８０】
図15および図16は，図10に対応するもので，カメラ・ボディ１の処理手順を示すフローチャートである。
【００８１】
図10に示す処理と同様に，ボディ側マイコン２からレンズ情報要求コマンドが送信され（ステップ81），交換レンズ20Ｃをボディ側マイコン２によって直接制御できれば（ステップ82でＹＥＳ），通信切替コマンド要求コマンドが送信される（ステップ83）。交換レンズから切替コマンドが送信され，その切替コマンドがボディ側マイコン２において受信される。カメラ・ボディ１にレンズ駆動指令が与えられると（ステップ84でＹＥＳ），交換レンズ20Ｃを直接制御できるかどうかが確認される（ステップ85）。
【００８２】
交換レンズ20Ｃを直接制御できなければ，ボディ側マイコン２から通信制御マイコン30に与えられるコマンドにより通信制御マイコン30が動作し，通信制御マイコン30によってレンズ駆動回路32が制御される（ステップ93）。交換レンズを直接制御できるのであれば（ステップ85でＹＥＳ），クロック・パルスをレンズ駆動回路32が認識できるかどうかが確認される（ステップ86）。レンズ駆動回路32がクロック・パルスを認識できなければ（ステップ86でＮＯ），レンズ駆動回路32がクロック・パルスを認識できるような周期とされる（ステップ87）。レンズ駆動回路32がクロック・パルスを認識できれば（ステップ86でＹＥＳ），ステップ87の処理はスキップされる。
【００８３】
その後は，上述のように切替コマンド（無効）が交換レンズ20Ｃに送信され（ステップ88），ボディ側マイコン２によりレンズ駆動回路30が直接制御される（ステップ89）。レンズ駆動回路30が制御されると，切替コマンド（有効）が送信され，ボディ側マイコン２と通信制御マイコン30との通信ができるようになる。電源停止指示があるまで（ステップ92），ステップ81からの処理が繰り返される。
【符号の説明】
【００８４】
１  カメラ・ボディ
２  ボディ側マイコン
20  交換レンズ
30  通信制御マイコン
32  レンズ駆動回路
33  レンズ駆動アクチュエータ
【図１】
0005859708.tif 000002
【図２】
0005859708.tif 000003
【図３】
0005859708.tif 000004
【図４】
0005859708.tif 000005
【図５】
0005859708.tif 000006
【図６】
0005859708.tif 000007
【図７】
0005859708.tif 000008
【図８】
0005859708.tif 000009
【図９】
0005859708.tif 000010
【図１０】
0005859708.tif 000011
【図１１】
0005859708.tif 000012
【図１２】
0005859708.tif 000013
【図１３】
0005859708.tif 000014
【図１４】
0005859708.tif 000015
【図１５】
0005859708.tif 000016
【図１６】
0005859708.tif 000017