(57)【要約】  集積回路４１は、車両のエンジンのオンオフ状態に応じてノーマルモード又はスリープモードで動作する。集積回路４１は、内部レジスタ４２に格納されたセッティングデータの情報及びＭＰＵ５０からの車両のエンジンのオンオフ状態の情報に基づいて、監視信号ＩＮＺ０〜監視信号ＩＮＺ７、監視信号ＩＮＡ０〜監視信号ＩＮＡ７、及び監視信号ＩＮＢ０〜監視信号ＩＮＢ５を生成する。これらの監視信号により、ヘッドライトのスイッチ１１、ドアのスイッチ１２及びウィンドウのスイッチ１３の状態を監視する。スイッチ状態の監視方法として、間欠動作又は常時監視動作がある。
2017115610.tif 000002
【特許請求の範囲】
【請求項１】
エンジンを有する車両の複数のスイッチの状態を検出するスイッチ状態検出回路であって、
前記複数のスイッチにそれぞれ対応する複数のスイッチ電流源と、
前記エンジンのオンオフの状態を判定し、前記エンジンがオン状態にあると判定された場合に前記複数のスイッチ電流源を間欠的にオンさせることにより前記複数のスイッチの状態を第１の周期で検出するノーマルモードで動作し、前記エンジンがオフ状態にあると判定された場合に前記複数のスイッチ電流源を間欠的にオンさせることにより前記複数のスイッチの状態を第２の周期で検出するスリープモードで動作する集積回路とを備える、
スイッチ状態検出回路。
【請求項２】
前記第２の周期は、前記第１の周期よりも長い、請求項１に記載のスイッチ状態検出回路。
【請求項３】
前記複数のスイッチ電流源は複数のスイッチ電流源群に分割され、
前記集積回路は各スイッチ電流源群の複数のスイッチ電流源を順次オンするシーケンシャル動作を行う、請求項１又は２に記載のスイッチ状態検出回路。
【請求項４】
前記集積回路は、前記複数のスイッチ電流源を順次オンする全スイッチ一律シーケンシャル動作を行う、請求項１又は２に記載のスイッチ状態検出回路。
【請求項５】
前記集積回路は外部から第１及び第２の周期を示す情報を書き込み可能な記憶装置をさらに備え、
前記集積回路は、前記ノーマルモードで前記記憶装置に記憶された情報に基づく前記第１の周期で前記複数のスイッチの状態を検出し、前記スリープモードで前記記憶装置に記憶された情報に基づく前記第２の周期で前記複数のスイッチの状態を検出する、請求項１〜４のいずれか一項に記載のスイッチ状態検出回路。
【請求項６】
エンジンを有する車両の複数のスイッチの状態を検出するスイッチ状態検出方法であって、
前記エンジンのオンオフの状態を判定するステップと、
前記エンジンがオン状態にあると判定された場合に前記複数のスイッチに複数のスイッチ電流源から電流を供給することにより前記複数のスイッチの状態を第１の周期で検出するステップと、
前記エンジンがオフ状態にあると判定された場合に前記複数のスイッチに前記複数のスイッチ電流源から電流を供給することにより前記複数のスイッチの状態を第２の周期で検出するステップとを含む、スイッチ状態検出方法。
【請求項７】
前記第２の周期は、前記第１の周期よりも長い、請求項６に記載のスイッチ状態検出方法。
【請求項８】
前記複数のスイッチ電流源は複数のスイッチ電流源群に分割され、
前記ノーマルモード及び前記スリープモードにおいて前記複数のスイッチ電流源群の前記複数のスイッチ電流源を順次オンするシーケンシャル動作を行うか否かを判定するステップと、
前記シーケンシャル動作を行うと判定された場合に前記複数のスイッチ電流源群の前記複数のスイッチ電流源を順次オンし、前記電流源から前記複数のスイッチに電流を順次供給することにより前記複数のスイッチの状態を前記第１の周期又は前記第２の周期で順次検出するステップと、をさらに含む、請求項６又は７に記載のスイッチ状態検出方法。
【請求項９】
前記ノーマルモード及び前記スリープモードにおいて前記複数のスイッチ電流源を順次オンする全スイッチ一律シーケンシャル動作を行うか否かを判定するステップと、
前記全スイッチ一律シーケンシャル動作を行うと判定された場合に前記複数のスイッチ電流源を順次オンし、前記スイッチ電流源から前記複数のスイッチに電流を順次供給することにより前記複数のスイッチの状態を前記第１の周期又は前記第２の周期で順次検出するステップと、をさらに含む、請求項６又は７に記載のスイッチ状態検出方法。
【請求項１０】
請求項６〜９のいずれか一項に記載の各ステップをコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に用いられる車両用スイッチ制御装置及びスイッチ状態検出方法に関する。
【背景技術】
【０００２】
従来、車両には、セキュリティシステムの制御、ドアロックの制御、パワーウィンドウの制御のためにＢＣＭ（Ｂｏｄｙ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ）が用いられている。ＢＣＭにもよく知られたＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）が用いられている。ＥＣＵは、ＥＣＵの内部のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の処理装置により、車両に設けられた複数のスイッチの状態を検出して、ユーザの操作に応じた処理を行う機能を有している。ＥＣＵは、車両のエンジンの動作に関わらず車両に設けられたスイッチの状態を検出する必要がある。そのため、ＥＣＵによるバッテリの消費電力を抑制することが望まれる。【０００３】
そこで、車両のエンジンの停止中にはＥＣＵ内のＣＰＵ、ＭＰＵ等の処理装置をスリープ状態に切り替え、スイッチの状態検出をＣＰＵ、ＭＰＵ等の処理装置とは異なるスイッチ状態検出装置により行わせることにより、バッテリの消費電力を低減することができる。【０００４】
図１３は、本発明者が知見した従来の車両の各スイッチの制御方法を簡単に示した図である。図１３に示すように、車両の各スイッチの制御方法には、車両のエンジンオフ時のスリープモードと車両のエンジンオン時のノーマルモードがある。スリープモードでは、車両の各スイッチに間欠的に監視信号を出力している。すなわち、スリープモードでは、車両の各スイッチに間欠的に電流を流すよう電流が制御される。これにより、エンジンオフ時の消費電流が低減される。また、従来の車両においては、使用される電子機器が少なかったため、エンジンオン時の消費電力を低減する必要がなかった。そのため、ノーマルモードでは、車両の各スイッチに常時、監視信号を出力している。すなわち、ノーマルモードでは、車両の各スイッチに常時電流を流すよう電流が制御される。しかし、近年、車両に使用される電子機器が増加し、エンジンのオンオフに関わらず消費電力を低減する必要が出てきている。そこで、消費電力を低減する種々の手法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１３２３６６号公報
【特許文献２】特開２０１１−１７８２３７号公報
【特許文献３】特許４７６２４２５号公報
【特許文献４】特開２０１４−２０３７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
図１３に示される従来の車両内の各スイッチの制御方法では、車両のエンジンオン時の消費電流が大きくなる。【０００７】
特許文献１に記載の車両用スイッチ制御装置では、エンジンのオンオフ状態によって車両内の各スイッチに流れる電流を制御する方法について示されていない。【０００８】
特許文献２に記載の信号入力装置及び車載処理システムにおいても、エンジンのオンオフ状態によって車両内の各スイッチに流れる電流を制御する方法について示されていない。【０００９】
特許文献３に記載の電子制御装置においても、エンジンのオンオフ状態によって車両内の各スイッチに流れる電流を制御する方法について示されていない。【００１０】
特許文献４に記載のスイッチ状態検出回路及びスイッチングシステムにおいては、エンジンのオンオフ状態によって車両内の各スイッチに流れる電流を制御する方法について示されていない。【００１１】
そこで、本発明は、消費電流がより低減されかつノイズがより低減される車両用スイッチ制御装置及びスイッチ状態検出方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係るスイッチ状態検出回路は、エンジンを有する車両の複数のスイッチの状態を検出する。本発明に係るスイッチ状態検出回路は、複数のスイッチにそれぞれ対応する複数のスイッチ電流源と、エンジンのオンオフの状態を判定し、エンジンがオン状態にあると判定された場合に複数のスイッチ電流源を間欠的にオンさせることにより複数のスイッチの状態を第１の周期で検出するノーマルモードで動作し、エンジンがオフ状態にあると判定された場合に複数のスイッチ電流源を間欠的にオンさせることにより複数のスイッチの状態を第２の周期で検出するスリープモードで動作する集積回路と、を備える。【００１３】
本発明に係るスイッチ状態検出回路において、第２の周期は、第１の周期よりも長くてもよい。【００１４】
複数のスイッチ電流源は複数のスイッチ電流源群に分割されてもよい。集積回路は各スイッチ電流源群の複数のスイッチ電流源を順次オンしてもよい。【００１５】
集積回路は、複数のスイッチ電流源を順次オンしてもよい。【００１６】
集積回路は外部から第１及び第２の周期を示す情報を書き込み可能な記憶装置をさらに備え、集積回路は、前記ノーマルモードで記憶装置に記憶された情報に基づく第１の周期で複数のスイッチの状態を検出し、スリープモードで記憶装置に記憶された情報に基づく第２の周期で複数のスイッチの状態を検出してもよい。【００１７】
本発明に係るスイッチ状態検出方法は、エンジンを有する車両の複数のスイッチの状態を検出するスイッチ状態検出方法であって、エンジンのオンオフの状態を判定するステップを含む。また、本発明に係るスイッチ状態検出方法は、エンジンがオン状態にあると判定された場合に複数のスイッチに複数のスイッチ電流源から電流を供給することにより複数のスイッチの状態を第１の周期で検出するステップを含む。さらに、本発明に係るスイッチ状態検出方法は、エンジンがオフ状態にあると判定された場合に複数のスイッチに複数のスイッチ電流源から電流を供給することにより複数のスイッチの状態を第２の周期で検出するステップを含む。【００１８】
本発明に係るスイッチ状態検出方法において、第２の周期は、前記第１の周期よりも長くてもよい。【００１９】
本発明に係るスイッチ状態検出方法は、複数のスイッチ電流源が複数のスイッチ電流源群に分割され、ノーマルモード及びスリープモードにおいて複数のスイッチ電流源群の複数のスイッチ電流源を順次オンするシーケンシャル動作を行うか否かを判定するステップをさらに含んでもよい。また、シーケンシャル動作を行うと判定された場合に複数のスイッチ電流源群の複数のスイッチ電流源を順次オンし、電流源から複数のスイッチに電流を順次供給することにより複数のスイッチの状態を第１の周期又は第２の周期で順次検出するステップをさらに含んでもよい。【００２０】
本発明に係るスイッチ状態検出方法は、ノーマルモード及びスリープモードにおいて複数のスイッチ電流源を順次オンする全スイッチ一律シーケンシャル動作を行うか否かを判定するステップをさらに含んでもよい。また、全スイッチ一律シーケンシャル動作を行うと判定された場合に複数のスイッチ電流源を順次オンし、スイッチ電流源から複数のスイッチに電流を順次供給することにより複数のスイッチの状態を第１の周期又は第２の周期で順次検出するステップをさらに含んでもよい。【００２１】
本発明に係るコンピュータプログラムは、各ステップをコンピュータに実行させるものである。
【発明の効果】
【００２２】
本発明によれば、消費電流がより低減されかつノイズがより低減される車両用スイッチ制御装置及びスイッチ状態検出方法を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態のスイッチ検出回路及びその周辺の構成を示すブロック図である。
【図２】本発明の実施の形態のスイッチ検出回路を示す模式的回路図である。
【図３】本発明の実施の形態の別のスイッチ検出回路を示す模式的回路図である。
【図４】本発明の実施の形態のエンジンオンオフ時のスイッチ検出回路の消費電流を示す図である。
【図５】本発明の実施の形態に用いる各切替信号の１つのタイミングチャートである。
【図６】本発明の実施の形態に用いる各切替信号の別のタイミングチャートである。
【図７】本発明の実施の形態に用いる各切替信号のさらに別のタイミングチャートである。
【図８】本発明の実施の形態に用いる各切替信号のさらに別のもう１つのタイミングチャートである。
【図９】本発明の実施の形態に用いる各切替信号の監視信号に関するタイミングチャートである。
【図１０Ａ】は、本発明の実施の形態のノーマルモードの設定コマンドを示す図である。
【図１０Ｂ】は、図１０Ａのノーマルモードの設定コマンドの監視周期設定を示す図である。
【図１０Ｃ】は、図１０Ａのノーマルモードの設定コマンドのストローブ時間設定を示す図である。
【図１１Ａ】は、本発明の実施の形態のスリープモードの設定コマンドを示す図である。
【図１１Ｂ】は、図１１Ａのスリープモードの設定コマンドの監視周期設定を示す図である。
【図１２】本発明の実施の形態のノーマルモード及びスリープモードに関する処理内容を示すフローチャートである。
【図１２Ａ】本発明の実施の形態のノーマルモードのステップＳ１０４の判定処理を示すフローチャートである。
【図１２Ｂ】本発明の実施の形態のノーマルモードのステップＳ１０５の判定処理を示すフローチャートである。
【図１２Ｃ】本発明の実施の形態のノーマルモードのステップＳ１０６の判定処理を示すフローチャートである。
【図１２Ｄ】本発明の実施の形態のスリープモードのステップＳ２０４の判定処理を示すフローチャートである。
【図１２Ｅ】本発明の実施の形態のスリープモードのステップＳ２０５の判定処理を示すフローチャートである。
【図１２Ｆ】本発明の実施の形態のスリープモードのステップＳ２０６の判定処理を示すフローチャートである。
【図１３】従来のエンジンオンオフ時のスイッチ検出回路の消費電流を示す図である。
【発明を実施するための形態】
【００２４】
以下の実施の形態を説明するための全図において同一機能を有するものについては同一符号を付し、その繰り返しの説明は省略する。以下、本発明の実施の形態について図面を参照しながら説明する。
【００２５】
図１は、本発明の実施の形態の車両用スイッチ制御装置及びその周辺の構成を示すブロック図である。
【００２６】
図１に示すように、本発明の実施の形態のスイッチ状態検出回路は、例えば、車両に用いられるものであり、車両は、ＥＣＵ１、ヘッドライトのスイッチ１１、ドアのスイッチ１２、ウィンドウのスイッチ１３、ワイヤハーネス２１〜ワイヤハーネス２３、各種ＥＣＵ８０及び各種アクチュエータ９０を含む。
【００２７】
なお、ヘッドライトのスイッチ１１、ドアのスイッチ１２及びウィンドウのスイッチ１３は、ドアミラーの格納状態を検出するスイッチ、ウィンカーの点灯の有無を検出するスイッチ等を含んでもよい。また、ヘッドライトのスイッチ１１、ドアのスイッチ１２及びウィンドウのスイッチ１３は、例えば、機械的な接点を有するスイッチである。アクチュエータ９０には、ウィンドウのモータ、ドアロックのモータ等がある。
【００２８】
ＥＣＵ１は、スイッチ状態検出回路４０、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５１、ドライバＩＣ６０、ドライバＩＣ６１、その他回路７０等を含む。その他回路７０は、パワー回路、リセット回路、タイマ回路等を含む。また、ＥＣＵ１には、外部端子３１〜外部端子３３が設けられている。
【００２９】
スイッチ状態検出回路４０は、スイッチ状態判定用のスイッチ電流源群Ｚ、スイッチ状態判定用のスイッチ電流源群Ａ、スイッチ状態判定用のスイッチ電流源群Ｂ及び集積回路４１を含む。
【００３０】
スイッチ電流源群Ｚは、後述する図２に示すように、８つのスイッチ電流源Ｚ０〜スイッチ電流源Ｚ７から構成される。スイッチ電流源群Ａは、後述する、８つのスイッチ電流源Ａ０〜スイッチ電流源Ａ７から構成される。スイッチ電流源群Ｂは、後述する、６つのスイッチ電流源Ｂ０〜スイッチ電流源Ｂ５から構成される。
【００３１】
集積回路４１は、プログラム可能なデジタルコントローラを含む例えば特定用途向け集積回路（ＡＳＩＣ；Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。集積回路４１の回路の設計には、例えば、ハードウエア記述言語（ＨＤＬ；Ｈａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）が使用されるが、これに限定されるものではない。具体的には良く知られたＶＨＤＬ（Ｖｅｒｙ  Ｈｉｇｈ  Ｓｐｅｅｄ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｈａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）、Ｖｅｒｉｌｏｇ（Ｖｅｒｉｌｏｇ  Ｈａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等が使用される。集積回路４１は図示しない内部発振器、アナログ・デジタルコンバータ、コンパレータの他に図に示した内部レジスタ４２等を有している。
【００３２】
ＥＣＵ１が起動すると、ＭＰＵ５０は、例えば、ＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）通信、ＩＩＣ（Ｉｎｔｅｒ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）通信、Ｍｉｃｒｏｗｉｒｅ通信等により、ＥＥＰＲＯＭ５１に格納された集積回路４１の動作設定であるセッティングデータを集積回路４１の内部レジスタ４２に書き込む。ＳＰＩ通信とは、同期式シリアル通信の一つである。内部レジスタ４２には、車両のエンジンがオン時であるときのスイッチ電流源群Ｚ、スイッチ電流源群Ａ及びスイッチ電流源群Ｂのためのセッティングデータ、車両のエンジンがオフ時であるときのスイッチ電流源群Ｚ、スイッチ電流源群Ａ及びスイッチ電流源群Ｂのためのセッティングデータ等が書き込まれる。なお、ＥＥＰＲＯＭ５１には、電気的に書き換え可能な各種プログラムを含む各種情報が記憶されている。これにより、ＭＰＵ５０は、スイッチ状態検出回路４０の動作を制御する。
【００３３】
また、ＭＰＵ５０は、各種ＥＣＵ８０とＬＩＮ（Ｌｏｃａｌ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｎｅｔｗｏｒｋ）５２によるプロトコル通信を行う。これにより、ＭＰＵ５０は、車両のエンジンのオンオフ状態の情報を取得する。その後、ＭＰＵ５０は、ＳＰＩ通信により集積回路４１に車両のエンジンのオンオフ状態の情報を送る。なお、ＬＩＮ５２の代わりにＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が用いられてもよい。
【００３４】
集積回路４１は、ＭＰＵ５０からの車両のエンジンのオンオフ状態の情報に基づいて、内部レジスタ４２に記憶された車両がエンジンオン時であるときのセッティングデータ又は車両のエンジンがオフ時であるときのセッティングデータに基づいて動作する。
【００３５】
具体的には、集積回路４１は、内部レジスタ４２に格納されたセッティングデータの情報及びＭＰＵ５０からの車両のエンジンのオンオフ状態の情報に基づいて、制御信号Ｓｃｚ０〜制御信号Ｓｃｚ７を生成する。制御信号Ｓｃｚ０〜制御信号Ｓｃｚ７によりスイッチ電流源群Ｚの図示しないスイッチ電流源Ｚ０〜スイッチ電流源Ｚ７のオンオフ状態が制御される。なお、制御信号Ｓｃｚ０〜制御信号Ｓｃｚ７はそれぞれ所定のタイムラグを有する場合がある。
【００３６】
集積回路４１は、内部レジスタ４２に格納されたセッティングデータ及びＭＰＵ５０からの車両のエンジンのオンオフ状態の情報に基づいて、制御信号Ｓｃａ０〜制御信号Ｓｃａ７を生成する。制御信号Ｓｃａ０〜制御信号Ｓｃａ７によりスイッチ電流源群Ａの図示しないスイッチ電流源Ａ０〜スイッチ電流源Ａ７のオンオフ状態が制御される。制御信号Ｓｃａ０〜制御信号Ｓｃａ７はそれぞれ所定のタイムラグを有する場合がある。
【００３７】
集積回路４１は、内部レジスタ４２に格納されたセッティングデータの情報及びＭＰＵ５０からの車両のエンジンのオンオフ状態の情報に基づいて、制御信号Ｓｃｂ０〜制御信号Ｓｃｂ５を生成する。制御信号Ｓｃｂ０〜制御信号Ｓｃｂ５によりスイッチ電流源群Ｂの図示しないスイッチ電流源Ｂ０〜スイッチ電流源Ｂ５のオンオフ状態が制御される。制御信号Ｓｃｂ０〜制御信号Ｓｃｂ５はそれぞれ所定のタイムラグを有する場合がある。
【００３８】
集積回路４１は、制御信号Ｓｃｚ０〜制御信号Ｓｃｚ７によりスイッチ電流源群Ｚのスイッチ電流源Ｚ０〜スイッチ電流源Ｚ７（図２）のオンオフ状態を切り替え、電流信号である監視信号ＩＮＺ０〜監視信号ＩＮＺ７を生成する。これら監視信号ＩＮＺ０〜監視信号ＩＮＺ７が端子３１及びワイヤハーネス２１を介してヘッドライトのスイッチ１１に流れるか否かを集積回路４１が判定することにより、集積回路４１は、ヘッドライトのスイッチ１１の状態を判定する。集積回路４１は、スイッチ状態の監視方法として、スイッチの状態を間欠的に監視する間欠動作、又はスイッチの状態を常に監視する常時監視動作を行う。
【００３９】
集積回路４１は、制御信号Ｓｃａ０〜制御信号Ｓｃａ７によりスイッチ電流源群Ａのスイッチ電流源Ａ０〜スイッチ電流源Ａ７のオンオフ状態を切り替え、電流信号である監視信号ＩＮＡ０〜監視信号ＩＮＡ７を生成する。これら監視信号ＩＮＡ０〜監視信号ＩＮＡ７が端子３２及びワイヤハーネス２２を介してドアのスイッチ１２に流れるか否かを集積回路４１が判定することにより、集積回路４１は、ドアのスイッチ１２の状態を判定する。集積回路４１は、スイッチ状態の監視方法として、スイッチの状態を間欠的に監視する間欠動作、又はスイッチの状態を常に監視する常時監視動作を行う。
【００４０】
集積回路４１は、制御信号Ｓｃｂ０〜制御信号Ｓｃｂ５によりスイッチ電流源群Ｂのスイッチ電流源Ｂ０〜スイッチ電流源Ｂ５のオンオフ状態を切り替え、電流信号である監視信号ＩＮＢ０〜監視信号ＩＮＢ５を生成する。これら監視信号ＩＮＢ０〜監視信号ＩＮＢ５が端子３３及びワイヤハーネス２３を介してウィンドウのスイッチ１３に流れるか否かを集積回路４１が判定することにより、集積回路４１は、ウィンドウのスイッチ１３の状態を判定する。集積回路４１は、スイッチ状態の監視方法として、スイッチの状態を間欠的に監視する間欠動作、又はスイッチの状態を常に監視する常時監視動作を行う。
【００４１】
集積回路４１は、ヘッドライトのスイッチ１１、ドアのスイッチ１２、及びウィンドウのスイッチ１３の状態の監視結果の情報を内部レジスタ４２に格納する。
【００４２】
ＭＰＵ５０は、ＳＰＩ通信により集積回路４１に定期的にアクセスし、内部レジスタ４２に格納されたスイッチ状態の監視結果の情報を取得する。
【００４３】
ＭＰＵ５０は、内部レジスタ４２に格納されたスイッチ状態の監視結果の情報に基づいて、ドライバＩＣ６０、ドライバＩＣ６１等を動作させ、各種アクチュエータ９０の制御を行う。
【００４４】
図２は、図１のスイッチ状態検出回路４０を拡大して詳細に示した模式的回路図である。図２のスイッチ状態検出回路４０では、電源端子と検出対象の外部スイッチとの間にスイッチ電流源が接続されているプルアップタイプが採用されている。プルアップタイプは、検出対象の外部スイッチがグランド端子（低電位端子）ＧＮＤに接続されている場合に採用される。なお、図２において、ワイヤハーネス２１〜ワイヤハーネス２３及び端子３１〜端子３３の図示を省略する。以下では、図２の模式的回路図について説明する。
【００４５】
図２に示すように、スイッチ電流源群Ｚは、８つのスイッチ電流源Ｚ０〜スイッチ電流源Ｚ７から構成される。スイッチ電流源群Ａは、図示しない８つのスイッチ電流源Ａ０〜スイッチ電流源Ａ７から構成される。スイッチ電流源群Ｂは、図示しない６つのスイッチ電流源Ｂ０〜スイッチ電流源Ｂ５から構成される。
【００４６】
集積回路４１は、内部レジスタ４２に格納されたセッティングデータ及びＭＰＵ５０からの車両のエンジンのオンオフ状態の情報に基づいて、制御信号Ｓｃｚ０〜制御信号Ｓｃｚ７を生成する。制御信号Ｓｃｚ０〜制御信号Ｓｃｚ７によりスイッチ電流源群Ｚのスイッチ電流源Ｚ０〜スイッチ電流源Ｚ７のオンオフ状態が制御される。なお、制御信号Ｓｃｚ０〜制御信号Ｓｃｚ７はそれぞれ所定のタイムラグを有する場合がある。
【００４７】
集積回路４１は、監視信号ＩＮＺ０〜監視信号ＩＮＺ７により、ヘッドライトのスイッチ１１に含まれるスイッチ１１０〜スイッチ１１７のオンオフ状態を間欠的に監視する間欠動作と、ヘッドライトのスイッチ１１に含まれるスイッチ１１０〜スイッチ１１７のオンオフ状態を常に監視する常時監視動作とを行う。また、集積回路４１は、所定のタイムラグを有する制御信号Ｓｃｚ０〜制御信号Ｓｃｚ７により所定のタイムラグを有する監視信号ＩＮＺ０〜監視信号ＩＮＺ７を生成し、これら所定のタイムラグを有する監視信号ＩＮＺ０〜監視信号ＩＮＺ７によりヘッドライトのスイッチ１１に含まれるスイッチ１１０〜スイッチ１１７のオンオフ状態を順次監視するシーケンシャル監視動作を行う。
【００４８】
同様に、集積回路４１は、監視信号ＩＮＡ０〜監視信号ＩＮＡ７により、ドアのスイッチ１２に含まれる図示しない８つのスイッチのオンオフ状態を間欠的に監視する間欠動作と、ドアのスイッチ１２に含まれる図示しない８つのスイッチのオンオフ状態を常に監視する常時監視動作とを行う。また、集積回路４１は、所定のタイムラグを有する制御信号Ｓｃａ０〜制御信号Ｓｃａ７により所定のタイムラグを有する監視信号ＩＮＡ０〜監視信号ＩＮＡ７を生成し、これら所定のタイムラグを有する監視信号ＩＮＡ０〜監視信号ＩＮＡ７によりドアのスイッチ１２に含まれる図示しない８つのスイッチのオンオフ状態を順次監視するシーケンシャル監視動作を行う。
【００４９】
同様に、集積回路４１は、監視信号ＩＮＢ０〜監視信号ＩＮＢ５により、ウィンドウのスイッチ１３に含まれる図示しない６つのスイッチのオンオフ状態を間欠的に監視する間欠動作と、ウィンドウのスイッチ１３に含まれる図示しない６つのスイッチのオンオフ状態を常に監視する常時監視動作とを行う。また、集積回路４１は、所定のタイムラグを有する制御信号Ｓｃｂ０〜制御信号Ｓｃｂ５により所定のタイムラグを有する監視信号ＩＮＢ０〜監視信号ＩＮＢ５を生成し、これら所定のタイムラグを有する監視信号ＩＮＢ０〜監視信号ＩＮＢ５によりウィンドウのスイッチ１３に含まれる図示しない６つのスイッチのオンオフ状態を順次監視するシーケンシャル監視動作を行う。
【００５０】
なお、前述の監視動作の結果の情報は、集積回路４１の内部レジスタ４２に格納される。その後、ＭＰＵ５０は、ＳＰＩ通信により集積回路４１に定期的にアクセスし、内部レジスタ４２に格納されたスイッチ状態の監視結果の情報を取得する。
【００５１】
図３は、図１のスイッチ状態検出回路４０の他の構成例を示す模式的回路図である。図３のスイッチ状態検出回路４０では、検出対象の外部スイッチとグランド端子（低電位端子）ＧＮＤとの間にスイッチ電流源が接続されているプルダウンタイプが採用されている。プルダウンタイプは、検出対象の外部スイッチがグランド端子（低電位端子）ＧＮＤではなく、バッテリＶｂａｔ等の電源端子に接続されている場合に採用される。この場合、集積回路４１中の図示しないコンパレータの出力が、図２に示すプルアップタイプとは異なり反対になる。なお、図３において、ワイヤハーネス２１〜ワイヤハーネス２３及び端子３１〜端子３３の図示を省略する。以下、図３のスイッチ状態検出回路４０について説明する。
【００５２】
図３に示すように、スイッチ電流源群Ｚは、８つのスイッチ電流源Ｚ０〜スイッチ電流源Ｚ７から構成される。スイッチ電流源群Ａは、図示しない８つのスイッチ電流源Ａ０〜スイッチ電流源Ａ７から構成される。スイッチ電流源群Ｂは、図示しない６つのスイッチ電流源Ｂ０〜スイッチ電流源Ｂ５から構成される。
【００５３】
集積回路４１は、内部レジスタ４２に格納されたセッティングデータ及びＭＰＵ５０からの車両のエンジンのオンオフ状態の情報に基づいて、制御信号Ｓｃｚ０〜制御信号Ｓｃｚ７を生成する。制御信号Ｓｃｚ０〜制御信号Ｓｃｚ７によりスイッチ電流源群Ｚのスイッチ電流源Ｚ０〜スイッチ電流源Ｚ７のオンオフ状態が制御される。なお、制御信号Ｓｃｚ０〜制御信号Ｓｃｚ７はそれぞれ所定のタイムラグを有する場合がある。
【００５４】
集積回路４１は、監視信号ＩＮＺ０〜監視信号ＩＮＺ７により、ヘッドライトのスイッチ１１に含まれるスイッチ１１０ａ〜スイッチ１１７ａのオンオフ状態を間欠的に監視する間欠動作と、ヘッドライトのスイッチ１１に含まれるスイッチ１１０ａ〜スイッチ１１７ａのオンオフ状態を常に監視する常時監視動作とを行う。また、集積回路４１は、所定のタイムラグを有する制御信号Ｓｃｚ０〜制御信号Ｓｃｚ７により所定のタイムラグを有する監視信号ＩＮＺ０〜監視信号ＩＮＺ７を生成し、これら所定のタイムラグを有する監視信号ＩＮＺ０〜監視信号ＩＮＺ７によりヘッドライトのスイッチ１１に含まれるスイッチ１１０ａ〜スイッチ１１７ａのオンオフ状態を順次監視するシーケンシャル監視動作を行う。
【００５５】
同様に、集積回路４１は、監視信号ＩＮＡ０〜監視信号ＩＮＡ７により、ドアのスイッチ１２に含まれる図示しない８つのスイッチのオンオフ状態を間欠的に監視する間欠動作と、ドアのスイッチ１２に含まれる図示しない８つのスイッチのオンオフ状態を常に監視する常時監視動作とを行う。また、集積回路４１は、所定のタイムラグを有する制御信号Ｓｃａ０〜制御信号Ｓｃａ７により所定のタイムラグを有する監視信号ＩＮＡ０〜監視信号ＩＮＡ７を生成し、これら所定のタイムラグを有する監視信号ＩＮＡ０〜監視信号ＩＮＡ７によりドアのスイッチ１２に含まれる図示しない８つのスイッチのオンオフ状態を順次監視するシーケンシャル監視動作を行う。
【００５６】
同様に、集積回路４１は、監視信号ＩＮＢ０〜監視信号ＩＮＢ５により、ウィンドウのスイッチ１３に含まれる図示しない６つのスイッチのオンオフ状態を間欠的に監視する間欠動作と、ウィンドウのスイッチ１３に含まれる図示しない６つのスイッチのオンオフ状態を常に監視する常時監視動作とを行う。また、集積回路４１は、所定のタイムラグを有する制御信号Ｓｃｂ０〜制御信号Ｓｃｂ５により所定のタイムラグを有する監視信号ＩＮＢ０〜監視信号ＩＮＢ５を生成し、これら所定のタイムラグを有する監視信号ＩＮＢ０〜監視信号ＩＮＢ５によりウィンドウのスイッチ１３に含まれる図示しない６つのスイッチのオンオフ状態を順次監視するシーケンシャル監視動作を行う。
【００５７】
なお、前述の監視動作の結果の情報は、集積回路４１の内部レジスタ４２に格納される。その後、ＭＰＵ５０は、ＳＰＩ通信により集積回路４１に定期的にアクセスし、内部レジスタ４２に格納されたスイッチ状態の監視結果の情報を取得する。
【００５８】
以上のように、図３のスイッチ状態検出回路４０では、検出対象の外部スイッチとグランド端子（低電位端子）ＧＮＤとの間にスイッチ電流源が接続されているプルダウンタイプが採用されている。しかしながら、スイッチ状態検出回路４０は、図２に示すプルアップタイプ及び図３に示すプルダウンタイプの両方が用いられてもよい。例えば、スイッチ電流源群Ｚ及びスイッチ電流源群Ａにプルアップタイプ、スイッチ電流源群Ｂにプルダウンタイプが用いられてもよい。また、プルアップタイプとプルダウンタイプの切り替えは、スイッチ電流源毎に行われてもよい。
【００５９】
図４は、本発明の実施の形態のエンジンオンオフ時のスイッチ状態検出回路の消費電流を示す模式図である。以下、図４のエンジンオンオフ時の消費電流について説明する。
【００６０】
図４に示すように、本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法による車両内の各スイッチの制御モードには、車両のエンジンオフ時のスリープモードと車両のエンジンオン時のノーマルモードとがある。スリープモード及びノーマルモードでは、車両内の各スイッチに連続的又は間欠的に監視信号を流すよう電流が制御される。通常、スリープモードとノーマルモードとでは、監視周期が異なるように設定される。スリープモードにおける監視信号の周期ｔｓは、ノーマルモードにおける監視信号の周期ｔｎよりも長く設定されている。これにより、車両のエンジンオフ時の消費電流がエンジンオン時の消費電流よりも低減される。スリープモードにおける監視信号の周期ｔｓは、例えば、５０ｍｓに設定される。ノーマルモードにおける監視信号の周期ｔｎは、例えば、５ｍｓに設定される。この場合、スリープモードにおける監視信号の周期ｔｓは、ノーマルモードにおける監視信号の周期ｔｎの１０倍である。ノーマルモードにおいて各スイッチの状態の監視頻度を高めるため、ノーマルモードにおける監視信号の周期ｔｎはスリープモードにおける監視信号の周期ｔｓよりも短く設定される。しかしながら、ノーマルモードにおける監視信号の周期ｔｎはスリープモードにおける監視信号の周期ｔｓよりも長く設定されてもよい。また、ノーマルモードにおける監視信号の周期ｔｎはスリープモードにおける監視信号の周期ｔｓと同じに設定されてもよい。
【００６１】
図５は、本発明の実施の形態に用いる監視信号の一設定例を示すタイミングチャートである。図５の例では、スイッチ電流源群Ｚ、スイッチ電流源群Ａ及びスイッチ電流源群Ｂ毎に間欠的にスイッチの状態を監視する間欠監視が行われている。また、スイッチ電流源群Ｚ、スイッチ電流源群Ａ及びスイッチ電流源群Ｂ毎に監視信号の周期が設定されている。なお、図５に示す符号Ｔは、後述する基準ストローブ信号ＶｓｔがハイレベルＨである期間、スイッチ電流源群のハイレベルＨ監視信号が出力される期間、及びスイッチ電流源群がオン状態である期間を示している。以下、本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法の監視信号の周期の設定の一例について説明する。
【００６２】
スイッチ電流源群Ｚ、スイッチ電流源群Ａ及びスイッチ電流源群Ｂは、スイッチ状態検出回路４０の図示しない内部参照電圧源の基準ストローブ信号Ｖｓｔを用いて、監視信号ＩＮＺ０〜監視信号ＩＮＺ７、監視信号ＩＮＡ０〜監視信号ＩＮＡ７及び監視信号ＩＮＢ０〜監視信号ＩＮＢ５を生成する。これらの監視信号は、期間Ｔの間ハイレベルＨとなる。
【００６３】
基準ストローブ信号Ｖｓｔは、周期Ｔ１でハイレベルＨになる。スイッチ電流源群Ｚは、監視信号ＩＮＺ０〜監視信号ＩＮＺ７を周期Ｔ１で出力する。スイッチ電流源群Ａは、監視信号ＩＮＡ０〜監視信号ＩＮＡ７を周期Ｔ２で出力する。スイッチ電流源群Ｂは、監視信号ＩＮＢ０〜監視信号ＩＮＢ５を周期Ｔ４で出力する。周期Ｔ２は、周期Ｔ１のほぼ２倍である。周期Ｔ４は、周期Ｔ１のほぼ４倍であり、周期Ｔ２のほぼ２倍である。
【００６４】
時刻ｔ０から時刻ｔ１の間の期間Ｔには、基準ストローブ信号ＶｓｔがハイレベルＨになる期間がある。スイッチ電流源群Ｚは、監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力する期間がある。スイッチ電流源群Ａは、監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力する期間がある。スイッチ電流源群Ｂは、監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力する期間がある。
【００６５】
時刻ｔ１から時刻ｔ２の間の期間Ｔには、基準ストローブ信号ＶｓｔがハイレベルＨになる期間がある。スイッチ電流源群Ｚは、監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力する期間がある。一方、スイッチ電流源群Ａは、監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力しない。スイッチ電流源群Ｂは、監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力しない。
【００６６】
時刻ｔ２から時刻ｔ３の間の期間Ｔには、基準ストローブ信号ＶｓｔがハイレベルＨになる期間がある。スイッチ電流源群Ｚは、監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力する期間がある。スイッチ電流源群Ａは、監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力する期間がある。一方、スイッチ電流源群Ｂは、監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力しない。
【００６７】
時刻ｔ３から時刻ｔ４の間の期間Ｔには、基準ストローブ信号ＶｓｔがハイレベルＨになる期間がある。スイッチ電流源群Ｚは、監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力する期間がある。一方、スイッチ電流源群Ａは、監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力しない。スイッチ電流源群Ｂは、監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力しない。
【００６８】
時刻ｔ４から時刻ｔ５の間の期間Ｔには、基準ストローブ信号ＶｓｔがハイレベルＨになる期間がある。スイッチ電流源群Ｚは、監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力する期間がある。スイッチ電流源群Ａは、監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力する期間がある。スイッチ電流源群Ｂは、監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力する期間がある。
【００６９】
以上の図５のように、本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法では、スイッチ電流源群Ｚ、スイッチ電流源群Ａ及びスイッチ電流源群Ｂ毎にそれぞれ異なる周期で監視信号ＩＮＺ０〜監視信号ＩＮＺ７、監視信号ＩＮＡ０〜監視信号ＩＮＡ７及び監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力する。これにより、消費電流の低減が可能となる。また、スイッチ電流源群Ｚ、スイッチ電流源群Ａ及びスイッチ電流源群Ｂのすべてのスイッチが同時にオンし電流が流れ磁界が発生することによる輻射ノイズを低減することができる。なお、図５では、説明の便宜上、時刻ｔ０〜時刻ｔ１の間及び時刻ｔ４〜時刻ｔ５の間で３つのスイッチ電流源群Ｚ、スイッチ電流源群Ａ及びスイッチ電流源群Ｂがオン状態である期間Ｔが重複しているが、これに限られない。３つのスイッチ電流源群Ｚ、スイッチ電流源群Ａ及びスイッチ電流源群Ｂがオン状態である期間Ｔを部分的又は全体的にずらすことも可能である。この場合、輻射ノイズがさらに低減される。
【００７０】
図６は、本発明の実施の形態に用いられる各監視信号の他の設定例を示す別のタイミングチャートである。図６の設定例では、図５の例とは異なり、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７内で監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力し、スイッチ電流源Ａ０〜スイッチ電流源Ａ７内で監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力し、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５内で監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力するシーケンシャル監視が行われている。以下、本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法の間欠動作の設定の一例である図６のシーケンシャル監視について説明する。
【００７１】
基準ストローブ信号Ｖｓｔ１は、時刻ｔ０から時刻ｔ０ａにおいてハイレベルＨであり、時刻ｔ０ａから時刻ｔ１においてローレベルＬである。基準ストローブ信号Ｖｓｔ１は、時刻ｔ１から時刻ｔ１ａにおいてハイレベルＨであり、時刻ｔ１ａから時刻ｔ２においてローレベルＬである。基準ストローブ信号Ｖｓｔ１は、時刻ｔ２から時刻ｔ２ａにおいてハイレベルＨであり、時刻ｔ２ａから時刻ｔ３においてローレベルＬである。以降、同様にして、基準ストローブ信号Ｖｓｔ１は、周期Ｔ１でハイレベルＨ又はローレベルＬに切り替えられる。
【００７２】
スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、時刻ｔ０から時刻ｔ０ａにかけて、監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力する。時刻ｔ０ａから時刻ｔ１では、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、いずれも監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力しない。同様に、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、時刻ｔ１から時刻ｔ１ａにかけて、監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力する。時刻ｔ１ａから時刻ｔ２では、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、いずれも監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力しない。以降、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、同じ動作を繰り返す。すなわち、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、時刻ｔ０から時刻ｔ１までの期間と同様の周期Ｔ１で監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力する。
【００７３】
スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、時刻ｔ０から時刻ｔ０ａにかけて、監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力する。時刻ｔ０ａから時刻ｔ１では、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、いずれも監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力しない。同様に、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、時刻ｔ１から時刻ｔ１ａにかけて、監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力する。時刻ｔ１ａから時刻ｔ２では、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、いずれも監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力しない。以降、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、同じ動作を繰り返す。すなわち、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、時刻ｔ０から時刻ｔ１までの期間と同様の周期Ｔ１で監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力する。
【００７４】
スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、時刻ｔ０から時刻ｔ０ａにかけて、監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力する。時刻ｔ０ａから時刻ｔ１は、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、いずれも監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力しない。同様に、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、時刻ｔ１から時刻ｔ１ａにかけて、監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力する。時刻ｔ１ａから時刻ｔ２は、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、いずれも監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力しない。以降、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、同じ動作を繰り返す。すなわち、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、時刻ｔ０から時刻ｔ１までの期間と同様の周期Ｔ１で監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力する。
【００７５】
以上の図６の設定例では、図５の設定例とは異なり、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７内で監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力し、スイッチ電流源Ａ０〜スイッチ電流源Ａ７内で監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力し、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５内で監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力するシーケンシャル監視が行われている。これにより、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７内で監視信号ＩＮＺ０〜監視信号ＩＮＺ７の出力の期間が重複せず、スイッチ電流源Ａ０〜スイッチ電流源Ａ７内で監視信号ＩＮＡ０〜監視信号ＩＮＡ７の出力の期間が重複せず、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５内で監視信号ＩＮＢ０〜監視信号ＩＮＢ５の出力の期間が重複しない。すなわち、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７内、スイッチ電流源Ａ０〜スイッチ電流源Ａ７内、及びスイッチ電流源Ｂ０〜スイッチ電流源Ｂ５内でスイッチ電流源が２つ以上同時にオン状態にならない。そのため、図６の設定例では、上記の図５の設定例による通常の間欠監視よりも輻射ノイズがさらに低減される。さらに、最大消費電流が低減されるため、電源を小型化することができる。
【００７６】
図７は、本発明の実施の形態に用いられる各監視信号のさらに他の設定例を示すタイミングチャートである。図７の設定例では、図５の設定例と同様のスイッチ電流源群Ｚ、スイッチ電流源群Ａ及びスイッチ電流源群Ｂ毎の間欠動作の周期が設定されている。また、図６の設定例と同様に、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７内で監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力し、スイッチ電流源Ａ０〜スイッチ電流源Ａ７内で監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力し、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５内で監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力するシーケンシャル監視が行われている。以下、本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法の間欠動作の設定の一例である図７のシーケンシャル監視動作設定について説明する。なお、図７の本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法では、図６とは異なり、スイッチ電流源群Ｚ、スイッチ電流源群Ａ及びスイッチ電流源群Ｂは、それぞれ周期Ｔ１、周期Ｔ２及び周期Ｔ４の異なる周期で間欠監視が行われる。
【００７７】
基準ストローブ信号Ｖｓｔ１は、時刻ｔ０から時刻ｔ０ａにおいてハイレベルＨであり、時刻ｔ０ａから時刻ｔ１においてローレベルＬである。基準ストローブ信号Ｖｓｔ１は、時刻ｔ１から時刻ｔ１ａにおいてハイレベルＨであり、時刻ｔ１ａから時刻ｔ２においてローレベルＬである。基準ストローブ信号Ｖｓｔ１は、時刻ｔ２から時刻ｔ２ａにおいてハイレベルＨであり、時刻ｔ２ａから時刻ｔ３においてローレベルＬである。以降、同様にして、基準ストローブ信号Ｖｓｔ１は、周期Ｔ１でハイレベルＨ又はローレベルＬに切り替えられる。
【００７８】
スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、時刻ｔ０から時刻ｔ０ａにかけて、監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力する。時刻ｔ０ａから時刻ｔ１では、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、いずれも監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力しない。同様に、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、時刻ｔ１から時刻ｔ１ａにかけて、監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力する。時刻ｔ１ａから時刻ｔ２では、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、いずれも監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力しない。以降、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、同じ動作を繰り返す。すなわち、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、時刻ｔ０から時刻ｔ１までの期間と同様の周期Ｔ１で監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力する。
【００７９】
スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、時刻ｔ０から時刻ｔ０ａにかけて、監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力する。時刻ｔ０ａから時刻ｔ１では、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、いずれも監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力しない。時刻ｔ１から時刻ｔ２にかけても、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、いずれも監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力しない。時刻ｔ２から時刻ｔ２ａにかけて、監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力する。時刻ｔ２ａから時刻ｔ３では、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、いずれも監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力しない。以降、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、同じ動作を繰り返す。すなわち、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、時刻ｔ０から時刻ｔ２までの期間と同様の周期Ｔ２で監視信号ＩＮＡ０〜監視信号ＩＮＡ７の出力を順次繰り返す。
【００８０】
スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、時刻ｔ０から時刻ｔ０ａにかけて、監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力する。時刻ｔ０ａから時刻ｔ１では、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、いずれも監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力しない。時刻ｔ１から図示しない時刻ｔ４にかけてもスイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、いずれも監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力しない。図示しない時刻ｔ４から図示しない時刻ｔ４ａにかけて、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力する。以降、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、同じ動作を繰り返す。すなわち、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、時刻ｔ０から時刻ｔ４までの期間と同様の周期Ｔ４で監視信号ＩＮＢ０〜監視信号ＩＮＢ５の出力を順次繰り返す。
【００８１】
以上の図７の設定例では、スイッチ電流源群Ｚ、スイッチ電流源群Ａ及びスイッチ電流源群Ｂ毎に監視信号を出力する周期を設定することができる。これにより、消費電流の低減が可能となる。また、図７の設定例では、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７内で監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力し、スイッチ電流源Ａ０〜スイッチ電流源Ａ７内で監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力し、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５内で監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力するシーケンシャル監視が行われている。これにより、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７内で監視信号ＩＮＺ０〜監視信号ＩＮＺ７の出力の期間が重複せず、スイッチ電流源Ａ０〜スイッチ電流源Ａ７内で監視信号ＩＮＡ０〜監視信号ＩＮＡ７の出力の期間が重複せず、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５内で監視信号ＩＮＢ０〜監視信号ＩＮＢ５の出力の期間が重複しない。すなわち、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７内、スイッチ電流源Ａ０〜スイッチ電流源Ａ７内及びスイッチ電流源Ｂ０〜スイッチ電流源Ｂ５内でスイッチ電流源が２つ以上同時にオン状態にならない。そのため、図７の設定例では、上記の図５の設定例による通常の間欠監視よりも輻射ノイズが低減される。さらに、最大消費電流が低減されるため、電源を小型化することができる。
【００８２】
図８は、本発明の実施の形態に用いる各監視信号のさらに他の設定例を示すタイミングチャートである。図８の設定例では、図５〜図７の設定例とは異なり、監視信号ＩＮＺ０〜監視信号ＩＮＺ７、監視信号ＩＮＡ０〜監視信号ＩＮＡ７、監視信号ＩＮＢ０〜監視信号ＩＮＢ５のすべての監視信号を順次出力する全スイッチ一律シーケンシャル監視が行われている。すなわち、全スイッチ一律シーケンシャル監視では、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７、スイッチ電流源Ａ０〜スイッチ電流源Ａ７及びスイッチ電流源Ｂ０〜スイッチ電流源Ｂ５を順次切り替える。
【００８３】
基準ストローブ信号Ｖｓｔ１は、時刻ｔ０から時刻ｔ０ａにおいてハイレベルＨであり、時刻ｔ０ａから時刻ｔ１においてローレベルＬである。基準ストローブ信号Ｖｓｔ１は、時刻ｔ１から時刻ｔ１ａにおいてハイレベルＨであり、時刻ｔ１ａから時刻ｔ２においてローレベルＬである。基準ストローブ信号Ｖｓｔ１は、時刻ｔ２から時刻ｔ２ａにおいてハイレベルＨであり、時刻ｔ２ａから時刻ｔ３においてローレベルＬである。以降、同様にして、基準ストローブ信号Ｖｓｔ１は、周期Ｔ１でハイレベルＨ又はローレベルＬに切り替えられる。
【００８４】
スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、時刻ｔ０から時刻ｔ０ａにかけて、監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力する。時刻ｔ０ａから時刻ｔ１にかけては、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、いずれも監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力しない。時刻ｔ１から時刻ｔ３にかけては、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力しない。以降、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、同じ動作を繰り返す。すなわち、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７は、時刻ｔ０から時刻ｔ３までの周期Ｔ３で監視信号ＩＮＺ０〜監視信号ＩＮＺ７の出力を順次繰り返す。
【００８５】
スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、時刻ｔ０から時刻ｔ１にかけて、いずれも監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力しない。時刻ｔ１から時刻ｔ１ａにかけては、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力する。時刻ｔ１ａから時刻ｔ２にかけては、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、いずれも監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力しない。以降、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、同じ動作を繰り返す。すなわち、スイッチ電流源Ａ０〜スイッチ電流源Ａ７は、時刻ｔ１から周期Ｔ３で監視信号ＩＮＡ０〜監視信号ＩＮＡ７の出力を順次繰り返す。
【００８６】
スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、時刻ｔ０から時刻ｔ２にかけて、いずれも監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力しない。時刻ｔ２から時刻ｔ２ａにかけては、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力する。時刻ｔ２ａから時刻ｔ３は、基準ストローブ信号Ｖｓｔ１がローレベルＬであるため、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、いずれも監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力しない。以降、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、同じ動作を繰り返す。すなわち、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５は、時刻ｔ２から周期Ｔ３で監視信号ＩＮＢ０〜監視信号ＩＮＢ５の出力を繰り返す。
【００８７】
以上の図８の設定例では、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７が監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力し、その後、スイッチ電流源Ａ０〜スイッチ電流源Ａ７が監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力し、その後、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５がスイッチ電流源Ｂ０〜スイッチ電流源Ｂ５を順次出力する全スイッチ一律シーケンシャル監視を行うことができる。これにより、すべてのスイッチ電流源において、スイッチ電流源が２つ以上同時にオン状態にならないため、上記の図６及び図７の設定例による間欠動作よりもさらに輻射ノイズが低減される。
【００８８】
図９は、本発明の各監視信号に関するタイミングチャートである。本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法では、内部レジスタ４２のセッティングデータの値により監視時間であるストローブ時間を設定することができる。以下、本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法の監視信号について説明する。
【００８９】
時刻ｔａ０から時刻ｔａ１の間において、基準ストローブ信号Ｖｓｔ１はローレベルＬである。時刻ｔａ１から時刻ｔａ３にかけて、基準ストローブ信号Ｖｓｔ１はハイレベルＨである。この期間に、スイッチ電流源がオン状態になることにより監視信号が生成される。時刻ｔａ３から時刻ｔａ４にかけては、内部参照電圧はローレベルＬである。時刻ｔａ４から時刻ｔａ５にかけて、基準ストローブ信号Ｖｓｔ１はハイレベルＨである。この期間に、スイッチ電流源がオン状態になることにより監視信号が生成される。その後、同様の動作が繰り返される。
【００９０】
時刻ｔａ１から時刻ｔａ２のストローブ時間Ｔａの期間に図１に図示するヘッドライトのスイッチ１１、ドアのスイッチ１２、及びウィンドウのスイッチ１３の状態が監視される。ストローブ時間Ｔａは、内部レジスタ４２のセッティングデータの値により図１に図示しないオシレータの周期の整数倍の時間に設定可能である。オシレータの周期が、例えば、３１．２５μｓｅｃである場合には、ストローブ時間Ｔａは、例えば、９３．７５μｓｅｃ、１２５μｓｅｃ、１８７．５μｓｅｃ、２５０μｓｅｃ等のように設定可能である。
【００９１】
時刻ｔａ１から時刻ｔａ４までの時間が監視周期Ｔ１である。監視周期Ｔ１は、内部レジスタの値により、例えば、２．５ｍｓｅｃ、５ｍｓｅｃ、１０ｍｓｅｃ、２０ｍｓｅｃ、３０ｍｓｅｃ、４０ｍｓｅｃ、５０ｍｓｅｃに設定可能である。
【００９２】
以上のように、本発明の車両用スイッチ制御装置及びスイッチ状態検出方法では、内部レジスタのセッティングデータの値によりストローブ時間及び監視周期を設定することが可能である。これにより、消費電流を所望の程度低減することができる。
【００９３】
図１０Ａは、本発明の実施の形態のノーマルモードの設定コマンドの一例を示す図である。以下、本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法のノーマルモードの設定コマンドについて説明する。
【００９４】
図１０Ａに示すノーマルモードの設定コマンドは、使用者により図１のＥＥＰＲＯＭ５１に書き込まれる。設定コマンドは、８ビットのレジスタアドレス、２４ビットのセッティングデータ、及び８ビットの巡回冗長検査ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｏｄｅ）を含む。設定コマンドの３９ビット目〜３２ビット目の値がレジスタアドレスを表す。設定コマンドの３１ビット目〜８ビット目の値がセッティングデータを表す。設定コマンドの７ビット目〜０ビット目の値が巡回冗長検査ＣＲＣを表す。各ビットの“０”は、信号のローレベルＬに対応し、“１”は、信号のハイレベルＨに対応する。“ｘ”が付されたビットは動作に影響を与えない。設定コマンドのレジスタアドレスは、内部レジスタ４２内のレジスタ領域のアドレスを示す。図１０Ａの例では、レジスタアドレスとして“０１００１０１１”（１６進数の“４Ｂ”）が設定されている。以下、内部レジスタ４２内において、レジスタアドレス“０１００１０１１”により指定されるアドレス領域を“ＦＭＲ”で表す。図１のＭＰＵ５０は、設定コマンドのレジスタアドレスにより指定される内部レジスタ４２内のレジスタ領域ＦＭＲにセッティングデータを書き込む。本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法では、内部レジスタ４２のセッティングデータの値によりノーマルモード時の監視周期、ストローブ時間、及び間欠監視の種類を設定することができる。
【００９５】
セッティングデータの３１ビット目（ＦＳＱ）の値は、ノーマルモード時の全スイッチ一律シーケンシャル監視の設定に関する。３０ビット目（ＦＳＱＢ）の値は、スイッチ電流源群Ｂのノーマルモード時のシーケンシャル監視に関する。２９ビット目（ＦＳＱＡ）は、スイッチ電流源群Ａのノーマルモード時のシーケンシャル監視に関する。２８ビット目（ＦＳＱＺ）は、スイッチ電流源群Ｚのノーマルモード時のシーケンシャル監視に関する。２７ビット目〜２５ビット目（ＦＩＴＢ２〜ＦＩＴＢ０）の値は、スイッチ電流源群Ｂのノーマルモードの監視周期設定に関する。２４ビット目〜２２ビット目（ＦＩＴＡ２〜ＦＩＴＡ０）の値は、スイッチ電流源群Ａのノーマルモードの監視周期設定に関する。２１ビット目〜１９ビット目（ＦＩＴＺ２〜ＦＩＴＺ０）の値は、スイッチ電流源群Ｚのノーマルモードの監視周期設定に関する。１８ビット目（ＳＶＷ１）及び１７ビット目（ＳＶＷ０）の値は、ストローブ時間設定に関する。図１０Ａのノーマルモードの設定コマンドにおいて、１６ビット目〜８ビット目の値は、本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法の動作に関与していない。７ビット目〜０ビット目の値は、巡回冗長検査ＣＲＣに関する。巡回冗長検査ＣＲＣにより通信データの誤りの判定を行うことができる。巡回冗長検査ＣＲＣは、レジスタアドレスである３９ビット目〜３２ビット目の８ビットとセッティングデータである３１ビット目〜８ビット目の２４ビットとの合計である３２ビットを使用し、巡回冗長検査ＣＲＣ８ビットを演算する。
【００９６】
セッティングデータの３１ビット目（ＦＳＱ）が１である場合は、図８の全スイッチ一律シーケンシャル監視が有効になる。３１ビット目（ＦＳＱ）が０である場合は、図８の全スイッチ一律シーケンシャル監視は無効になる。３０ビット目（ＦＳＱＢ）が１である場合には、スイッチ電流源群Ｂが監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力するシーケンシャル監視が有効になる。３０ビット目（ＦＳＱＢ）が０である場合には、シーケンシャル監視は無効になる。２９ビット目（ＦＳＱＡ）が１である場合には、スイッチ電流源群Ａが監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力するシーケンシャル監視が有効になる。２９ビット目（ＦＳＱＡ）が０である場合には、シーケンシャル監視は無効になる。２８ビット目（ＦＳＱＺ）が１である場合には、スイッチ電流源群Ｚが監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力するシーケンシャル監視は有効になる。２８ビット目（ＦＳＱＺ）が０である場合には、シーケンシャル監視は無効になる。
【００９７】
図１０Ｂは、図１０Ａのノーマルモードの設定コマンドの監視周期の設定に関する値の一例を示す図である。
【００９８】
まず、記述『ＦＩＴ＊［２：０］（＊：Ｂ，Ａ，Ｚ）[Ｄｅｆａｕｌｔ：０００］』について説明する。『ＦＩＴ＊［２：０］（＊：Ｂ，Ａ，Ｚ）』は、２７ビット目（ＦＩＴＢ２）〜２５ビット目（ＦＩＴＢ０）、２４ビット目（ＦＩＴＡ２）〜２２ビット目（ＦＩＴＡ０）又は２１ビット目（ＦＩＴＺ２）〜１９ビット目（ＦＩＴＺ０）（以下、ＦＩＴと呼ぶ。）の値によりスイッチ電流源群Ｂ、スイッチ電流源群Ａ及びスイッチ電流源群Ｚのそれぞれのノーマルモード監視周期の設定を行うことができることを意味する。記述[Ｄｅｆａｕｌｔ：０００］は、初期設定では、２７ビット目（ＦＩＴＢ２）〜２５ビット目（ＦＩＴＢ０）、２４ビット目（ＦＩＴＡ２）〜２２ビット目（ＦＩＴＡ０）及び２１ビット目（ＦＩＴＺ２）〜１９ビット目（ＦＩＴＺ０）の値として、それぞれ“０００”が格納されていることを意味する。
【００９９】
ＦＩＴの値が“０００”の場合は常時監視動作が設定される。ＦＩＴの値が“００１”の場合には、ノーマルモード監視周期は２．５ｍｓに設定される。ＦＩＴの値が“０１０”の場合には、ノーマルモード監視周期は５ｍｓに設定される。ＦＩＴの値が“０１１”の場合には、ノーマルモード監視周期は１０ｍｓに設定される。ＦＩＴの値が“１００”の場合には、ノーマルモード監視周期は２０ｍｓに設定される。ＦＩＴの値が“１０１”の場合には、ノーマルモード監視周期は３０ｍｓに設定される。ＦＩＴの値が“１１０”の場合には、ノーマルモード監視周期は４０ｍｓに設定される。ＦＩＴの値が“１１１”の場合には、ノーマルモード監視周期は５０ｍｓに設定される。
【０１００】
図１０Ｃは、図１０Ａのノーマルモードの設定コマンドの監視時間の設定に関する値の一例を示す図である。
【０１０１】
まず、記述『ＳＶＷ＊［１：０］[Ｄｅｆａｕｌｔ：０１］』について説明する。記述『ＳＶＷ＊［１：０］』は、１８ビット目（ＳＶＷ１）及び１７ビット目（ＳＶＷ０）（以下、ＳＶＷと呼ぶ。）の値によりスイッチ電流源群Ｂ、スイッチ電流源群Ａ及びスイッチ電流源群Ｚのストローブ時間の設定を行うことができることを意味する。記述[Ｄｅｆａｕｌｔ：０１］は、初期設定では、１８ビット目（ＳＶＷ１）及び１７ビット目（ＳＶＷ０）の値として、“０１”が格納されていることを意味する。
【０１０２】
ＳＶＷの値が“００”の場合は、ストローブ時間は、９３．７５μｓｅｃに設定される。ＳＶＷの値が“０１”の場合は、ストローブ時間は、１２５μｓｅｃに設定される。ＳＶＷの値が“１０”の場合は、ストローブ時間は、１８７．５μｓｅｃに設定される。ＳＶＷの値が“１１”の場合は、ストローブ時間は、２５０μｓｅｃに設定される。
【０１０３】
なお、全スイッチ一律シーケンシャル監視とスイッチ電流源群毎のシーケンシャル監視とが同時に設定された場合には、全スイッチ一律シーケンシャル監視が優先される。また、スイッチ電流源群毎のシーケンシャル監視と常時監視とが設定された場合には、常時監視が優先される。
【０１０４】
図１１Ａは、本発明の実施の形態のスリープモードの設定コマンドの一例を示す図である。以下、本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法のスリープモードの設定コマンドについて説明する。
【０１０５】
図１１Ａに示すスリープモードの設定コマンドは、使用者により図１のＥＥＰＲＯＭ５１に書き込まれる。設定コマンドは、８ビットのレジスタアドレス、２４ビットのセッティングデータ、及び８ビットの巡回冗長検査ＣＲＣを含む。設定コマンドの３９ビット目〜３２ビット目の値がレジスタアドレスを表す。設定コマンドの３１ビット目〜８ビット目の値がセッティングデータを表す。設定コマンドの７ビット目〜０ビット目の値が巡回冗長検査ＣＲＣを表す。各ビットの“０”は、信号のローレベルＬに対応し、“１”は、信号のハイレベルＨに対応する。“ｘ”が付されたビットは動作に影響を与えない。設定コマンドのレジスタアドレスは、内部レジスタ４２内のレジスタ領域のアドレスを示す。図１１Ａの例では、レジスタアドレスとして“０１００１１００”（１６進数の“４Ｃ”）が設定されている。以下、内部レジスタ４２内において、レジスタアドレス“０１００１１００”により指定されるアドレス領域を“ＳＭＲ”で表す。図１のＭＰＵ５０は、設定コマンドのレジスタアドレスにより指定される内部レジスタ４２内のレジスタ領域ＳＭＲにセッティングデータを書き込む。本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法では、内部レジスタ４２のセッティングデータの値によりスリープモード時の監視周期、ストローブ時間、及び間欠監視の種類を設定することができる。
【０１０６】
セッティングデータの３１ビット目（ＳＳＱ）の値は、スリープモード時の全スイッチ一律シーケンシャル監視の設定に関する。３０ビット目（ＳＳＱＢ）の値は、スイッチ電流源群Ｂのスリープモード時のシーケンシャル監視に関する。２９ビット目（ＳＳＱＡ）の値は、スイッチ電流源群Ａのスリープモード時のシーケンシャル監視に関する。２８ビット目（ＳＳＱＺ）の値は、スイッチ電流源群Ｚのスリープモード時のシーケンシャル監視に関する。２７ビット目〜２５ビット目（ＳＩＴＢ２〜ＳＩＴＢ０）の値は、スイッチ電流源群Ｂのスリープモードの監視周期設定に関する。２４ビット目〜２２ビット目（ＳＩＴＡ２〜ＳＩＴＡ０）の値は、スイッチ電流源群Ａのスリープモードの監視周期設定に関する。２１ビット目〜１９ビット目（ＳＩＴＺ２〜ＳＩＴＺ０）の値は、スイッチ電流源群Ｚのスリープモードの監視周期設定に関する。図１１Ａのスリープモードの設定コマンドにおいて、１８ビット目〜８ビット目の値は、本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法の動作に関与していない。７ビット目〜０ビット目は、巡回冗長検査ＣＲＣに関する。巡回冗長検査ＣＲＣにより通信データの誤りの判定を行うことができる。巡回冗長検査ＣＲＣは、レジスタアドレスである３９ビット目〜３２ビット目の８ビットとセッティングデータである３１ビット目〜８ビット目の２４ビットとの合計である３２ビットを使用し、巡回冗長検査ＣＲＣ８ビットを演算する。
【０１０７】
セッティングデータの３１ビット目（ＳＳＱ）が１である場合は、図８の全スイッチ一律シーケンシャル監視が有効になる。３１ビット目（ＳＳＱ）が０である場合は、図８の全スイッチ一律シーケンシャル監視は無効になる。３０ビット目（ＳＳＱＢ）が１である場合には、スイッチ電流源群Ｂが監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力するシーケンシャル監視が有効になる。３０ビット目（ＳＳＱＢ）が０である場合には、シーケンシャル監視は無効になる。２９ビット目（ＳＳＱＡ）が１である場合には、スイッチ電流源群Ａが監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力するシーケンシャル監視が有効になる。２９ビット目（ＳＳＱＡ）が０である場合には、シーケンシャル監視は無効になる。２８ビット目（ＳＳＱＺ）が１である場合には、スイッチ電流源群Ｚが監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力するシーケンシャル監視は有効になる。２８ビット目（ＦＳＱＺ）が０である場合には、シーケンシャル監視は無効になる。
【０１０８】
図１１Ｂは、図１１Ａのスリープモードの設定コマンドのスリープモード監視周期の設定に関する値の一例を示す図である。
【０１０９】
まず、記述『ＳＩＴ＊［２：０］（＊：Ｂ，Ａ，Ｚ）[Ｄｅｆａｕｌｔ：１１１］』について説明する。記述『ＳＩＴ＊［２：０］（＊：Ｂ，Ａ，Ｚ）』は、２７ビット目（ＳＩＴＢ２）〜２５ビット目（ＳＩＴＢ０）、２４ビット目（ＳＩＴＡ２）〜２２ビット目（ＳＩＴＡ０）又は２１ビット目（ＳＩＴＺ２）〜１９ビット目（ＳＩＴＺ０）（以下、ＳＩＴと呼ぶ。）の値によりスイッチ電流源群Ｂ、スイッチ電流源群Ａ及びスイッチ電流源群Ｚのそれぞれのスリープモード監視周期の設定を行うことができることを意味する。記述[Ｄｅｆａｕｌｔ：１１１］は、初期設定では、２７ビット目（ＳＩＴＢ２）〜２５ビット目（ＳＩＴＢ０）、２４ビット目（ＳＩＴＡ２）〜２２ビット目（ＳＩＴＡ０）及び２１ビット目（ＳＩＴＺ２）〜１９ビット目（ＳＩＴＺ０）の値として、それぞれ“１１１”が格納されていることを意味する。
【０１１０】
ＳＩＴの値が“０００”の場合は常時監視動作が設定される。ＳＩＴの値が“００１”の場合には、スリープモード監視周期は２．５ｍｓに設定される。ＳＩＴの値が“０１０”の場合には、スリープモード監視周期は５ｍｓに設定される。ＳＩＴの値が“０１１”の場合には、スリープモード監視周期は１０ｍｓに設定される。ＳＩＴの値が“１００”の場合には、スリープモード監視周期は２０ｍｓに設定される。ＳＩＴの値が“１０１”の場合には、スリープモード監視周期は３０ｍｓに設定される。ＳＩＴの値が“１１０”の場合には、スリープモード監視周期は４０ｍｓに設定される。ＳＩＴの値が“１１１”の場合には、スリープモード監視周期は５０ｍｓに設定される。
【０１１１】
図１２は、本発明の実施の形態のノーマルモードの設定及びスリープモードの設定に関する処理内容を示すフローチャートである。以下、図１２のフローチャートについて図１及び図１２を参照しながら説明する。
【０１１２】
図１２において、まず、ＭＰＵ５０は、集積回路４１の内部レジスタ４２にセッティングデータを書き込む（ステップＳ１０１）。また、ＭＰＵ５０は、車両のエンジンがオン状態かオフ状態かを判定する（ステップＳ１０２）。ステップＳ１０３において、判定の結果、車両のエンジンがオン状態である場合（Ｎ）には、ＭＰＵ５０は集積回路４１にノーマルモードで動作するよう信号を送る（ステップＳ１０４）。ステップＳ１０５において、内部レジスタ４２のレジスタ領域ＦＭＲの３１ビット目が“１”である場合（Ｙ）には、全スイッチ一律シーケンシャル監視を行う（ステップＳ１０６）。一方、内部レジスタ４２のレジスタ領域ＦＭＲの３１ビット目が“０”である場合（Ｎ）には、スイッチ電流源群Ｂの監視（ステップＳ１０７）、スイッチ電流源群Ａの監視（ステップＳ１０８）、スイッチ電流源群Ｚの監視（ステップＳ１０９）がそれぞれ行われる。集積回路４１は、ステップＳ１０６〜ステップＳ１０９の監視による監視結果を内部レジスタ４２に保持する（ステップＳ１１０）。
【０１１３】
また、車両のエンジンがオン状態かオフ状態かを判定するステップＳ１０３において、判定の結果、車両のエンジンがオフ状態である場合（Ｙ）には、ＭＰＵ５０は集積回路４１にスリープモードで動作するよう信号を送る（ステップＳ２０４）。ステップＳ２０５において、内部レジスタ４２のレジスタ領域ＳＭＲの３１ビット目が“１”である場合（Ｙ）には、全スイッチ一律シーケンシャル監視を行う（ステップＳ２０６）。一方、ステップＳ２０５において、内部レジスタ４２のレジスタ領域ＳＭＲの３１ビット目が“０”である場合（Ｎ）には、スイッチ電流源群Ｂの監視（ステップＳ２０７）、スイッチ電流源群Ａの監視（ステップＳ２０８）、スイッチ電流源群Ｚの監視（ステップＳ２０９）がそれぞれ行われる。集積回路４１は、ステップＳ２０６〜ステップＳ２０９の監視による監視結果を内部レジスタ４２に保持する（ステップＳ１１０）。
【０１１４】
ＭＰＵ５０は、定期的に内部レジスタ４２の監視結果を取得する（ステップＳ１１１）。ステップＳ１１２において、ヘッドライトのスイッチ１１、ドアのスイッチ１２又はウィンドウのスイッチ１３が所定の状態でない場合（Ｎ）、ＭＰＵ５０は、ドライバＩＣ６０、ドライバＩＣ６２等を介して各種アクチュエータ９０を動作させる（ステップＳ１１３）。一方、ステップＳ１１２において、ヘッドライトのスイッチ１１、ドアのスイッチ１２及びウィンドウのスイッチ１３が所定の状態である場合（Ｙ）、ＭＰＵ５０は、ドライバＩＣ６０、ドライバＩＣ６２等を介して各種アクチュエータ９０を停止させる（ステップＳ１１４）。ステップＳ１１３又はステップＳ１１４が終了するとステップＳ１０２に戻り、同様の動作が繰り返される。このように、ステップＳ１０２からステップＳ１１４までは、設定された周期で複数のスイッチの状態を監視するノーマルモードに関するステップである。
【０１１５】
なお、ＭＰＵ５０は、定期的に集積回路４１を監視し、スイッチ状態に変化があった場合に、集積回路４１をスリープモードからノーマルモードに強制的に切り替える機能を備えてもよい。また、スイッチ状態に変化があった場合に、ＭＰＵ５０ではなく集積回路４１がスリープモードからノーマルモードに自動で切り替える機能を備えてもよい。また、図１２のステップＳ１１０において、内部レジスタ４２に保持される監視結果がスイッチ状態の変化を示した場合に、割り込み動作により、ＭＰＵ５０をスリープ状態から通常状態に遷移させてもよい。さらに、ステップＳ１０１に関して、ＭＰＵ５０は、タイマを用いて、集積回路４１の内部レジスタ４２にセッティングデータを定期的に書き込んでも良い。これにより、内部レジスタ４２に記憶されるセッティングデータが消失することが防止される。
【０１１６】
図１２Ａは、図１２の本発明の実施の形態のノーマルモードのステップＳ１０７の判定処理を示すフローチャートである。以下、図１２Ａのフローチャートについて図６〜図８、図１０Ａ、図１０Ｂ及び図１２を参照しながら説明する。
【０１１７】
内部レジスタ４２のレジスタ領域ＦＭＲの３０ビット目（ＦＳＱＢ）の判定処理（ステップＳ１０７）において、３０ビット目（ＦＳＱＢ）の値の判定が行われる（ステップＳ１０７ａ）。３０ビット目（ＦＳＱＢ）の値が“１”である場合（Ｙ）には、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５が監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力するシーケンシャル監視を行う（ステップＳ１０７ｂ）。一方、３０ビット目（ＦＳＱＢ）の値が“０”である場合（Ｎ）には、ステップＳ１０７ｃに進む。２７ビット目〜２５ビット目（ＦＩＴＢ２〜ＦＩＴＢ０）の値がそれぞれ“０”である場合（Ｙ）には、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５が常に連続的に監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力する常時監視が行われる（ステップＳ１０７ｄ）。一方、２７ビット目〜２５ビット目（ＦＩＴＢ２〜ＦＩＴＢ０）の値のいずれかが“１”である場合（Ｎ）には、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５が間欠的に監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力する間欠監視が行われる（ステップＳ１０７ｅ）。間欠監視（ステップＳ１０７ｅ）、常時監視（ステップＳ１０７ｄ）、又はシーケンシャル監視（ステップＳ１０７ｂ）の後は、図１２に示すステップＳ１１０に進む。
【０１１８】
図１２Ｂは、図１２の本発明の実施の形態のノーマルモードのステップＳ１０８の判定処理を示すフローチャートである。以下、図１２Ｂのフローチャートについて図６〜図８、図１０Ａ、図１０Ｂ及び図１２を参照しながら説明する。
【０１１９】
内部レジスタ４２のレジスタ領域ＦＭＲの２９ビット目（ＦＳＱＡ）の判定処理（ステップＳ１０８）において、２９ビット目（ＦＳＱＡ）の値の判定が行われる（ステップＳ１０８ａ）。２９ビット目（ＦＳＱＡ）の値が“１”である場合（Ｙ）には、スイッチ電流源Ａ０〜スイッチ電流源Ａ７が監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力するシーケンシャル監視を行う（ステップＳ１０８ｂ）。一方、２９ビット目（ＦＳＱＡ）の値が“０”である場合（Ｎ）には、ステップＳ１０８ｃに進む。２４ビット目〜２２ビット目（ＦＩＴＡ２〜ＦＩＴＡ０）の値がそれぞれ“０”である場合（Ｙ）には、スイッチ電流源Ａ０〜スイッチ電流源Ａ７が常に連続的に監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力する常時監視が行われる（ステップＳ１０８ｄ）。一方、２４ビット目〜２２ビット目（ＦＩＴＡ２〜ＦＩＴＡ０）の値のいずれかが“１”である場合（Ｎ）には、スイッチ電流源Ａ０〜スイッチ電流源Ａ７が間欠的に監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力する間欠監視が行われる（ステップＳ１０８ｅ）。間欠監視（ステップＳ１０８ｅ）、常時監視（ステップＳ１０８ｄ）、又はシーケンシャル監視（ステップＳ１０８ｂ）の後は、図１２に示すステップＳ１１０に進む。
【０１２０】
図１２Ｃは、図１２の本発明の実施の形態のノーマルモードのステップＳ１０９の判定処理を示すフローチャートである。以下、図１２Ｃのフローチャートについて図６〜図８、図１０Ａ、図１０Ｂ及び図１２を参照しながら説明する。
【０１２１】
内部レジスタ４２のレジスタ領域ＦＭＲの２８ビット目（ＦＳＱＺ）の判定処理（ステップＳ１０９）において、２８ビット目（ＦＳＱＺ）の値の判定が行われる（ステップＳ１０９ａ）。２８ビット目（ＦＳＱＺ）の値が“１”である場合（Ｙ）には、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７が監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力するシーケンシャル監視を行う（ステップＳ１０９ｂ）。一方、２８ビット目（ＦＳＱＺ）の値が“０”である場合（Ｎ）には、ステップＳ１０９ｃに進む。２１ビット目〜１９ビット目（ＦＩＴＺ２〜ＦＩＴＺ０）の値がそれぞれ“０”である場合（Ｙ）には、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７が常に連続的に監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力する常時監視が行われる（ステップＳ１０９ｄ）。一方、２１ビット目〜１９ビット目（ＦＩＴＺ２〜ＦＩＴＺ０）の値のいずれかが“１”である場合（Ｎ）には、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７が間欠的に監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力する間欠監視が行われる（ステップＳ１０９ｅ）。間欠監視（ステップＳ１０９ｅ）、常時監視（ステップＳ１０９ｄ）、又はシーケンシャル監視（ステップＳ１０９ｂ）の後は、図１２に示すステップＳ１１０に進む。
【０１２２】
図１２Ｄは、図１２の本発明の実施の形態のスリープモードのステップＳ２０７の判定処理を示すフローチャートである。以下、図１２Ｄのフローチャートについて図６〜図８、図１１Ａ、図１１Ｂ及び図１２を参照しながら説明する。
【０１２３】
内部レジスタ４２のレジスタ領域ＳＭＲの３０ビット目（ＳＳＱＢ）の判定処理（ステップＳ２０７）において、３０ビット目（ＳＳＱＢ）の値の判定が行われる（ステップＳ２０７ａ）。３０ビット目（ＳＳＱＢ）の値が“１”である場合（Ｙ）には、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５が監視信号ＩＮＢ０〜監視信号ＩＮＢ５を順次出力するシーケンシャル監視を行う（ステップＳ２０７ｂ）。一方、３０ビット目（ＳＳＱＢ）の値が“０”である場合（Ｎ）には、ステップＳ２０７ｃに進む。２７ビット目〜２５ビット目（ＳＩＴＢ２〜ＳＩＴＢ０）の値がそれぞれ“０”である場合（Ｙ）には、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５が常に連続的に監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力する常時監視が行われる（ステップＳ２０７ｄ）。一方、２７ビット目〜２５ビット目（ＳＩＴＢ２〜ＳＩＴＢ０）の値のいずれかが“１”である場合（Ｎ）には、スイッチ電流源Ｂ０〜スイッチ電流源Ｂ５が間欠的に監視信号ＩＮＢ０〜監視信号ＩＮＢ５を出力する間欠監視が行われる（ステップＳ２０７ｅ）。間欠監視（ステップＳ２０７ｅ）、常時監視（ステップＳ２０７ｄ）、又はシーケンシャル監視（ステップＳ２０７ｂ）の後は、図１２に示すステップＳ１１０に進む。
【０１２４】
図１２Ｅは、図１２の本発明の実施の形態のスリープモードのステップＳ２０８の判定処理を示すフローチャートである。以下、図１２Ｅのフローチャートについて図６〜図８、図１１Ａ、図１１Ｂ及び図１２を参照しながら説明する。
【０１２５】
内部レジスタ４２のレジスタ領域ＳＭＲの２９ビット目（ＳＳＱＡ）の判定処理（ステップＳ２０８）において、２９ビット目（ＳＳＱＡ）の値の判定が行われる（ステップＳ２０８ａ）。２９ビット目（ＳＳＱＡ）の値が“１”である場合（Ｙ）には、スイッチ電流源Ａ０〜スイッチ電流源Ａ７が監視信号ＩＮＡ０〜監視信号ＩＮＡ７を順次出力するシーケンシャル監視を行う（ステップＳ２０８ｂ）。一方、２９ビット目（ＳＳＱＡ）の値が“０”である場合（Ｎ）には、ステップＳ２０８ｃに進む。２４ビット目〜２２ビット目（ＳＩＴＡ２〜ＳＩＴＡ０）の値がそれぞれ“０”である場合（Ｙ）には、スイッチ電流源Ａ０〜スイッチ電流源Ａ７が常に連続的に監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力する常時監視が行われる（ステップＳ２０８ｄ）。一方、２４ビット目〜２２ビット目（ＳＩＴＡ２〜ＳＩＴＡ０）の値のいずれかが“１”である場合（Ｎ）には、スイッチ電流源Ａ０〜スイッチ電流源Ａ７が間欠的に監視信号ＩＮＡ０〜監視信号ＩＮＡ７を出力する間欠監視が行われる（ステップＳ２０８ｅ）。間欠監視（ステップＳ２０８ｅ）、常時監視（ステップＳ２０８ｄ）、又はシーケンシャル監視（ステップＳ２０８ｂ）の後は、図１２に示すステップＳ１１０に進む。
【０１２６】
図１２Ｆは、図１２の本発明の実施の形態のスリープモードのステップＳ２０９の判定処理を示すフローチャートである。以下、図１２Ｆのフローチャートについて図６〜図８、図１１Ａ、図１１Ｂ及び図１２を参照しながら説明する。
【０１２７】
内部レジスタ４２のレジスタ領域ＳＭＲの２８ビット目（ＳＳＱＺ）の判定処理（ステップＳ２０９）において、２８ビット目（ＳＳＱＺ）の値の判定が行われる（ステップＳ２０９ａ）。２８ビット目（ＳＳＱＺ）の値が“１”である場合（Ｙ）には、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７が監視信号ＩＮＺ０〜監視信号ＩＮＺ７を順次出力するシーケンシャル監視を行う（ステップＳ２０９ｂ）。一方、２８ビット目（ＳＳＱＺ）の値が“０”である場合（Ｎ）には、ステップＳ２０９ｃに進む。２１ビット目〜１９ビット目（ＳＩＴＺ２〜ＳＩＴＺ０）の値がそれぞれ“０”である場合（Ｙ）には、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７が常に連続的に監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力する常時監視が行われる（ステップＳ２０９ｄ）。一方、２１ビット目〜１９ビット目（ＳＩＴＺ２〜ＳＩＴＺ０）の値のいずれかが“１”である場合（Ｎ）には、スイッチ電流源Ｚ０〜スイッチ電流源Ｚ７が間欠的に監視信号ＩＮＺ０〜監視信号ＩＮＺ７を出力する間欠監視が行われる（ステップＳ２０９ｅ）。間欠監視（ステップＳ２０９ｅ）、常時監視（ステップＳ２０９ｄ）、又はシーケンシャル監視（ステップＳ２０９ｂ）の後は、図１２に示すステップＳ１１０に進む。
【０１２８】
以上のように、本発明の実施の形態の車両用スイッチ制御装置及びスイッチ状態検出方法では、ノーマルモードとスリープモードとで別々にスイッチの監視周期及びシーケンシャル監視を設定することができる。すなわち、車両のエンジンがオン状態である場合と車両のエンジンがオフ状態である場合とで別々にスイッチの監視周期及びシーケンシャル監視動作を設定することができる。そのため、消費電力を大幅に削減することができる。
【０１２９】
また、ヘッドライトのスイッチ１１、ドアのスイッチ１２、ウィンドウのスイッチ１３等の種類によって要求される監視頻度は異なる。本発明の車両用スイッチ制御装置及びスイッチ状態検出方法では、スイッチの種類によって監視頻度を設定することができる。そのため、消費電力の削減が可能となる。また、スイッチの監視周期及びスローブ時間を適切に設定することにより、スイッチの確実な監視が可能となる。なお、コンピュータであるＭＰＵ５０により、図１２、図１２Ａ〜図１２Ｆで説明した本発明の実施の形態のノーマルモードの設定及びスリープモードの設定に関するステップが実行される。これにより、複数のスイッチの状態が監視される。
【産業上の利用可能性】
【０１３０】
本発明は、車載機器、産業機器等に利用することができる。そのため、本発明は、産業上の利用可能性が高い。
【符号の説明】
【０１３１】
１  ＥＣＵ
１１  ヘッドライトのスイッチ
１２  ドアのスイッチ
１３  ウィンドウのスイッチ
２１〜２３  ワイヤハーネス
３１〜３３  端子
４０  スイッチ状態検出回路
４１  集積回路
４２  内部レジスタ
５０  ＭＰＵ
５１  ＥＥＰＲＯＭ
５２  ＬＩＮ
６０，６１  ドライバＩＣ
７０  その他回路
８０  各種ＥＣＵ
９０  各種アクチュエータ
１１０〜１１７  スイッチ
Ａ，Ｂ，Ｚ  スイッチ電流源群
Ａ０〜Ａ７，Ｂ０〜Ｂ５，Ｚ０〜Ｚ７  スイッチ電流源
ＩＮＡ０〜ＩＮＡ７，ＩＮＢ０〜ＩＮＢ５，ＩＮＺ０〜ＩＮＺ７  監視信号
Ｓｃａ０〜Ｓｃａ７，Ｓｃｂ０〜Ｓｃｂ５，Ｓｃｚ０〜Ｓｃｚ７  制御信号
Ｖｃｃ  電源電圧
Ｖｂａｔ  バッテリ電圧
Ｖｓｔ，Ｖｓｔ１  基準ストローブ信号
【図１】
2017115610.tif 000003
【図２】
2017115610.tif 000004
【図３】
2017115610.tif 000005
【図４】
2017115610.tif 000006
【図５】
2017115610.tif 000007
【図６】
2017115610.tif 000008
【図７】
2017115610.tif 000009
【図８】
2017115610.tif 000010
【図９】
2017115610.tif 000011
【図１０Ａ】
2017115610.tif 000012
【図１０Ｂ】
2017115610.tif 000013
【図１０Ｃ】
2017115610.tif 000014
【図１１Ａ】
2017115610.tif 000015
【図１１Ｂ】
2017115610.tif 000016
【図１２】
2017115610.tif 000017
【図１２Ａ】
2017115610.tif 000018
【図１２Ｂ】
2017115610.tif 000019
【図１２Ｃ】
2017115610.tif 000020
【図１２Ｄ】
2017115610.tif 000021
【図１２Ｅ】
2017115610.tif 000022
【図１２Ｆ】
2017115610.tif 000023
【図１３】
2017115610.tif 000024
【国際調査報告】
2017115610.tif 000025
2017115610.tif 000026
2017115610.tif 000027
2017115610.tif 000028