(57)【特許請求の範囲】
【請求項１】
カメラボディとの間で電気的に情報伝達する情報伝達手段と、レンズシャッタ装置と、前記カメラボディから前記情報伝達手段を介して受信したシャッタ速度データに基づいて前記レンズシャッタ装置を作動させるレンズ制御手段とを備えた撮影レンズが着脱可能なカメラボディであって、
前記撮影レンズが装着されたときに撮影レンズの情報伝達手段を介して情報伝達する情報伝達手段と、
前記撮影レンズに、前記レンズシャッタ装置が制御すべきレンズシャッタ用シャッタ速度データを前記情報伝達手段を介して送信する制御手段とを備え、
前記カメラボディ用のシャッタ速度は、
前記レンズシャッタ用シャッタ速度がボディシャッタ装置が全開するときの最速全開シャッタ速度よりも高速のときは、この最速全開シャッタ速度よりも遅い第１の所定のシャッタ速度に設定し、
前記レンズシャッタ用シャッタ速度が前記最速全開シャッタ速度とこれよりも遅い第２の所定のシャッタ速度との間のときは、式
（レンズシャッタ用シャッタ速度）−（レンズシャッタ用シャッタ速度／２）−（所定値）
により求め、
前記レンズシャッタ用シャッタ速度が前記第２の所定のシャッタ速度よりも遅いときは、式
（レンズシャッタ用シャッタ速度）−（所定値）
により求めること、ただし、前記各式においてレンズシャッタ用シャッタ速度および所定値はアペックス表示値であること、を特徴とするカメラボディ。
【請求項２】
請求項１記載のカメラボディにおいて、前記カメラボディの制御手段は、前記カメラボディが第１の状態から第２の状態に変化したときに、前記撮影レンズに前記レンズシャッタ装置が動作すべきシャッタ速度データを前記情報伝達手段を介して送信するカメラボディ。
【請求項３】
請求項２記載のカメラボディにおいて、前記撮影レンズからレンズシャッタ装置を備えた撮影レンズであることを識別する情報を入力したときに、前記レンズシャッタ装置が制御すべきレンズシャッタ用シャッタ速度データを前記情報伝達手段を介して送信するカメラボディ。
【請求項４】
請求項２記載のカメラボディにおいて、前記第１の状態は測光状態であり、第２の状態はレリーズ状態であるカメラボディ。
【請求項５】
請求項４記載のカメラボディにおいて、前記レンズシャッタ用シャッタ速度データは、前記カメラボディに設けられたシャッタダイヤルにより設定された第１のボディシャッタ用シャッタ速度データまたはカメラボディに設けられた演算手段により演算された第２のボディシャッタ用シャッタ速度データのいずれかであるカメラボディ。
【請求項６】
請求項５記載のカメラボディにおいて、前記第１の状態から前記第２の状態に変化したときに前記カメラボディから前記撮影レンズに送信する情報は、レンズシャッタ用シャッタ速度データ、シャッタ閉コマンドおよびレリーズコマンドであるカメラボディ。
【請求項７】
請求項６記載のカメラボディにおいて、前記カメラボディの制御手段は、前記第１の状態から前記第２の状態に変化したときに、前記シャッタ閉コマンドを送信してから前記ボディシャッタ装置にシャッタ開放動作を開始させ、前記ボディシャッタ装置のシャッタが全開してから前記レンズシャッタ用シャッタ速度データおよびレリーズコマンドを送信するカメラボディ。
【請求項８】
請求項７記載のカメラボディにおいて、前記カメラボディの制御手段は、前記ボディシャッタ装置のシャッタが全閉してから前記撮影レンズにシャッタチャージコマンドを送信するカメラボディ。
【請求項９】
請求項８記載のカメラボディにおいて、前記カメラボディの制御手段は、前記ボディシャッタ装置のシャッタが全閉した後に、前記ボディシャッタ装置にシャッタチャージ動作を開始させるとともに前記シャッタチャージコマンドを送信するカメラボディ。
【請求項１０】
着脱可能な撮影レンズ及びカメラボディを備えたカメラシステムであって、
撮影レンズは、
カメラボディに装着されたときにカメラボディとの間で電気的に情報伝達する情報伝達手段と、
レンズシャッタ装置と、
前記カメラボディから前記情報伝達手段を介して受信したシャッタ速度データに基づいて前記レンズシャッタ装置を作動させるレンズ制御手段とを備え、
カメラボディは、
前記撮影レンズが装着されたときに撮影レンズの情報伝達手段を介して情報伝達する情報伝達手段と、
前記撮影レンズに前記レンズシャッタ装置が制御すべきレンズシャッタ用シャッタ速度データを前記情報伝達手段を介して送信する制御手段とを備え、
前記カメラボディの制御手段はカメラボディ用のシャッタ速度を、
前記レンズシャッタ用シャッタ速度がボディシャッタ装置が全開するときの最速全開シャッタ速度よりも高速のときは、この最速全開シャッタ速度よりも遅い第１の所定のシャッタ速度に設定し、
前記レンズシャッタ用シャッタ速度が前記最速全開シャッタ速度とこれよりも遅い第２の所定のシャッタ速度との間のときは、式
（レンズシャッタ用シャッタ速度）−（レンズシャッタ用シャッタ速度／２）−（所定値）
により求め、
前記レンズシャッタ用シャッタ速度が前記第２の所定のシャッタ速度よりも遅いときは、式
（レンズシャッタ用シャッタ速度）−（所定値）
により求めること、ただし、前記各式においてレンズシャッタ用シャッタ速度および所定値はアペックス表示値であること、を特徴とするカメラシステム。
【請求項１１】
請求項１０記載のカメラシステムにおいて、前記カメラボディの制御手段は、前記カメラボディが第１の状態から第２の状態に変化したときに、前記レンズシャッタ装置が制御すべきレンズシャッタ用シャッタ速度データを前記情報伝達手段を介して前記撮影レンズに送信するカメラシステム。
【請求項１２】
請求項１１記載のカメラシステムにおいて、前記撮影レンズからレンズシャッタ装置を備えた撮影レンズであることを識別する情報を入力したときに、前記レンズシャッタ装置が制御すべきレンズシャッタ用シャッタ速度データを前記情報伝達手段を介して送信するカメラシステム。
【請求項１３】
請求項１１記載のカメラシステムにおいて、前記第１の状態は測光状態であり、第２の状態はレリーズ状態であるカメラシステム。
【請求項１４】
請求項１０記載のカメラシステムにおいて、前記レンズシャッタ用シャッタ速度データは、前記カメラボディに設けられたシャッタダイヤルにより設定された第１のボディシャッタ用シャッタ速度データまたはカメラボディに設けられた演算手段により演算された第２のボディシャッタ用シャッタ速度データのいずれかであるカメラシステム。
【請求項１５】
請求項１１記載のカメラシステムにおいて、前記第１の状態から前記第２の状態に変化したときに前記カメラボディから前記撮影レンズに、レンズシャッタ用シャッタ速度データ、シャッタ閉コマンドおよびレリーズコマンドを送信するカメラシステム。
【請求項１６】
請求項１５記載のカメラシステムにおいて、前記カメラボディの制御手段は、前記第１の状態から前記第２の状態に変化したときに、前記シャッタ閉コマンドを送信してから前記ボディシャッタ装置にシャッタ開放動作を開始させ、前記ボディシャッタ装置のシャッタが全開してから前記レンズシャッタ用シャッタ速度データおよびレリーズコマンドを送信するカメラシステム。
【請求項１７】
請求項１６記載のカメラシステムにおいて、前記カメラボディの制御手段は、前記ボディシャッタ装置のシャッタが全閉してから前記撮影レンズにシャッタチャージコマンドを送信するカメラシステム。
【請求項１８】
請求項１７記載のカメラシステムにおいて、前記カメラボディの制御手段は、前記ボディシャッタ装置のシャッタが全閉した後に、前記ボディシャッタ装置にシャッタチャージ動作を開始させるとともに前記シャッタチャージコマンドを送信するカメラシステム。
【請求項１９】
請求項１６記載のカメラシステムにおいて、前記撮影レンズにはレンズ制御手段が備えられ、前記レンズシャッタ装置はチャージ状態では開放するシャッタであって、前記レンズ制御手段は、前記シャッタ閉コマンドを受信したときに前記レンズシャッタ装置を閉動作させるカメラシステム。
【請求項２０】
請求項１９記載のカメラシステムにおいて、前記レンズ制御手段は、前記レリーズコマンドを受信したときに、前記閉動作させたレンズシャッタ装置を前記レンズシャッタ用シャッタ速度データに基づいて開閉動作させるカメラシステム。
【請求項２１】
請求項２０記載のカメラシステムにおいて、前記レンズ制御手段は、前記カメラボディからシャッタチャージコマンドを受信したときに前記レンズシャッタ装置にチャージ動作させるカメラシステム。
【発明の詳細な説明】
【０００１】
【発明の技術分野】
本発明は、レンズシャッタを備えた撮影レンズ、この撮影レンズが着脱可能なカメラボディおよびカメラシステムに関する。
【０００２】
【従来技術およびその問題点】
従来の一眼レフカメラ用のレンズシャッタ装置を備えた撮影レンズ（以下「ＬＳレンズ」という）は、カメラボディのシャッタ動作（絞り込み機構）と機械的に連動する制御されるレンズシャッタを使用しているため、撮影（露出）後レンズシャッタは閉じたままとなり、いわゆるブラックアウトが発生する。このブラックアウトは、撮影者がレンズシャッタのシャッタチャージ操作をしなければ解除されない、という問題があった。
【０００３】
また、図６（Ａ）に、ボディ側シャッタのシャッタ速度とレンズシャッタのシャッタ速度との関係をグラフにして示したように、ボディ側シャッタ速度は、レンズシャッタが全開することが必須なので、全開時間に余裕を持たせ、かつ確実を期すために固定速度、例えば１／８秒に固定されていた。しかも、ボディ側のシャッタレリーズ開始に対するレンズ側のシャッタレリーズ開始のタイミングも機械的な遅延装置によってなされていたため、カメラボディのシャッタ動作と撮影レンズのシャッタ動作のタイミングがずれるおそれがあった。さらに、レンズ側のシャッタ速度はレンズ側で設定しなければならないので、設定操作が煩わしかった。
【０００４】
【発明の目的】
本発明は、従来のレンズシャッタ装置を備えた撮影レンズ、カメラボディの問題に鑑みてなされたもので、シャッタレリーズタイミングが正確にとれ、レリーズ後のブラックアウト時間が短く、シャッタ速度の設定操作が容易なレンズシャッタ装置を備えた撮影レンズ、カメラボディおよびカメラシステムを提供することを目的とする。
【０００５】
【発明の概要】
この目的を達成する本発明は、カメラボディとの間で電気的に情報伝達する情報伝達手段と、レンズシャッタ装置と、前記カメラボディから前記情報伝達手段を介して受信したシャッタ速度データに基づいて前記レンズシャッタ装置を作動させるレンズ制御手段とを備えた撮影レンズが着脱可能なカメラボディであって、前記撮影レンズが装着されたときに撮影レンズの情報伝達手段を介して情報伝達する情報伝達手段と、前記撮影レンズに、前記レンズシャッタ装置が制御すべきレンズシャッタ用シャッタ速度データを前記情報伝達手段を介して送信する制御手段とを備え、前記カメラボディ用のシャッタ速度は、前記レンズシャッタ用シャッタ速度がボディシャッタ装置が全開するときの最速全開シャッタ速度よりも高速のときは、この最速全開シャッタ速度よりも遅い第１の所定のシャッタ速度に設定し、前記レンズシャッタ用シャッタ速度が前記最速全開シャッタ速度とこれよりも遅い第２の所定のシャッタ速度との間のときは、式、（レンズシャッタ用シャッタ速度）−（レンズシャッタ用シャッタ速度／２）−（所定値）により求め、前記レンズシャッタ用シャッタ速度が前記第２の所定のシャッタ速度よりも遅いときは、式、（レンズシャッタ用シャッタ速度）−（所定値）により求めること、ただし、前記各式においてレンズシャッタ用シャッタ速度および所定値はアペックス表示値であること、に特徴を有する。
本発明のカメラシステムは、着脱可能な撮影レンズ及びカメラボディを備えたカメラシステムであって、撮影レンズは、カメラボディに装着されたときにカメラボディとの間で電気的に情報伝達する情報伝達手段と、レンズシャッタ装置と、前記カメラボディから前記情報伝達手段を介して受信したシャッタ速度データに基づいて前記レンズシャッタ装置を作動させるレンズ制御手段とを備え、カメラボディは、前記撮影レンズが装着されたときに撮影レンズの情報伝達手段を介して情報伝達する情報伝達手段と、前記撮影レンズに前記レンズシャッタ装置が制御すべきレンズシャッタ用シャッタ速度データを前記情報伝達手段を介して送信する制御手段とを備え、前記カメラボディの制御手段はカメラボディ用のシャッタ速度を、前記レンズシャッタ用シャッタ速度がボディシャッタ装置が全開するときの最速全開シャッタ速度よりも高速のときは、この最速全開シャッタ速度よりも遅い第１の所定のシャッタ速度に設定し、前記レンズシャッタ用シャッタ速度が前記最速全開シャッタ速度とこれよりも遅い第２の所定のシャッタ速度との間のときは、式、（レンズシャッタ用シャッタ速度）−（レンズシャッタ用シャッタ速度／２）−（所定値）により求め、前記レンズシャッタ用シャッタ速度が前記第２の所定のシャッタ速度よりも遅いときは、式、（レンズシャッタ用シャッタ速度）−（所定値）により求めること、ただし、前記各式においてレンズシャッタ用シャッタ速度および所定値はアペックス表示値であることに特徴を有する。
【０００６】
【発明の実施の形態】
以下図面を参照して本発明を説明する。図１には、本発明を適用した、一眼レフカメラのカメラボディおよびレンズシャッタ装置を備えた撮影レンズ（新ＬＳレンズ５１）の一実施の形態の主要部材をブロックで示してある。図２には、新ＬＳレンズ５１のレンズシャッタ装置の構成について、より詳細に示してある。新カメラボディ１１に着脱可能な新ＬＳレンズ５１は、被写体側から、レンズシャッタ装置５３、焦点調節レンズ群５５を備えている。なお、焦点調節レンズ群５５以外にも、撮影に必要なレンズ群を備えている。
【０００７】
焦点調節レンズ群５５は、ギヤブロック５７により光軸に沿って前後動可能に支持されている。このギヤブロック５７には、レンズジョイント５９を介して新カメラボディ１１から駆動力が伝達され、焦点調節レンズ群５５を光軸に沿って移動させる。
【０００８】
レンズシャッタ装置５３は、複数枚のセクタ６７の開閉動作によってシャッタ動作する構成である。レンズシャッタ装置５３のシャッタ速度はレンズＣＰＵ６１によって制御されるが、制御するシャッタ速度は、新カメラボディ１１の制御手段（ボディＣＰＵ２１）によって設定され、通信によって伝達される。
【０００９】
新ＬＳレンズ５１から新カメラボディ１１内に入射した被写体光は、メインミラー１３で反射され、トラピゾイドプリズム１５を透過して、一部は測光ＩＣ１７に入射し、一部は不図示のファインダルーペ（図示せず）を透過する。メインミラー１３に入射した被写体光束のうち、中央部に形成されたハーフミラー部に入射した被写体光束はこのハーフミラー部を透過してサブミラー１４で反射されてＡＦ用（ＣＣＤ）センサユニット１９内に入射する。ＡＦ用センサユニット１９は、公知のいわゆる位相差方式のセンサであって、その出力信号はボディＣＰＵ２１に入力され、位相差を検知して、ＡＦモータ２６の駆動方向および駆動量を求める。そしてボディＣＰＵ２１は、モータードライブＩＣ２５を介してＡＦモータ２６を駆動する。ＡＦモータ２６の回転はギアブロック２７によって減速され、ボディ側伝達機構２９を介して新ＬＳレンズ５１のレンズ側伝達機構５９に伝達され、ギアブロック５７を介して焦点調節レンズ群５５が合焦位置方向に移動する。ＡＦモータ２６の駆動量は、ＡＦモータ２６の回転に連動して発生するパルス数をカウントするエンコーダ３１によって検知する。
【００１０】
また、測光ＩＣ１７の出力はＤＰＵ２３に入力され、Ａ／Ｄ変換され、輝度データとしてボディＣＰＵ２１に出力される。ボディＣＰＵ２１は、ＤＸコード読取回路３３によって読み込んだＩＳＯデータと、輝度データと、所定の補正データなどに基づいて、選択された露出モードに対応するアルゴリズムによって露出演算を実行し、適正露出値、シャッタ速度、絞り値を設定する。設定されたシャッタ速度、絞り値や、撮影枚数など所定の情報は、ＬＣＤ３７に表示される。
【００１１】
ボディＣＰＵ２１の入力端子には、電源スイッチ（メインスイッチ）ＳＷMAIN、測光スイッチＳＷＳ、レリーズスイッチＳＷＲなど撮影者が操作するスイッチ群、シャッタダイヤルによって設定されたシャッタ情報を入力する４個のシャッタスイッチＴＶ１〜ＴＶ４が接続されている。シャッタスイッチＴＶ１〜ＴＶ４は、シャッタダイヤルの回転位置に応じてオン／オフするコードスイッチであって、オン／オフの組合せと設定されるシャッタ速度等の関係の一例を表１に示した。
【００１２】
【表１】
0004428749.tif 000002
【００１３】
さらにボディＣＰＵ２１には、撮影に関する所定の情報、たとえば設定された撮影モード、撮影枚数などのデータが書き込まれるＥＥＰＲＯＭ３９が接続されている。
【００１４】
また、ＤＰＵ２３には、新ＬＳレンズ５１の絞りを設定した絞り値まで絞り込み、停止させる絞り制御機構４１、ボディ側シャッタ装置４３、メインミラー１３を撮影位置から観察位置に移動させるミラーモータ４５を駆動するモータドライブＩＣ４４が接続されている。シャッタ装置４３は、先幕、後幕を備えたフォーカルプレーンシャッタである。レリーズ時には、後幕マグネット４７によって後幕が係止され、メインミラー１３が撮影位置までアップしたときに先幕、後幕の機械的係止が解除されて先幕のみが走行する。そして、設定されたシャッタ速度（露出時間）経過時に後幕マグネット４７への通電が遮断され、後幕が走行してレリーズ動作が完了する。
【００１５】
本実施例のミラーモータ４５は、メインミラー１３を移動させるだけではなく、メインミラー１３を観察位置から撮影位置まで移動させるミラーばねをチャージし、シャッタ装置４３をチャージするチャージモータ、フィルムを巻き上げるフィルム給送モータとしても機能する。また、レリーズ時には、設定されたレンズ用シャッタ速度が、ＤＰＵ２３から、ボディ側接点ピン群３５およびレンズ側接点ピン群７５を介してレンズＣＰＵ６１に、所定のレンズ通信によって伝達される。また、ＤＰＵ２３とボディＣＰＵ２１は、公知のデータ通信によりお互いに必要なデータのやりとりを行う。
【００１６】
レンズシャッタ装置５３の構成について、図２を参照して説明する。このレンズシャッタ装置５３は４枚のセクタ（シャッタ羽根）６７を備えている。セクタ６７は、詳細は図示しないが、開放位置、閉鎖位置に移動したときに、セクタ係止機構によって機械的に係止されて開放位置、閉鎖位置に保持される。このセクタ係止機構による係止は、セクタモータ６５の正転によって解除される。セクタ６７は、セクタモータ６５の逆転によって閉鎖位置から開放位置に移動し、同時に、セクタ６７を閉鎖する付勢ばね、開放する付勢ばね、およびシャッタ閉動作時にセクタ６７を閉鎖するセクタ駆動ばねがチャージされる。この状態がチャージ完了状態である。
【００１７】
レンズシャッタ装置５３は、チャージ完了状態にあるときに、セクタモータ６５が正転してもセクタ駆動ばねが解放されないように一時的にセクタ駆動ばねを保持するセクタマグネット６９を備えている。このセクタマグネット６９は、通電されたときに、チャージ完了位置にあるセクタ駆動ばねのアーマチュアを吸着してチャージ完了位置に保持する。
レンズＣＰＵ６１は、セクタ６７がチャージ完了状態（開放位置）にあることをセクタ開検知スイッチ（ＳＷＳＥＣＴ）７１によって検知し、セクタ駆動ばねのチャージが完了したことをチャージ完了検知スイッチ（ＳＷＣＲＧ）７３によって検知する。
【００１８】
このＬＳレンズ５１の外観を、図３に示した。固定鏡筒外周面には、レンズシャッタ切換えスイッチNORM/LSと連動するレンズシャッタ切換えボタン７５、焦点調節モード切換えスイッチAF/MFと連動する焦点調節モード切換えボタン７７が設けられている。また、符号７９はマニュアル焦点調節用の焦点調節リング、符号８１は絞りリング、符号７６はレンズシャッタの全開に同期してオンするシンクロターミナルである。
【００１９】
次に、新ＬＳレンズ５１と新カメラボディ１１との間で所定の通信、電力供給するための通信に関する実施の形態について説明する。新ＬＳレンズ５１および新カメラボディ１１は、マウントよりも内周側にマウントと同心円上に配置した複数のマウントピン群（接点ピン群）３５、７５を備えている。これらのマウントピン群３５、７５の接触を介して、電源をカメラボディから新ＬＳレンズに供給し、データ、コマンドなどを通信する構成である。図４には、その要部を示している。本実施の形態では、ボディＣＰＵ２１は、ＤＰＵ２３を介して、レンズＣＰＵ６１と通信する。
【００２０】
ＤＰＵ２３は、グランド端子（ＧＮＤ）の他に、複数個の入出力端子を備えている。新ＬＳレンズ５１が装着されたときの各端子の役割は、以下の通りである。端子LENS N/O、CONTLは新ＬＳレンズ５１かどうかをチェックするために使用される端子であり、さらにコントロール端子CONTLは、定電圧を新ＬＳレンズ５１に供給する電源端子でもある。４個の端子Fmin1/SCK、Fmin2/DATA、Fmin3/RES、LS/ACKはそれぞれ、新ＬＳレンズ５１が装着されたときには主にレンズ通信において、シリアルクロック、データ、リセット信号、アクノリッジ信号の通信に使用される端子である。端子VLENS、端子PGNDは、新ＬＳレンズ５１のモータ、マグネットなど動力部材へ動力用電源を供給する電源端子である。端子Fmax1、Fmax2は撮影レンズの最小絞りＦ値（最大Ａｖ値）を識別する端子であり、A/M端子は絞りがオートかマニュアルかを識別する絞りオート／マニュアル端子である。
【００２１】
一方、新ＬＳレンズ５１は、ＤＰＵ２３の端子LENS N/O、CONTL、Fmin1/SCK、Fmin2/DATA、Fmin3/RES、LS/ACKと接続される対応端子Vdd、SCK、DATA、RES、ACKを備えている。なお、モータドライブＩＣ６３の電源端子は、ＤＰＵ２３の電源端子VLENS、PGNDと接続される。また、カメラボディ側グランドはボディマウントに接地され、レンズＣＰＵ６１のグランド（GND）もレンズマウントに接地されており、新カメラボディ１１に新ＬＳレンズ５１が装着されることにより、カメラボディ側のグランドがレンズＣＰＵ６１のグランドとともに接地される構成である。
【００２２】
これら新カメラボディ１１、新ＬＳレンズ５１の端子の接続を介して、新カメラボディ１１と新ＬＳレンズ５１との間で通信が実行される。例えば、ボディＣＰＵ２１は、ＤＰＵ２３のコントロール端子CONTLのレベルを変化させて端子LENS N/Oのレベル変化をチェックし、変化があれば新ＬＳレンズ５１が装着されていると判別する。
新カメラボディ１１は、新ＬＳレンズ５１が装着されていると判別したときは、コントロール端子CONTLを介して電源電圧ＶDDを新ＬＳレンズ５１に供給し、レンズＣＰＵ６１を起動する。これによって新カメラボディ１１は、新ＬＳレンズ５１との間で新通信（第２の通信）の実行が可能になる。
【００２３】
レンズＣＰＵ６１は、起動後、発振子の発振が安定してから初期化プログラムを実行するが、初期化開始時にアクノリッジ端子ACKのレベルを立ち下げ、初期化が終了したらアクノリッジ端子ACKレベルを立ち上げて待機状態をボディＣＰＵ２１に伝える。ボディＣＰＵ２１は、アクノリッジ端子ACKレベルによってＣＰＵを備えた撮影レンズであることを判別し、その後、レンズ通信を実行することによって新ＬＳレンズ５１であることを判別し、各種の処理を実行する。
【００２４】
この新カメラボディ１１および新ＬＳレンズ５１のシャッタ動作について、図５に示したタイミングチャートを参照して説明する。図において、上段（Ａ）は新カメラボディ１１のタイミングチャートであり、下段（Ｂ）は新ＬＳレンズ５１のタイミングチャートである。なお、レンズシャッタ装置５３を動作させるＬＳ用シャッタ速度は、ボディＣＰＵ２１によって設定され、レリーズの際に通信によって新ＬＳレンズ５１に伝達される。ボディ用シャッタ速度は、シャッタ全開時間がＬＳ用シャッタ速度よりも所定時間（α時間）長くなるように設定されている。
【００２５】
初めに、測光状態の時には、新カメラボディ１１側のシャッタ装置４３は、先幕および後幕がシャッタチャージ完了位置まで移動して先幕がアパーチャを閉鎖したシャッタ待機状態にあり、また、レンズシャッタ装置５３は、チャージ完了状態、つまりセクタ６７が開放位置にセクタ係止機構によって係止され、閉鎖付勢ばね、開放付勢ばねおよびセクタ駆動ばねがチャージ完了状態にある。
【００２６】
この状態でレリーズスイッチＳＷＲがオンされると、レンズ通信９０によって、ボディＣＰＵ２１からレンズＣＰＵ６１に、レンズシャッタ閉口命令（３２Ｈ（表３））が通信される。このシャッタ閉口命令を受けたレンズＣＰＵ６１は、セクタマグネット６９に通電してセクタ駆動ばねを保持してからセクタモータ６５を所定時間正転させてセクタ係止機構を解除し、セクタ６７を付勢ばねの付勢力によって閉鎖させる。レンズＣＰＵ６１は、セクタ６７が閉じたことをチャージ完了検知スイッチ（ＳＷＣＲＧ）７３がＯＮすることによって検知する。
【００２７】
所定時間経過後、ボディＣＰＵ２１はミラーモータ４５を逆転駆動してミラーチャージばねの機械的係止を解除し、メインミラー１３をミラーチャージばねの付勢力によって撮影位置までアップさせる。メインミラー１３が撮影位置まで上昇すると、シャッタ幕の機械的係止が解除されて先幕が走行し、アパーチャが開放される。なお、ボディＣＰＵ２１は、シャッタ幕の機械的係止が解除されても後幕が走行しないように、ミラーモータ４５を逆転させる前に後幕マグネットに通電（ＯＮ）して後幕を後幕マグネット４７によって保持する。
【００２８】
ボディＣＰＵ２１は、メインミラー１３が撮影位置に移動したことをミラースイッチＳＷＴのＯＮによって検知し、先幕の走行が完了したことを、Ｘ接点スイッチＳＷＸのＯＮによって検知する。Ｘ接点スイッチＳＷＸがＯＮしたら、シャッタ全開なのでレンズ通信によってシャッタ速度データ兼レリーズコマンド（５１Ｈ）をレンズＣＰＵ６１に送信する（９１）。
【００２９】
シャッタ速度データ兼レリーズコマンドを受信したレンズＣＰＵ６１は、露出を開始すべくセクタモータ６５を正転させてセクタ係止機構を解除し、開付勢ばねの付勢力によってセクタ６７を開放する。レンズＣＰＵ６１は、セクタ６７が閉鎖位置から移動したことをセクタ閉鎖検知スイッチ７１によって検知する。
そしてレンズＣＰＵ６１は、受信したシャッタ速度データに基づいてシャッタ時間を計時し、シャッタ時間が経過した時にセクタマグネット６９への通電を遮断してセクタ駆動ばねを解放し、セクタ駆動ばねの付勢力によってセクタ６７を閉鎖させる。このセクタ６７の閉鎖によって露出が終了する。
【００３０】
一方、新カメラボディ１１では、セクタ６７閉鎖後に経過するように設定されているボディ用シャッタ時間が経過すると、後幕マグネットへの通電を遮断して後幕を走行させて、シャッタを閉じる。ボディＣＰＵ２１は、後幕走行完了を巻完スイッチＳＷＥを介して検知したら、ミラーモータ４５を正転させて、ミラーを観察位置にダウンさせるとともにシャッタチャージ、フィルム巻上げを実行し、フィルムの巻上げが完了し、シャッタチャージが完了したことを巻完スイッチＳＷＥを介して検知したらミラーモータ４５を停止させる。そしてシャッタチャージ命令（３１Ｈ）をレンズＣＰＵ６１へ送信する（９２）。
【００３１】
シャッタチャージ命令を受信したレンズＣＰＵ６１は、セクタモータ６５を逆転させて付勢ばね、セクタ駆動ばねをチャージするとともに、セクタ６７を開放位置まで移動させる。そしてレンズＣＰＵ６１は、セクタ６７が開放位置まで移動し、かつセクタ駆動ばねのチャージが完了したことをチャージ完了検知スイッチ（ＳＷＣＲＧ）７３によって検知してセクタモータ６５を停止させ、チャージ完了信号（６３Ｈ）をボディＣＰＵ２１に送信する（９３）。
【００３２】
以上の通り本発明の一実施の形態である新ＬＳレンズ５１を新カメラボディ１１に装着した一眼レフカメラでは、レリーズ（露出）動作が終了すると、カメラボディ側からの指令によってレンズシャッタが開放動作するので、従来のＬＳレンズよりもブラックアウト時間が短くなる。
【００３３】
なお、レリーズ動作において新カメラボディ１１から新ＬＳレンズ５１に送信するシャッタチャージ信号は、後幕の走行完了を検知した後、ミラーモータ４５を正転駆動する前に送信してもよい。このタイミングによれば、レンズシャッタ装置６３のセクタ６７がより早く開放位置に戻るので、ブラックアウト時間がより短くなる。
【００３４】
本発明の実施の形態によれば、新ＬＳレンズ５１のシャッタ速度を新カメラボディ１１側で設定し、そのシャッタ速度に応じて新カメラボディ１１側のシャッタ速度を設定するので、撮影者は、あたかも一般レンズのシャッタスピードを設定する感覚で新ＬＳレンズ５１を使用することができる。図６の（Ｂ）には、本発明のレンズシャッタ用シャッタ速度（以下「新ＬＳ用シャッタ速度」）と新カメラボディ１１のボディ用シャッタ速度との関係を、従来の一眼レフカメラ用のレンズシャッタレンズの場合（Ａ）と対比してグラフで示してある。
【００３５】
このグラフから明らかなように、本発明では、ボディ用シャッタ速度を、新ＬＳ用シャッタ速度に応じて変更しているので、ボディ用シャッタ速度と新ＬＳ用シャッタ速度との差が小さくなり、レリーズ処理に要する時間が短くなる。なお、本実施例のボディシャッタ装置４３は、１／６０秒でシャッタ全開となるので、シャッタ速度１／３０秒で全開時間が１／６０秒以上得られる。したがって、レンズ用シャッタ速度が１／６０秒よりも高速の場合はボディ用シャッタ速度を１／３０秒に設定することも可能であるが、通信時間、通信遅延、誤差等を見越して確実性を高めるために、ボディ用シャッタ速度の最速値（最短露出時間）を１／８秒としてある。
【００３６】
このカメラシステムの動作について、さらに図７から図３５に示したフローチャート、タイミングチャートを参照して説明する。このカメラシステムは、ボディＣＰＵ２１によって制御される動作と、レンズＣＰＵ６１によって制御される動作がある。先ず、図７から図２３を参照して、新カメラボディ１１側の動作について説明する。図７は、新カメラボディ２１と新ＬＳレンズ５１との間で実行される通信処理のタイミングチャートの一例であって、（Ａ）は電源投入時およびシングルインストラクション時のタイミングチャート、（Ｂ）は１バイトデータ通信時のタイミングチャート、（Ｃ）は複数バイトデータ通信時のタイミングチャートである。
【００３７】
［スタート処理］
図８は、ボディＣＰＵ２１によって実行されるスタート（メイン）処理である。このスタート処理には、新カメラボディ１１に電池が装填されたときに入る。スタート処理にはいると、まず、ボディＣＰＵ２１は、システム（内部ＲＡＭ、入出力端子など）をイニシャライズし（Ｓ１１）、ボディＣＰＵ２１の動作を低消費電力モードにセットするパワーダウン処理を実行する（Ｓ１３）。そして、測光スイッチＳＷＳがオンしたかどうかをチェックし、オンしていなければＳ１３に戻って測光スイッチＳＷＳがオンするのを待つ（Ｓ１５；Ｎ）。
測光スイッチＳＷＳがオンすると、パワーオン処理を実行して低消費電力モードを解除して（Ｓ１５；Ｙ、Ｓ１７）、ＶＤＤループ処理（Ｓ１８）に進む。
【００３８】
ＶＤＤループ（Ｓ１８）に入ると、ＶＤＤループ時間タイマーをスタートさせ（Ｓ１９）、スイッチ状態をチェックする（Ｓ２１）。そして、レンズ通信を実行してレンズ情報を入力し（Ｓ２３）、ＡＥ演算処理を実行して適正シャッタ速度、絞り値を設定し（Ｓ２５）、設定したシャッタ速度、絞り値などの撮影情報をＬＣＤに表示する（Ｓ２７）。そして、レリーズスイッチＳＷＲがオンしているかどうかをチェックする（Ｓ２９）。
【００３９】
レリーズスイッチＳＷＲがオンしていればレリーズ処理を実行し、巻上げ処理を実行してＶＤＤループに戻る（Ｓ２９；Ｙ、Ｓ３１、Ｓ３３、Ｓ１８）。
レリーズスイッチＳＷＲがオンしていないときは（Ｓ２９；Ｎ）、ＡＦ処理を実行し（Ｓ３５）、ループ時間が経過したかどうかをチェックして（Ｓ３７）、ループ時間が経過するのを、ＡＦ処理を繰り返し実行して待つ（Ｓ３７；Ｎ、Ｓ３５）。なお、ＡＦ処理は、ボディＣＰＵ２１により、ＣＣＤ１９から被写体像データを入力してデフォーカス量、ＡＦモータ２６の回転方向および駆動量を演算し、ＡＦモータ２６を駆動して焦点調節レンズ群５５を合焦位置まで移動させる処理である。
【００４０】
ループ時間が経過すると（Ｓ３７；Ｙ）、測光スイッチＳＷＳがオンしているかどうかをチェックし、オンしていたらＶＤＤループに戻る（Ｓ３９；Ｙ、Ｓ１８）。測光スイッチＳＷＳがオンしていなければパワーホールド中フラグに“１”がセットされているかどうかをチェックし（Ｓ３９；Ｎ、Ｓ４１）、セットされていたらＳ４３、Ｓ４５をスキップしてＳ４７に進み（Ｓ４１；Ｙ、Ｓ４７）、セットされていなければパワーホールドタイマーをスタートさせ（Ｓ４１；Ｎ、Ｓ４３）、パワーホールド中フラグに“１”をセットしてＳ４７に進む（Ｓ４５、Ｓ４７）。
Ｓ４７のステップでは、パワーホールド時間が経過したかどうかをチェックし、経過していなければＶＤＤループに戻り（Ｓ４７；Ｎ）、経過していれば、パワーホールド中フラグに“０”をセットしてパワーダウン処理に戻る（Ｓ４７；Ｙ、Ｓ４９、Ｓ１３）。
【００４１】
［レンズ通信処理］
Ｓ２３のステップで実行されるレンズ通信処理について、図９に示したフローチャートを参照して説明する。このレンズ通信処理では、マウントピン群３５を介して、装着された撮影レンズと通信し、その種別を判別する処理である。
また、このレンズ通信処理などで設定、参照されるレンズフラグの種別を、下記表２に示した。この表２において、レンズ種別フラグ（lens＿kind）の４ビット目が新ＬＳレンズ５１である旨を識別するフラグである。さらに、レンズ状態フラグ（lens＿state）フラグの３ビット目が、新ＬＳレンズ５１が正常でない旨を識別するフラグである。
【００４２】
【表２】
0004428749.tif 000003
【００４３】
レンズ通信処理で通信されるインストラクションの一例を、表３に示した。表３の１は、カメラボディから撮影レンズに通信されるシングルインストラクションの例、表３の２はデータ通信で送信されるインストラクションの例であって、（１）はカメラボディから撮影レンズに送信されるインストラクション、（２）は撮影レンズからカメラボディに送信されるインストラクションの例である。例えば、ＬＳチャージ（３１Ｈ）は、新ＬＳレンズ５１にシャッタチャージさせるコマンドであり、ＬＳクローズ（３２Ｈ）は新ＬＳレンズ５１にシャッタを閉じさせるコマンド（レンズシャッタ閉口）である。ＬＳ−ＴＶ（５１Ｈ）は新ＬＳレンズ５１のシャッタ速度データを兼ねたレリーズコマンドである。レンズデータ（６２Ｈ）は開放絞り値、最小絞り値、焦点距離などのレンズデータを通信するコマンドである。
【００４４】
【表３】
0004428749.tif 000004
【００４５】
レンズ通信処理に入ると、まず、レンズＣＰＵを備えたレンズかどうかを、その旨を識別するＬＣＰＵフラグの状態によってチェックする（Ｓ１０１）。一番最初の状態ではレンズの種類が不明なのでＬＣＰＵフラグは“０”であるからＳ１２５に進む（Ｓ１０１；Ｎ、Ｓ１２５）。
すでにＬＣＰＵフラグに“１”がセットされていれば、レンズ通信が可能かどうかを識別するlens NGフラグが“０”かどうかをチェックする（Ｓ１０１；Ｙ、Ｓ１０３）。lens NGフラグが“０”であればＳ１０５に進む（Ｓ１０３；Ｙ、Ｓ１０５）。ＬＣＰＵを備えていないレンズか、備えていてもlens NGフラグに“１”がセットされていたらＳ１２５に進む（Ｓ１０１；Ｎ、Ｓ１２５、またはＳ１０１；Ｙ、Ｓ１０３；Ｎ、Ｓ１２５）。
【００４６】
Ｓ１２５のステップでは、lens NGフラグに“０”がセットされているかどうかをチェックする。“０”がセットされていない場合はレンズ種別をチェックするlens0処理に進む（Ｓ１２５；Ｎ）。“０”がセットされている場合はレンズ種別を示すlens＿kindをチェックし（Ｓ１２５；Ｙ、Ｓ１２７）、レンズ種別lens＿kindが“０”でないときにはマウントピンチェック処理（check＿mount＿pin）を実行する（Ｓ１２７；Ｎ、Ｓ１２９）。そして、マウント変化フラグに“１”がセットされているかどうかをチェックし（Ｓ１３１）、“１”がセットされていればマウントに変化があったのでlens0処理に進み（Ｓ１３１；Ｙ）、“１”がセットされていなければマウント状態の変化がないので何もせずにリターンする（Ｓ１３１；Ｎ）。
【００４７】
Ｓ１０５のステップでは、マウントピンチェック処理（check＿mount＿pin）を実行する。マウントピンチェック処理は、その詳細を図１０にフローチャートで示したように、端子Fmax1、Fmax2、A/M、LS/ACKのレベルを入力してマウントピンフラグをセットし（Ｓ１０５０１）、端子Fmax1、Fmax2にレベル変化があったかどうかをチェックして（Ｓ１０５０３）、変化があればレンズの状態が変化したとしてマウント変化フラグをセット（“１”をセット）し（Ｓ１０５０３；Ｙ、Ｓ１０５０５）、変化がなければマウント変化フラグをクリア（“０”をセット）してリターンする（Ｓ１０５０３；Ｎ、Ｓ１０５０７）。
【００４８】
マウントピンチェック処理から戻ると、マウント変化フラグの状態をチェックし、マウント変化フラグに“１”がセットされている場合（変化があった場合）にはlens0処理に進む（Ｓ１０７；Ｙ）。マウント変化フラグに“１”がセットされていない場合（変化がなかった場合）には、lens NGフラグをクリアして、レンズデータ通信（６２Ｈ）を実行して通信ができたかどうか（通信ＯＫフラグに“１”がセットされているかどうか）をチェックする（Ｓ１０７；Ｎ、Ｓ１０９、Ｓ１１１、Ｓ１１３）。
【００４９】
通信ＯＫフラグに“１”がセットされていなければレンズＣＰＵが正常でない旨を識別するLCPU NG フラグに“１”をセットしてＬＳＣＰＵレンズであるかどうかをチェックする（Ｓ１１３；Ｎ、Ｓ１１５、Ｓ１１７）。ここで、ＬＳＣＰＵレンズかどうかの判断は、上記レンズデータ通信（６２Ｈ）の実行結果に基づいて行われる。すなわち、レンズデータの中にレンズの種類を表すフラグが入っているので、そのフラグによって判断する。レンズシャッタＣＰＵレンズであればＬＳＣＰＵフラグに“１”をセットし、レンズフラグ通信（６３Ｈ）を実行してリターンする（Ｓ１１７；Ｙ、Ｓ１１９、Ｓ１２１）。レンズシャッタＣＰＵレンズでなければLSCPUフラグに“０”をセットしてリターンする（Ｓ１１７；Ｎ、Ｓ１２３）。
【００５０】
lens0処理について、図１１に示したフローチャートを参照して説明する。このlens0処理は、図７（Ａ）に示したタイミングチャートのようになる。
lens0処理に入ると、まず、レンズ種別フラグｌｅｎｓ＿ｋｉｎｄに“０”をセットし、レンズ状態フラグｌｅｎｓ  ＮＧに“０”をセットする（Ｓ１００１）。そして、マウントピン群３５の各状態を入力する（Ｓ１００３）。マウントピンの状態入力処理では、図１３にそのフローチャートを示したように、まず、端子（マウントピン）Fmax1、Fmax2、Fmin1/SCK、Fmin2/DATA、Fmin3/RES、A/M、LS/SCKのレベルを入力してマウントピンフラグにセットする（Ｓ１００３１）。そして、端子Fmax1、Fmax2のレベルに変化があったかどうか、つまり、例えば撮影レンズが着脱されたかどうかをチェックし（Ｓ１００３３）、変化があればマウント変化フラグに“１”をセットし（Ｓ１００３３；Ｙ、Ｓ１００３５）、変化がなければマウント変化フラグに“０”をセットしてリターンする（Ｓ１００３３；Ｎ、Ｓ１００３７）。
【００５１】
そして、ＤＰＵ２３のコントロール端子ＣＯＮＴＬをローレベルに落とす（Ｓ１００５）。その後、端子lens N/Oがハイレベルかどうかをチェックし、ハイレベルであれば、ＫＡレンズ処理（ka＿lens＿shori）を実行してメインルーチンにリターンする（Ｓ１００７；Ｙ、Ｓ１０２１）。
【００５２】
ＫＡレンズ処理は、図１４にその詳細フローチャートを示したように、まず、マウントピンフラグが全てハイレベルかどうかをチェックし（Ｓ１０２１１）、全てハイレベルであれば撮影レンズが装着されていない状態なので撮影レンズが装着されていない状態を識別するNo lensフラグに“１”をセットしてＳ１０２１のステップにリターンする（Ｓ１０２１１；Ｙ、Ｓ１０２１３）。ハイレベルでないマウントピンがあれば、マウントピンフラグの全てがローレベルかどうかをチェックする（Ｓ１０２１１；Ｎ、Ｓ１０２１５）。マウントピンの全てがローレベルであれば、マウントピンを有さない撮影レンズ（K lens）が装着されているので、レンズマウントピンを有さないＫレンズが装着されている旨を識別するK lensフラグに“１”をセットしてＳ１０２１にリターンし（Ｓ１０２１５；Ｙ、Ｓ１０２１７）、マウントピンの何れかがローレベルで、何れかがハイレベルの状態であれば、レンズマウントピンを備えた撮影レンズ（A lens）が装着されているので、Ａレンズである旨を識別するA lensフラグに“１”をセットしてＳ１０２１のステップにリターンする（Ｓ１０２１５；Ｎ、Ｓ１０２１９）。
【００５３】
Ｓ１００７のステップにおいて、端子lens N/Oがハイレベルではなかったときは、リセット端子Fmin3/RESをハイレベルに立ち上げ、コントロール端子CONTLもハイレベルに立ち上げる（Ｓ１００７；Ｎ、Ｓ１００９、Ｓ１０１１）。そして、レンズ着脱検知端子lens N/Oがハイレベルに立ち上がったかどうかをチェックする。もしもここでＬＳＣＰＵレンズが装着されていれば、レンズ側マウント端子のLENS N/OとCONTLが接続されているので、カメラボディ側の端子CONTLをハイレベルにして端子LENS N/Oがハイかローレベルかにより、レンズＣＰＵかどうかの判断をすることができる。
【００５４】
そこで、もし端子LENS N/Oがハイレベルに立ち上がっていればリセット端子Fmin3/RESをローレベルに落としてデータ端子Fmin2/DATAがハイレベルに立ち上がっているかどうかをチェックする（Ｓ１０１３；Ｙ、Ｓ１０１５、Ｓ１０１７）。本来、この処理に入るのはレンズＣＰＵレンズであり、Ｓ１０１１のステップで端子CONTLがハイレベルに立ち上げられているので、レンズ側に電源電圧が与えられた当初は撮影レンズは発振安定待ち時間なので動作しておらず、端子Fmin2/DATAの状態は不安定である。カメラボディ側はプルアップしているので、正常であればハイレベルとなる。したがって、この判断によりレンズＣＰＵが正常かどうかをチェックする。データ端子Fmin2/DATAがハイレベルに立ち上がっていなかったら、レンズＣＰＵが正常ではないのでlens NGフラグに“１”をセットし、ＫＡレンズ処理を実行して通信処理のＳ２５にリターンする（Ｓ１０１７；Ｎ、Ｓ１０１９、Ｓ１０２１）。
【００５５】
データ端子Fmin2/DATAがハイレベルに立ち上がっていたら、レンズＣＰＵレンズである旨を識別するＬＣＰＵｌｅｎｓフラグに“１”をセットし、リセット端子Fmin3/RESをハイレベルに立ち上げる（Ｓ１０１７；Ｙ、Ｓ１０２３、Ｓ１０２５）。そして、Ｔ１タイマーをスタートさせ、アクノリッジ端子LS/ACKがローレベルに立ち下がったかどうかタイマーのチェックを、Ｔ１タイマーがタイムアップするまで繰り返す（Ｓ１０２９；Ｎ、Ｓ１０３３；Ｎ、Ｓ１０２９）。
【００５６】
Ｔ１タイマーがタイムアップする前にアクノリッジ端子LS/ACKがローレベルに立ち下がったら、Ｔ２タイマーをスタートさせて、今度はアクノリッジ端子LS/ACKがハイレベルに立ち上がるのを、Ｔ２タイマーをチェックしながら待つ（Ｓ１０２９；Ｙ、Ｓ１０３１、Ｓ１０３５；Ｎ、Ｓ１０３７；Ｎ、Ｓ１０３５）。
【００５７】
Ｔ２タイマーがタイムアップする前にアクノリッジ端子LS/ACKがハイレベルに立ち上がったら、lens1処理に進む（Ｓ１０３５；Ｙ）。また、アクノリッジ端子LS/ACKのレベルの立ち下がりまたは立ち上がりチェックにおいて、タイマーがタイムアップしてしまったときには、レンズＣＰＵの異常なので、LCPU NGフラグに“１”をセットして通信処理のＳ２５にリターンする（Ｓ１０３３；ＹまたはＳ１０３７；Ｙ、Ｓ１０３９）。
【００５８】
次に、Ｓ１０３５のステップから入るlens1処理について、図１２に示したフローチャートを参照して説明する。
lens1処理は、lens0処理において、レンズＣＰＵを搭載したレンズであり、かつレンズＣＰＵからアクノリッジ端子LS/ACKを介してアクノリッジ信号を受けたときに入る処理である。つまり、新ＬＳレンズ５１が装着されているときに入る処理である。
【００５９】
lens1処理に入ると、レンズデータ通信（６２Ｈ）によってレンズデータをレンズＣＰＵレンズから入力する（Ｓ１０４１）。そして、通信ＯＫ（LCPU NGフラグが“０”）かどうかをチェックし（Ｓ１０４３）、通信ＯＫであれば、レンズシャッタおよびＣＰＵを備えた新ＬＳレンズ５１であるかどうかをチェックし（Ｓ１０４７）、新ＬＳレンズ５１であれば（Ｓ１０４７；Ｙ）、その旨を識別するLS CPUフラグに“１”をセットし、レンズフラグ通信（６３Ｈ）によって６３Ｈのデータを送信してＳ２５のステップにリターンする（Ｓ１０４９、Ｓ１０５１）。
【００６０】
Ｓ１０４３のステップにおいて、通信ＯＫでないと判断したときは、レンズＣＰＵが正常か否かを識別するLCPU NGフラグに“１”をセットする（Ｓ１０４３；Ｎ、Ｓ１０４５）。Ｓ１０４７のステップにおいて、新ＬＳレンズ５１ではないと判断したときは、新ＬＳレンズ５１であるか否かを識別するLSCPU lensフラグに“０”をセットしてＳ２５にリターンする（Ｓ１０４７；Ｎ、Ｓ１０５３）。
【００６１】
Ｓ１１１のレンズデータ通信処理の詳細について、図１５に示したフローチャートを参照して説明する。このレンズデータ通信処理では、レンズ通信可能な撮影レンズとの間で、所定のレンズデータを授受する処理である。この処理のタイミングは、図７（Ｃ）に示した通りである。
【００６２】
レンズデータ処理に入ると、まずアクノリッジ端子LS/ACKがハイレベル（“１”）かどうかをチェックし、ハイレベルであればリセット端子Fmin3/RESをローレベル（“０”）に落として通信用のタイマー（Ｔ３）をスタートさせる（Ｓ１１０１；Ｙ、Ｓ１１０３、Ｓ１１０５）。次に、アクノリッジ端子LS/ACKがローレベルに落ちたかどうかのチェックを、タイマー（Ｔ３）がタイムアップ（end）するまで繰り返す（Ｓ１１０７；Ｎ、Ｓ１１０９；Ｎ、Ｓ１１０７）。
【００６３】
タイマーがタイムアップする前にアクノレッジ端子LS/ACKがローレベルに落ちたら、まず通信を開始させるためのオペレーションコード（６２Ｈ）を出力し、通信するデータ数（バイト数）をカウントする変数ｎをクリアする（Ｓ１１１１、Ｓ１１１３）。なお、本実施例の説明では、３２バイトのデータを送信するものとする。
そして、タイマー（Ｔ４）をスタートさせ（Ｓ１１１５）、アクノリッジ端子LS/ACKがハイレベルに立ち上がったかどうかのチェックを、タイマー（Ｔ４）がタイムアップ（end）するまで繰り返す（Ｓ１１１７；Ｎ、Ｓ１１１９；Ｎ、Ｓ１１１７）。
【００６４】
タイマー（Ｔ４）がタイムアップする前にアクノリッジ端子LS/ACKがハイレベルに立ち上がると、リセット端子Fmin3/RESをハイレベルに立ち上げ、タイマー（Ｔ５）をスタートさせる（Ｓ１１１７；Ｙ、Ｓ１１２１、Ｓ１１２３）。そして、アクノリッジ端子LS/ACKがローレベルに落ちたかどうかのチェックを、タイマー（Ｔ５）がタイムアップ（end）するまで繰り返す（Ｓ１１２５；Ｎ、Ｓ１１２７；Ｎ、Ｓ１１２５）。
【００６５】
アクノリッジ端子LS/ACKがローレベルに落ちたら、リセット端子Fmin3/RESをローレベルに落として端子Fmin1/SCKにシリアルクロックを出力してシリアル通信を実行する（Ｓ１１２５；Ｙ、Ｓ１１２９、Ｓ１１３１）。そして、シリアル通信で受信したデータ（１バイト）を変数ｎに対応したＲＡＭのアドレス（ｌｃ（ｎ））に書き込み、変数ｎに１を加算して、変数ｎが３２になったかどうかをチェックし、変数ｎが３２になるまでＳ１１１５からの処理を繰り返す（Ｓ１１３３、Ｓ１１３５、Ｓ１１３７；Ｎ、Ｓ１１１５）。Ｓ１１１５からＳ１１３５の処理を３２回繰り返して変数ｎが３２になったら、ＬＣＰＵ２処理へ進む（Ｓ１１３７；Ｙ）。
【００６６】
なお、アクノリッジ端子LS/ACKの立ち下がりまたは立ち上がりチェック処理中にタイマーＴ３、Ｔ４、Ｔ５がタイムアップしたときは（Ｓ１１０９；Ｙ、Ｓ１１１９；Ｙ、Ｓ１１２７；Ｙ）、リセット端子をハイレベルに立ち上げ、LCPU NGフラグに“１”をセットしてリターンする（Ｓ１１３９、Ｓ１１４１）。
【００６７】
ＬＣＰＵ２処理に入ると（図１６参照）、タイマー（Ｔ６）をスタートさせてからアクノリッジ端子LS/ACKがハイレベルになったかどうかのチェックを、タイマー（Ｔ６）がタイムアップするまで繰り返す（Ｓ１１５１、Ｓ１１５３；Ｎ、Ｓ１１５５；Ｎ、Ｓ１１５３）。アクノリッジ端子LS/ACKがハイレベルに立ち上がると、リセット端子Fmin3/RESをハイレベルに立ち上げてリターンする（Ｓ１１５３；Ｙ、Ｓ１１５９）。一方、タイマー（Ｔ６）がタイムアップすると、LCPU NGフラグに“１”をセットしてからリセット端子Fmin3/RESをハイレベルに立ち上げて、レンズ通信のＳ１１１にリターンする（Ｓ１１５５；Ｙ、Ｓ１１５７、Ｓ１１５９）。
【００６８】
次に、レンズ通信処理のＳ１２１ステップで実行されるレンズフラグ通信処理の詳細について、図１タイマー７に示したフローチャートおよび図７（Ｂ）のタイミングチャートを参照して説明する。レンズフラグ通信処理は、１バイトデータ通信処理である。
レンズフラグ通信処理に入ると、まず、アクノリッジ端子LS/ACKがハイレベルであるかどうかをチェックする（Ｓ１２０１）。アクノリッジ端子LS/ACKがハイレベルであれば、リセット端子Fmin3/RESをローレベルに落としてタイマー（Ｔ３）をスタートさせる（１２０１；Ｙ、Ｓ１２０７、Ｓ１２０９）。そして、アクノリッジ端子LS/ACKがローレベルに落ちたかどうかのレベルチェックを、タイマー（Ｔ３）がタイムアップするまで繰り返す（Ｓ１２１１；Ｎ、Ｓ１２１３；Ｎ、Ｓ１２１１）。
【００６９】
アクノリッジ端子LS/ACKがローレベルに落ちると（Ｓ１２１１；Ｙ）、オペレーションコード（６３Ｈ）を出力し（Ｓ１２１５）、タイマー（Ｔ４）をスタートさせる（Ｓ１２１７）。そしてアクノリッジ端子LS/ACKがハイレベルに立ち上がったかどうかのレベルチェックを、タイマー（Ｔ４）がタイムアップするまで繰り返す（Ｓ１２１９；Ｎ、Ｓ１２２３；Ｎ、Ｓ１２１９）。
オペレーションコード（６３Ｈ）は、ＬＳレンズ５１がレンズシャッタ動作しないモードかレンズシャッタ動作するモードであるかを識別するフラグ（NORM/LS SWフラグ）と、シャッタチャージが完了しているか否かを識別するフラグを含むコードである。
【００７０】
アクノリッジ端子LS/ACKがハイレベルに立ち上がると、リセット端子Fmin3/RESをハイレベルに立ち上げてＬＣＰＵ３処理に進む（Ｓ１２１９；Ｙ、Ｓ１２２１）。  また、Ｓ１２０１のステップでアクノリッジ端子LS/ACKがハイレベルではないと判断したときには（Ｓ１２０１；Ｎ）、リセット端子Fmin3/RESをハイレベルに立ち上げ、LCPUNGフラグに“１”をセットしてレンズ通信のＳ１２１ステップにリターンする（Ｓ１２０３、Ｓ１２０５）。
タイマーチェック処理（Ｓ１２１３、Ｓ１２２３）において、タイマーがタイムアップしていると判断したときは、ＬＣＰＵ４処理に進む（Ｓ１２１３；Ｙ、Ｓ１２２３；Ｙ）。
【００７１】
ＬＣＰＵ３、ＬＣＰＵ４処理について、図１８に示したフローチャートを参照して説明する。
ＬＣＰＵ３処理に入ると、タイマー（Ｔ５）をスタートさせ（Ｓ１２５１）、アクノリッジ端子LS/ACKがローレベルに落ちたかどうかのチェックを、タイマー（Ｔ５）がタイムアップするまで繰り返す（Ｓ１２５３；Ｎ、Ｓ１２５５；Ｎ、Ｓ１２５３）。アクノリッジ端子LS/ACKがローレベルに落ちると、リセット端子Fmin3/RESをローレベルに落としてシリアルクロック端子Fmin1/SCKにシリアルクロックを出力して撮影レンズとの間でシリアル通信を実行してレンズフラグデータを入力し、対応するレンズフラグを設定する（Ｓ１２５３；Ｙ、Ｓ１２５７、Ｓ１２５９、Ｓ１２６１）。
【００７２】
そして、タイマー（Ｔ６）をスタートさせ（Ｓ１２６３）、アクノリッジ端子LS/ACKがハイレベルになったかどうかのチェックを、タイマー（Ｔ６）がタイムアップするまで繰り返す（Ｓ１２６５；Ｎ、Ｓ１２６７；Ｎ、Ｓ１２６５）。アクノリッジ端子LS/ACKがハイレベルになったら（Ｓ１２６５；Ｙ）、リセット端子Fmin3/RESをハイレベルに立ち上げてリターンする。
【００７３】
一方、ＬＣＰＵ４処理からこの処理入ったとき、およびタイマー（Ｔ５、Ｔ６）がタイムアップしたとき（Ｓ１２５５；Ｙ、Ｓ１２６７；Ｙ）は、LCPU NGフラグに“１”をセットし、リセット端子Fmin3/RESをハイレベルに立ち上げてリターンする（Ｓ１２６９、Ｓ１２７１）。
【００７４】
［ＡＥ演算処理］
Ｓ２５のステップで実行されるＡＥ演算処理の詳細について、図１９に示したフローチャートを参照して説明する。
ＡＥ演算処理に入ると、まず、ＡＥ演算に関係するフラグをクリアする（Ｓ２０１）。そして、露出値Lvdを演算する（Ｓ２０３）。なお、アペックス記号の末尾に“ｄ”が付されたアペックス値は、ボディＣＰＵ２１内部での演算を容易にするために換算した値である。
【００７５】
この演算処理では、露出補正値Xvdを加味したＩＳＯ感度ＳXvdを算出し、絞りボリュームAVVRの抵抗値から絞り角度Avvrｄを算出し、レンズ種類によって設定されている測光補正値mndを算出し、測光値Bvdを算出し、測光値Bvdと測光補正値mndから露出値Lvd′を算出し、選択された露出モードに対応した測光アルゴリズムに基づいて露出値Lvdを演算する。
【００７６】
露出値Lvdを求めたら、実際に作動させる適正シャッタ速度Ｔｖおよび絞り値Ａｖを算出する。（Ｓ２０５）。そして、新ＬＳレンズ５１が装着されているかどうかをチェックし、新ＬＳレンズ５１が装着されていたら、演算した適正シャッタ速度を新ＬＳレンズ用シャッタ速度として設定し、新ＬＳレンズ５１装着時のボディ用シャッタ速度を算出してＳ２１３に進む（Ｓ２０７；Ｙ、Ｓ２０９、Ｓ２１１）。新ＬＳレンズ５１が装着されていない場合は、Ｓ２０９、Ｓ２１１をスキップしてＳ２１３に進む（Ｓ２０７；Ｎ）。
【００７７】
Ｓ２１３のステップでは、マニュアル露出用の露出メータに表示する値（オーバーまたはアンダー）を算出し、絞りリング８１がオート位置以外にあるときに絞りリング８１で設定された絞り値を表示するための表示用絞り値を算出し、プログラム露出またはシャッタ速度優先露出モード時における絞り制御用のパルス数（ＥＥパルス数）を算出し、フラッシュ通信用のデータ、ＴＴＬフラッシュ用データなどを設定する。
【００７８】
そして、測光スイッチＳＷＳがオンしているかどうかをチェックし、オンしていれば測光スイッチＳＷＳオンフラグをセットしてリターンし（Ｓ２１５；Ｙ、Ｓ２１７）、オンしていなければＳ２１７をスキップしてリターンする（Ｓ２１５；Ｎ）。
【００７９】
Ｓ２０５のステップにおけるＡＥ露出演算処理の詳細につて、図２０に示したフローチャートを参照して説明する。このＡＥ露出演算処理は、露出モードをチェックし、露出モードに応じてシャッタ速度、絞り値演算処理を実行して、Ｓ２０５のステップに戻る処理である。
【００８０】
このＡＥ演算処理に入ると、まず、プログラム露出モードかどうかをチェックし、プログラム露出モードであればプログラム露出演算を実行して演算用シャッタ速度Ｔｖｄおよび絞り値Ａｖｄを算出する（Ｓ２００１；Ｙ、Ｓ２００３）。
シャッタ速度優先露出モードが選択されている場合は、シャッタ速度優先露出演算によって、ユーザーが設定したシャッタ速度に基づいて絞り値Ａｖｄをセットする（Ｓ２００５；Ｙ、Ｓ２００７）。
【００８１】
絞り優先露出モードが選択されている場合は、絞り値Ａｖｄには使用者が設定した絞り値をセットし、シャッタ速度Ｔｖｄには、使用者が設定した絞り値および露出値Ｌｖｄに基づいて絞り優先露出モードによるアルゴリズムによって演算したシャッタ速度をセットする（Ｓ２００９；Ｙ、Ｓ２０１１）。
マニュアル露出モードが設定されている場合は、シャッタ速度Ｔｖｄおよび絞り値Ａｖｄともに、使用者が設定したシャッタ速度および絞り値をセットする（Ｓ２０１３；Ｙ、Ｓ２０１５）。
【００８２】
レンズマニュアルバルブ露出モードが設定されている場合は、シャッタ速度Ｔｖｄに１／６０秒相当の値をセットし、絞り値Ａｖｄにユーザーが設定した絞り値をセットする（Ｓ２０１７；Ｙ、Ｓ２０１９）。ここで、１／６０秒は、シャッタが全開するときの最速シャッタ速度である。
【００８３】
レンズオートバルブ露出モードが設定されている場合は、シャッタ速度を１／６０秒相当の値に設定し、絞り値Ａｖｄに最大値（最小絞り値）をセットする（Ｓ２０２１；Ｙ、Ｓ２０２３）。
【００８４】
旧レンズシャッタレンズ露出モードが設定されている場合は、シャッタ速度に１／８秒相当の値をセットし、絞り値Ａｖｄにユーザーが設定した絞り値をセットする（Ｓ２０２５；Ｙ、Ｓ２０２５）。
以上のいずれの露出モードも設定されていなければ、そのままＳ２０５のステップにリターンする。
【００８５】
次に、Ｓ２１１のステップで実行される、新ＬＳレンズ５１が装着されたときのボディ用シャッタ速度を演算する処理について、図６（Ｂ）に示したグラフおよび図２１に示したフローチャートを参照して説明する。この処理は、設定された新ＬＳシャッタ速度、つまり露出時間以上、ボディシャッタが全開し、かつできるだけその全開時間を短くするようにボディシャッタ速度（露出時間）を設定する処理である。本実施例のフォーカルプレーンシャッタ装置は、シャッタ幕走行時間が１／６０秒弱なので、シャッタが全開するのは１／６０秒以下のシャッタ速度（露出時間）のときである。したがって、シャッタ速度を１／３０秒よりも低速に設定すれば、１／６０秒以上、シャッタが全開する。ここで、シャッタ速度１／３０秒が、最速全開シャッタ速度よりも遅い第1の所定のシャッタ速度である。
【００８６】
この処理に入ると、まず、新ＬＳ用シャッタ速度が１／６０秒よりも高速であるかどうか（Ｔｖ＞６）をチェックし（Ｓ２１０１）、高速であればボディ用シャッタ速度として、全開時間を１／６０秒以上確保できる１／８秒のシャッタ速度をセットする（Ｓ２１０１；Ｙ、Ｓ２１０３）。
【００８７】
新ＬＳ用シャッタ速度が１／６０秒（Ｔｖ＝６）よりも高速でなければ、新ＬＳ用シャッタ速度が１秒（Ｔｖ＝０）よりも速く、１／６０秒よりも遅い（０≦Ｔｖ≦６）かどうかをチェックする（Ｓ２１０１；Ｎ、Ｓ２１０５）。新ＬＳ用シャッタ速度がこの数値範囲内にあれば、ボディ用シャッタ速度（Ｔｖ）を、アペックスによる下記式、
（新ＬＳ用シャッタ速度）−（新ＬＳ用シャッタ速度／２）−１／８
によって求める。
ここで、新ＬＳ用シャッタ速度１秒（Ｔｖ＝０）が第２の所定のシャッタ速度である。
【００８８】
新ＬＳ用シャッタ速度が１秒よりも遅い場合（Ｔｖ＜ ０）は、ボディ用シャッタ速度（Ｔｖ）を、アペックスによる下記式、
（新ＬＳ用シャッタ速度）−１／８
によって求める（Ｓ２１０５；Ｎ、Ｓ２１０９）。なお、以上の式における新ＬＳ用シャッタ速度はＴｖ値、定数１／８はＥｖ値であって、新ＬＳ用シャッタ速度１秒（Ｔｖ＝０）が第２の所定のシャッタ速度である。
【００８９】
また、新ＬＳ用シャッタ速度が１秒よりも遅い（露出時間が１秒よりも長い）場合は、ボディ用シャッタ速度を秒単位で、新ＬＳ用シャッタ速度（秒）＋１／８（秒）と設定すれば、レンズシャッタ装置５３がレリーズ動作終了してからボディシャッタ装置４３がレリーズ動作終了するまでの遅延時間が１／８秒になる。
【００９０】
以上の通り、ボディ用シャッタ速度として、新ＬＳレンズ５１のシャッタが開閉動作する間、ボディのシャッタが全開状態を維持し、かつその全開時間を最短にできる値を設定する。本実施例では、シャッタ速度が１秒よりも遅いときには、ボディ用シャッタ速度の方が新ＬＳレンズ用シャッタ速度よりも１／８Ｅｖ長くなるように設定することで、新レンズシャッタ装置６３が閉じてからボディシャッタ装置４３が閉じるまでのタイムラグを小さくしている。なお、このボディ用シャッタ時間は、ボディのシャッタ幕速などの要素に基づいて変動し得る値である。
【００９１】
［レリーズ処理］
次に、Ｓ３１のステップで実行されるカメラボディ側のレリーズ処理について、図２２に示したフローチャートを参照してより詳細に説明する。このフローチャートは、装着された撮影レンズが新ＬＳレンズ５１の場合のカメラボディ１１におけるレリーズ処理を示している。ボディシャッタ装置４３は周知のフォーカルプレンシャッタである。レリーズ時には、ミラーモータを逆転させてミラーをアップさせる。ミラーアップ動作に連動する係止解除機構によって、ミラーアップ完了時に、ボディシャッタ装置４３の先幕および後幕の機械的な係止が解除されて先幕がばね力によって走行し、露出を開始する。後幕は、係止解除前から通電されている後幕マグネットの電磁力によって、機械的な係止に替わって係止されている。そして、設定されたシャッタ秒時が経過すると、後幕マグネットをオフする。すると、永久磁石の電磁力が消滅し、後幕を係止する力が解除されて後幕がばね力によって走行し、ボディシャッタ装置４３はシャッタ（アパーチャ）を閉じる。
【００９２】
このレリーズ処理に入ると、まず、後幕マグネット４７をオンして、後幕係止機構が解放されても後幕が走行しないように後幕を保持する（Ｓ３０１）。次に、最終的な測光を実行し、測光センサから得た最終的な被写体輝度、絞りボリュームの抵抗値をＡ／Ｄ変換して被写体輝度Ｂｖ、絞り値Ａｖを得る（Ｓ３０３）。そして、スイッチ情報を入力し、ＡＥ演算を実行して最終的なシャッタ速度Ｔｖおよび絞り値Ａｖを設定し、表示する（Ｓ３０７、Ｓ３０９）。
【００９３】
そして新ＬＳレンズ５１が装着されているかどうかをチェックし（Ｓ３１１）、装着されていればレンズシャッタ装置６３を閉じさせるコマンド（３２Ｈ）を新ＬＳレンズ５１に送信してＳ３１５に進み（Ｓ３１１；Ｙ、Ｓ３１３、Ｓ３１５）、装着されていなければ送信せずにＳ３１５に進む（Ｓ３１１；Ｎ、Ｓ３１５）。コマンド（３２Ｈ）を受信した新ＬＳレンズ５１は、セクタ閉処理を実行する。
【００９４】
Ｓ３１５のステップでは、設定されたＥＥパルスが０かどうか、つまり絞り開放かどうかをチェックし、ＥＥパルスが０であれば絞りが開放位置から閉じないようにＥＥマグネットをオンしてＳ３１９に進み（Ｓ３１５；Ｙ、Ｓ３１７、Ｓ３１９）、ＥＥパルスが０でなければＥＥマグネットをオンせずにＳ３１９に進む（Ｓ３１５；Ｎ、Ｓ３１９）。
【００９５】
Ｓ３１９のステップではミラーモータを逆転させて、ミラーアップばねの係止を解除する。この解除により、ミラーがミラーアップばねの付勢力によって上昇する。このミラーアップに連動移動する絞りスライド板に連動してＥＥパルサーから出力されるパルス数を、ＥＥパルスカウンタ（ハードカウンタ）がカウントする。ボディＣＰＵ２１は、設定されたＥＥパルスが０または最小絞りに相当する値でなかった場合はＥＥパルス割込みを許可してＳ３２５に進み（Ｓ３２１；Ｙ、Ｓ３２３、Ｓ３２５）、０または最小絞りに相当する値であった場合は絞りを絞り込み途中で停止させる必要がないのでそのままＳ３２５に進む（Ｓ３２１；Ｙ、Ｓ３２３）。なお、ＥＥパルス割込みを許可すると、ＥＥパルスカウンタの値が０（Ｓ３０７のステップで設定した絞り値Ａｖに相当する値）になったときにＥＥマグネットに通電され、絞りスライド板を停止させて絞りを設定絞り値Ａｖに保持する。
【００９６】
Ｓ３２５のステップでは、所定のミラー逆転時間（１３mＳ）が経過したかどうかをチェックしてミラー逆転時間が経過するのを待ち、つまり、ミラー係止機構が解除されるのを待ち、ミラー逆転時間が経過したらミラーモータを４５停止させる（Ｓ３２５；Ｙ、Ｓ３２７）。
そして絞り値Ａｖが開放に設定されているかどうかをチェックし（Ｓ３２９）、開放であればＥＥマグネットをオフしてからＳ３３３に進み（Ｓ３２９；Ｙ、Ｓ３３１、Ｓ３３３）、絞り値Ａｖが開放に設定されていなければそのままＳ３３３に進む（Ｓ３２９；Ｎ、Ｓ３３３）。Ｓ３３３のステップでは、絞りスライド板連動時間（６０mＳ）が経過するのを待つ。絞り板スライド連動時間が経過したら、ＥＥパルス割込みを禁止する（Ｓ３３３；Ｙ、Ｓ３３５）。そして、ミラーアップが完了するとオンするミラーアップ検知スイッチＳＷＴの状態をチェックしてミラーアップが完了するのを待つ（Ｓ３３７）。
【００９７】
ミラーアップが完了すると、ミラーアップ検知スイッチＳＷＴがＯＮするとともにシャッタ幕の機械的係止が解除されるので、ボディシャッタ装置４３の先幕が走行する。そこで、ミラーアップ検知スイッチＳＷＴがＯＮすると（Ｓ３３７；Ｙ）、Ｔｖ時間（露出時間）のカウントを開始する（Ｓ３３９）。
シャッタ速度が１／６０秒よりも高速に設定されているときは、新ＬＳレンズ５１が装着されていない場合であり、かつストロボの発光を禁止するので、Ｔｖ時間が経過するのを待つ（Ｓ３４１；Ｙ、Ｓ３４３；Ｎ、Ｓ３４３）。Ｔｖ時間が経過すると（Ｓ３４３；Ｙ）、後幕マグネット４７をオフして後幕を走行させ、後幕の走行が完了する時間だけ待ち、Ｘ接点トリガをオフして（Ｓ３６５、Ｓ３６７、Ｓ３６９）、後幕の走行完了を検知してＯＮする巻完スイッチＳＷＥがＯＮするのを待ち（Ｓ３７３；Ｎ）、巻完スイッチＳＷＥがＯＮしたらＳ３１にリターンする（Ｓ３７１；Ｙ）。
【００９８】
シャッタ速度Ｔｖが１／６０秒またはこれよりも低速に設定されている場合は、先幕の走行が完了したときにＯＮするＸ接点スイッチＳＷＸがＯＮするのを待つ（Ｓ３４１；Ｙ、Ｓ３４５；Ｎ）。Ｘ接点スイッチＳＷＸがＯＮすると、外部フラッシュを発光させるＸトリガ信号を出力する（Ｓ３４５；Ｙ、Ｓ３４７）。
【００９９】
そうして、新ＬＳレンズ５１が装着されているかどうかをチェックし、新ＬＳレンズ５１が装着されている場合はＬＳレリーズコマンド（５１Ｈ）を送信する（Ｓ３４９；Ｙ、Ｓ３５１）。ＬＳレリーズコマンド（５１Ｈ）は、表３に示したように、レリーズ命令を兼ねたシャッタ速度Ｔｖ（Ｔｖ時間）データである。ＬＳレリーズコマンドを受信した新ＬＳレンズ５１は、セクタ６７を閉じてからＬＳ用シャッタ速度Ｔｖに基づいてセクタ６７を開閉し、露出する。
【０１００】
新ＬＳレンズ５１であった場合はＬＳレリーズコマンド（５１Ｈ）を送信した後（Ｓ３４９；Ｙ、Ｓ３５１）、または新ＬＳレンズ５１ではなかった場合（Ｓ３４９；Ｎ）はそのままＳ３５３に進む。Ｓ３５３のステップでは、１５．６ms待機する。１５．６msは１／６０秒に相当し、シャッタが全開するときの最速シャッタ速度（最短Ｔｖ時間）である。つまり、１／６０秒よりも長いＴｖ時間（スローシャッタ）のときは、１／６０秒単位でＴｖ時間を測定する。設定されたＴｖ時間は、Ｔｖソフトカウンタにセットされる。
【０１０１】
１５．６msが経過したらバルブ（BULB）モードかどうかをチェックする（Ｓ３５５）。バルブモードでなければＴｖソフトカウンタを１減算して、Ｔｖ時間が終了したかどうかをチェックし（Ｓ３５５；Ｎ、Ｓ３５９、Ｓ３６１）、Ｔｖ時間が終了していなければフィルムバックが開かれたかまたはメインスイッチがオフしたかどうかをチェックし、オフしていなければＳ３５３に戻る（Ｓ３６１；Ｎ、Ｓ３６３；Ｎ、Ｓ３５３）。Ｔｖ時間が経過するか（Ｓ３６１；Ｙ）、フィルムバックが開かれるかまたはメインスイッチがオフされると（Ｓ３６３；Ｙ）、Ｓ３６５のステップに進んで後幕マグネットをオフして後幕を走行させる。そして、１０ms（後幕が走行完了する時間）待ち（Ｓ３６７）、Ｘトリガ信号をオフし（Ｓ３６９）、後幕の走行完了に連動してＯＮする後幕走行完了検知スイッチがＯＮするのを待ち（Ｓ３７１）、ＯＮしたら（Ｓ３７１；Ｙ）、Ｓ３１のステップに戻る。
【０１０２】
バルブモードであれば（Ｓ３５５；Ｙ）、測光スイッチＳＷＳおよびレリーズスイッチＳＷＲがオフするのを待ち、いずれかがオフしていなければフィルムバックが開かれたかまたはメインスイッチがオフしたかどうかをチェックし、オフしていなければＳ３５３に戻る（Ｓ３５７；Ｎ、Ｓ３６３；Ｎ、Ｓ３５３）。測光スイッチＳＷＳおよびレリーズスイッチＳＷＲがオフするか（Ｓ３５７；Ｙ）、フィルムバックが開かれたかまたはメインスイッチがオフしたら（Ｓ３６３；）、Ｓ３６５のステップに進んで後幕を走行させ、Ｓ３６７〜Ｓ３７１の処理を経てＳ３１のステップに戻る。
【０１０３】
［巻上げ処理］
レリーズ処理からリターンして実行されるＳ３３の巻上げ処理の詳細について、図２３に示したフローチャートを参照して説明する。
巻上げ処理に入ると、まず、ミラーモータをフィルム巻上げ方向に起動（ＯＮ）する（Ｓ４０１）。次に、２５０μＳタイマーをスタートさせて、フィルムが有るかどうかをチェックする（Ｓ４０３、Ｓ４０５）。フィルムが有れば（Ｓ４０５；Ｙ）、Ｓ４０７以降のフィルム給送処理を実行し、フィルムがなければフィルム給送以外のチャージ処理などを実行する。２５０μＳタイマーは、フィルムパルスの変化をチェックする間隔を設定するタイマーである。
【０１０４】
フィルムが有る場合は（Ｓ４０５；Ｙ）、フィルムパルスチャタリング取り処理（待ち処理）を実行し、フィルムパルスエッジを検出したかどうか、つまり、フィルムパルスのレベルが変化したかどうかをチェックする（Ｓ４０７、Ｓ４０９）。フィルムパルスエッジを検出していなければ、Ｓ４３９に進んで、フィルムバックが開いたかどうかをチェックする（Ｓ４０９；Ｎ、Ｓ４３９）。フィルムバックが開いていなければ２５０μＳタイマーがタイムオーバーするのを待つ（Ｓ４３９；Ｎ、Ｓ４４５；Ｎ）。２５０μＳタイマーがタイムオーバーすると、Ｓ４０３に戻る（Ｓ４４５；Ｙ、Ｓ４０３）。つまり、フィルムパルスエッジを検出するまで、Ｓ４０３、Ｓ４０５〜Ｓ４０９、Ｓ４３９、Ｓ４４５の処理を繰り返す。なお、フィルムバックが開いていた場合は、ミラーモータ４５を停止し、フィルムバック開処理を実行してＳ４４７に進む（Ｓ４３９；Ｙ、Ｓ４４１、Ｓ４４３、Ｓ４４７）。
【０１０５】
フィルムパルスエッジを検出したら、フィルムパルスカウンタを１加算し、フィルムパルスカウンタが４８になったかどうか、つまり、１コマの幅に相当する４８個のフィルムエッジを検出したかどうかをチェックする（Ｓ４０９；Ｙ、Ｓ４１３）。４８個分カウントしていなければ、Ｓ４３９に進み、Ｓ４０３、Ｓ４０５〜Ｓ４１３、Ｓ４３９、Ｓ４４５の処理を繰り返す。
【０１０６】
フィルムパルスカウンタの値が４８になると、１コマ分のフィルム給送が終了したので、最終コマを巻き上げたのかどうか（フィルムカウンタの値が最終コマの値であるかどうか）をチェックする（Ｓ４１３；Ｙ、Ｓ４１５）。最終コマであれば、フィルムを全て巻き取りスプールに巻き取るフィルム巻き取り処理を実行してからＳ４４７に進む（Ｓ４１５；Ｙ、Ｓ４１７、Ｓ４４７）。最終コマを巻き上げたのでなければ、フィルムマグネットに通電し巻き取りスプールの回転を停止させてフィルムの給送を停止させる（Ｓ４１５；Ｎ、Ｓ４１９）。そして、巻完スイッチＳＷＥがオフするのを、つまり、シャッタチャージが完了し、シャッタ幕が走行開始位置まで移動するのを待つ（Ｓ４１９、Ｓ４２１）。
巻完スイッチＳＷＥがオフすると、ミラーモータ４５を停止させてフィルムマグネットをオフし、フィルムカウンタを１加算してＳ４４７に進む（Ｓ４２１；Ｙ、Ｓ４２３、Ｓ４２５、Ｓ４４７）。
【０１０７】
Ｓ４４７のステップでは、新ＬＳレンズ５１が装着されているのかどうかをチェックし、新ＬＳレンズ５１が装着されている場合は、レンズシャッタチャージコマンド（３１Ｈ）を新ＬＳレンズ５１に送信する（Ｓ４４７；Ｙ、Ｓ４４９）。そして、新ＬＳレンズ５１からレンズ状態フラグ（６３Ｈ）を受信してレンズシャッタチャージが完了したかどうかをチェックする（Ｓ４５１、Ｓ４５３；Ｎ、Ｓ４５１）。レンズシャッタチャージが完了したことを検知したら、Ｓ３３のステップに戻る（Ｓ４３５；Ｙ）。また、新ＬＳレンズ５１が装着されていない場合は、Ｓ４４９〜Ｓ４５３の処理をスキップしてＳ３３に戻る（Ｓ４４７；Ｎ）。
【０１０８】
また、Ｓ４０５のステップでフィルムありと判断できなかった場合（例えば空撮りであった場合）は、メカチャージが完了しているかどうかをチェックし、メカチャージが完了していれば、ミラーモータを停止させ、新レンズが装着されているかどうかをチェックする（Ｓ４２７；Ｙ、Ｓ４２９、Ｓ４３１）。新ＬＳレンズ５１が装着されている場合は、レンズシャッタチャージコマンド（３１Ｈ）を新ＬＳレンズ５１に送信する（Ｓ４３１；Ｙ、Ｓ４３３）。そして、新ＬＳレンズ５１からレンズ状態フラグ（６３Ｈ）を受信してレンズシャッタチャージが完了したかどうかをチェックする（Ｓ４３５、Ｓ４３７）。レンズシャッタチャージが完了したことを検知したら、Ｓ３３のステップに戻る（Ｓ４３７；Ｙ）。Ｓ４２７の処理において、メカチャージが完了していることを検知しない場合は、Ｓ４３９に進む（Ｓ４０５；Ｎ、Ｓ４３９）。
【０１０９】
この巻上げ処理によれば、フィルムの巻上げ、メカチャージが完了すると、新ＬＳレンズ５１に対してシャッタチャージ指令を送信し、新ＬＳレンズ５１にシャッタチャージを実行させるので、露出後、迅速にレンズシャッタのチャージがなされる。
【０１１０】
［レンズの動作］
以上は、カメラボディ側の動作であったが、次に、撮影レンズ側の動作について、図２４〜図３５に示したフローチャートを参照して説明する。図２４のＬＣＰＵ初期化処理は、新ＬＳレンズ５１が新カメラボディ１１に装着され、電源端子Vddに定電圧が供給されたときに入る。具体的には、図１１のlens0処理のＳ１０１１で端子Vdd（ボディ側のコントロール端子CONTL）がハイレベルに立ち上げられたときに入る。
【０１１１】
ＬＣＰＵ初期化処理に入ると、発振子の発振が安定するのを待ってからレンズＣＰＵ６１をパワーオンし、リセットをかける（Ｓ５１）。そして、アクノリッジ端子ACKをローレベルに落としてレンズ通信禁止状態をカメラボディ側に通知し、レンズＣＰＵ６１の内部ＲＡＭの初期化、入出力端子の初期化など、ソフト、ハード的に各種初期化処理を実行する（Ｓ５３、Ｓ５５）。ここで、アクノリッジ端子ACKがローレベルに落ちているので、ボディＣＰＵ２１はレンズ通信禁止状態であることを検知し、レンズ通信処理をしない。
【０１１２】
初期化処理が終了したら、アクノリッジ端子ACKをハイレベルに立ち上げてレンズ通信許可状態をカメラボディ側に通知して通常処理に進む（Ｓ５７）。以上のＬＣＰＵ初期化処理は、新ＬＳレンズ５１が新カメラボディ１１に装着された状態で、電源端子から電源が供給されたときに入るが、その後は、電源が供給されている間、ＬＣＰＵ通常処理を繰り返す。
【０１１３】
通常処理に入ると、まず、１２８msタイマーをスタートさせ（Ｓ５９）、レンズスイッチの切換え操作等による状態、モード変化などを受けて通信データを更新し、スリープモードへの移行、レンズ駆動処理、レンズシャッタ駆動処理などの各種レンズ動作を実行する（Ｓ６１）。
【０１１４】
次に、スイッチ状態を入力し、スイッチ状態が変化したらスイッチ関連データを更新してから、１２８ms経過するのを待つ（Ｓ６３、Ｓ６５；Ｙ、Ｓ６７、Ｓ６９；Ｎ）。そして、１２８ms経過したら、Ｓ５９に戻る（Ｓ６９；Ｙ、Ｓ５９）。
以上の通常処理中に、下記の割込み処理などを実行する。
【０１１５】
ボディＣＰＵ２１によってリセット端子RESがローレベルに落とされて割込みがかかると、図２５にフローチャートを示した割込み処理を実行する。
リセット端子がローレベルに落ちると、まず、シリアル通信の準備を実行する（Ｓ７１）。本実施例では、カメラボディ側からシリアルクロックをクロック端子に入力し、ＭＳＢモードを設定する。
次に、オペレーションコードを入力し、入力したオペレーションに応じた処理を実行してから、ＬＣＰＵ通常処理に戻る（Ｓ７３、Ｓ７５）。
【０１１６】
Ｓ７５で入力したオペレーションコードに応じた各種処理を、図２６〜図３２に示したフローチャートを参照して説明する。
リセット端子RESの立ち下げによって入る割込み処理について、図２６を参照して説明する。この割込み処理に入ると、まず、レンズ通信割込み要求をクリアし、レンズ通信エラーフラグをクリアする（Ｓ８１、Ｓ８３）。そして、レンズ通信処理に入り、カメラボディ側からオペレーションコードを入力するオペコード通信を実行する（Ｓ８５）。
【０１１７】
図２７にオペコード通信の詳細を示した。オペコード通信では、端子ＳＩ２、端子、端子ＳＯ２、端子ＳＣＫを入力モードにし（Ｓ５０１）、アクノリッジ端子ACK、リセット端子RESをハイインピーダンス状態にする（Ｓ５０３）。そして、通信ブレークタイマー（４ms）を起動し（Ｓ５０５）、ＭＳＢシリアル通信の準備を実行し（Ｓ５０７）、アクノリッジ端子ACKをローレベルに落とし（Ｓ５０９）、シリアル通信を開始する（Ｓ５１１）。そして、シリアル通信が終了するのを、通信ブレークタイマーがタイムオーバー（シリアル通信タイムオーバー）したかどうかをチェックしながら待つ（Ｓ５１３；Ｎ、Ｓ５１５；Ｎ、Ｓ５１３）。シリアル通信によって入力したデータは、データレジスタに書き込む。
【０１１８】
通信ブレークタイマーがタイムオーバー（シリアル通信タイムオーバー）する前にシリアル通信が終了したら、アクノリッジ端子ACKをハイレベルに立ち上げてシリアル通信が終了した旨をカメラボディに伝達し（Ｓ５１３；Ｙ、Ｓ５１９）、レンズ通信割込み要求をクリアし（Ｓ５２１）、データレジスタからシリアルデータを入力してＳ８５のステップにリターンする（Ｓ５２３）。一方、シリアル通信が終了する前に通信ブレークタイマーがタイムオーバーしたときは、レンズ通信エラーフラグをセット（“１”をセット）してからＳ５１９のステップに進み（Ｓ５１３；Ｎ、Ｓ５１５；Ｙ、Ｓ５１７、Ｓ５１９）、Ｓ５２１、Ｓ５２３の処理を経てレンズ通信処理のＳ８５のステップに戻る。
【０１１９】
レンズ通信処理に戻ると、オペコード通信ＯＫかどうかをチェックし（Ｓ８７）、オペコード通信ＯＫであれば通信により受信したオペコードに対応する各種処理を実行する（Ｓ８７；Ｙ、Ｓ８９）。各種処理が終了したら、シリアル通信終了処理を実行してリターンする（Ｓ９１）。
【０１２０】
シリアル通信で入力したオペコードに応じた処理に関するフローチャートを図２８〜図３２に示した。レンズＣＰＵ６１は、定電圧CONTL供給開始でMain関数を入力したときは、レンズＣＰＵ初期化処理、つまり、レンズ通信を禁止して、ＲＡＭ、入出力端子の初期化などを実行する（Ｓ５３１）。初期化が終了したら、レンズ通信割込みを許可し（Ｓ５３３）、１２８ms毎にスイッチ情報を確認する１２８ms待機ループ処理を実行する（Ｓ５３５、Ｓ５３７）。この１２８ms待機ループ処理中は、随時レンズ通信による割込みを受け付けている。
【０１２１】
シャッタ閉口処理関数を入力したときには、シャッタチャージ完了フラグに“１”セットされているかどうかをチェックし（Ｓ５４１）、“１”がセットされていないときはシャッタ動作できないのでそのままリターンする（Ｓ５４１；Ｎ）。“１”がセットされていたときは、セクタマグネット６９をＯＮしてセクタ駆動ばねを保持した状態でセクタモータ６５を所定時間正転させて係止機構を解除し、セクタ６７を閉付勢ばねの付勢力により閉鎖する（Ｓ５４１；Ｙ、Ｓ５４３）。そしてレリーズ許可フラグに“１”をセットして割り込んだステップにリターンする（Ｓ５４５）。
【０１２２】
レリーズ関数を入力したときは、レリーズ許可フラグに“１”がセットされているかどうかをチェックし（Ｓ５５１；Ｙ）、“１”がセットされていなければセクタ６７が閉じていないので割り込んだステップにリターンする（Ｓ５５１；Ｎ）。“１”がセットされているときは、露光時間（ＬＳ用シャッタ速度Ｔｖ）のカウントを開始し、セクタモータ６５を所定時間正転させてセクタ係止機構を解除し、セクタ６７を開付勢ばねの付勢力によって開放位置まで移動する（Ｓ５５１；Ｙ、Ｓ５５２）。
そして露光時間が経過するのを待って、露光時間が経過したらセクタマグネット６９をオフしてセクタ駆動ばねを解放し、セクタ駆動ばねの付勢力によってセクタ６７を閉鎖位置に移動させる。そして、シャッタチャージ完了フラグおよびレリーズ許可フラグをクリアして割り込んだステップにリターンする（Ｓ５５３、Ｓ５５４、Ｓ５５５、Ｓ５５６）。
【０１２３】
シャッタ開口（チャージ）処理関数を入力したときは、シャッタチャージ完了フラグに“１”がセットされているか否かをチェックし（Ｓ５６１）、“１”がセットされていたら割り込んだステップにリターンする（Ｓ５６１；Ｙ）。“１”がセットされていなかったらセクタモータ６５を反転させてセクタ６７を開放位置に移動させるとともに、セクタ駆動ばねをチャージし、チャージが完了したら、セクタモータ６５を停止させる（Ｓ５６１；Ｎ、Ｓ５６３）。そして、シャッタチャージ完了フラグに“１”をセットして割り込んだステップにリターンする（Ｓ５６５）。
このシャッタ開口処理によって、レリーズによって閉じたセクタ６７が開放されるとともにセクタ駆動ばね、開、閉付勢ばねがチャージされ、レンズシャッタ装置６３がチャージ完了状態になる。
【０１２４】
シャッタチャージ完了チェック関数を入力したときは、シャッタチャージ完了フラグに“１”がセットされているか否かをチェックし（Ｓ５７１）、“１”がセットされていたときは、送信データにチャージ完了データをセットしてシリアル送信処理を実行し（Ｓ５７１；Ｙ、Ｓ５７３、Ｓ５７７）、“１”がセットされていなかったときは送信データにチャージＮＧデータをセットしてシリアル送信処理を実行する（Ｓ５７１；Ｎ、Ｓ５７５、Ｓ５７７）。そして、シリアル送信処理が終了したら、割り込んだステップにリターンする。
【０１２５】
Ｓ５７７のステップなどで実行されるシリアル送信（１バイト送信）処理について、図３３に示したフローチャートを参照して説明する。
この１バイト送信処理に入ると、まず、シリアル通信エラーフラグに“１”がセットされているかどうかをチェックする（Ｓ６０１）。“１”がセットされていればシリアル通信できないのでリターンする（Ｓ６０１；Ｙ）。“１”がセットされていなければ、通信ブレークタイマーを起動し（Ｓ６０１；Ｎ、Ｓ６０３）、リセット端子ＲＥＳがハイレベルに立ち上げられているかどうか、つまりカメラボディ側が通信待機状態であるかどうかをチェックする（Ｓ６０５）。リセット端子ＲＥＳがハイレベルでなかったら、ハイレベルになるのを、通信ブレークタイマーがタイムオーバーするまで待つ（Ｓ６０５；Ｎ、Ｓ６０７；Ｎ、Ｓ６０５）。通信ブレークタイマーがタイムオーバーしたら、レンズ通信エラーフラグをセットしてリターンする（Ｓ６０５；Ｎ、Ｓ６０７；Ｙ、Ｓ６０９）。
【０１２６】
リセット端子ＲＥＳがハイレベルであったときは、送信データをセットし、ＭＳＢシリアル通信の準備を実行する（Ｓ６０５；Ｙ、Ｓ６１１、Ｓ６１３）。そして、アクノリッジ端子ACKをローレベルに落としてシリアル通信準備ができたことをカメラボディ１１に伝達し、シリアル通信を開始する（Ｓ６１５、Ｓ６１７）。
そして、シリアル通信が終了するのを、通信ブレークタイマーがタイムアップしたかどうかをチェックしながら待つ（Ｓ６１９；Ｎ、Ｓ６２１；Ｎ、Ｓ６１９）。シリアル通信によって入力したデータは、データレジスタに書き込む。
【０１２７】
通信ブレークタイマーがタイムオーバーする前にシリアル通信が終了したら、アクノリッジ端子ACKをハイレベルに立ち上げてシリアル通信が終了した旨をカメラボディに伝達し（Ｓ６１９；Ｙ、Ｓ６２５）、レンズ通信割込み要求をクリアし（てリターンする（Ｓ６２７）。一方、シリアル通信が終了する前に通信ブレークタイマーがタイムオーバーしたときは、レンズ通信エラーフラグに“１”をセットしてからＳ６２５のステップに進み（Ｓ６１９；Ｎ、Ｓ６２１；Ｙ、Ｓ６２３、Ｓ６２５）、Ｓ６２７の処理を経てリターンする。
【０１２８】
１バイト受信処理について、図３４に示したフローチャートを参照して説明する。この１バイト送信処理に入ると、まず、シリアル通信エラーフラグに“１”がセットされているかどうかをチェックする（Ｓ７０１）。“１”がセットされていればシリアル通信できないのでリターンする（Ｓ７０１；Ｙ）。“１”がセットされていなければ、通信ブレークタイマーを起動し（Ｓ７０１；Ｎ、Ｓ７０３）、リセット端子ＲＥＳがハイレベルに立ち上げられているかどうか、つまりカメラボディ側が通信待機状態であるかどうかをチェックする（Ｓ７０５）。リセット端子ＲＥＳがハイレベルでなかったら、ハイレベルになるのを、通信ブレークタイマーがタイムオーバーするまで待つ（Ｓ７０５；Ｎ、Ｓ７０７；Ｎ、Ｓ７０５）。通信ブレークタイマーがタイムオーバーしたら、レンズ通信エラーフラグをセットしてリターンする（Ｓ７０５；Ｎ、Ｓ７０７；Ｙ、Ｓ７０９）。
【０１２９】
リセット端子ＲＥＳがハイレベルであったときは、送信データをセットし、ＭＳＢシリアル通信の準備を実行する（Ｓ７０５；Ｙ、Ｓ７１１、Ｓ７１３）。そして、アクノリッジ端子ACKをローレベルに落としてシリアル通信準備ができたことをカメラボディ１１に伝達し、シリアル通信を開始する（Ｓ７１５、Ｓ７１７）。
【０１３０】
そして、シリアル通信が終了するのを、通信ブレークタイマーがタイムアップしたかどうかをチェックしながら待つ（Ｓ７１９；Ｎ、Ｓ７２１；Ｎ、Ｓ７１９）。シリアル通信によって入力したデータは、データレジスタに書き込む。
【０１３１】
通信ブレークタイマーがタイムオーバーする前にシリアル通信が終了したら、アクノリッジ端子ACKをハイレベルに立ち上げてシリアル通信が終了した旨をカメラボディ１１に伝達し（Ｓ７１９；Ｙ、Ｓ７２５）、レンズ通信割込み要求をクリアし（Ｓ７２７）、レジスタから受信データを入力してリターンする（Ｓ７２９）。一方、シリアル通信が終了する前に通信ブレークタイマーがタイムオーバーしたときは、レンズ通信エラーフラグに“１”をセットしてからＳ７２５のステップに進み（Ｓ７１９；Ｎ、Ｓ７２１；Ｙ、Ｓ７２３、Ｓ７２５）、Ｓ７２７、Ｓ７２９の処理を経てリターンする。
【０１３２】
［撮影レンズのレンズシャッタ処理］
レンズ通信においてＬＳレリーズコマンド（５１Ｈ）を受信したときの処理について、図５に示したタイミングチャートおよび図３５に示したフローチャートを参照して説明する。なお、図２９〜図３２の処理は、オペコード通信の観点からの説明であって、新ＬＳレンズ５１おレンズシャッタレリーズ処理の全体的な流れは、図３５に示したフローチャートのようになる。
【０１３３】
なお、このフローチャートによって制御されるレンズシャッタ装置の構成は、図３に示したレンズシャッタ装置とは異なる構成を含む実施例である。この実施例では、セクタ６７を開放方向に付勢する開付勢ばねと、閉鎖方向に付勢する閉付勢ばねおよびセクタ駆動ばねの３組のばねを備えている。これらのばねは、セクタモータ６５の逆転によってそれぞれチャージされ、機械的な係止機構に係止される。そして、セクタ６７が開放位置にあるときにセクタモータ６５が正転すると、閉付勢ばねおよびセクタ駆動ばねの係止が解除され、閉鎖位置にあるときにセクタモータ６５が正回転すると、開付勢ばねの係止機構が解除され、セクタ６７が開放位置から閉鎖位置、閉鎖位置から開放位置に移動する。また、セクタ駆動ばねは、セクタマグネット６９への通電によって、セクタモータ６５の正転にかかわらず、係止機構に替わってセクタマグネット６９により係止される構成である。
【０１３４】
レンズシャッタレリーズ処理に入ると、まず、セクタマグネット６９をオンして、セクタマグネット６９の磁力によってセクタ６７を閉鎖駆動するセクタ駆動ばねを係止してから、セクタ６７が閉鎖位置まで動作できるようにセクタモータ６５を所定時間正転させる（Ｓ８０１、Ｓ８０３）。セクタモータ６５の回転により、セクタ開放位置係止機構の係止が解除され、付勢ばねの付勢力によってセクタ６７が閉鎖位置まで移動する（Ｓ８０５）。
【０１３５】
セクタ６７が閉じたら、通信ＮＧタイマーをスタートさせ、レンズ通信があったかどうかをチェックし、無かった場合は、通信ＮＧタイマーをチェックしながらレンズ通信があるのを待つ（Ｓ８０７、Ｓ８０９；Ｎ、Ｓ８１３；Ｎ、Ｓ８０９）。
レンズ通信があったら、データレジスタからデータを読み込み、そのコマンドがレリーズコマンドでなかったらレリーズＮＧ処理を実行してからＳ８１のステップに戻る（Ｓ８０９；Ｙ、Ｓ８１１、Ｓ８１５；Ｎ、Ｓ８１７）。また、通信ＮＧタイマーがタイムアップする前にレンズ通信がなかった場合も、レリーズＮＧ処理を実行してからＬＣＰＵ通常処理に戻る。（Ｓ８１３；Ｙ、Ｓ８１７）。
【０１３６】
レリーズコマンドを受信した場合は、セクタモータ６５を所定時間正転させて開付勢ばねの係止を解除し、セクタ６７を付勢ばねの付勢力によって開放位置まで移動させる（Ｓ８１５；Ｙ、Ｓ８１９、Ｓ８２１）。そして、セクタ開検知スイッチ７１がセクタ６７が開放したことを検知するのを待つ（Ｓ８２３）。
【０１３７】
セクタ開検知スイッチ７１がセクタ６７が開放位置まで移動したことを検知したら、Ｔｖカウント、つまり設定されたシャッタ速度Ｔｖに対応するＴｖ時間（露出時間）のカウントをスタートして、Ｔｖ時間が経過するのを待つ（Ｓ８２３；Ｙ、Ｓ８２５；Ｎ）。
Ｔｖ時間が経過したら、セクタマグネット６９をオフしてセクタ駆動ばねの付勢力によってセクタ６７を閉鎖位置まで移動させて露出を終了する（Ｓ８２７；Ｙ、Ｓ８２９）。
【０１３８】
そして、通信ＮＧタイマーをスタートさせ、通信ＮＧタイマーをスタートさせ、レンズ通信があるかどうかを、通信ＮＧタイマーをチェックしながらチェックする（Ｓ８３１、Ｓ８３３；Ｎ、Ｓ８３７；Ｎ、Ｓ８３３）。
レンズ通信があったら、新カメラボディ１１からコマンドを入力し、そのコマンドがチャージ要求コマンドでなかったらレリーズＮＧ処理を実行してからＳ８１のステップに戻る（Ｓ８３３；Ｙ、Ｓ８３５、Ｓ８３９；Ｎ、Ｓ８４１）。また、通信ＮＧタイマーがタイムアップする前にレンズ通信がなかった場合も、レリーズＮＧ処理を実行してからＳ６１のステップに戻る（Ｓ８３３；Ｙ、Ｓ８３７）。
【０１３９】
チャージ要求コマンドを受信した場合は、セクタモータ６５を逆転させてセクタ駆動ばね、付勢ばねのチャージを開始するとともにセクタ６７を開放位置に移動し、チャージ完了スイッチ７３がチャージ完了を検知するのを待つ（Ｓ８３９；Ｙ、Ｓ８４３、Ｓ８４５；Ｎ））。
チャージ完了検知スイッチ７３がチャージ完了を検知したら、セクタモータ６５を停止させてセクタを開放位置で停止させ（Ｓ８４５；Ｙ、Ｓ８４７）、レンズシャッタ装置６３のチャージが完了した旨を、ボディ間通信によって新カメラボディ１１に伝達する（Ｓ８４９）。
【０１４０】
以上の処理によって、Ｓ３５１のステップにおいて送信されるＬＳレリーズコマンド（５１Ｈ）を受けたレンズＣＰＵ６１はレンズシャッタ装置６３を作動させてレリーズするので、カメラボディ１１のボディシャッタ装置４３の動作と同期したレリーズ動作を実行できる。そして、レリーズ動作が終了した後、Ｓ４３３のステップにおいて送信されるＬＳチャージコマンド（３１Ｈ）を受けて、レンズシャッタ装置６３をチャージ動作させるので、ブラックアウトが自動的にかつ迅速に解消される。
【０１４１】
【発明の効果】
以上の説明から明らかな通り本発明の撮影レンズは、カメラボディから所定の情報を受信したときにレンズシャッタ装置を作動させるので、シャッタレリーズタイミング制御の自由度が増し、正確なタイミングで動作することが可能になる。そして本発明の撮影レンズは、レンズシャッタ装置がレリーズ動作した後、カメラボディからチャージコマンドを受信したときにシャッタチャージを実行するので、レリーズ後のブラックアウト時間を短くできる。
本発明のカメラボディによれば、撮影レンズのレンズシャッタ装置を、カメラボディの状態が所定の変化をしたときに電気的な情報を送信して制御できるので、シャッタレリーズタイミング制御の自由度が増し、正確なタイミングで動作させることが可能になる。そして本発明のカメラボディの制御手段は、レンズシャッタ用シャッタ速度およびこのレンズシャッタ用シャッタ速度に基づいてボディ用シャッタ速度を設定できるので、撮影者はシャッタ速度設定が容易になる。さらに、カメラボディのシャッタ装置がシャッタ動作を終了した後にチャージ信号を撮影レンズに送信してレンズシャッタ装置をチャージさせるので、レリーズ後のブラックアウト時間が短くなる。
前記撮影レンズおよびカメラボディを備えた本発明のカメラシステムによれば、カメラボディの状態が所定の変化をしたときに電気的な情報を送信して制御できるので、シャッタレリーズタイミング制御の自由度が増し、正確なタイミングで動作させることが可能になる。さらに本カメラシステムは、レンズシャッタ用シャッタ速度の設定およびこのレンズシャッタ用シャッタ速度に基づいてボディ用シャッタ速度を設定できるので、撮影者によってシャッタ速度の設定が容易になる。さらに、カメラボディのシャッタ装置がシャッタ動作を終了した後にチャージコマンドを撮影レンズに送信し、このチャージコマンドを受けた撮影レンズがレンズシャッタ装置をチャージするので、レリーズ後のブラックアウト時間が短くなる。
【図面の簡単な説明】
【図１】本発明を一眼レフカメラに適用したレンズシャッタレンズ（新ＬＳレンズ）および新カメラボディを備えるカメラシステムの一実施の形態の主要回路構成をブロックで示す図である。
【図２】同カメラシステムの新ＬＳレンズのレンズシャッタ装置の概要を示す図である。
【図３】同カメラシステムの新ＬＳレンズの外観を示す図である。
【図４】同カメラシステムの新カメラボディと新ＬＳレンズとの端子接続状態を示す図である。
【図５】同カメラシステムのレリーズ時のタイミングチャートをカメラボディ側と新ＬＳレンズ側とで対比して示す図である。
【図６】カメラボディ側のシャッタ速度とレンズ側のシャッタ速度との関係をグラフで説明する図であって、（Ａ）は従来の場合を示し、（Ｂ）は本発明の場合を示す図である。
【図７】本発明の実施の形態の新ＬＳレンズと新カメラボディとの間の通信関するタイミングチャートを示す図である。
【図８】同新カメラボディにおけるスタート（メイン）処理をフローチャートで示す図である。
【図９】同新カメラボディにおけるレンズ通信処理をフローチャートで示す図である。
【図１０】同新カメラボディにおけるマウントピンチェック処理をフローチャートで示す図である。
【図１１】同新カメラボディにおけるlens0処理をフローチャートで示す図である。
【図１２】同新カメラボディにおけるlens1処理をフローチャートで示す図である。
【図１３】同新カメラボディにおけるマウントピン状態入力処理をフローチャートで示す図である。
【図１４】同新カメラボディにおけるKA lens処理をフローチャートで示す図である。
【図１５】同新カメラボディにおけるレンズデータ通信処理をフローチャートで示す図である。
【図１６】同新カメラボディにおけるＬＣＰＵ２処理をフローチャートで示す図である。
【図１７】同新カメラボディにおけるレンズフラグ通信処理をフローチャートで示す図である。
【図１８】同新カメラボディにおけるLCPU3、LCPU4処理をフローチャートで示す図である。
【図１９】同新カメラボディにおけるAE演算メイン処理をフローチャートで示す図である。
【図２０】同新カメラボディにおけるAE露出演算処理をフローチャートで示す図である。
【図２１】同新カメラボディにおける新ＬＳレンズ時ボディ用シャッタ速度算出処理をフローチャートで示す図である。
【図２２】同カメラボディのレリーズ処理に関するフローチャートを示す図である。
【図２３】同カメラボディのワインド処理に関するフローチャートを示す図である。
【図２４】同新ＬＳレンズの初期化処理を示す図である。
【図２５】同新ＬＳレンズのINIT外部割込み処理をフローチャートで示す図である。
【図２６】同新ＬＳレンズの外部割込み処理をフローチャートで示す図である。
【図２７】同新ＬＳレンズのオペコード通信処理をフローチャートで示す図である。
【図２８】同新ＬＳレンズのMain処理をフローチャートで示す図である。
【図２９】同新ＬＳレンズのシャッタ閉口処理をフローチャートで示す図である。
【図３０】同新ＬＳレンズのレリーズ処理をフローチャートで示す図である。
【図３１】同新ＬＳレンズのシャッタ開口（チャージ）処理をフローチャートで示す図である。
【図３２】同新ＬＳレンズのシャッタチャージ完了チェック処理をフローチャートで示す図である。
【図３３】同新ＬＳレンズの１バイト送信処理をフローチャートで示す図である。
【図３４】同新ＬＳレンズの１バイト受信処理をフローチャートで示す図である。
【図３５】同新ＬＳレンズのレンズレリーズ処理をフローチャートで示す図である。
【符号の説明】
１１  カメラボディ
２１  ボディＣＰＵ
２３  ＤＰＵ
４３  ボディシャッタ装置
４５  ミラーモータ
４７  後幕マグネット
５１  新ＬＳレンズ
５３  レンズシャッタ装置
６１  レンズＣＰＵ
６５  セクタモータ
６７  セクタ
【図１】
0004428749.tif 000005
【図２】
0004428749.tif 000006
【図３】
0004428749.tif 000007
【図４】
0004428749.tif 000008
【図５】
0004428749.tif 000009
【図６】
0004428749.tif 000010
【図７】
0004428749.tif 000011
【図８】
0004428749.tif 000012
【図９】
0004428749.tif 000013
【図１０】
0004428749.tif 000014
【図１１】
0004428749.tif 000015
【図１２】
0004428749.tif 000016
【図１３】
0004428749.tif 000017
【図１４】
0004428749.tif 000018
【図１５】
0004428749.tif 000019
【図１６】
0004428749.tif 000020
【図１７】
0004428749.tif 000021
【図１８】
0004428749.tif 000022
【図１９】
0004428749.tif 000023
【図２０】
0004428749.tif 000024
【図２１】
0004428749.tif 000025
【図２２】
0004428749.tif 000026
【図２３】
0004428749.tif 000027
【図２４】
0004428749.tif 000028
【図２５】
0004428749.tif 000029
【図２６】
0004428749.tif 000030
【図２７】
0004428749.tif 000031
【図２８】
0004428749.tif 000032
【図２９】
0004428749.tif 000033
【図３０】
0004428749.tif 000034
【図３１】
0004428749.tif 000035
【図３２】
0004428749.tif 000036
【図３３】
0004428749.tif 000037
【図３４】
0004428749.tif 000038
【図３５】
0004428749.tif 000039