(57)【要約】【課題】メインマイコンのＡ／Ｄ変換器、及びＡ／Ｄ入力ポートの数を削減でき、Ａ／Ｄ変換器の信頼性を向上できる電子制御装置を提供する。【解決手段】電子制御装置１は、入力されるアナログ信号をデジタル信号に変換するＡ／Ｄ変換器２１０，３１０を内蔵するメインマイコン２００とサブマイコン３００とを備え、メインマイコン２００は、Ａ／Ｄ変換器２１０で所定電圧のアナログ信号をＡ／Ｄ変換して得られるデジタル信号をサブマイコンに送信する送受信器２４０を備え、サブマイコン３００は、送信されたデジタル信号と、サブマイコンにも同時に入力される同一アナログ信号をＡ／Ｄ変換器３１０でＡ／Ｄ変換して得られたデジタル信号との差分値を、メインマイコンに送信する送受信器３４０を備え、メインマイコンは、差分値とメインマイコン内に格納された差分値の上限値とを比較し、Ａ／Ｄ変換器の正常動作判定処理を行う。【選択図】図２
2009135655.tif 000002
【特許請求の範囲】
【請求項１】
入力されるアナログ信号をデジタル信号に変換するＡ／Ｄ変換器をそれぞれ内蔵するメインマイコンとサブマイコンとを備え、前記メインマイコンのＡ／Ｄ変換器を用いて制御する電子制御装置であって、
前記メインマイコンは、該メインマイコンのＡ／Ｄ変換器で所定電圧のアナログ信号をＡ／Ｄ変換して得られるデジタル信号を前記サブマイコンに送信する手段を備え、
前記サブマイコンは、前記メインマイコンで変換された前記デジタル信号と、該サブマイコンにも同時に入力される前記アナログ信号と同一のアナログ信号を該サブマイコンのＡ／Ｄ変換器でＡ／Ｄ変換して得られるデジタル信号との差分値を前記メインマイコンに送信する手段を備え、
前記メインマイコンは、送信された前記差分値と、該メインマイコンに格納された差分値の上限値とを比較し、前記メインマイコンのＡ／Ｄ変換器の正常動作判定処理を行うことを特徴とする電子制御装置。
【請求項２】
前記メインマイコンは、複数の互いに異なる所定電圧のアナログ信号を出力する電圧切り替え回路を備え、前記複数のアナログ信号のうちの選択された一つのアナログ信号を前記メインマイコンでＡ／Ｄ変換した第１のデジタル信号と、前記選択された一つのアナログ信号を前記サブマイコンでＡ／Ｄ変換した第２のデジタル信号との第１の差分値を算出し、該第１の差分値を前記メインマイコン内に格納された上限値以内か否かを判定し、Ａ／Ｄ変換器の正常動作判定処理を行うと共に、
他のアナログ信号を前記メインマイコンでＡ／Ｄ変換した第３のデジタル信号と、前記他のアナログ信号を前記サブマイコンでＡ／Ｄ変換した第４のデジタル信号との第２の差分値を算出し、該第２の差分値を前記メインマイコン内に格納された上限値以内か否かを判定し、Ａ／Ｄ変換器の正常動作判定処理を行うことを特徴とする請求項１に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイコンを有する電子制御装置に係り、特に、メインマイコンとサブマイコンとの双方にＡ／Ｄ変換器（アナログデジタル変換器）を有し、これらのＡ／Ｄ変換器が正常であることを判定できる電子制御装置に関する。
【背景技術】
【０００２】
従来から、マイコンを有する電子制御装置では、センサ等からのアナログ信号の状態に応じた制御を行うために、マイコンにとって扱い易いデジタル信号に変換するためのＡ／Ｄ変換器が使用されている。
【０００３】
例えば、自動車用スロットル制御装置では、アクセルペダルに取り付けられたポジション信号をＡ／Ｄ変換器にてデジタル信号に変換し、この情報を基にスロットルのモーター駆動制御を行っている。このため、Ａ／Ｄ変換器の故障が発生した場合、マイコンは、不正確なデジタルデータを基に制御を行うことになり、その動作に大きく影響を及ぼすことが考えられるため、Ａ／Ｄ変換器の故障を検出して制御装置の動作を保証する策が講じられてきた。
【０００４】
図４は、従来の電子制御装置を示しており、マイコン２００内に内蔵されたＡ／Ｄ変換器の故障を検出する方法の一例を示している。図４において、マイコン２００は複数のＡ／Ｄ変換器を内蔵するシングルチップマイコンであって、各種アナログ入力がＡ／Ｄ変換器２１０と２１５に入力されており、センサ５０からのアナログ入力信号については、２つのＡ／Ｄ変換器２１０と２１５の両方に接続されている。マイコン２００は、ＲＯＭ２２０とＲＡＭ２３０とを備えており、Ａ／Ｄ変換器にて変換して得られたデジタルデータはＲＡＭ２３０に転送された後、その差分を比較し、双方のＡ／Ｄ変換器２１０と２１５が正常動作かどうかの判定処理を行っている。また、サブマイコン３００はＡ／Ｄ変換器３１０を備えており、ＳＰＩ通信ライン５００を用いたマイコン２００の監視を目的に設定されているが、Ａ／Ｄ変換器の診断には使用されていない。
【０００５】
さらに、従来のマイコン内蔵のＡ／Ｄ変換器の故障診断を容易に行えるＡ／Ｄ変換装置は、ディジタル入力をアナログ出力に変換するＤ／Ａ変換器、該Ｄ／Ａ変換器のアナログ出力と外部アナログ入力とを比較するコンパレータ、該コンパレータの出力によって前記Ｄ／Ａ変換器のディジタル入力を調整する逐次比較論理回路を有するＡ／Ｄ変換器と、前記外部アナログ入力に代えてランプ電圧を発生するランプ電圧発生回路と、前記Ａ／Ｄ変換器およびランプ電圧発生回路を制御するための制御手段とを具備する（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開２０００−２６９８１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記した図４の電子制御装置で行なわれている故障検出は、複数のＡ／Ｄ変換器２１０，２１５の入力ポート２１１，２１６に入力される同一信号を比較するため、Ａ／Ｄ変換器が同一マイコンに複数内蔵されていることが必要になり、これを満足するために高価なＩＣとなっている。また、近年の制御の複雑化により電子制御内で主たる制御処理を担っているメインマイコンのＡ／Ｄ入力ポートの数が不足するという問題点があった。
【０００８】
また、前記の特許文献1に記載のＡ／Ｄ変換装置は、ランプ電圧発生回路によりランプ電圧を発生させ、発生させたランプ電圧を外部アナログ入力に代えてアナログ・デジタル変換を行い、変換結果を中央演算処理装置ＣＰＵで確認し、Ａ／Ｄ変換のミスコードの有無を判断することで、Ｄ／Ａ変換器部についての故障の有無診断を行うものであり、構成が複雑であった。
【０００９】
本発明は、このような問題に鑑みてなされたものであって、その目的とするところは、メインマイコンのＡ／Ｄ変換器、及びＡ／Ｄ入力ポートの数を削減でき、Ａ／Ｄ変換器の故障を診断して信頼性を向上できる電子制御装置を提供することにある。また、構成が簡単で、低コストの電子制御装置を提供することにある。
【課題を解決するための手段】
【００１０】
前記目的を達成すべく、本発明に係る電子制御装置は、入力されるアナログ信号をデジタル信号に変換するＡ／Ｄ変換器をそれぞれ内蔵するメインマイコンとサブマイコンとを備え、前記メインマイコンのＡ／Ｄ変換器を用いて制御する電子制御装置であって、前記メインマイコンは、該メインマイコンのＡ／Ｄ変換器で所定電圧のアナログ信号をＡ／Ｄ変換して得られるデジタル信号をサブマイコンに送信する手段を備え、前記サブマイコンは、前記メインマイコンで変換された前記デジタル信号と、該サブマイコンにも同時に入力される前記アナログ信号と同一のアナログ信号を該サブマイコンのＡ／Ｄ変換器でＡ／Ｄ変換して得られるデジタル信号との差分値を前記メインマイコンに送信する手段を備え、前記メインマイコンは、送信された前記差分値と、該メインマイコンに格納された差分値の上限値とを比較し、前記メインマイコンのＡ／Ｄ変換器の正常動作判定処理を行うことを特徴としている。
【００１１】
前記のごとく構成された本発明の電子制御装置は、メインマイコンに入力された所定電圧のアナログ信号をメインマイコンのＡ／Ｄ変換器でＡ／Ｄ変換してデジタル信号を得たあと、このデジタル信号をサブマイコンに送信し、サブマイコンでは、このデジタル信号と、前記のアナログ信号をサブマイコンのＡ／Ｄ変換器でＡ／Ｄ変換したデジタル信号とを比較し、その差分値をメインマイコンに送信する。そして、メインマイコンでは、送信された差分値とメインマイコン内に格納された差分値の上限値とを比較し、差分値が上限値以内であれば、双方のＡ／Ｄ変換器は正常動作していると判定できる。このように、メインマイコンのＡ／Ｄ変換器と、サブマイコンのＡ／Ｄ変換器とから得られるデジタル信号を比較し、その差分値が上限値以内であれば双方のＡ／Ｄ変換器に異常がなく正常動作していることが判定できるので、メインマイコンのＡ／Ｄ変換器、及びＡ／Ｄ入力ポートの数を削減でき、構成が簡単で低コストの電子制御装置を提供できる。
【００１２】
また、本発明に係る電子制御装置の好ましい具体的な態様としては、前記メインマイコンは、複数の互いに異なる所定電圧のアナログ信号を出力する電圧切り替え回路を備え、前記複数のアナログ信号のうちの選択された一つのアナログ信号を前記メインマイコンでＡ／Ｄ変換した第１のデジタル信号と、前記選択された一つのアナログ信号を前記サブマイコンでＡ／Ｄ変換した第２のデジタル信号との第１の差分値を算出し、該第１の差分値を前記メインマイコン内に格納された上限値以内か否かを判定し、Ａ／Ｄ変換器の正常動作判定処理を行うと共に、他のアナログ信号を前記メインマイコンでＡ／Ｄ変換した第３のデジタル信号と、前記他のアナログ信号を前記サブマイコンでＡ／Ｄ変換した第４のデジタル信号との第２の差分値を算出し、該第２の差分値を前記メインマイコン内に格納された上限値以内か否かを判定し、Ａ／Ｄ変換器の正常動作判定処理を行うことを特徴としている。
【００１３】
このように構成された電子制御装置によれば、複数の互いに異なる所定電圧のアナログ信号を出力し、選択された一つのアナログ信号をメインマイコンのＡ／Ｄ変換器と、サブマイコンのＡ／Ｄ変換器とを用いて、各々のデジタル信号に変換し、Ａ／Ｄ変換されたデジタル信号同士の差分値を算出する。また、他のアナログ信号を、同様にメインマイコンのＡ／Ｄ変換器と、サブマイコンのＡ／Ｄ変換器とを用いて、各々のデジタル信号に変換し、Ａ／Ｄ変換されたデジタル信号同士の差分値を算出する。そして、これらの差分値の情報を交互に送信し、上限値と比較することで、双方のＡ／Ｄ変換器の正常動作を判定でき、Ａ／Ｄ変換器の異常を、さらに高精度で検出できる。
【発明の効果】
【００１４】
本発明の電子制御装置は、メインマイコンのＡ／Ｄ変換器と、サブマイコンのＡ／Ｄ変換器を用いて、それぞれのＡ／Ｄ変換器からデジタル信号に変換し、これらのデジタル信号の差分値をメインマイコン内に格納された差分値の上限値と比較し、上限値以内であれば双方のＡ／Ｄ変換器は正常動作を行っていると判定することができ、メインマイコンのＡ／Ｄ変換器、およびＡ／Ｄ入力ポートの数を削減するとともに、Ａ／Ｄ変換器の信頼性を維持できる。また、その正常動作判定処理の一部をサブマイコンでも行うことで、サブマイコンの信頼性も確保できる。この結果、Ａ／Ｄ変換器、及びＡ／Ｄ入力ポートの数を削減できる。さらに、構成が簡単で低コストを達成できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る電子制御装置の一実施形態を図面に基づき詳細に説明する。図１は、本実施形態に係る電子制御装置の回路ブロックを示す構成図、図２は、図１の電子制御装置のＡ／Ｄ変換器の診断フローを示した説明図、図３は、メインマイコンとサブマイコンのＳＰＩ通信動作を示した説明図である。
【００１６】
図１において、本実施形態の電子制御装置１は、主にエンジン制御を行うメインマイコン２００、メインマイコンを監視するためのサブマイコン３００、所定電圧切り替え回路４００により構成される。所定電圧切り替え回路４００は、複数の互いに異なる所定電圧のアナログ信号を生成し、このアナログ信号をメインマイコン２００、サブマイコン３００のＡ／Ｄ変換器に供給するものである。
【００１７】
メインマイコン２００とサブマイコン３００は、各々にアナログ入力信号からデジタル信号へ変換するためのＡ／Ｄ変換器２１０と３１０を備えており、メインマイコン２００のＡ／Ｄ変換器２１０には図示しないサーミスタやスロットルポジションセンサなどが接続される。メインマイコンは、ＲＯＭ２２０やＲＡＭ２３０を備えており、メインマイコン２００とサブマイコン３００は８ビットのＳＰＩ通信ライン５００にて接続されており、双方でデータの送受信が可能である。メインマイコン２００のＡ／Ｄ変換器２１０、及びサブマイコン３００のＡ／Ｄ変換器３１０には、所定電圧切り替え回路４００からアナログ信号が入力される。
【００１８】
メインマイコン２００は、Ａ／Ｄ変換器２１０で変換されたデジタル信号をサブマイコン３００に送信する手段として送受信器２４０を備えており、サブマイコン３００は、Ａ／Ｄ変換器３１０で変換されたデジタル信号をメインマイコン２００に送信する手段として送受信器３４０を備えている。送受信器２４０と送受信器３４０とはＳＰＩ通信ライン５００で接続されている。
【００１９】
所定電圧切り替え回路４００は、抵抗４０１、４０２、４０３およびトランジスタ４０４で構成され、アナログ信号として、第一診断電圧と第二診断電圧（例えば４．０Ｖと１．０Ｖといった固定された電圧）を生成する回路である。この回路の電源はＶＣＣ（５．０Ｖ）電圧としており、抵抗４０１、４０２、４０３で分圧して出力するため、出力される電圧値は回路中の抵抗４０１、４０２、４０３の抵抗値の比によって決まる。
【００２０】
トランジスタ４０４はアナログ信号として、２種類の出力電圧を生成するためのものであり、トランジスタ４０４はメインマイコン２００により制御され、トランジスタ４０４がオフの際の所定電圧は、抵抗４０１と４０２によって決まり、トランジスタ４０４がオンの時は、抵抗４０１と４０２と４０３によって決まるので２種類の電圧を生成することが可能である。
【００２１】
このように構成された所定電圧切り替え回路４００の出力部４１０は、Ａ／Ｄ診断用信号線６００にてメインマイコン２００の診断用Ａ／Ｄ入力ポート２１１と、診断用サブマイコン３００のＡ／Ｄ入力ポート３１１に接続されている。所定電圧切り替え回路４００は複数の抵抗と１つのトランジスタにより安価に構成され、仮に、Ａ／Ｄ変換器に不具合が発生し、変換されるデジタルデータが不定となる場合や、ある値に固定となった場合には、２種類の所定の電圧（第一診断電圧および第二診断電圧）で診断するため、いずれかの診断電圧条件にて不具合を検出可能である。
【００２２】
前記の如く構成された本実施形態の電子制御装置１の動作について、Ａ／Ｄ変換器の診断フローを示した図２と、メインマイコンとサブマイコンのＳＰＩ通信を示した図３とを参照して以下に説明する。
【００２３】
まず、図２において、メインマイコン２００は、トランジスタ４０４をオフ（ステップＳ１）させて、所定電圧切り替え回路４００の出力電圧を第一診断電圧（４．０Ｖ）にする。メインマイコン２００は２ｍｓ待った後に、Ａ／Ｄ入力ポート２１１から取り込まれるアナログ信号をメインマイコンのＡ／Ｄ変換器２１０でＡ／Ｄ変換し（ステップＳ２）、得られたデジタルデータ２１１ａをＳＰＩ通信でサブマイコン３００にデータ送信する（ステップＳ３）。このとき、同時にサブマイコン３００で算出した後述する差分値データを受信する。
【００２４】
メインマイコン２００のＳＰＩ通信をトリガに、サブマイコン３００は送信されたデジタルデータ２１１ａをレジスタに格納（ステップＳ１２）した後に、サブマイコン３００のＡ／Ｄ入力ポート３１１から入力されるアナログ信号をサブマイコンのＡ／Ｄ変換器３１０でＡ／Ｄ変換（ステップＳ１３）し、得たデジタル信号３１１ａとデジタルデータ２１１ａの差分値であるデジタルデータ５０１ａを算出し、ＳＰＩ通信のデータレジスタにセット（送信レジスタに格納）する（ステップＳ１４）。そして、サブマイコン３００は、算出した差分値データ５０１ａをメインマイコン２００に送信し、同時にメインマイコンから送信されたＡ／Ｄ変換値（デジタルデータ２１１ｂ）を受信し、レジスタに格納する（ステップＳ１５）。
【００２５】
メインマイコン２００では、サブマイコン３００から受信（ステップＳ７）した差分値データ（デジタルデータ５０１ａ）を、ＲＯＭ内に格納された差分値の上限値（２２０ａ）と比較し、差分値データが上限値以内であるか否かを判定する（ステップＳ８）。上限値以内でない場合、すなわち「ＮＯ」の場合は、メインマイコン２００のＡ／Ｄ変換器２１０、サブマイコン３００のＡ／Ｄ変換器３１０のいずれか一方、あるいは双方に異常があり、正常動作していないと判定する。また、上限値以内の場合、すなわち「ＹＥＳ」の場合は、メインマイコン２００のＡ／Ｄ変換器２１０、サブマイコン３００のＡ／Ｄ変換器３１０の双方に異常がなく、正常動作していると判定する。
【００２６】
ステップ３のあと、ステップＳ４で、メインマイコン２００のＡ／Ｄ変換器２１０と、サブマイコン３００のＡ／Ｄ変換器３１０が正常動作を行っていると判定されたとき、あるいは、差分値データが受信されないときは、メインマイコン２００はトランジスタ４０４を１０ｍｓ後にオン（ステップＳ５）させ、所定電圧切り替え回路４００の出力電圧を第二診断電圧（１．０Ｖ）にする。
【００２７】
メインマイコン２００は２ｍｓ待った後に、すなわち１２ｍｓ経過後に、Ａ／Ｄ入力ポート２１１から取り込まれるアナログ信号をメインマイコン２００のＡ／Ｄ変換器２１０でＡ／Ｄ変換し（ステップＳ６）、得られたデジタルデータ２１１ｂをＳＰＩ通信でサブマイコン３００にデータ送信する（ステップＳ７）。このアクノリッジとして第一診断電圧（４．０Ｖ）の際に算出した差分値であるデジタルデータ５０１ａをメインマイコン２００に返信する。
【００２８】
サブマイコン３００では、Ａ／Ｄ入力ポート３１１から取り込まれる第二診断電圧（１．０Ｖ）のアナログ信号をサブマイコン３００のＡ／Ｄ変換器３１０でＡ／Ｄ変換し（ステップＳ１６）、得られたデジタルデータ３１１ｂと、レジスタに格納したメインマイコンで得られたデジタルデータ２１１ｂとの差分値であるデジタルデータ５０１ｂを算出し、送信レジスタに格納する（ステップＳ１１）。その後、前記の差分値データをメインマイコン２００に送信し、同時にメインマイコン２００からのＡ／Ｄ変換によるデジタルデータを受信し、レジスタに格納する（ステップＳ１２）。
【００２９】
メインマイコン２００では、送信されたデジタルデータ５０１ｂ（差分値データ）と、予めＲＯＭ２２０に格納された差分値の上限値２２０ｂと比較し、差分値であるデジタルデータ５０１ｂが上限値２２０ｂ以内の値であることを確認し、すなわち「ＹＥＳ」の場合は、メインマイコン２００のＡ／Ｄ変換器２１０、サブマイコン３００のＡ／Ｄ変換器３１０の双方に異常がなく、正常動作していると判定する。差分値データが上限値以内でない場合、すなわち「ＮＯ」の場合は、メインマイコン２００のＡ／Ｄ変換器２１０、サブマイコン３００のＡ／Ｄ変換器３１０のいずれか一方、あるいは双方に異常があり、正常動作していないと判定する。
【００３０】
トランジスタ４０４は周期的（１０ｍｓ毎）にオンオフするので電圧切り替え回路４００の出力電圧は第一診断電圧（４．０Ｖ）と第二診断電圧（１．０Ｖ）が交互に出力される。また、メインマイコン２００における差分値データの上限値との比較判定、ならびにサブマイコン３００における差分値データの算出は並列に実施されるため、その処理時間は診断タスク１０ｍｓに対し、十分マージンがある。
【００３１】
図３は、トランジスタ４０４のオンオフタイミング、所定電圧切り替え回路４００の出力電圧、メインマイコン２００とサブマイコン３００間のＳＰＩ通信におけるデータの送受信タイミングの関係について示したものである。
【００３２】
まず、トランジスタ４０４をオフさせてメインマイコンから第一診断電圧（４．０Ｖ）に対するデジタルデータ２１１ａをＳＰＩ通信でサブマイコン３００にデータ送信する（矢印Ｘ１）。次に、トランジスタ４０４をオンさせてメインマイコン２００は、第二診断電圧（１．０Ｖ）に対するデジタルデータ２１１ｂをＳＰＩ通信でサブマイコン３００にデータ送信する（矢印Ｘ２）。サブマイコン３００は、そのアクノリッジとして第一診断電圧（４．０Ｖ）の際に算出した差分値であるデジタルデータ５０１ａをメインマイコン２００に返信する（矢印Ｙ１）。
【００３３】
同様に、次回のメインマイコン２００が送信する際には、アクノリッジとして第二診断電圧（１．０Ｖ）の際に算出した差分値であるデジタルデータ５０１ｂをメインマイコン２００に返信する（矢印Ｙ２）。つまり、第一診断電圧に対するデジタルデータを受信した際には、サブマイコン３００は、第二診断電圧の差分値を返信し、第二診断電圧に対するデジタルデータを受信した際には、サブマイコン３００は、第一診断電圧の差分値を返信する。
【００３４】
このように、本実施形態の電子制御装置では、メインマイコン２００のＡ／Ｄ変換器２１０で変換したデジタルデータ２１１ａと、サブマイコン３００のＡ／Ｄ変換器３１０で変換したデジタルデータ３１１ａとのデジタルデータの差分値５０１ａを算出し、この算出された差分値５０１ａと差分値の上限値２２０ａとを比較し、差分値が上限値以内であれば、メインマイコン２００のＡ／Ｄ変換器２１０と、サブマイコン３００のＡ／Ｄ変換器３１０の双方が、正常動作していることを判定できるため、メインマイコンのＡ／Ｄ変換器と、Ａ／Ｄ入力ポート数を減らすことができる。また、この電子制御装置は、構成が簡単で、低コストで達成できる
【００３５】
そして、複数の互いに異なる電圧のアナログ信号を用いて、１つの電圧のアナログ信号をメインマイコン２００のＡ／Ｄ変換器２１０でＡ／Ｄ変換した第１のデジタル信号２１１ａと、サブマイコン３００のＡ／Ｄ変換器３１０でＡ／Ｄ変換した第２のデジタル信号３１１ａとの第１の差分値５０１ａを算出し、この差分値と、メインマイコンに格納された差分値の上限値２２０ａとを比較し、上限値以内であれば正常動作していることを確認すると共に、他の電圧のアナログ信号をメインマイコン２００のＡ／Ｄ変換器２１０でＡ／Ｄ変換した第３のデジタル信号２１１ｂと、サブマイコン３００のＡ／Ｄ変換器３１０でＡ／Ｄ変換した第４のデジタル信号３１１ｂとの第２の差分値５０１ｂを算出し、この差分値と、メインマイコンに格納された差分値の上限値２２０ｂとを比較し、上限値以内であれば正常動作していることを確認することにより、第１の差分値の情報５０１ａと第２の差分値の情報５０１ｂとを相互に交換することで、複数の電圧での故障診断が可能となり、信頼性をより向上させることができる。
【００３６】
以上、本発明の一実施形態について詳述したが、本発明は、前記の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の精神を逸脱しない範囲で、種々の設計変更を行うことができるものである。
【００３７】
例えば、複数の互いに異なる所定電圧のアナログ信号を出力する電圧切り替え回路の例として、抵抗を用いた回路の例を示したが、抵抗以外の回路素子を用いて複数のアナログ信号を生成するように構成してもよい。
【産業上の利用可能性】
【００３８】
本発明の活用例として、この電子制御装置を用いてエンジン制御以外の他の制御ができ、Ａ／Ｄ変換器を備えるメインマイコンと、Ａ／Ｄ変換器を備えるサブマイコンとを有し、メインマイコンのＡ／Ｄ変換器が正常動作するか否かを診断するいかなる電子制御装置の用途にも適用できる。
【図面の簡単な説明】
【００３９】
【図１】本発明に係る電子制御装置の一実施形態の回路ブロックを示す構成図。
【図２】図１の電子制御装置のＡ／Ｄ変換器の診断フローを示した説明図。
【図３】メインマイコンとサブマイコンのＳＰＩ通信を示した説明図。
【図４】従来のＡ／Ｄ変換器を有する電子制御装置の回路ブロックを示した説明図。
【符号の説明】
【００４０】
１    電子制御装置
２００    メインマイコン
２１０    メインマイコンＡ／Ｄ変換器
２１１    メインマイコン診断用Ａ／Ｄ入力ポート
２１１ａ    メインマイコン第一診断電圧用Ａ／Ｄ変換値（デジタルデータ）
２１１ｂ    メインマイコン第二診断電圧用Ａ／Ｄ変換値（デジタルデータ）
２２０    メインマイコンＲＯＭ
２２０ａ、２２０ｂ    上限値
２３０    メインマイコンＲＡＭ
２４０    送受信器
３００    サブマイコン
３１０    サブマイコンＡ／Ｄ変換器
３１１    サブマイコン診断用Ａ／Ｄ入力ポート
３１１ａ    サブマイコン第一診断電圧用Ａ／Ｄ変換値（デジタルデータ）
３１１ｂ    サブマイコン第二診断電圧用Ａ／Ｄ変換値（デジタルデータ）
３４０    送受信器
４００    所定電圧切り替え回路
４０１    抵抗
４０２    抵抗
４０３    抵抗
４０４    トランジスタ
５００    ＳＰＩ通信ライン
５０１ａ    差分値データ（第一診断用デジタルデータ）
５０１ｂ    差分値データ（第二診断用デジタルデータ）
６００    Ａ／Ｄ診断用信号線
【図１】
2009135655.tif 000003
【図２】
2009135655.tif 000004
【図３】
2009135655.tif 000005
【図４】
2009135655.tif 000006