(57)【要約】【課題】カメラボディに装着されたアクセサリの属性を判定する。【解決手段】カメラボディが、着脱可能なアクセサリの識別番号を予め定められた除数で割った剰余と、アクセサリの属性とが対応付けられたテーブルが記憶される記憶部と、装着されたアクセサリから、アクセサリの識別番号を読み出す読み出し部と、読み出し部が読み出した識別番号を除数で割った剰余に対応する属性を、記憶部から読み出す制御部と、を備える。【選択図】図３
2013178325.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能なアクセサリの識別番号を予め定められた除数で割った剰余と、前記アクセサリの属性とが対応付けられたテーブルが記憶される記憶部と、
装着された前記アクセサリから、当該アクセサリの識別番号を読み出す読み出し部と、
前記読み出し部が読み出した前記識別番号を前記除数で割った剰余に対応する前記属性を、前記記憶部から読み出す制御部と、
を備えることを特徴とするカメラボディ。
【請求項２】
前記テーブルには、素数である複数の除数毎に、前記剰余と前記属性とが対応付けられて記憶されている
ことを特徴とする請求項１に記載のカメラボディ。
【請求項３】
前記読み出し部は、装着された前記アクセサリから前記テーブルを読み出し、前記記憶部に記憶させる
ことを特徴とする請求項１または請求項２に記載のカメラボディ。
【請求項４】
前記記憶部には、予め定められた複数の前記アクセサリの機能毎に、前記除数と、前記剰余と、前記属性とが対応付けられた前記テーブルが記憶され、
前記読み出し部は、前記機能毎に定められた前記アクセサリの記憶領域におけるアドレス毎に、当該アドレスが示す記憶領域に記憶されている前記識別番号を読み出す
ことを特徴とする請求項１から請求項３に記載のカメラボディ。
【請求項５】
前記アクセサリはモータを備えており、
前記属性には、当該モータが高周波数領域にて速度制御されるものであるか、中周波数領域にて速度制御されるものであるか、低周波数領域にて速度制御されるものであるかを示す情報が含まれる
ことを特徴とする請求項１から請求項４に記載のカメラボディ。
【請求項６】
カメラボディに着脱可能なアクセサリであって、
予め定められた除数で割った剰余が、定められた属性に対応付けられる識別番号が記憶されている識別番号記憶部と、
前記カメラボディに装着されると、前記識別番号記憶部に記憶されている前記識別番号を当該カメラボディに出力する出力部と、
を備えることを特徴とするアクセサリ。
【請求項７】
前記アクセサリは、レンズである
ことを特徴とする請求項６に記載のアクセサリ。
【請求項８】
前記アクセサリは、閃光装置である
ことを特徴とする請求項６に記載のアクセサリ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラボディ、アクセサリに関する。
【背景技術】
【０００２】
交換レンズ等のアクセサリを着脱可能なカメラボディは、装着されたアクセサリの識別番号に応じてアクセサリの属性を判定し、属性に基づく制御を行っている。この際、カメラボディは、例えば、アクセサリの識別番号毎に、そのアクセサリの属性を対応付けたテーブルを予め記憶しておく（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０１７２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、アクセサリの識別番号毎に属性を対応付けたテーブルを記憶しておく場合、テーブルのデータ量が大きくなり、レジスタやメモリの消費量が大きくなることが考えられる。そこで、このようなデータ量を低減し、効率良くアクセサリを制御することが望ましい。
【０００５】
本発明は、このような状況に鑑みてなされたもので、カメラボディに装着されたアクセサリの属性を判定するカメラボディ、アクセサリを提供する。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明は、着脱可能なアクセサリの識別番号を予め定められた除数で割った剰余と、アクセサリの属性とが対応付けられたテーブルが記憶される記憶部と、装着されたアクセサリから、アクセサリの識別番号を読み出す読み出し部と、読み出し部が読み出した識別番号を除数で割った剰余に対応する属性を、記憶部から読み出す制御部と、を備えることを特徴とするカメラボディである。
【０００７】
また、本発明は、カメラボディに着脱可能なアクセサリであって、予め定められた除数で割った剰余が、定められた属性に対応付けられる識別番号が記憶されている識別番号記憶部と、カメラボディに装着されると、識別番号記憶部に記憶されている識別番号をカメラボディに出力する出力部と、を備えることを特徴とするアクセサリである。
【発明の効果】
【０００８】
以上説明したように、本発明によれば、カメラボディに装着されたアクセサリの属性を判定することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態によるカメラシステムの外観例を示す図である。
【図２】本発明の一実施形態によるカメラシステムの回路構成例を示す図である。
【図３】本発明の一実施形態によるカメラシステムのブロック構成を示す図である。
【図４】本発明の一実施形態によるテーブルのデータ例を示す図である。
【図５】本発明の一実施形態によるカメラシステムの動作例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について、図面を参照して説明する。
図１は、本実施形態によるカメラシステム５０の外観を示す図である。カメラシステム５０は、レンズ交換式のカメラシステムであり、カメラボディ１００と、交換レンズであるアクセサリ２００とを備えている。アクセサリ２００は、カメラボディ１００に装着される。カメラボディ１００は、主電源のオンとオフとを切替えるための電源釦、撮影処理開始の指示を受け付けるレリーズ釦等の操作部材を備えている。また、カメラボディ１００は、カメラボディ１００の筐体面のうちアクセサリ２００が装着された面と反対面である背面に、背面操作部や表示部等を備えている。
【００１１】
図２は、カメラシステム５０の回路構成を示す図である。
カメラボディ１００は、電池１と、電源回路２と、カメラボディＣＰＵ（Central Processing Unit）３と、操作部材である外部操作スイッチ群４と、給電スイッチ５と、アクセサリ２００との電気接点６と、カメラボディ筐体７とを備えている。
アクセサリ２００は、アクセサリ筐体８と、レンズＣＰＵ９と、外部操作スイッチ群１０と、電源回路１１と、ＡＦ（Auto Focus）モータ制御回路１２と、ブレ補正回路１３と、ＡＦモータ１４と、ＶＲ（Vibration Reduction）モータ１５とを備えている。
【００１２】
カメラボディ１００が備える電池１の負極端子は、カメラボディ筐体７に接地されるとともに、電気接点６（６−６）を介してアクセサリ２００の回路に接続される。カメラボディ筐体７は、アクセサリ２００のアクセサリ筐体８に接触し、導通を確保する。
電池１の正極端子は、カメラボディＣＰＵ３にて制御される給電スイッチ５、電気接点６（６−１）を介してアクセサリ２００に給電する。また、電池１の正極端子は、電源回路２へ接続される。電源回路２は、カメラボディＣＰＵ３により制御される。
【００１３】
カメラボディＣＰＵ３は、電池１および電源回路２からの給電を受ける。このような給電方法により、カメラボディ１００は電池投入時から起動することが可能になる。外部操作スイッチ群４が受け付ける操作は、カメラボディＣＰＵ３に入力される。例えば、所定の電源スイッチが押下されると、カメラボディＣＰＵ３は電源回路２のオン、オフを切替えて制御する。ここで、例えばカメラの動作として、レリーズ釦を半押しした場合、カメラボディＣＰＵ３は電源回路２をオンに切替える。これにより電源回路２は電圧を出力し、電気接点６（６−２）を介してレンズＣＰＵ９に給電され、レンズＣＰＵ９が動作可能となる。
【００１４】
レンズＣＰＵ９が動作可能となると、レンズＣＰＵ９は電気接点６を介してカメラボディＣＰＵ３と通信を行う。この際に、レンズＣＰＵ９は、後述する識別番号をカメラボディＣＰＵ３に送信する。カメラボディＣＰＵ３は、レンズＣＰＵ９から識別番号を受信すると、給電スイッチ５をオンの状態に切り替える。レンズＣＰＵ９は、カメラボディ１００からの給電を受けて、自身の電源回路１１を起動し、ＡＦモータ制御回路１２とブレ補正回路１３とに給電し、各機能の動作を開始する。ここで、給電スイッチ５がオンの状態にあるので、ＡＦモータ１４とＶＲモータとはいずれも動作可能である。
【００１５】
図３は、本実施形態におけるカメラシステム５０の機能構成を示す図である。カメラボディ１００は、記憶部１０１と、読み出し部１０２と、制御部１０３とを備えている。これらの機能部は、例えば図２に示したカメラボディＣＰＵ３において動作させることができる。
記憶部１０１には、着脱可能なアクセサリの識別番号を予め定められた除数で割った剰余と、アクセサリの属性とが対応付けられたテーブルが記憶される。図４は、記憶部１０１に記憶されているテーブルのデータ例を示す図である。例えば、アクセサリ２００に搭載される超音波モータ（例えば、ＡＦモータ１４）には、（Ａ）高周波数領域にて速度制御されるもの、（Ｂ）中周波数領域にて速度制御されるもの、（Ｃ）低周波数領域にて速度制御されるもの、のような属性の種別が存在する。このような属性は、カメラボディ１００がアクセサリ２００を制御する際に有用な情報である。例えば、カメラボディ１００は、このような周波数領域に合わせて、その超音波モータが駆動する際にノイズが発生しにくいような回転数を指定して動作させるように制御する。従来は、このような属性をアクセサリの識別番号毎に対応付けて記憶しているため、識別番号の数値が大きくなればテーブルのデータ量が大きくなり、レジスタやメモリの消費量が大きくなっていた。
【００１６】
そこで、本実施形態では、アクセサリの属性を分別する種別の数に応じた除数で割った剰余が、定められた属性に対応付けられる識別番号を予めアクセサリ２００に付与しておく。例えば、（Ａ）のモータを搭載するアクセサリ２００には、１、４、７、１０、１３、１６、・・・３ｎ＋１（ｎ＝０、１、２、・・・）のうちいずれかの識別番号を付与しておく。同様に、（Ｂ）のモータを搭載するアクセサリ２００には、２、５、８、１１、１４、１７、・・・３ｎ＋２（ｎ＝０、１、２、・・・）のうちいずれかの識別番号を付与しておく。同様に、（Ｃ）のモータを搭載するアクセサリ２００には、３、６、９、１２、１５、１８、・・・３ｎ＋３（ｎ＝０、１、２、・・・）のうちいずれかの識別番号を付与しておく。これにより、剰余の値によりアクセサリ２００の属性が判定できる。
【００１７】
図４の例では、除数を３として、剰余が１である場合にはモータが高周波数領域にて速度制御されることを示している。同様に、剰余が２である場合にはモータが中周波数領域にて速度制御されることを示し、剰余が０である場合にはモータが低周波数領域にて速度制御されることを示している。ここで、高周波数領域、中周波数領域、低周波数領域とは、例えば予め定められた周波数の閾値に応じて定めておくことができる。ここでは、モータの周波数領域を３つの属性に分別する例を示したが、任意の数の除数に応じて属性を定めておくことができる。例えば、手ブレ補正機構を備えるか否かを、除数を２とし、剰余が１であれば手ブレ補正機構を備えることを示し、剰余が０であれば手ブレ補正機構を備えないことを示すようにしても良い。
【００１８】
ここで、テーブルには、素数（２、３、５、７、・・・）である複数の除数毎に、剰余と属性とが対応付けられて記憶されているようにしても良い。このようにすれば、一つの識別番号で複数の機能の属性を示すようにすることができる。例えば、手ブレ補正機構を備えるか否かを示す属性と、モータの周波数領域の種別を示す属性とを表す場合、２を除数とした場合は剰余がモータに手ブレ補正機構を備えるか否かを示し、３を除数とした場合は剰余がモータの周波数領域の種別を示すようにすることができる。この場合、例えば識別番号が４であれば、２を除数とした場合の剰余が０であるから手ブレ補正機構を備えておらず、３を除数とした場合の剰余が１であるからモータが高周波数領域にて速度制御されることを示すことができる。
【００１９】
読み出し部１０２は、カメラボディ１００に装着されたアクセサリ２００から、そのアクセサリ２００の識別番号を読み出す。例えば、読み出し部１０２は、カメラボディ１００に装着されたアクセサリ２００に識別番号の読み出し要求を送信し、送信した読み出し要求に応じてアクセサリ２００から送信される識別番号を受信する。
【００２０】
制御部１０３は、記憶部１０１に記憶されているテーブルから除数を読み出し、読み出し部１０２が読み出した識別番号を、記憶部１０１から読み出した除数で割った剰余に対応付けられた属性を、記憶部１０１に記憶されているテーブルから読み出す。これにより、制御部１０３は、装着されたアクセサリ２００の属性を判定することができるので、判定した属性に応じてアクセサリ２００を効率良く制御することができる。
【００２１】
アクセサリ２００は、カメラボディに着脱可能なアクセサリであり、例えば、交換レンズ、閃光装置（エレクトロニックフラッシュ）、ＧＰＳ（Global Positioning System）装置、ＰＣ（パーソナルコンピュータ）等が適用できる。アクセサリ２００は、識別番号記憶部２０１と、出力部２０２とを備えている。これらの機能部は、例えば図２に示したレンズＣＰＵ９において動作させることができる。
【００２２】
識別番号記憶部２０１には、予め定められた除数で割った剰余が、定められた属性に対応付けられる識別番号が予め記憶されている。
出力部２０２は、アクセサリ２００がカメラボディ１００に装着され、カメラボディ１００から給電されると、識別番号記憶部２０１に記憶されている識別番号を読み出し、カメラボディ１００に出力する。例えば、出力部２０２は、カメラボディ１００から識別番号の読み出し要求を受信すると、識別番号記憶部２０１に記憶されている識別番号を読み出し、カメラボディ１００に送信する。
【００２３】
次に、本実施形態によるカメラシステム５０の動作例を説明する。図５は、カメラボディ１００がアクセサリ２００の属性を判定する処理の動作例を示すフローチャートである。
アクセサリ２００がカメラボディ１００に装着され、カメラボディ１００からアクセサリ２００に給電されると、カメラボディ１００の読み出し部１０２は、アクセサリ２００に識別番号の読み出し要求を送信する。アクセサリ２００の出力部２０２は、識別番号の読み出し要求に応じて、識別番号記憶部２０１に記憶されている識別番号を読み出し、カメラボディ１００に送信する（ステップＳ１）。
【００２４】
読み出し部１０２が、出力部２０２から送信された識別番号を受信すると、制御部１０３が、記憶部１０１に記憶されているテーブルから除数を読み出し、読み出し部１０２が受信した識別番号を除数で除算する（ステップＳ２）。制御部１０３は、除算結果の剰余の値に対応付けられた属性を、記憶部１０１に記憶されているテーブルから読み出す。これにより、制御部１０３は、アクセサリ２００の属性を効率良く判定することができる。
【００２５】
なお、上記の説明では、複数の機能の属性を、一つの識別番号に対する複数の除数毎に対応付けるようにしたが、機能毎に異なる識別番号を予めアクセサリ２００に付与しておくようにしても良い。例えば、アクセサリ２００の記憶領域における複数のアドレス毎に、機能毎の属性を示す識別番号を記憶させる。この場合、カメラボディ１００の記憶部１０１には、予め定められた複数のアクセサリ２００の機能毎に、除数と、剰余と、属性とが対応付けられたテーブルを記憶させておく。読み出し部１０２は、機能毎に定められたアクセサリ２００の記憶領域におけるアドレス毎に、そのアドレスが示す記憶領域に記憶されている識別番号を読み出すことにより、機能毎の属性を判定することができる。
【００２６】
また、カメラボディ１００の記憶部１０１に記憶されているテーブルは、予め記憶部１０１に記憶されているようにしても良いし、アクセサリ２００の記憶領域にテーブルを記憶させておくようにしても良い。この場合、カメラボディ１００の読み出し部１０２が、アクセサリ２００の記憶領域に記憶されているテーブルを読み出し、記憶部１０１に記憶させることができる。あるいは、カメラボディ１００が無線通信を行ってテーブルを取得するようにしても良い。このようにすれば、カメラボディ１００に予め記憶させておくテーブルのデータ量を低減できるとともに、例えば新たに剰余と属性との関係のルールを定めた場合にも、アクセサリ２００にテーブルを記憶させることで、新たなルールを適用させることができる。
【００２７】
以上説明したように、本実施形態によれば、アクセサリ２００に規則性を持つ識別番号を予め付与しておくことにより、カメラボディ１００は、アクセサリ２００の識別番号を定められた除数で割った剰余の値に応じて、アクセサリ２００の属性を判定することができる。これにより、カメラボディ１００は、効率良くアクセサリ２００を制御することができる。
【００２８】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより属性の判定を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００２９】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００３０】
１００…カメラボディ、１０１…記憶部、１０２…読み出し部、１０３…制御部、２００…アクセサリ、２０１…識別番号記憶部、２０２…出力部
【図１】
2013178325.tif 000003
【図２】
2013178325.tif 000004
【図３】
2013178325.tif 000005
【図４】
2013178325.tif 000006
【図５】
2013178325.tif 000007