(57)【要約】【課題】複数の副演算装置の低速動作から高速動作への切り換えに要する通信時間を短縮し、応答性が良く、電子回路の使用感を向上させる。【解決手段】シリアル通信端子ＳＩＯと複数の通信先選択端子ＣＳ１，ＣＳ２をもつ主演算装置１０１と、該主演算装置からのシリアル通信端子を介する動作切り換え命令により、自身の動作を高速動作と低速動作に切り換える機能を有する複数の副演算装置１０２，１０３とを具備し、前記主演算装置は、前記複数の副演算装置を低速動作から高速動作に切り換える場合、前記複数の通信先選択端子を介して前記複数の副演算装置を同時に選択し、前記シリアル通信端子を介して前記動作切り換え命令を通信して、前記複数の副演算装置を同時に低速動作から高速動作に切り換える。【選択図】　　　　図１
2004070890.tif 000002
【特許請求の範囲】
【請求項１】
シリアル通信端子と複数の通信先選択端子をもつ主演算装置と、該主演算装置からの前記シリアル通信端子を介する動作切り換え命令により、自身の動作を高速動作と低速動作に切り換える機能を有する複数の副演算装置とを具備する、複数の演算装置を有する電子回路において、
前記主演算装置は、前記複数の副演算装置を低速動作から高速動作に切り換える場合、前記複数の通信先選択端子を介して前記複数の副演算装置を同時に選択し、前記シリアル通信端子を介して前記動作切り換え命令を通信して、前記複数の副演算装置を同時に低速動作から高速動作に切り換えることを特徴とする、複数の演算装置を有する電子回路。
【請求項２】
シリアル通信端子と複数の通信先選択端子をもち、自身の動作を高速動作と低速動作に切り換える機能を有する主演算装置と、該主演算装置からの前記シリアル通信端子を介する動作切り換え命令により、自身の動作を高速動作と低速動作に切り換える機能を有する複数の副演算装置とを具備する、複数の演算装置を有する電子回路において、
前記主演算装置及び前記複数の副演算装置が高速動作時に、電子回路への給電が停止した場合、前記主演算装置は、前記複数の副演算装置を高速動作から低速動作に切り変えるために前記通信先選択端子を介して前記複数の副演算装置を同時に選択し、前記シリアル通信端子を介して前記動作切り換え命令を通信して、前記複数の副演算装置を同時に高速動作から低速動作に切り換えることを特徴とする、複数の演算装置を有する電子回路。
【請求項３】
シリアル通信端子と複数の通信先選択端子をもつ主演算装置と、該主演算装置からの前記シリアル通信端子を介する動作切り換え命令により、自身の動作を高速動作と低速動作に切り換える機能を有する複数の副演算装置とを具備する、複数の演算装置を有する電子回路において、
前記主演算装置が前記複数の副演算装置を高速動作から低速動作に切り変えるために前記通信先選択端子を介して前記複数の副演算装置を同時に選択し、前記シリアル通信端子を介して前記動作切り換え命令を通信した場合、前記複数の副演算装置は、前記通信命令に応答して自身の動作情報を前記主演算装置へ送信する際、個々に割り振られている固有の情報とともに前記動作情報を前記主演算装置にそれぞれ送信することを特徴とする、複数の演算装置を有する電子回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の演算装置間において情報通信を行う、複数の演算装置を有する電子回路の改良に関するものである。
【０００２】
【従来の技術】
近年のカメラは自動化が進むだけでなく、更に付加価値を求められるようになってきた。例えば、合焦時間の短縮や大型表示装置など使用感を良くしたり、合焦精度などがより高精度なものが求められている。
【０００３】
このような様々な機能を一つのマイクロコンピュータ（以下、マイコンと記す）に持たせるのは、処理時間やメモリなどの制限により困難となっている。この点に鑑み、機能を複数のマイコンに分担させる技術がある。例えば、メインマイコンにカメラ全体の作動シークエンスを制御するシステム制御機能を持たせ、サブマイコンに表示制御やデート制御など様々な機能を持たせることで処理効率を高めている。
【０００４】
このような複数のマイコンで構成されたシステムにおいて、マイコン間での情報通信を行う際の手法としては、まずバス接続が挙げられる。しかし、バス接続には相当数の接続ラインが必要であるため、数本程度のライン上でシリアル信号を伝送するシリアル通信手法が多く用いられている。
【０００５】
シリアル通信手法は、マイコン間を次に示す通信線、シリアルクロック／信号出力／信号入力／ビジー／リクエストで相互接続し、情報の送受信を行うものである。
【０００６】
シリアル通信のシークエンス例を、以下に示す。
【０００７】
メインマイコンに対して、複数のサブマイコンが接続されている場合は、通信元であるメインマイコンはまず通信を希望するサブマイコンに接続されたリクエスト信号線により通信先に通信要求を示す。通信先は通信要求を受け、通信準備が整い次第ビジー信号を出力し、通信可能状態を通信元に示す。通信元はシリアルクロックを出力すると共にシリアルクロックに応じて信号出力の状態を変化させて通信先に情報を送信し、かつ信号入力の状態を読み込み、通信先からの受信情報を取得する。
【０００８】
必要であれば、情報の送受信を所定回数実行後、通信元はリクエスト信号により通信先に通信終了要求を示し、通信先は通信終了要求を受けて通信を終了する。
【０００９】
このような情報の送受信を行い、通信元であるメインマイコンは、通信先であるサブマイコンを制御したり、状態を検出することができる。
【００１０】
複数のサブマイコンがシリアル通信線を兼用して接続されている場合は、通信元であるメインマイコンは通信先を選択する為のリクエスト信号を用いて通信を希望するサブマイコンのみを選択して排他的に通信要求を示すことで、情報の干渉を防ぐことができる。複数の通信先と通信する場合は逐次通信先を選択し、通信を実行及び終了後に別の通信先と通信を行う。
【００１１】
カメラなどの携帯機器は使用中高速で動作するが、使用者により何も操作されない場合は、低速動作に切り換えることで待機電流を抑制することが一般的に行われており、メインマイコン及び複数のサブマイコンは待機中低速で動作する。操作部材などが操作されることで高速動作に切り換えて動作することで操作性を損なわず、また電池を長持ちさせている。
【００１２】
低速駆動で動作させるサブマイコンの機能としては、液晶の点滅表示や時計制御などを挙げることができる。
【００１３】
また、カメラのようなコンシューマ製品は、常に競争力を上げるためコストを意識しなければならない。一般的に、コストを下げるためにマイコンを安くするとシリアル通信を実行する通信レートは下がる方向にあり、従って通信時間は増えてしまう傾向にある。
【００１４】
【発明が解決しようとする課題】
メインマイコンは操作部材などが操作されると、自身の動作を高速動作に切り換えると共に、サブマイコンを低速動作から高速動作に切り換える通信を行うが、サブマイコンはその通信の際は低速動作状態であり、高速動作時よりも通信準備に時間を要してしまう。更に複数のサブマイコンの一つ一つを低速動作から高速動作に切り換える通信を行うと、一つ一つの通信時間とこのような遅れも加算されてしまう。また、コストを重視し、安価なマイコンを使用すると、通信時間が増加してしまう。こういった通信時間の増加による応答性の悪化は、カメラの様な速写性を要求される携帯機器にとって使用感を悪くする問題がある。
【００１５】
また、携帯機器は電池が抜かれるなどによる回路への給電が停止された場合、停止処理が実行できる様にコンデンサなどを使用して一定時間給電をバックアップする構成が一般的である。この様な場合、メインマイコンは、サブマイコンを高速動作から低速動作に切り換えるが、上記のように、複数のサブマイコンを一つ一つ低速動作に切り換える通信を行うと通信時間が加算されてしまい、特にコストを重視し、安価なマイコンを使用すると、通信時間が増加してしまう。こういった通信時間の増加は、より容量の大きなバックアップ回路を用意しなければならず、コストが高くなる問題がある。
【００１６】
また、通信時間を短縮させる為に複数のサブマイコンに対してメインマイコンが同時に通信を行うとすると、該メインマイコンは複数のマイコンからサブマイコンの動作情報を同時に取得することになり、それぞれの情報が干渉してしまい、サブマイコンの動作状態を検出できない問題があった。
【００１７】
（発明の目的）
本発明の第１の目的は、複数の副演算装置の低速動作から高速動作への切り換えに要する通信時間を短縮し、応答性が良く、電子回路の使用感を向上させることのできる、複数の演算装置を有する電子回路を提供しようとするものである。
【００１８】
本発明の第２の目的は、電子回路への給電が停止された場合、高速動作中である複数の副演算装置を低速動作へ切り換えるのに要する通信時間を短縮し、高価な電源バックックアップ回路を不要にし、電子回路を安価なものにすることのできる、複数の演算装置を有する電子回路を提供しようとするものである。
【００１９】
本発明の第３の目的は、高速動作中である複数の副演算装置を同時に低速動作へ切り換える命令を行い、これら複数の副演算装置から送信されてきた動作状態を同時に取得しても、主演算装置はそれぞれの副演算装置の動作状態を正確に認識することのできる、複数の演算装置を有する電子回路を提供しようとするものである。
【００２０】
【課題を解決するための手段】
上記第１の目的を達成するために、請求項１に記載の発明は、シリアル通信端子と複数の通信先選択端子をもつ主演算装置と、該主演算装置からの前記シリアル通信端子を介する動作切り換え命令により、自身の動作を高速動作と低速動作に切り換える機能を有する複数の副演算装置とを具備する、複数の演算装置を有する電子回路において、前記主演算装置は、前記複数の副演算装置を低速動作から高速動作に切り換える場合、前記複数の通信先選択端子を介して前記複数の副演算装置を同時に選択し、前記シリアル通信端子を介して前記動作切り換え命令を通信して、前記複数の副演算装置を同時に低速動作から高速動作に切り換える、複数の演算装置を有する電子回路とするものである。
【００２１】
また、上記第２の目的を達成するために、請求項２に記載の発明は、シリアル通信端子と複数の通信先選択端子をもち、自身の動作を高速動作と低速動作に切り換える機能を有する主演算装置と、該主演算装置からの前記シリアル通信端子を介する動作切り換え命令により、自身の動作を高速動作と低速動作に切り換える機能を有する複数の副演算装置とを具備する、複数の演算装置を有する電子回路において、前記主演算装置及び前記複数の副演算装置が高速動作時に、電子回路への給電が停止した場合、前記主演算装置は、前記複数の副演算装置を高速動作から低速動作に切り変えるために前記通信先選択端子を介して前記複数の副演算装置を同時に選択し、前記シリアル通信端子を介して前記動作切り換え命令を通信して、前記複数の副演算装置を同時に高速動作から低速動作に切り換える、複数の演算装置を有する電子回路とするものである。
【００２２】
また、上記第３の目的を達成するために、請求項３に記載の発明は、シリアル通信端子と複数の通信先選択端子をもつ主演算装置と、該主演算装置からの前記シリアル通信端子を介する動作切り換え命令により、自身の動作を高速動作と低速動作に切り換える機能を有する複数の副演算装置とを具備する、複数の演算装置を有する電子回路において、前記主演算装置が前記複数の副演算装置を高速動作から低速動作に切り変えるために前記通信先選択端子を介して前記複数の副演算装置を同時に選択し、前記シリアル通信端子を介して前記動作切り換え命令を通信した場合、前記複数の副演算装置は、前記通信命令に応答して自身の動作情報を前記主演算装置へ送信する際、個々に割り振られている固有の情報とともに前記動作情報を前記主演算装置にそれぞれ送信する、複数の演算装置を有する電子回路とするものである。
【００２３】
【発明の実施の形態】
以下、本発明を図示の実施の形態に基づいて詳細に説明する。
【００２４】
図１は本発明の実施の各形態に係る電子回路の一例であるカメラの主要部分（主演算装置であるメインマイコンと複数の副演算装置であるサブマイコンとの情報通信に関する部分）のみの回路構成を示すブロック図である。
【００２５】
図１において、１０１は主演算装置であるメインマイコンであり、カメラ全体の作動シークエンスを制するシステム制御機能を有している。撮影動作中は高速で動作するが、待機中は電子回路に給電する不図示の電池を長持ちさせるために自身の動作を低速動作に切り換える機能を持つ。このメインマイコン１０１は複数の副演算装置であるサブマイコン１０２，１０３と、シリアル通信機能を持つＳＩＯ端子と通信先を選択するチップセレクト端子ＣＳ１及びＣＳ２を介して通信を行っている。
【００２６】
前記サブマイコン１０２は本実施の形態では外部液晶表示部１０４を制御する機能を有しており、前記メインマイコン１０１からシリアル通信により取得する情報に基づいて外部液晶表示部１０４に所望とされる情報を液晶表示させる。例えばＴＶ、ＡＶ値といった撮影情報などである。また、該サブマイコン１０２は前記メインマイコン１０１からシリアル通信により取得する情報に従い、高速動作と低速動作の切り換えを行う。例えば、カメラの撮影動作中は高速で動作し、待機中は低速で動作する。これは、前述したように電源である電池を長持ちさせる為である。なお、この実施の形態では該サブマイコン１０２は前記外部液晶表示部１０４の制御機能のみを有する例を示しているが、これに限定されるものではなく、測光や測距といった制御機能を有するものであっても良く、これらの制御時にはメインマイコン１０１にて高速で動作するように切り換えられることになる。
【００２７】
また、前記サブマイコン１０３は本実施の形態では写し込み液晶表示部１０５を制御する機能を有しており、前記メインマイコン１０１からシリアル通信により取得する情報に基づいて写し込み液晶部１０５に所望とされる情報を液晶表示させる。例えば、カメラのフィルム面上に写し込むデート情報を表示させ、不図示の写し込みランプを点灯させてフィルム面上にデート情報を写し込ませる機能を持つ。また、該サブマイコン２は前記メインマイコン１０１からシリアル通信により取得する情報に従い、高速動作と低速動作の切り換えを行う。例えば、カメラの撮影動作中は高速で動作し、待機中は低速で動作する。これも、電源である電池を長持ちさせる為である。なお、この実施の形態では該サブマイコン１０３は前記写し込み液晶表示部１０５の制御機能のみを有する例を示しているが、これに限定されるものではなく、時計やブザーといった制御機能を有するものであっても良く、これらの制御時にはメインマイコン１０１にて高速で動作するように切り換えられることになる。
【００２８】
前記サブマイコン１０２とサブマイコン１０３の動作を高速動作と低速動作に切り換える為のメインマイコン１０１からの通信情報は同一であり、又これらサブマイコン１０２，１０３からメインマイコン１０１へ通信されてくる動作情報（低速動作に切り換わったこと等の情報）も同一である。
【００２９】
前記メインマイコン１０１は、サブマイコン１０２とシリアル通信を実行する場合にチップセレクト端子ＣＳ１を許可状態にして通信先（この例ではサブマイコン１０２）が準備できた時点でＳＩＯ端子を介して情報を通信する。これにより、シリアル通信線を兼用している複数のサブマイコンの中から所望する通信先（この例ではサブマイコン１０２）を選択することができる。また、前記メインマイコン１０１は、サブマイコン１０３とシリアル通信を実行する場合にチップセレクト端子ＣＳ２を許可状態にして通信先（この例ではサブマイコン１０３）が準備できた時点でＳＩＯ端子を介して情報を通信する。これにより、シリアル通信線を兼用している複数のサブマイコンの中から所望する通信先（この例ではサブマイコン１０３）を選択することができる。
【００３０】
前記ＳＩＯ端子に接続される１０６はシリアル通信線であり、シリアルクロック（ＣＬＫ）／信号入力（ＣＩ）／信号出力（ＳＯ）／ビジー（ＢＵＳＹ）の通信線で構成され、該シリアル通信線１０６はサブマイコン１０２とサブマイコン１０３で共通に使用する。
【００３１】
（実施の第１の形態）
上記図１の構成において、以下に図３のタイミングチャートを用いて本発明の実施の第１の形態に係る動作について説明するが、この動作が従来例とどのように異なるかを明確にするために、この図３の実施の形態に対する従来例を図２にを用いて先に説明する。
【００３２】
図２は、メインマイコン（図１の１０１に相当）がサブマイコンＡ（図１の１０２に相当）と別のサブマイコンＢ（図１の１０２に相当）にシリアル通信する場合の従来の通信波形の例を示すタイミングチャートである。ここでは不図示の操作部材が操作されるとメインマイコンは自身の動作を高速動作に切り換え、その後、サブマイコンＡとサブマイコンＢを低速動作から高速動作に切り換える命令を各々に対して通信する際のタイミングチャートを示している。
【００３３】
図２において、ＣＳ１はシリアル通信先の選択を行うデータを出力するチップセレクト端子であり、この例ではメインマイコンがサブマイコンＡとシリアル通信を実行する場合にこの端子を許可状態（波形ではＨ（ハイレベルを意味する）状態）にする。これにより、チップセレクト端子ＣＳ１が接続されているサブマイコンＡが通信状態に遷移する。同様に、ＣＳ２はシリアル通信先の選択を示すデータを出力するチップセレクト端子であり、この例ではメインマイコンがサブマイコンＢとシリアル通信を実行する場合にこの端子を許可状態（波形ではＨ状態）にする。これにより、チップセレクト端子ＣＳ２が接続されてているサブマイコンＢが通信状態に遷移する。つまり、上記の各端子は図１の各端子と同様の機能を有するものである。
【００３４】
ＢＵＳＹ１はサブマイコンＡが使用するシリアル通信線を介する信号の一つであり、該サブマイコンＡが通信状態に遷移後、通信可能状態に遷移したことをＨ状態をもってメインマイコン１０１に通知する。ＢＵＳＹ２はサブマイコンＢが使用するシリアル通信線を介する信号の一つであり、該サブマイコンＢが通信状態に遷移後、通信可能状態に遷移したことをＨ状態をもってメインマイコンに通知する。
【００３５】
ＣＬＫは複数のサブマイコンが兼用するシリアル通信線を介する信号の一つであり、クロック信号の状態に応じて通信情報を同期的に送信及び受信を行う。ＳＯは複数のサブマイコンが兼用するシリアル通信線を介する信号の一つであり、クロック信号の立ち下がりエッジに応じて通信情報を同期的に送信する。この例ではメインマイコンがサブマイコンＡ，Ｂに対して情報を送信し、サブマイコンＡ，Ｂがこの情報を受信する。ＳＩは複数のサブマイコンが兼用するシリアル通信線を介する信号の一つであり、クロック信号の立ち上がりエッジに応じて通信情報を同期的に受信する。この例ではサブマイコンＡ，Ｂがメインマイコンに対して情報を送信し、メインマイコンがこの情報を受信する。
【００３６】
図２では、メインマイコンは、まずサブマイコンＡを低速動作から高速動作に切り換える命令の通信を行うため、サブマイコンＡに００ｈの情報（命令）を送信すると共に該サブマイコンＡから該サブマイコンＡの状態の情報（０１ｈ）（＝動作情報）を受信している。そして、次にメインマイコンはサブマイコンＢに００ｈの情報（命令）を送信すると共に該サブマイコンＢから該サブマイコンＢの状態の情報（０１ｈ）を受信している様子を示している。
【００３７】
詳しくは、まずメインマイコンはサブマイコンＡに対して通信を行う。つまり、該メインマイコンは通信先としてサブマイコンＡを選択するため、チップセレクト端子ＣＳ１を通信許可状態（Ｈ状態）にする。サブマイコンＡはチップセレクト端子ＣＳ１が通信許可状態に遷移したことを検出すると、内部状態を通信状態に遷移してＢＵＳＹ１信号を通信可能状態であることを示すＨ状態にし、メインマイコンＡに通信可能状態であることを通知する。
【００３８】
メインマイコンは前記ＢＵＳＹ１信号により通信可能状態を検出すると、シリアル通信線を用いて通信を開始する。つまり、メインマイコンはＣＬＫ信号を出力してサブマイコンＡと同期を取りながらＳＯ信号を用いて情報を該サブマイコンＡに出力すると共にＳＩＯ端子から該サブマイコンＡの情報を取得する。ここでは８ｂｉｔの情報を取得しているが、情報量に応じて更に８ｂｉｔの情報を送受信する場合もある。
【００３９】
通信が終了するとメインマイコンはチップセレクト端子ＣＳ１をＬ（ローレベルを意味する）状態（通信不許可状態）にして通信状態を終了し、サブマイコンも通信状態を終了する。
【００４０】
そして、次にメインマイコンは今度はサブマイコンＢに対して通信を行い、通信先としてサブマイコンＢを選択するため、チップセレクト端子ＣＳ２を通信許可状態（Ｈ状態）にする。サブマイコンＢはチップセレクト端子ＣＳ２が通信許可状態に遷移したことを検出すると、内部状態を通信状態に遷移してＢＵＳＹ２信号を通信可能状態であることを示すＨ状態にし、メインマイコンに通信可能状態を通知する。
【００４１】
以降、上記のサブマイコンＡと同様の通信が行われ、メインマイコンはサブマイコンＡとサブマイコンＢとの通信を終了する。
【００４２】
以上のように、図２の従来例では、メインマイコンは、まずサブマイコンＡを低速動作から高速動作に切り換える命令の通信を行うために、該サブマイコンＡに００ｈの情報（命令）を送信すると共に該サブマイコンＡから該サブマイコンＡの状態の情報（０１ｈ）を受信し、次いで、サブマイコンＢにも００ｈの情報（命令）を送信すると共に該サブマイコンＢから該サブマイコンＢの状態の情報（０１ｈ）を受信するようにしているため、実際にサブマイコンＡ及びサブマイコンＢが低速動作から高速動作に切り換わるのは、後者のサブマイコンＢへの通信終了後に該サブマイコンＢが高速動作に切り換わるまでの、長い時間を要することになる。
【００４３】
以下、上記図２の従来例に対する本発明の実施の第１の形態について、図１の回路構成を用いて、図３のタイミングチャートにしたがって説明する。
【００４４】
図３は本発明の実施の第１の形態に係るタイミングチャートであり、メインマイコン１０１がサブマイコン１０２とサブマイコン１０３にシリアル通信する場合の通信波形の例を示す。ここでは使用者により不図示の操作部材が操作されると、メインマイコン１０１は自身の動作を高速動作に切り換え、その後にサブマイコン１０２とサブマイコン１０３を低速動作から高速動作に切り換える命令を各々に対して通信する際のタイミングチャートを示している。詳しくは、メインマイコン１０１がサブマイコン１０２とサブマイコン１０３を低速動作から高速動作に切り換える命令の通信（００ｈ）を同時に行い、サブマイコン１０２とサブマイコン１０３はほぼ同時に各マイコンの状態情報（０１ｈ）を送信し、メインマイコン１０１が受信するようにしている。
【００４５】
図３において、まずメインマイコン１０１は通信先としてサブマイコン１０２とサブマイコン１０３とを同時に選択するため、チップセレクト端子ＣＳ１及びＣＳ２端子を通信許可状態（Ｈ状態）にする。サブマイコン１０２は、チップセレクト端子ＣＳ１が通信許可状態に遷移したことを検出すると、内部状態を通信状態に遷移してＢＵＳＹ１信号を通信可能状態であることを示すＨ状態にし、メインマイコン１０１に通信可能状態であることを通知する。同様にサブマイコン１０３は、チップセレクト端子ＣＳ２が通信許可状態に遷移したことを検出すると、内部状態を通信状態に遷移してＢＵＳＹ２信号を通信可能状態であることを示すＨ状態にし、メインマイコン１０１に通信可能状態であることを通知する。
【００４６】
メインマイコン１０１は前記ＢＵＳＹ１信号及びＢＵＳＹ２信号により通信可能状態を検出すると、シリアル通信線を用いて通信を開始する。詳しくは、メインマイコン１０１はＣＬＫ信号を出力して各サブマイコンと同期を取りながらＳＯ信号（情報）を各サブマイコンに出力すると共にＳＩＯ端子から各サブマイコンの情報を取得する。なお、このように各サブマイコンから取得する情報は、各マイコンが同時に出力されているので、同時に取得可能となる。
【００４７】
通信が終了するとメインマイコン１０１はチップセレクト端子ＣＳ１及びＣＳ２をＬ状態（通信不許可状態）にし、通信状態を終了する。これにより各サブマイコンも通信状態を終了すると共に、受信した情報から自身の動作を低速動作から高速動作に切り換える命令も含まれることを判定し、高速動作に切り換える。
【００４８】
以上のように、図３に示す実施の第１の形態では、メインマイコン１０１はサブマイコン１０２とサブマイコン１０３を同時に低速動作から高速動作に切り換える命令の通信（００ｈ）を行い、その後同時にサブマイコン１０２からサブマイコン１０３の状態の情報（０１ｈ）を受信しているが、二つのサブマイコンから送信される情報は重なっている。
【００４９】
従って、低速動作から高速動作に切り換わる時間は、サブマイコン１０２とサブマイコン１０３への同時通信終了後、これらが高速動作に切り換わるまでの時間を意味し、図２と図３の比較からも判るように、通信時間は半分に短縮されることになる。
【００５０】
図３では二つのサブマイコンに関するものであるが、当然サブマイコンが三つ以上の複数になればなるほど短縮されることが判る。また、通信レートが遅くなるほど効果的であることも判る。これにより、安価なマイコンを使用したとしても、低速動作している状態からカメラなどの操作部材が操作されてから無駄な時間を要することなく応答性を良くし、使用感を向上することができる。
【００５１】
（実施の第２の形態）
上記図１の構成において、以下に図５のタイミングチャートを用いて本発明の実施の第２の形態に係る動作について説明するが、この動作が従来例とどのように異なるかを明確にするために、上記実施の第１の形態の場合と同様、この図５の実施の形態に対する従来例を図４を用いて先に説明する。
【００５２】
図４は、メインマイコン（図１の１０１に相当）がサブマイコンＡ（図１の１０２に相当）とサブマイコンＢ（図１の１０３に相当）にシリアル通信する場合の従来の通信波形の例を示すタイミングチャートである。ここでは不図示の操作部材が一定時間操作されなくなったことで、メインマイコン１０１は自身の動作を低速動作に切り換え、低速動作に切り換わる前にサブマイコンＡとサブマイコンＢを高速動作から低速動作に切り換える命令を各々に対して通信する第２の従来例を示すものである。
【００５３】
図４では、メインマイコンは、まずサブマイコンＡを高速動作から低速動作に切り換える命令の通信を行うため、該サブマイコンＡに０１ｈの情報（命令）を送信すると共に該サブマイコンＡから該サブマイコンＡの状態の情報（１０ｈ）を受信している。そして、その後にサブマイコンＢに０１ｈの情報（命令）を送信すると共に該サブマイコンＢから該サブマイコンＢの状態の情報（１０ｈ）を受信している様子を示している。
【００５４】
図４で示された波形は、図２で示された波形とメインマイコンが送信した命令（ＳＯ信号）と受信したサブマイコンの状態情報（ＳＩ信号）のみ異なり、その他の動作は同一であるので、その詳細は省略する。
【００５５】
図４の従来例においては、メインマイコンは、まずサブマイコンＡを高速動作から低速動作に切り換える命令の通信を行うために、該サブマイコンＡに０１ｈの情報（命令）を送信すると共に該サブマイコンＡから該サブマイコンＡの状態の情報（１０ｈ）を受信しし、次いで、サブマイコンＢにも０１ｈの情報（命令）を送信すると共に該サブマイコンＢから該サブマイコンＢの状態の情報（１０ｈ）を受信しているため、実際にサブマイコンＡ及びサブマイコンＢが高速動作から低速動作に切り換わるのは、後者のサブマイコンＢへの通信終了後に該サブマイコンＢが低速動作に切り換わるまでの、長い時間を要することになる。
【００５６】
以下、上記図４の従来例に対する本発明の実施の第２の形態について、図１の回路構成を用いて、図５のタイミングチャートにしたがって説明する。
【００５７】
図５は本発明の実施の第２の形態に係るタイミングチャートであり、メインマイコン１０１がサブマイコン１０２とサブマイコン１０３にシリアル通信する場合の通信波形の例のタイミングチャートを示している。ここでは使用者が不図示の操作部材を一定時間操作しないことで、メインマイコン１０１は自身の動作を低速動作に切り換え、低速動作に切り換える前にサブマイコン１０２とサブマイコン１０３を高速動作から低速動作に切り換える命令を各々に対して同時に通信する例を示している。詳しくは、メインマイコン１０１はサブマイコン１０２とサブマイコン１０３を高速動作から低速動作に切り換える命令の通信０１ｈを同時に行い、サブマイコン１０２とサブマイコン１０３は同時にメインマイコン１０１に１０ｈの情報（命令）を送信し、メインマイコン１０１が受信するものである。
【００５８】
図５で示された実施の第２の形態における波形は、図３で示された実施の第１の形態における波形と、メインマイコン１０１が送信した命令と受信したサブマイコンの状態情報のみ異なり、動作は同一であるため、詳細は省略するが、図５では、メインマイコン１０１がサブマイコン１０２とサブマイコン１０３を同時に高速動作から低速動作に切り換える命令の通信（０１ｈ）を行い、その後同時にメインマイコン１０１はサブマイコン１０２とサブマイコン１０３からの状態の情報（１０ｈ）を受信しているが、二つのサブマイコンから送信される情報は重なっている。
【００５９】
従って、高速動作から低速動作に切り換わる時間は、サブマイコン１０２とサブマイコン１０３への同時通信終了後、これらが低速動作に切り換わるまでの時間を意味し、図４と図５の比較から判るように、通信時間が半分に短縮されていることになる。この例でも二つのサブマイコンに関するものであるが、当然更に多くのサブマイコンが具備されるほど短縮されることになる。また、通信レートが遅くなるほど効果的であることも判る。
【００６０】
また、電池が抜かれるなどによる回路への給電が停止された場合、メインマイコンは、サブマイコンを高速動作から低速動作に切り換え通信を行う場合に複数のサブマイコンを同時に選択して動作切り換え命令を通信することで、通信時間を短縮し停止処理までの時間を短縮でき、安価なマイコンを使用したとしても通信時間を無駄に増加させることがなくなり、容量の少ないバックアップ回路を用意できることからコストを下げることもできる。
【００６１】
（実施の第３の形態）
上記図１の構成において、以下に図６及び図７のタイミングチャートを用いて本発明の実施の第３の形態に係る動作について説明する。
【００６２】
図２は、前述したように、メインマイコン（図１の１０１に相当）がサブマイコンＡ（図１の１０２に相当）とサブマイコンＢ（図１の１０３に相当）にシリアル通信する場合の通信波形の例を示している。
【００６３】
図２では、まずメインマイコンがサブマイコンＡを低速動作から高速動作に切り換える命令の通信を行うために、該サブマイコンＡに００ｈの情報（命令）を送信すると共に該サブマイコンＡから該サブマイコンＡの状態の情報（０１ｈ）を受信し、次いで、サブマイコンＢにも００ｈの情報（命令）を送信すると共に該サブマイコンＢから該サブマイコンＢの状態の情報（０１ｈ）を受信している。つまり、図２の従来例では、メインマイコンが低速動作から高速動作に切り換わった後、サブマイコンＡを低速動作から高速動作に切り換える命令を送信すると共に、該サブマイコンＡから正常動作を示す情報として０１ｈを受信している。
【００６４】
このまま、上述したように複数のマイコンを同時に低速動作から高速動作に切り換える信号を送信した場合、複数のマイコンが同時に同じ値を送信してくる為に混信し、サブマイコンが正常に動作しているかどうかの確認をメインマイコンができないことがある。
【００６５】
そこで、本発明の実施の第３の形態では、図１には不図示であるが、機能選択スイッチやシリアル通信を用いて、各サブマイコンにＩＤ（固有の識別信号）を割り振ることで、機能選択や各々のサブマイコンを区別できるようにしようとするものである。
【００６６】
つまり、区別されたサブマイコンはメインマイコンから低速動作から高速動作に切り換える信号を受信した場合、特定（固有）のｂｉｔのみを設定してメインマイコンに送信するようにし、サブマイコンから正常に動作している事の信号が同時にメインマイコンに通信されてきたとしても、信号が混信することなく、メインマイコンは各サブマイコンが正常動作していることを確認できるようにするものである。
【００６７】
図６に示す実施の第３の形態では、サブマイコン１０２とサブマイコン１０３に対し、同時に低速動作から高速動作に切り換える信号を送信した場合で、各サブマイコンとも正常動作である場合を示している。
【００６８】
サブマイコン１０２は、不図示の機能選択スイッチにより図１において外部液晶表示部１０４を制御するドライバーとしての機能が選択されると共に、ＩＤ＝０が割り当てられる。無論シリアル通信を用いてＩＤを割り当てても良い。ＩＤ＝０が割り当てられたサブマイコン１０２は、低速動作から高速動作に切り換える信号を受信すると同時に正常に動作していれば、ｂｉｔ０に対して正常値を出力する。
【００６９】
同様にサブマイコン１０３は、不図示の機能選択スイッチにより図１において写し込み液晶部１０５を制御するドライバーとしての機能が選択されると共に、ＩＤ＝１が割り当てられる。ＩＤ＝１が割り当てられたサブマイコン１０３は、低速動作から高速動作に切り換える信号を受信すると同時に正常に動作していれば、ｂｉｔ１に対して正常値を出力する。
【００７０】
従って、図６においては、ｂｉｔ０及びｂｉｔ１が共にＨであることをメインマイコン１０１は受信することで、サブマイコン１０２と１０３が共に正常に通信できることを確認できる。
【００７１】
図７は、マインマイコン１０１がサブマイコン１０２とサブマイコン１０３に対し、同時に低速動作から高速動作に切り換える信号を送信した場合において、サブマイコン１０２が異常動作状態である場合を示すものである。
【００７２】
サブマイコン１０２は、不図示の機能選択スイッチにより図１において外部液晶表示部１０４を制御するドライバーとしての機能が選択されると共に、ＩＤ＝０が割り当てられる。無論シリアル通信を用いてＩＤを割り当てても良い。ＩＤ＝０が割り当てられたサブマイコン１０２は、低速動作から高速動作に切り換える信号を受信すると同時に正常に動作していれば、ｂｉｔ０に対して正常値を出力する。同様にサブマイコン１０３は、不図示の機能選択スイッチにより図１において写し込み液晶部１０５を制御するドライバーとしての機能が選択されると共に、ＩＤ＝１が割り当てられる。ＩＤ＝１が割り当てられたサブマイコン１０３は、低速動作から高速動作に切り換える信号を受信すると同時に正常に動作していれば、ｂｉｔ１に対して正常値を出力する。
【００７３】
従って、図７では、ｂｉｔ０が正常に出力されず、ｂｉｔ１が正常に出力されることをメインマイコン１０１は受信でき、異常処理などを実行することができる。
上記実施の第１及び第２の形態とこの実施の第３の形態を組み合わせることにより、それぞれの効果を有したカメラとすることができる。
【００７４】
以上の実施の各形態によれば、以下の様な効果を有する。
【００７５】
１）複数のサブマイコン（１０２，１０３）を低速動作から高速動作に切り換えを通信する場合、メインマイコン１０１は複数のサブマイコンを同時に選択して動作切り換え命令通信を行うので、複数のサブマイコンを同時に低速動作から高速動作に切り換えることができ、安価なマイコンを使用したとしても、通信時間を無駄に増加させることなく通信時間を短縮することで応答性を良くし、使用感を向上させることができる。
【００７６】
２）電池が抜かれるなどによる回路への給電が停止された場合、メインマイコン１０１は複数のサブマイコン（１０２，１０３）を高速動作から低速動作に切り換え通信を行う場合、複数のサブマイコンを同時に選択して動作切り換え命令通信を行うので、通信時間を短縮することで停止処理までの時間を短縮でき、安価なマイコンを使用したとしても通信時間を無駄に増加させることがないので容量の少ないバックアップ回路を用意でき、コストを下げることができる。
【００７７】
３）複数のサブマイコン（１０２，１０３）に対してメインマイコン１０１が同時に通信を行う場合、該メインマイコン１０１は複数のマイコンから同時に情報が送信されてくるが、複数のサブマイコンは、図７で説明したように、外部スイッチ状態や不揮発性メモリの設定に応じて送信する情報の一部を変化させる（固有情報を含む情報とする）ので、メインマイコン１０１での情報の混在を防ぐことができ、複数のサブマイコンの状態を適正に検出（正確に認識）することができる。
【００７８】
【発明の効果】
以上説明したように、請求項１に記載の発明によれば、複数の副演算装置の低速動作から高速動作への切り換えに要する通信時間を短縮し、応答性が良く、電子回路の使用感を向上させることができる、複数の演算装置を有する電子回路を提供できるものである。
【００７９】
また、請求項２に記載の発明によれば、電子回路への給電が停止された場合、高速動作中である複数の副演算装置を低速動作へ切り換えるのに要する通信時間を短縮し、高価な電源バックックアップ回路を不要にし、電子回路を安価なものにすることができる、複数の演算装置を有する電子回路を提供できるものである。
【００８０】
また、請求項３に記載の発明によれば、高速動作中である複数の副演算装置を同時に低速動作へ切り換える命令を行い、これら複数の副演算装置から送信されてきた動作状態を同時に取得しても、主演算装置はそれぞれの副演算装置の動作状態を正確に認識することができる、複数の演算装置を有する電子回路を提供できるものである。
【図面の簡単な説明】
【図１】本発明の実施の各形態に係るカメラの主要部分を示すブロック図である。
【図２】従来方式での低速動作から高速動作へ切り換え際の動作説明を助ける為のタイミングチャートである。
【図３】本発明の実施の第１の形態において低速動作から高速動作へ切り換え際の動作説明を助ける為のタイミングチャートである。
【図４】他の従来方式での低速動作から高速動作へ切り換え際の動作説明を助ける為のタイミングチャートである。
【図５】本発明の実施の第２の形態において高速動作から低速動作へ切り換え際の動作説明を助ける為のタイミングチャートである。
【図６】本発明の実施の第３の形態において同時通信時に取得するサブマイコンの正常動作判定時の説明を助ける為のタイミングチャートである。
【図７】本発明の実施の第３の形態において同時通信時に取得するサブマイコンの異常動作判定時の説明を助ける為のタイミングチャートである。
【符号の説明】
１０１　　メインマイコン
１０２　　サブマイコン
１０３　　サブマイコン
１０４　　外部液晶表示部
１０５　　写し込み液晶部
１０６　　シリアル通信線
ＣＳ１　　チップセレクト端子（通信先選択用）
ＣＳ２　　チップセレクト端子（通信先選択用）
ＳＩＯ　　シリアル通信線
【図１】
2004070890.tif 000003
【図２】
2004070890.tif 000004
【図３】
2004070890.tif 000005
【図４】
2004070890.tif 000006
【図５】
2004070890.tif 000007
【図６】
2004070890.tif 000008
【図７】
2004070890.tif 000009