(57)【要約】【課題】ＩＣの起動時において、ＳＰＩ通信による誤動作を防止することが可能な電子機器の提供を目的とする。【解決手段】マスターＩＣとスレーブＩＣとがＳＰＩ通信可能な電子機器であって、マスターＩＣとスレーブＩＣとは、別々の電源供給部により電源の供給を受け、スレーブＩＣは、確認信号を正常に受信した場合に、所定の返り値をマスターＩＣに返信する返り値返信手段を有し、マスターＩＣは、スレーブＩＣに対して確認信号を送信する確認信号送信手段と、確認信号によりスレーブＩＣから返信される返り値を判断し、返り値が所定の値になるまで確認信号送信手段に確認信号の送信を繰返させる返り値判断手段と、返り値が所定の値となった場合に、スレーブＩＣとの通信を許可する許可手段と、を有する。【選択図】図３
2011154425.tif 000002
【特許請求の範囲】
【請求項１】
マスターＩＣとスレーブＩＣとがＳＰＩ通信可能な電子機器であって、
前記マスターＩＣと前記スレーブＩＣとは、別々の電源供給部により電源の供給を受け、
前記スレーブＩＣは、確認信号を正常に受信した場合に、所定の返り値を前記マスターＩＣに返信する返り値返信手段を有し、
前記マスターＩＣは、
前記スレーブＩＣに対して前記確認信号を送信する確認信号送信手段と、
前記確認信号により前記スレーブＩＣから返信される返り値を判断し、前記返り値が所定の値になるまで前記確認信号送信手段に前記確認信号の送信を繰返させる返り値判断手段と、
前記返り値が所定の値となった場合に、前記スレーブＩＣとの通信を許可する許可手段と、を有することを特徴とする電子機器。
【請求項２】
マスターＩＣとスレーブＩＣとがＳＰＩ通信可能な電子機器であって、
前記マスターＩＣと前記スレーブＩＣとは、起動時において別々のリセット信号の入力を受けて起動を行い、
前記スレーブＩＣは、確認信号を正常に受信した場合に、所定の返り値を前記マスターＩＣに返信する返り値返信手段を有し、
前記マスターＩＣは、
前記スレーブＩＣに対して前記確認信号を送信する確認信号送信手段と、
前記確認信号により前記スレーブＩＣから返信される返り値を判断し、前記返り値が所定の値になるまで前記確認信号送信手段に前記確認信号の送信を繰返させる返り値判断手段と、
前記返り値が所定の値となった場合に、前記スレーブＩＣとの通信を許可する許可手段と、を有することを特徴とする電子機器。
【請求項３】
前記電子機器はプリンターであることを特徴とする請求項１又は請求項２のいずれかに記載の電子機器。
【請求項４】
確認信号送信手段、前記返り値判断手段、及び前記許可手段における処理は、当該電子機器の電源投入時において実行されることを特徴とする請求項１〜請求項３のいずれか一項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メインＩＣとスレーブＩＣとがＳＰＩ通信可能な電子機器に関する。
【背景技術】
【０００２】
従来、メインＩＣとこのメインＩＣに従属的に機能するスレーブＩＣとを備え、メインＩＣとスレーブＩＣ間はＳＰＩ（Serial Peripheral Interface）通信可能である装置が知られている（例えば、特許文献１参照。）。
【０００３】
ＳＰＩ通信は、ＩＣ間をＣＳ（Chip Select）線、ＳＣＬＫ（Serial Clock）線、ＳＯ（Master-In Slave-out）線、ＳＩ（Master-out Slave-In）で接続し、チップセレクト信号によりＩＣ間の接続を確立した後、クロック信号に同期させてＳＯ、ＳＩ線を用いてデーターの通信を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００６−５１４７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記したＳＰＩ通信を行う電子機器においてマスターＩＣとスレーブＩＣとが別々に起動する場合、スレーブＩＣの起動がマスターＩＣの起動より遅れるとその間正常なＳＰＩ通信が行えない場合があった。即ち、スレーブＩＣの起動が遅れている期間では、マスターＩＣから送信される信号はスレーブＩＣに正常に受信されず、正常な通信が確立されない。そのため、マスターＩＣとスレーブＩＣとの通信が正常に行われず、電子機器の誤動作の原因となる場合もあった。
【０００６】
本発明は、上記課題にかんがみてなされたもので、ＩＣの起動時において、ＳＰＩ通信による誤動作を防止することが可能な電子機器の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明では、マスターＩＣとスレーブＩＣとがＳＰＩ通信可能な電子機器であって、前記マスターＩＣと前記スレーブＩＣとは、別々の電源供給部により電源の供給を受け、前記スレーブＩＣは、確認信号を正常に受信した場合に、所定の返り値を前記マスターＩＣに返信する返り値返信手段を有し、前記マスターＩＣは、前記スレーブＩＣに対して前記確認信号を送信する確認信号送信手段と、前記確認信号により前記スレーブＩＣから返信される返り値を判断し、前記返り値が所定の値になるまで前記確認信号送信手段に前記確認信号の送信を繰返させる返り値判断手段と、前記返り値が所定の値となった場合に、前記スレーブＩＣとの通信を許可する許可手段と、を有する構成としてある。
【０００８】
上記のように構成された発明では、電子機器に実装されるマスターＩＣとスレーブＩＣとはＳＰＩ通信可能であって、マスターＩＣとスレーブＩＣとは、別々の電源供給部により電源の供給を受け起動を行う。また、電源の供給を受けたマスターＩＣは、確認信号送信手段によりスレーブＩＣに対して複数ビットで構成された確認信号を送信する。スレーブＩＣはこの確認信号を受信すると、所定の返り値をマスターＩＣに返信する。そしてマスターＩＣは、返り値判断手段によりスレーブＩＣから返信される返り値の値を判断し、この返り値が正常な値になるまで確認信号の送信を繰返させる。その後、スレーブＩＣから返信される返り値が正常な値となった場合は、許可手段はスレーブＩＣとの通信を許可する。
【０００９】
そのため、マスターＩＣとスレーブＩＣとが別々に起動する構成において、スレーブＩＣが正常に起動を行うまでスレーブＩＣとの通信を許可しないため、ＩＣの起動時においてＳＰＩ通信による誤動作を防止することが可能となる。
また、新たな認識用信号を送信するための配線を追加する必要がないため、配線数の増加を抑制してコストを抑制することができる。
そして、スレーブＩＣが正常に起動するまでに充分な時間マスターＩＣが待機する構成と比べて、起動時間が遅くなることを抑えることができる。即ち、待機時間を設定するには、回路を構成する素子のバラツキや温度特性を考慮して待機時間に充分なマージンを備えさせる必要があるが、本発明では、スレーブＩＣの起動に応じて通信を許可するため、起動時間が遅くなることを抑えることができる。
【００１０】
また、マスターＩＣとスレーブＩＣとが別々に起動を行う要因としては、電源供給が別々に行われる以外にも、様々な要因が想定される。その一例として、マスターＩＣとスレーブＩＣとがＳＰＩ通信可能な電子機器であって、前記マスターＩＣと前記スレーブＩＣとは、起動時において別々のリセット信号の入力を受けて起動を行い、前記スレーブＩＣは、確認信号を正常に受信した場合に、所定の返り値を前記マスターＩＣに返信する返り値返信手段を有し、前記マスターＩＣは、前記スレーブＩＣに対して前記確認信号を送信する確認信号送信手段と、前記確認信号により前記スレーブＩＣから返信される返り値を判断し、前記返り値が所定の値になるまで前記確認信号送信手段に前記確認信号の送信を繰返させる返り値判断手段と、前記返り値が所定の値となった場合に、前記スレーブＩＣとの通信を許可する許可手段と、を有する構成としてもよい。
【００１１】
そして、本発明にかかる電子機器としては様々なものが想定されるが、その一例として、前記電子機器はプリンターであってもよい。
【００１２】
さらに、確認信号送信手段、前記返り値判断手段、及び前記許可手段における処理は、当該電子機器の電源投入時において実行される構成としてもよい。
上記のように構成された発明では、電子機器の電源投入時において本発明にかかる処理を実行するため、電子機器における初期設定等を適切に行なうことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】プリンター１００の構成を説明するブロック構成図である。
【図２】メイン制御部９１が起動確認処理を行う際の、機能ブロックを示すブロック図である。
【図３】確認信号と、パネル用ＩＣ８１の返り値との関係を説明するための図である。
【図４】起動確認処理における流れを説明するフローチャートである。
【図５】第２の実施形態に係るプリンター１００の構成を説明するブロック構成図である。
【発明を実施するための形態】
【００１４】
以下、図を参照しつつ下記の順序に従って本発明の実施形態を説明する。
１．第１の実施形態：
２．第２の実施形態：
３．その他の実施形態：
【００１５】
１．第１の実施形態：
以下、図を参照して、この発明にかかる電子機器を具体化した第１の実施の形態についてプリンターをもとに説明を行う。なお、本実施形態では、電子機器の一例としてプリンターを用いるが、電子機器の具体例としてはこれに限定されない。
【００１６】
＝＝＝プリンター１００の構成＝＝＝
図１は、プリンター１００の構成を説明するブロック構成図である。プリンター１００は、ＰＣ２００と接続し、このＰＣ２００から送信される画像データーや印刷コマンドにより用紙等の媒体に画像を形成する。本実施形態にかかるプリンター１００は、パネル基板８０と、メインＡＳＩＣ９０と、メインメモリー７０と、電源回路６０と、プリンターエンジン５０と、を備えて構成されている。
【００１７】
パネル基板８０は、ユーザーからの操作入力を受け付ける各種操作キー、及びメインＡＳＩＣ９０から出力される制御信号により所定の文字等を表示する表示パネルを供えて構成されている。また、パネル基板８０は、パネル用ＩＣ８１を備えており、このパネル用ＩＣ８１を通じてメインＡＳＩＣ９０との通信が行われる。
【００１８】
また、パネル用ＩＣ８１は、メインＡＳＩＣ９０から任意の信号（後述する起動確認処理によりメインＡＳＩＣ９０から出力される確認信号）を受信すると、この信号を構成するコマンド及びデーターに応じて返り値を返信する機能を有している。即ち、パネル用ＩＣ８１は、本発明の返り値返信手段の機能を実現する。
【００１９】
電源回路６０は、商用電源等の外部電源から電源の供給を受けて、この外部電源を安定化電源に変換して出力する。電源回路６０は、外部電源を整流・平滑化するメイン電源回路６１と、整流・平滑化後の電源を供給元の回路が必要とする電圧値に変換して出力する第１電圧変換回路６２、第２電圧変換回路６３と、を備えて構成されている。第１電圧変換回路６２は、パネル基板８０に接続され、パネル基板８０の駆動に必要とされる電源電圧を供給する。また、第２電圧変換回路６３は、メインＡＳＩＣ９０に接続され、メインＡＳＩＣ９０の駆動に必要とされる電源電圧を供給する。
【００２０】
プリンターエンジン５０は、メインＡＳＩＣ９０から出力される画像データー及び制御コマンドにもとづき印刷用紙上に文字やグラフィック等のイメージを印刷する機構である。例えば、プリンターエンジン５０が電子写真方式の機構を備える場合は、レーザービームによって、走査を行いながら感光ドラムを適宜照射することにより、ドット毎の画像に対応したトナーを印刷用紙上に付着させる。
【００２１】
メインＡＳＩＣ９０は、各種処理を実行するために、メイン制御部９１、パネルＩ／Ｆ９２、メモリーＩ／Ｆ９３、通信Ｉ／Ｆ９４、ビデオＩ／Ｆ９５、画像処理部９６を備えて構成されている。通信Ｉ／Ｆ９４は、ＰＣ２００から出力される画像データー及び印刷コマンドを受け入れる。また、受け入れた画像データー及び印刷コマンドは、メモリーＩ／Ｆ９３を通じてメインメモリー７０に記録される。画像処理部９６は、メインメモリー７０に記録された画像データー及び印刷エンジンをもとに画像データーに対して所定の処理を施す。そして、画像処理された画像データー及び印刷コマンドはビデオＩ／Ｆ９５を通じてプリンターエンジン５０に出力される。
【００２２】
また、メインＡＳＩＣ９０は、パネルＩ／Ｆ９２を通じてパネル基板８０と接続され、パネル基板８０を介して入力された各種操作入力の受け付け、又は所定のコマンド信号をパネル基板８０に出力する。パネルＩ／Ｆ９２は、パネル基板８０のパネル用ＩＣ８１にＣＳ線、ＳＣＬＫ線、ＳＩ線、ＳＯ線を介して接続され、同ＩＣとの間でＳＰＩ通信が可能である。
【００２３】
メイン制御部９１は、ＣＰＵ、このＣＰＵが所定の演算を行うための各種プログラム、及びデーター、更にはＣＰＵのワークエリアとして作用するＲＡＭを備えて構成されている。メイン制御部９１は、ＣＰＵがＲＯＭに記録されたプログラム等を実行することで、メインＡＳＩＣ９０の全体での駆動を制御する。
【００２４】
更に、本実施形態にかかるメイン制御部９１は、メインＡＳＩＣ９０とパネル基板８０との通信が正常に確立されているか否かを判断する起動確認処理を行なう。この起動確認処理では、プリンター１００の電源投入時等において、パネル基板８０が正常に起動しているか否かを判断するため、パネル基板８０に確認信号を出力し、パネル基板８０から返信された返り値により起動状態を判断するものである。即ち、プリンター１００の電源投入時等においては、第１電圧変換回路６２からパネル用ＩＣ８１への電圧供給が、第２電圧変換回路６３からメインＡＳＩＣ９０への電圧供給より遅れるため、メインＡＳＩＣ９０が通信を行おうとしてもパネル用ＩＣ８１にリセットがかかっておらず起動が完了していない場合がある。そのため、メイン制御部９１はパネル用ＩＣ８１との間で通信が正常に確立したかを起動確認処理により確認する。
【００２５】
図２は、メイン制御部９１が起動確認処理を行う際の、機能ブロックを示すブロック図である。起動確認処理におけるメイン制御部９１の機能は、確認信号送信部（確認信号送信手段）９１ａ、返り値判断部（返り値判断手段）９１ｂ、通信許可部（通信許可手段）９１ｃにより構成される。
【００２６】
確認信号送信部９１ａは、パネルＩ／Ｆ９２を通じて、パネル基板８０のパネル用ＩＣ８１に確認信号を送信する。本実施形態では、パネル基板８０のパネル用ＩＣ８１は、この確認信号を受信すると、確認信号を正常に受信した場合は所定値を伴う返り値を返信するよう設定されている。一方、パネル用ＩＣ８１は、確認信号を正常に受信しない場合は、返り値の値を変更して返信する。
【００２７】
返り値判断部９１ｂは、パネル用ＩＣ８１から送信される返り値を判断して、パネル用ＩＣ８１が正常に通信可能か否かを判断する。即ち、返り値判断部９１ｂは、パネル用ＩＣ８１から返信される返り値の値により、パネル用ＩＣ８１が起動したか否かを判断する。
【００２８】
図３は、確認信号と、パネル用ＩＣ８１の返り値との関係を説明するための図である。図３では、確認信号は、先頭の８ビットがコマンド（０１１１＿００００）、９ビット目以降がデーター（００１１＿００１１）の計１６ビットで構成されている。また、パネル用ＩＣ８１は、ＣＳ信号がハイの状態で、ＳＣＬＫの立ち上がりに同期して確認信号を受信する。このとき、ＣＳ信号がローの状態でパネル用ＩＣ８１に電源電圧が供給されていれば、パネル用ＩＣ８１は確認信号を受信する前にリセットを行い起動が完了しているため、パネル用ＩＣ８１は、確認信号を（０１１１＿００００、００１１＿００１１）として受信し、確認信号が正常である旨の返り値をメインＡＳＩＣ９０に返信する。
【００２９】
一方、パネル用ＩＣ８１が１クロック目の立ち上がり（図３の「０」の期間）までに正常に起動していない場合、パネル用ＩＣ８１はコマンドの先頭ビット（Ｄ７）を「０」又は「１」のいずれかに認識し、確認信号を「０１１１＿００００、００１１＿００１１」、「１１１１＿００００、００１１＿００１１」のいずれかとして認識する。そのため、パネル用ＩＣ８１が確認信号を「１１１１＿００００、００１１＿００１１」として認識した場合は、確認信号が正常ではない旨の返り値を返信する。
【００３０】
同様に、パネル用ＩＣ８１が２クロック目の立ち上がり（図３の「１」の期間）までに正常に起動していない場合、パネル用ＩＣ８１はコマンドの先頭ビット（Ｄ７）を受信しないため、確認信号の先頭ビットを除く１５ビットしか受信しない。また、次ビット（Ｄ６）を「０」又は「１」のいずれかに認識する。そのため、パネル用ＩＣ８１は、１５ビットで構成された「１１１０＿００００、０１１０＿０１１」、「０１１０＿００００、０１１０＿０１１」のいずれかを確認信号として受信するため、確認信号を正常に受信しない。以下、同様にパネル用ＩＣ８１の起動が遅れるごとに、パネル用ＣＩ８１が受信する確認信号のビット数が減少する。そのため、返り値判断部９１ｂは、パネル用ＩＣ８１から返信される返り値の値を受信し、正常値との違いを判断することができる。
【００３１】
通信許可部９１ｃは、パネル用ＩＣ８１から返信された返り値が正常であると判断した場合は、パネルＩ／Ｆ９２に対してパネル基板８０との通信を許可する。一方、通信許可部９１ｃがパネル用ＩＣ８１との通信を許可しない場合は、パネル基板８０との通信が確立されない。ここで、通信許可部９１ｃが許可する「通信」とは、起動確認処理により行われる通信以外の通信を意味する。
【００３２】
＝＝＝起動確認処理の具体的な流れ＝＝＝
図４は、起動確認処理における流れを説明するフローチャートである。以下図４を参照しつつ起動確認処理における具体的な流れを説明する。
【００３３】
ユーザーがプリンター１００のメイン電源を投入すると、電源回路６０の第１電圧変換回路６２、及び第２電圧変換回路６３は、メイン電源回路６１から供給された電源を任意の電圧に変換して、パネル基板８０、メインＡＳＩＣ９０にそれぞれ供給する。また、メインＡＳＩＣ９０が第２電圧変換回路６３から電圧の供給を受けると、ステップＳ１において、確認信号送信部９１ａは、パネルＩ／Ｆ９２を通じてパネル用ＩＣ８１に確認信号を送信する。そのため、パネル用ＩＣ８１は、確認信号を受信し、返り値をメインＡＳＩＣ９０に出力する。
【００３４】
ステップＳ２では、返り値判断部９１ｂは、パネル用ＩＣ８１から返信された返り値を受信する。即ち、確認信号が「０１１１＿０００、００１１＿００１１」である場合に、パネル用ＩＣ８１が確認信号を「０１１１＿０００、００１１＿００１１」として受信した場合は、返り値は確認信号が正常に受信されたことを示す。一方、パネル用ＩＣ８１が正常に起動していない場合は、確認信号が正常に受信されず、返り値は異なる値となる。
【００３５】
受信した返り値が正常な値でない場合（ステップＳ３：ＮＯ）、返り値判断部９１ｂは、確認信号送信部９１ａに再度、確認信号の送信を要求する（ステップＳ１）。そのため、確認信号送信部９１ａはパネル用ＩＣ８１に確認信号を送信し、パネル用ＩＣ８１は返り値をメインＡＳＩＣに返信する。
【００３６】
パネル用ＩＣ８１から返信された返り値が正常な値となった場合（ステップＳ３：ＹＥＳ）、ステップＳ４では、返り値判断部９１ｂは、通信許可部９１ｃに対してパネル基板８０との通信を許可する旨の信号を出力する。そのため、通信許可部９１ｃは、メインＡＳＩＣ９０とパネル基板８０とのＳＰＩ通信を許可する。
【００３７】
以後、パネル基板８０にかかる初期設定が実行され、パネル基板８０とメインＡＳＩＣ９０との間で通信が行なわれる。上記構成により、初期設定において実行される各種データーの通信が正常に実行される。
【００３８】
以上説明したように、メインＡＳＩＣ（マスターＩＣ）９０とＩＣ（スレーブＩＣ）８１とが別々に起動する構成において、ＩＣ８０が正常に起動を行うまでメインＡＳＩＣ９０はＩＣ８０との通信が許可されないため、ＩＣの起動時においてＳＰＩ通信による誤動作を防止することが可能となる。
また、新たな認識用信号を送信するための配線を追加する必要がないため、配線数の増加を抑制してコストを抑えることができる。
そして、パネル用ＩＣ８１が正常に起動するまでに充分な時間、メインＡＳＩＣ９０が待機する場合、回路を構成する素子のバラツキや温度特性を考慮して待機時間に充分なマージンを備えさせる必要があるが、本発明では、スレーブＩＣの起動に応じて通信を許可するため、起動時間が遅くなることを抑制することができる。
【００３９】
２．第２の実施形態：
パネル基板８０の起動がメインＡＳＩＣ９０に対して遅れる要因としては、電源供給が別々に行われる以外にも、パネル基板８０とメインＡＳＩＣ９０における起動時のリセット解除が別々に行われる場合も想定される。そのため、本発明は、プリンター１００の構成としては、図１に示す構成以外にも、起動時におけるメインＡＳＩＣ９０とパネル用ＩＣ８０にリセット信号を出力する回路が、同パネル基板８０とメインＡＳＩＣとで別々の回路により構成されているプリンターに対しても適用することができる。
【００４０】
図５は、第２の実施形態に係るプリンター１００の構成を説明するブロック構成図である。図５に示すプリンター１００では、第１リセット信号出力回路４０、第２リセット信号出力回路４１を備えており、パネル基板８０とメインＡＳＩＣに対してそれぞれリセット信号を出力する。このような構成のプリンター１００において、リセット信号を出力する第１及び第２リセット信号出力回路の各時定数のバラツキによりリセット信号の出力が一致しない場合にも、本発明を適用することで、ＳＰＩ通信を正常に行うことが可能となる。
【００４１】
３．その他の実施形態：
本発明は様々な実施形態が存在する。
図３で示す、ＣＳ信号の波形、及びＳＣＬＫ信号の同期のタイミングは一例であり、これに限定されない。また、マスターＩＣとスレーブＩＣとは、ＣＳ線で接続されていなくてもよい。
【００４２】
なお、本発明は上記実施例に限られるものでないことは言うまでもない。即ち、上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること、上記実施例の中で開示されていないが、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること、上記実施例の中で開示されていないが、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること、は本発明の一実施例として開示されるものである。
【符号の説明】
【００４３】
４０…第１リセット信号出力回路、４１…第２リセット信号出力回路、５０…プリンターエンジン、６０…電源回路、６１…メイン電源回路、６２…第１電圧変換回路、６３…第２電圧変換回路、７０…メインメモリー、８０…パネル基板、８１…パネル用ＩＣ、９０…メインＡＳＩＣ、９１…メイン制御部、９１ａ…確認信号送信部、９１ｂ…返り値判断部、９１ｃ…通信許可部、９２…パネルＩ／Ｆ、９３…メモリーＩ／Ｆ、９４…通信Ｉ／Ｆ、９５…ビデオＩ／Ｆ、９６…画像処理部、１００…プリンター
【図１】
2011154425.tif 000003
【図２】
2011154425.tif 000004
【図３】
2011154425.tif 000005
【図４】
2011154425.tif 000006
【図５】
2011154425.tif 000007