(57)【要約】【課題】サブマイコンの機能を電子装置の仕様に対応させるための処理が煩雑であった。【解決手段】電子装置の所定機能を制御するメインマイコンと、少なくとも外部からの操作に応じた処理を制御プログラムに従って実行するサブマイコンとを有する電子装置であって、サブマイコンは、電子装置の異なる各仕様にそれぞれ対応した複数の制御プログラムを格納した第１メモリーを備え、メインマイコンは、電子装置の仕様を特定する仕様情報を格納した第２メモリーを備え、当該第２メモリーに格納した仕様情報に基づく仕様の選択指示をサブマイコンに送信し、サブマイコンは、上記第１メモリーに格納した複数の制御プログラムの中から、上記送信された選択指示が示す仕様に対応する制御プログラムを選択し、当該選択した制御プログラムに従った処理を実行する構成とした。【選択図】図２
2012155444.tif 000002
【特許請求の範囲】
【請求項１】
電子装置の所定機能を制御するメインマイコンと、少なくとも外部からの操作に応じた処理を制御プログラムに従って実行するサブマイコンとを有する電子装置であって、
サブマイコンは、電子装置の異なる各仕様にそれぞれ対応した複数の制御プログラムを格納した第１メモリーを備え、
メインマイコンは、電子装置の仕様を特定する仕様情報を格納した第２メモリーを備え、当該第２メモリーに格納した仕様情報に基づく仕様の選択指示をサブマイコンに送信し、
サブマイコンは、上記第１メモリーに格納した複数の制御プログラムの中から、上記送信された選択指示が示す仕様に対応する制御プログラムを選択し、当該選択した制御プログラムに従った処理を実行する、ことを特徴とする電子装置。
【請求項２】
電子装置と外部電源とが接続した場合、サブマイコンが駆動状態となった後にメインマイコンが駆動状態となり、駆動状態となったメインマイコンとサブマイコンとの間での通信が確立した後にメインマイコンは上記選択指示をサブマイコンに送信し、メインマイコンは当該送信後に駆動停止状態へ移行することを特徴とする請求項１に記載の電子装置。
【請求項３】
サブマイコンは、メインマイコンからの上記選択指示に応じて制御プログラムを選択する前に、電子装置の仕様に関わらず指示内容が予め決められている所定の指示信号を上記外部からの操作によって受け付けた場合は、当該指示信号に応じた処理を実行することを特徴とする請求項１または請求項２に記載にの電子装置。
【請求項４】
映像処理機能および電源制御機能を含む所定機能を制御するメインマイコンと、少なくともリモートコントロール装置又は操作パネルを介した外部からの操作に応じた処理を制御プログラムに従って実行するサブマイコンとを有する電子装置であって、
サブマイコンは、電子装置の異なる各仕様にそれぞれ対応した複数の制御プログラムを格納した第１メモリーを備え、
メインマイコンは、電子装置の仕様を特定する仕様情報を格納した第２メモリーを備え、
電子装置が備えるＡＣコードが外部電源と接続し且つ電子装置に対して電源オンの指示がなされていないスタンバイ状態においては、サブマイコンは駆動状態でありメインマイコンは駆動停止状態であり、
上記スタンバイ状態においてメインマイコンは、一時的に駆動状態となり、サブマイコンとの間で双方向通信バスによる通信を確立した後に、上記第２メモリーに格納した仕様情報に基づく仕様の選択指示をサブマイコンに送信し、当該送信後に駆動停止状態へ戻り、
サブマイコンは、上記第１メモリーに格納した複数の制御プログラムの中から、上記送信された選択指示が示す仕様に対応する制御プログラムを選択し、当該選択した制御プログラムに従って少なくとも上記外部からの操作の解釈および当該解釈に応じた処理を実行し、
サブマイコンは、メインマイコンからの上記選択指示に応じた制御プログラムの選択を実行していない状態において、電子装置の仕様に関わらず指示内容が電源オンの指示に予め決められている所定の指示信号を上記外部からの操作によって受け付けた場合は、メインマイコンに対して電源オンの指示を送信し、メインマイコンに電子装置を電源オン状態にさせるための電源制御処理を実行させることを特徴とする電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の制御部を備える電子装置に関する。
【背景技術】
【０００２】
電子装置の主たる機能を制御するための制御部（メインマイコン）と、それ以外の機能を制御するための制御部（サブマイコン）とを備える電子装置が知られている（特許文献１，２参照。）。サブマイコンは、例えば、リモートコントロール装置や操作パネルを介した外部からの操作に応じた処理や製品本体に設けられたＬＥＤの発光制御などを、製品の仕様に応じて行なう。電子装置（例えば、ＤＶＤやブルーレイディスク（ＢＤ）等のメディアの再生装置）は、その製品のモデルや仕向け地の違いによって仕様が異なるため、仕様の違いに応じてサブマイコンの働きも異ならせる必要がある（サブマイコンは自己が搭載されている製品の仕様に合った働きをする必要がある）。従来では、製品の仕様毎に、サブマイコンの回路を構成する所定の複数のポートを回路構成上プルアップ或いはプルダウンすることで当該各ポートの電位をハイレベル又はローレベルに設定し、これら各ポートのレベルの設定状況（ハイレベル／ローレベルの組合せ）に応じてサブマイコンは自己の仕様を認識、選択するようにしていた。
【０００３】
また上記文献１では、電子装置のシステムを制御するメインマイコンと、パネルキーの入力信号を処理するサブマイコンとを有する電子装置であって、メインマイコンは、メインマイコンが備えるＲＯＭに書き込まれている電子装置のモデル仕様又は仕向け先仕様に基づいて、当該ＲＯＭ内のキー定義値テーブルにおける各キーコードを、メインマイコンが備える第１のＲＡＭ内のキーテーブルにおける操作パネルの各パネルキーに対応したアドレスに格納し、第１のＲＡＭに格納したキーテーブルのキーコードをサブマイコンに転送し、サブマイコンは、当該転送されたキーテーブルのキーコードを、サブマイコンが備える第２のＲＡＭ内のキーテーブルにおける操作パネルの各パネルキーに対応したアドレスに格納し、サブマイコンは、操作パネルのいずれかのパネルキーが操作された場合、操作されたパネルキーに対応した第２のＲＡＭのキーテーブルのアドレスに格納されたキーコードをメインマイコンに送信する構成を採用していた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６‐２４４５７３号公報
【特許文献２】特開２００３‐３１７３８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のように、電子装置の仕様毎にサブマイコンの上記各ポートのレベル設定を行なう作業は、電子装置の仕様毎にハードウェア構成（抵抗等の回路素子を含む回路構成）を変更することになるため煩雑であった。また、上記文献１では、メインマイコンの第１のＲＡＭに格納したキーテーブルのキーコードをサブマイコンに転送してサブマイコンの第２のＲＡＭ内のキーテーブルに格納する構成を採用しているが、このようにサブマイコンの設定を製品の仕様に合わせる（文献１の場合、仕様に応じた操作パネルの各パネルキーと各キーコードとの対応関係を認識させる）構成としては、さらなる改善の余地があった。
【０００６】
本発明は少なくとも上記課題を解決するためになされたものであり、ハードウェアの変更や複雑な処理を要することなく、簡易かつ確実にサブマイコンの機能設定（仕様の選択）を行なうことが可能な電子装置を提供する。
【課題を解決するための手段】
【０００７】
本発明の態様の一つは、電子装置の所定機能を制御するメインマイコンと、少なくとも外部からの操作に応じた処理を制御プログラムに従って実行するサブマイコンとを有する電子装置であって、サブマイコンは、電子装置の異なる各仕様にそれぞれ対応した複数の制御プログラムを格納した第１メモリーを備え、メインマイコンは、電子装置の仕様を特定する仕様情報を格納した第２メモリーを備え、当該第２メモリーに格納した仕様情報に基づく仕様の選択指示をサブマイコンに送信し、サブマイコンは、上記第１メモリーに格納した複数の制御プログラムの中から、上記送信された選択指示が示す仕様に対応する制御プログラムを選択し、当該選択した制御プログラムに従った処理を実行する、構成としてある。
【０００８】
当該構成によれば、サブマイコンの第１メモリーには予め電子装置の仕様毎に対応した複数の制御プログラムが格納されており、メインマイコンから仕様の選択指示が送信されたときに、サブマイコンは当該選択指示に対応する制御プログラムを選択する。そのため、サブマイコンは極めて容易に電子装置の仕様に合った制御プログラムを選択することができ、以後、当該選択した制御プログラムの下で当該仕様に合った正しい処理を実行することができる。
【図面の簡単な説明】
【０００９】
【図１】電子装置の概略構成を示すブロック図である。
【図２】サブマイコンの仕様選択処理をタイミングチャートで説明する図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態としては、電子装置と外部電源とが接続した場合、サブマイコンが駆動状態となった後にメインマイコンが駆動状態となり、駆動状態となったメインマイコンとサブマイコンとの間での通信が確立した後にメインマイコンは上記選択指示をサブマイコンに送信し、メインマイコンは当該送信後に駆動停止状態へ移行する構成としてもよい。
また本発明の実施形態としては、サブマイコンは、メインマイコンからの上記選択指示に応じて制御プログラムを選択する前に、電子装置の仕様に関わらず指示内容が予め決められている所定の指示信号を上記外部からの操作によって受け付けた場合は、当該指示信号に応じた処理を実行する、構成としてもよい。
【００１１】
また本発明の実施形態としては、映像処理機能および電源制御機能を含む所定機能を制御するメインマイコンと、少なくともリモートコントロール装置又は操作パネルを介した外部からの操作に応じた処理を制御プログラムに従って実行するサブマイコンとを有する電子装置であって、サブマイコンは、電子装置の異なる各仕様にそれぞれ対応した複数の制御プログラムを格納した第１メモリーを備え、メインマイコンは、電子装置の仕様を特定する仕様情報を格納した第２メモリーを備え、電子装置が備えるＡＣコードが外部電源と接続し且つ電子装置に対して電源オンの指示がなされていないスタンバイ状態においては、サブマイコンは駆動状態でありメインマイコンは駆動停止状態であり、上記スタンバイ状態においてメインマイコンは、一時的に駆動状態となり、サブマイコンとの間で双方向通信バスによる通信を確立した後に、上記第２メモリーに格納した仕様情報に基づく仕様の選択指示をサブマイコンに送信し、当該送信後に駆動停止状態へ戻り、サブマイコンは、上記第１メモリーに格納した複数の制御プログラムの中から、上記送信された選択指示が示す仕様に対応する制御プログラムを選択し、当該選択した制御プログラムに従って少なくとも上記外部からの操作の解釈および当該解釈に応じた処理を実行し、サブマイコンは、メインマイコンからの上記選択指示に応じた制御プログラムの選択を実行していない状態において、電子装置の仕様に関わらず指示内容が電源オンの指示に予め決められている所定の指示信号を上記外部からの操作によって受け付けた場合は、メインマイコンに対して電源オンの指示を送信し、メインマイコンに電子装置を電源オン状態にさせるための電源制御処理を実行させる、構成としてもよい。
【００１２】
なお本発明の技術的思想は、電子装置という物の発明に限らず、電子装置が実行する処理工程からなる方法の発明や、電子装置が実行する処理工程を当該装置に実現させるためのソフトウェア（プログラム）の発明としても把握可能である。
【００１３】
以下、図面を参照しながら本発明の実施形態を説明する。
図１は、本実施形態にかかる電子装置１０の概略構成をブロック図により示している。電子装置１０は、主たる制御部（メインＭＣＵ（マイクロコントローラ）。メインマイコン２０と呼ぶ。）と、他の制御部（サブＭＣＵ。サブマイコン３０と呼ぶ。）とを少なくとも内蔵する。メインマイコン２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３等を備える。サブマイコン３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３等を備える。メインマイコン２０とサブマイコン３０とはＩＩＣバス４０により接続されており、双方向通信が可能となっている。
【００１４】
電子装置１０は例えば上述の再生装置であり、メインマイコン２０には、各種メディアからのデータの読込みやメディアへのデータの書込みを行なうための光学ドライブ５０、データに対する各種処理（例えば、映像信号に対する映像処理）を行なうための信号処理回路５１、電子装置１０の各部に対して必要な駆動電圧を供給するための電源回路５２等、電子装置１０における所定の構成が接続されている。メインマイコン２０では、ＣＰＵ２１が、ＲＯＭ２２に予め格納された電子装置１０のシステムを制御するためのファームウェアに従った処理を、ＲＡＭ２３をワークメモリとして使用して実行することで、上記各構成の動作を制御する。またＲＯＭ２２には、電子装置１０の仕様（例えば、仕向け地）を特定する仕様情報が格納されている。この意味で、ＲＯＭ２２は本発明の第２メモリーに該当する。ファームウェアや仕様情報は、適宜、書き換えが可能である。
【００１５】
一方、サブマイコン３０には、ユーザによって操作される外部のリモートコントロール（リモコン）装置７０からの赤外線信号を受信し電気信号に変換するリモコンインターフェイス（Ｉ／Ｆ）６０、ユーザによって操作される複数のボタンやキー等を備える操作パネル６１、所定の態様で発光することでユーザに電子装置１０の状態を通知するためのＬＥＤ６２、ユーザへの通知用の表示パネル６３、他の電子装置（例えばテレビジョン）とＨＤＭＩ（High Definition Multimedia Interface）等の規格により通信するための外部Ｉ／Ｆ６４等が接続されている。サブマイコン３０においては、電子装置１０の各仕様にそれぞれ対応した制御プログラムが予めＲＯＭ３２に格納されている。この意味で、ＲＯＭ３２は本発明の第１メモリーに該当する。サブマイコン３０では、ＣＰＵ３１が、ＲＯＭ３２に格納された制御プログラムに従った処理をＲＡＭ３３をワークメモリとして使用して実行する。
【００１６】
例えば、電子装置１０の第一の仕様と第二の仕様とでは、リモコン装置７０に搭載された各ボタンが意味する機能が異なることがある。そのため、第一の仕様に対応する制御プログラムは、リモコン装置７０の所定位置に搭載されたボタンの操作をリモコンＩ／Ｆ６０を介して検知した場合に第一の処理（例えば、再生処理）の指示と認識するように設計されており、第二の仕様に対応する制御プログラムは、当該所定位置に搭載されたボタンの操作をリモコンＩ／Ｆ６０を介して検知した場合に第一の処理とは異なる第二の処理の指示と認識するように設計されている。他にも、電子装置１０の仕様の違いによって、所定の機能の有効／無効の設定や、操作パネル６１の各ボタン等が意味する機能や、ＬＥＤ６２の発光の態様や、表示パネル６３の表示態様等が異なる。そのため、各制御プログラムはそれぞれが対応する仕様に応じた、外部からの操作の解釈や、接続先の各部に対する通信処理・制御処理を実現するように設計されている。なお本実施形態における各仕様に対応した各制御プログラムとは、各仕様に完全に一対一で対応した複数の制御プログラムにより実現されたり、各仕様に共通するプログラムと仕様毎に異なるプログラムとの組合せにより実現されたり、一つの制御プログラムが仕様毎に異なる設定情報を参照することにより実質的に実現されたりするものとする。
【００１７】
図２は、本実施形態において実行されるサブマイコン３０の仕様選択処理をタイミングチャートにより説明している。電子装置１０では、装置が備えるＡＣコード１１（図１参照）が外部の商用電源と接続し且つ装置に対してユーザから電源オンの指示がなされていない状態（スタンバイ状態）においては、サブマイコン３０に対して駆動電圧の供給が開始され、サブマイコン３０は駆動状態（オン状態）となる。これにより、スタンバイ状態においてサブマイコン３０はリモコンＩ／Ｆ６０や操作パネル６１に対する入力を監視することができる。一方、スタンバイ状態においては、メインマイコン２０には基本的に駆動電圧は供給されず、駆動停止状態（オフ状態）となる。ただし本実施形態では、ＡＣコード１１接続後のスタンバイ状態において、一時的にメインマイコン２０に駆動電圧が供給されオン状態となる。
【００１８】
メインマイコン２０が一時的にオン状態となった場合、メインマイコン２０とサブマイコン３０との間でＩＩＣバス４０を介して所定のコマンドを送受信することで通信が確立し、かかる通信確立後、メインマイコン２０はサブマイコン３０に対し、ＲＯＭ２２に格納されている仕様情報が示す仕様を選択させるための選択指示をＩＩＣバス４０を介して送信する。この選択指示をメインマイコン２０から受信したサブマイコン３０は、ＲＯＭ３２に格納されている制御プログラムの中から、選択指示が示す仕様に対応する制御プログラムを選択し、当該選択した制御プログラムをＲＡＭ３３上に読み出す。以後、サブマイコン３０は、自身がオフ状態となるまで（ＡＣコード１１が外部の電源から抜かれるまで）当該選択した制御プログラムに従った処理（リモコンＩ／Ｆ６０や操作パネル６１による操作入力の解釈および当該解釈結果のメインマイコン２０への通知、当該解釈結果に応じたＬＥＤ６２や表示パネル６３の制御など。）を実行する。
【００１９】
メインマイコン２０は、仕様情報をサブマイコン３０に対し送信した後、再びオフ状態へ移行する（電子装置１０はスタンバイ状態）。上記のようにサブマイコン３０が電子装置１０の仕様を認識し、仕様に応じた制御プログラムを選択して以降、ユーザがリモコン装置７０等を操作して電源オンの指示を行なったときに、サブマイコン３０は当該電源オンの指示を受け付けてメインマイコン２０に対し電源オンの指示をＩＩＣバス４０を介して送信する。するとメインマイコン２０がオン状態となり、メインマイコン２０が電源回路５２を制御することにより電子装置１０の他の各構成へ駆動電圧が供給され電子装置１０がスタンバイ状態から電源オン状態へ移行することとなる。
【００２０】
このように本実施形態によれば、サブマイコン３０は電子装置１０の各仕様に対応した制御プログラムを予め保持し、電子装置１０のスタンバイ状態中にメインマイコン２０が一時的に起動した直後にメインマイコン２０から仕様の選択指示を受信し、受信した選択指示に基づいて制御プログラムを選択するようにした。この結果、従来のように電子装置の仕様毎にサブマイコンのハードウェア構成の変更を行なってサブマイコンの機能を電子装置の仕様に対応させていた場合と比較して、サブマイコンによる仕様選択が容易となり、仕様が異なる電子装置１０を製造する現場における作業負担が大幅に軽減される。上述したようにメインマイコン２０のＲＯＭ２２に記憶される仕様情報は書き換え可能であるため、仕様が異なる電子装置１０を製造する場合には、仕様毎にメインマイコン２０のＲＯＭ２２に異なる仕様情報を書き込めばよい。
【００２１】
本発明は上述した実施形態に限られず、種々の他の態様にて実施可能である。次に、本発明の変形例について説明する。
上述した実施形態においては、サブマイコン３０は、メインマイコン２０から上記選択指示を受信するまでは、電子装置１０の仕様が判らないため外部からの操作に基づく指示を解釈することができない。そこで、サブマイコン３０は、メインマイコン２０からの上記選択指示に応じて制御プログラムを選択する前に、電子装置１０の仕様に関わらず指示内容が予め決められている所定の指示信号を外部からの操作（リモコン装置７０や操作パネル６１の操作）によって受け付けた場合は、当該指示信号に応じた処理を実行する構成としてもよい。
【００２２】
一例として、サブマイコン３０は、メインマイコン２０からの上記選択指示に応じた制御プログラムの選択をする前の状態において、電子装置１０の仕様に関わらず指示内容が電源オンの指示に予め決められている所定の指示信号を上記外部からの操作によって受け付けた場合は、即座にメインマイコン２０に対して電源オンの指示を送信し、メインマイコン２０に電子装置１０を電源オン状態にさせるための電源制御処理を実行させる。つまり、電源オンを指示するためのボタン等のリモコン装置７０や操作パネル６１における位置は電子装置１０の仕様によらず一定としておき、サブマイコン３０は当該ボタン等が操作されたときに受け付ける指示信号（電気信号）については、電子装置１０の仕様に関わらず常に電源オンの指示であると解釈する。かかる構成とすることで、サブマイコン３０がメインマイコン２０からの上記選択指示に応じて制御プログラムを選択するよりも前のタイミングでユーザがリモコン装置７０等を操作して装置の電源オンを指示したときに、当該指示に即座に対応して装置を電源オン状態にすることができる。
【００２３】
また、上記のように電子装置１０のスタンバイ状態における一時期にメインマイコン２０が起動してサブマイコン３０に送信する情報は、仕様の選択指示に限られない。例えば、メインマイコン２０は上記一時的にオン状態となったときに、電子装置１０の仕様に応じてリモートロックの設定指示をサブマイコン３０に送信してもよい。リモートロックとは、リモコン装置７０からの指示に反応しないことを言う。つまりメインマイコン２０は、仕様情報が示す仕様が所定の仕様である場合には、仕様の選択指示とともにリモートロックの設定指示をサブマイコン３０に送信する。リモートロックの設定指示を受信したサブマイコン３０は、以後、リモートロックの解除指示を受け付けるまではリモコン装置７０からの指示を受け付けない。ユーザは、リモートロックの解除指示は、操作パネル６１を操作することで行なうことができる。
【符号の説明】
【００２４】
１０…電子装置、１１…ＡＣコード、２０…メインマイコン、２１，３１…ＣＰＵ、２２，３２…ＲＯＭ、２３，３３…ＲＡＭ、４０…ＩＩＣバス、６０…リモコンＩ／Ｆ、６１…操作パネル、７０…リモコン装置
【図１】
2012155444.tif 000003
【図２】
2012155444.tif 000004