(57)【要約】【課題】カウント数のずれが大きくなることが抑制された電子制御装置を提供する。【解決手段】クロック信号に含まれるパルスの数をカウントすることで時間を計測するタイマ（１１，２１）、および、タイマのカウント数を調整する処理部（１２，２２）をそれぞれ有する複数のマイコン（１０，２０）と、クロック信号を出力する発振回路（３０）と、を有し、発振回路は、固有の周波数で振動する発振子（３１）と、発振子の振動に基づいてクロック信号を生成する生成部（３２）と、を有し、複数のマイコンそれぞれのタイマは、１つの発振回路から出力されるクロック信号に含まれるパルスの数をカウントしており、複数のマイコンそれぞれのタイマは、互いにパルスの数をカウントしたカウント数に基づいて同期している。【選択図】図１
2015173414.tif 000002
【特許請求の範囲】
【請求項１】
クロック信号に含まれるパルスの数をカウントすることで時間を計測するタイマ（１１，２１）、および、前記タイマのカウント数を調整する処理部（１２，２２）をそれぞれ有する複数のマイコン（１０，２０）と、
前記クロック信号を出力する発振回路（３０）と、を有し、
前記発振回路は、固有の周波数で振動する発振子（３１）と、前記発振子の振動に基づいて前記クロック信号を生成する生成部（３２）と、を有し、
複数の前記マイコンそれぞれの前記タイマは、１つの前記発振回路から出力される前記クロック信号に含まれる前記パルスの数をカウントしており、
複数の前記マイコンそれぞれの前記タイマは、互いに前記パルスの数をカウントしたカウント数に基づいて同期していることを特徴とする電子制御装置。
【請求項２】
複数の前記マイコンの内、任意の１つをメインマイコン（１０）、他をサブマイコン（２０）とすると、
前記メインマイコンは前記タイマとしてメインタイマ（１１）、前記処理部としてメイン処理部（１２）を有し、
前記サブマイコンは前記タイマとしてサブタイマ（２１）、前記処理部としてサブ処理部（２２）を有し、
前記メインマイコンと前記サブマイコンとは同期信号線（９１）を介して互いに電気的に接続されており、
前記メイン処理部は前記メインタイマのカウント数が所定値に達すると、前記同期信号線の電圧レベルを変動させ、
前記サブ処理部は前記同期信号線の電圧レベルが変動すると、前記サブタイマのカウント数を前記メインタイマのカウント数と一致させることで、前記サブタイマと前記メインタイマとを同期することを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記メインタイマは、自身のカウント数が上限値に達した後に再び前記クロック信号に含まれる前記パルスが入力されると前記カウント数をリセットし、
前記メイン処理部は、前記メインタイマのカウント数が上限値に達すると、前記同期信号線の電圧レベルを第１レベルから第２レベルへと変動し、
前記サブ処理部は、前記同期信号線の電圧レベルが前記第１レベルから前記第２レベルへと変動すると、前記メインタイマとともに前記サブタイマのカウント数をリセットすることで、前記サブタイマと前記メインタイマとを同期することを特徴とする請求項２に記載の電子制御装置。
【請求項４】
前記メインタイマは、自身のカウント数が上限値に達した後に再び前記クロック信号に含まれるパルスが入力されると前記カウント数をリセットし、
前記メイン処理部は、前記メインタイマのカウント数が上限値よりも第１所定値だけ少ない第２所定値に達すると、前記同期信号線の電圧レベルを第１レベルから第２レベルへと変動し、
前記サブ処理部は、前記同期信号線の電圧レベルが前記第１レベルから前記第２レベルに変動すると、それから前記クロック信号に含まれる前記パルスが前記サブタイマに入力される毎に前記同期信号線の電圧レベルが前記第２レベルであるか否かをチェックすることを前記クロック信号に含まれる前記パルスが前記サブタイマに前記第１所定値だけ入力される間行い、前記同期信号線の電圧レベルが前記第２レベルに保たれていると判断した場合、前記メインタイマとともに前記サブタイマのカウント数をリセットすることで、前記サブタイマと前記メインタイマとを同期することを特徴とする請求項２に記載の電子制御装置。
【請求項５】
前記メイン処理部は、前記メインタイマのカウント数が上限値と下限値の間の第３所定値に達すると、前記同期信号線の電圧レベルを第２レベルから第１レベルへと変動し、
前記サブ処理部は、前記同期信号線の電圧レベルが前記第２レベルから前記第１レベルへと変動すると、前記サブタイマのカウント値と前記第３所定値との差に基づいて前記サブタイマのカウント数を前記メインタイマのカウント数と一致させることで、前記サブタイマと前記メインタイマとを同期することを特徴とする請求項２〜４いずれか１項に記載の電子制御装置。
【請求項６】
前記メイン処理部は、前記メインタイマのカウント数が上限値と下限値の間の第４所定値に達すると、前記同期信号線の電圧レベルを第１レベルから第２レベルへと変動した後に再び前記第１レベルに戻し、
前記サブ処理部は、前記同期信号線の電圧レベルが前記第１レベルから前記第２レベルへと変動した際、若しくは、前記第２レベルから前記第１レベルへと変動した際、前記サブタイマのカウント数と前記第４所定値との差に基づいて前記サブタイマのカウント数を前記メインタイマのカウント数と一致させることで、前記サブタイマと前記メインタイマとを同期することを特徴とする請求項２に記載の電子制御装置。
【請求項７】
前記メイン処理部は、前記メインタイマのカウント数が上限値と下限値の間の第５所定値に達すると、前記同期信号線の電圧レベルを第１レベルから第２レベルへと変動した後に再び前記第１レベルに戻し、
前記サブ処理部は、前記同期信号線の電圧レベルが前記第１レベルから前記第２レベルへと変動した際、若しくは、前記第２レベルから前記第１レベルへと変動した際、前記サブタイマが前記メインタイマよりもカウント数が多い場合、前記サブタイマのカウント数が前記メインタイマのカウント数に一致するまで前記サブタイマのカウントを止め、前記サブタイマと前記メインタイマのカウント数が一致すると前記サブタイマのカウントを再び始めることで、前記サブタイマと前記メインタイマとを同期することを特徴とする請求項２に記載の電子制御装置。
【請求項８】
前記サブ処理部は、前記同期信号線の電圧レベルが前記第１レベルから前記第２レベルへと変動した際、若しくは、前記第２レベルから前記第１レベルへと変動した際、前記サブタイマが前記メインタイマよりもカウント数が少ない場合、前記サブタイマのカウント数と前記第５所定値との差に基づいて前記サブタイマのカウント数を前記メインタイマのカウント数と一致させることで、前記サブタイマと前記メインタイマとを同期することを特徴とする請求項７に記載の電子制御装置。
【請求項９】
前記メインマイコンが前記発振回路の生成部を有し、
前記メインマイコンから前記サブマイコンへ前記クロック信号が出力されることを特徴とする請求項２〜８いずれか１項に記載の電子制御装置。
【請求項１０】
前記メインマイコンが有する前記生成部をメイン生成部（３２）とし、前記メイン生成部から出力される前記クロック信号をメインクロック信号とすると、
前記サブマイコンは前記メインクロック信号に基づいてサブクロック信号を生成するサブ生成部（３３）を有し、
前記サブ生成部は、逓倍回路、若しくは、分周回路であることを特徴とする請求項９に記載の電子制御装置。
【請求項１１】
前記メインマイコンが有する前記生成部をメイン生成部（３２）とし、前記メイン生成部から出力される前記クロック信号をメインクロック信号とすると、
前記サブマイコンはサブクロック信号を生成するサブ発振回路を有し、
前記サブ発振回路は、固有の周波数で振動するサブ発振子（３４）と、前記サブ発振子の振動に基づいて前記サブクロック信号を生成するサブ生成部（３３）と、を有することを特徴とする請求項９に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のマイコンと発振回路とを有する電子制御装置に関するものである。
【背景技術】
【０００２】
特許文献１に示されるように、複数の処理装置それぞれが有する計時手段の時刻を補正するタイマ同期方式が従来技術として知られている。複数の処理装置それぞれは自己の所有する計時手段が計時した時刻を他の処理装置に送信する。そして複数の処理装置それぞれは受信した時刻と自己の時刻とを比較し、その差が予め設定された許容誤差範囲を越えていた場合は、受信した時刻情報に基づいて自己の計時手段の時刻を補正する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１８９３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記した特許文献１では、複数の処理装置それぞれが有する計時手段について詳しく記載されていない。しかしながら通常、計時手段としてはパルス信号をカウントするカウンターが採用される。そして複数の処理装置それぞれは上記したカウンターとパルス信号を生成する回路（パルス信号生成部）とを有する。上記したように受信した時刻と自己の時刻とを合わせる場合、各処理装置は各カウンターにて計測されたパルス信号に含まれるパルスの数（カウント数）が一致するように補正する。
【０００５】
ところで上記したように各処理装置それぞれが独自にパルス信号生成部を有する場合、各パルス信号生成部にて生成されるパルス信号が異なる。そのために各処理装置のカウンターのカウント数のずれが大きくなる虞がある。
【０００６】
そこで本発明は上記問題点に鑑み、カウント数のずれが大きくなることが抑制された電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記した目的を達成するために本発明は、クロック信号に含まれるパルスの数をカウントすることで時間を計測するタイマ（１１，２１）、および、タイマのカウント数を調整する処理部（１２，２２）をそれぞれ有する複数のマイコン（１０，２０）と、クロック信号を出力する発振回路（３０）と、を有し、発振回路は、固有の周波数で振動する発振子（３１）と、発振子の振動に基づいてクロック信号を生成する生成部（３２）と、を有し、複数のマイコンそれぞれのタイマは、１つの発振回路から出力されるクロック信号に含まれるパルスの数をカウントしており、複数のマイコンそれぞれのタイマは、互いにパルスの数をカウントしたカウント数に基づいて同期していることを特徴とする。
【０００８】
このように本発明によれば、複数のマイコン（１０，２０）それぞれのタイマ（１１，２１）は、１つの発振回路（３０）から出力されるクロック信号に基づいて同期している。これによれば、複数のマイコンそれぞれのタイマが異なる発振回路から出力されるクロック信号に基づいて同期する構成と比べて、各マイコン（１０，２０）のタイマ（１１，２１）のカウント数のずれが大きくなることが抑制される。
【０００９】
なお、特許請求の範囲に記載の請求項、および、課題を解決するための手段それぞれに記載の要素に括弧付きで符号をつけているが、この括弧付きの符号は実施形態に記載の各構成要素との対応関係を簡易的に示すためのものであり、実施形態に記載の要素そのものを必ずしも示しているわけではない。括弧付きの符号の記載は、いたずらに特許請求の範囲を狭めるものではない。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る電子制御装置の概略構成を示すブロック図である。
【図２】メイン処理部の同期処理の概略を示すフローチャートである。
【図３】第１実施形態に係る電子制御装置の各種信号を示すタイミングチャートである。
【図４】第１実施形態に係る電子制御装置の各種信号を示すタイミングチャートである。
【図５】電子制御装置の変形例の各種信号を示すタイミングチャートである。
【図６】第２実施形態に係る電子制御装置の各種信号を示すタイミングチャートである。
【図７】第２実施形態に係る電子制御装置の各種信号を示すタイミングチャートである。
【図８】電子制御装置の変形例の各種信号を示すタイミングチャートである。
【図９】電子制御装置の変形例を示すブロック図である。
【図１０】電子制御装置の変形例を示すブロック図である。
【発明を実施するための形態】
【００１１】
（第１実施形態）
図１〜図４に基づいて、本実施形態に係る電子制御装置を説明する。図１に示すように電子制御装置１００は、複数のマイコン１０，２０と、発振回路３０と、を有する。発振回路３０にて生成されたクロック信号がメインマイコン１０に入力された後、クロック信号線９０を介してクロック信号がサブマイコン２０に入力される。マイコン１０，２０それぞれは発振回路３０のクロック信号に基づいて同期処理を行う。マイコン１０，２０の同期処理としては例えばエンジン制御がある。メインマイコン１０が噴射制御しつつ、サブマイコン２０が点火制御する。こうすることでエンジンの燃焼が行われる。
【００１２】
メインマイコン１０は、発振回路３０から出力されるクロック信号に含まれるパルスの数をカウントすることで時間を計測するメインタイマ１１、および、メインタイマ１１のカウント数（以下、メインカウント数と示す）を調整するメイン処理部１２を有する。メイン処理部１２はメインタイマ１１の調整だけではなく、上記したように噴射制御も行う。本実施形態に係るメインマイコン１０は、図１に示すように発振回路３０の一部（後述する生成部３２）を保有している。
【００１３】
サブマイコン２０は、発振回路３０から出力されるクロック信号に含まれるパルスの数をカウントすることで時間を計測するサブタイマ２１、および、サブタイマ２１のカウント数（以下、サブカウント数と示す）を調整するサブ処理部２２を有する。サブ処理部２２はサブタイマ２１の調整だけではなく、上記したように点火制御も行う。
【００１４】
以上示したように、タイマ１１，２１それぞれは上記した１つの発振回路３０から出力されるクロック信号に含まれるパルスの数をカウントしている。そしてタイマ１１，２１それぞれは、互いにパルスの数をカウントしたカウント数に基づいて同期する。
【００１５】
図１に示すようにメインマイコン１０とサブマイコン２０とは同期信号線９１を介して互いに電気的に接続されている。メイン処理部１２はメインカウント数の値に応じて同期信号線９１に出力する同期信号の電圧レベルを変動する。こうすることで、同期信号線９１の電圧レベルを変動させる。サブ処理部２２は同期信号線９１（同期信号）の電圧レベルが変動すると、サブカウント数をメインカウント数と一致させる。こうすることで、サブタイマ２１とメインタイマ１１とを同期させる。なお、メイン処理部１２は同期信号の電圧レベルを２つのレベルに変化させる。すなわち第１レベルと、第１レベルよりも電圧レベルの高い第２レベルである。以下においては第１レベルをＬｏレベル、第２レベルをＨｉレベルと示す。
【００１６】
発振回路３０は、固有の周波数で振動する発振子３１と、発振子３１の振動に基づいてクロック信号を生成する生成部３２と、を有する。発振子３１はいわゆる水晶振動子であって、水晶の圧電効果によって振動信号を生成部３２に出力する。生成部３２は発振子３１から出力される振動信号をデジタル信号に変換し、変換した振動信号の周波数およびパルス幅を調整して、クロック信号を生成する。なお、上記したように生成部３２はメインマイコン１０に含まれる。したがって以下においては生成部３２をメイン生成部３２と示し、メイン生成部３２（発振回路３０）から出力されるクロック信号をメインクロック信号とする。
【００１７】
本実施形態に係るサブマイコン２０は、図１に示すようにサブ生成部３３を有する。サブ生成部３３はメイン生成部３２から出力されるメインクロック信号の周波数およびパルス幅を調整し、サブタイマ２１やサブ処理部２２の動作に適したサブクロック信号を生成するものである。サブ生成部３３は、逓倍回路、若しくは、分周回路である。
【００１８】
ただし、サブ生成部３３からサブタイマ２１に出力されるサブクロック信号は、図３および図４に示すようにメインクロック信号と同一の周波数およびパルス幅を有する。２つのクロック信号では、クロック信号に含まれるパルスの立ち上がりエッジや立ち下がりエッジのタイミングに幾分の違いがあるが、これはメインクロック信号がメインマイコン１０からサブマイコン２０へと入力されるまでに遅延するためである。このように、サブタイマ２１には実質的にメインクロック信号が入力される。なお、サブマイコン２０の動作クロック（サブクロック信号）がメインマイコン１０の動作クロック（メインクロック信号）と同一の場合、サブ生成部３３は不要である。
【００１９】
次に、メイン処理部１２の同期処理を図２に基づいて概説する。メイン処理部１２は、メインタイマ１１にてメインクロック信号をカウントしている場合、図２に示す処理を行う。すなわちメイン処理部１２は、ステップＳ１０にてメインカウント数が１インクリメント（増加）する度に、ステップＳ２０にてメインカウント数が所定値となったか否かを判定する。メインカウント数が所定値となった場合、メイン処理部１２はステップＳ３０にて同期信号の電圧レベルを変化させて、その処理を終了する。そして再びステップＳ１０〜ステップＳ３０を繰り返す。これとは異なりステップＳ２０においてメインカウント値が所定値ではない場合、メイン処理部１２は再びステップＳ１０へと戻って、ステップＳ１０〜ステップＳ３０を繰り返す。
【００２０】
次に、電子制御装置１００の信号について図３および図４に基づいて説明する。図に示すようにメインクロック信号、および、サブタイマに入力されるサブクロック信号それぞれはデューティ比が５０％のパルス信号である。上記したようにメインクロック信号は先ずメインタイマ１１に入力される。本実施形態においてメインタイマ１１はメインクロック信号に含まれるパルスの立ち上がりエッジを検出すると、メインカウント数を１増加する。図に示すようにメインクロック信号の立ち上がりエッジよりも幾分か遅延してメインカウント数が１増加する。これは、メインタイマ１１にてメインクロック信号の立ち上がりエッジを検出した後にメインカウント数が１上がるまでに遅延時間が発生するためである。メインクロック信号のパルス周期はこの遅延時間よりも長めに設定される。
【００２１】
また上記したようにメイン処理部１２はメインカウント数が所定値となった場合に同期信号の電圧レベルを変化させる。例えば図３および図４に示すように、メインカウント数が上限値や第１所定値に達すると、メイン処理部１２は同期信号の電圧レベルを変化させる。この同期信号の電圧レベル変化がサブマイコン２０へと出力される。図に示すように本実施形態に係るメイン処理部１２はメインカウント数が所定値に達した後、メインクロック信号のパルス周期の２分の１だけ時間が経過した後に同期信号の電圧レベルを変化させる。またこれも図に示すように同期信号の出力の電圧レベルが変化した後、幾分か遅延して同期信号の入力の電圧レベルが変化する。これは同期信号がメインマイコン１０からサブマイコン２０に入力されるまでに遅延時間が発生するためである。メインクロック信号のパルス周期の２分の１はこの遅延時間よりも長めに設定される。これにより、同期信号がサブマイコン２０に入力されるまでに、再びメインクロック信号のパルスが立ち上がることが抑制される。
【００２２】
これも上記したようにメインマイコン１０からサブマイコン２０へとメインクロック信号が入力され、サブマイコン２０にてメインクロック信号に基づいてサブクロック信号が生成される。したがって図に示すようにメインクロック信号に含まれるパルスの立ち上がりエッジよりも幾分か遅延してサブクロック信号に含まれるパルスのエッジが立ち上がる。本実施形態に係るサブタイマ２１はサブクロック信号に含まれるパルスの立ち上がりエッジを検出すると、サブカウント数を１増加する。サブクロック信号の立ち上がりエッジよりも幾分か遅延してサブカウント数が１増加するが、これはサブタイマ２１にてサブクロック信号の立ち上がりエッジを検出した後にサブカウント数を１上げるまでに遅延時間が発生するためである。
【００２３】
次に、マイコン１０，２０それぞれの同期処理について図３および図４に基づいて説明する。図３に示すように、メインクロック信号に含まれるパルスの立ち上がりエッジがメインタイマ１１に入力される度にメインカウント数が１ずつ増大する。このカウントが進み、メインカウント数が上限値（ＦＦＦＦ）に達した後、再びメインクロック信号のパルスの立ち上がりエッジがメインタイマ１１に入力されると、メインカウント数がリセットされる。次いで、メインクロック信号の立ち上がりエッジが再び入力されると、メインタイマ１１は初め（００００）からメインカウント数を１ずつ増大する。
【００２４】
これに対してメイン処理部１２は、上記したようにメインカウント数が上限値に達すると同期信号の電圧レベルをＬｏレベルからＨｉレベルへと変動する。これによって、同期信号の電圧レベルの変動がサブマイコン２０へ入力される。サブ処理部２２は、同期信号線９１の電圧レベルがＬｏレベルからＨｉレベルへと変動すると、メインタイマ１１と同期するべく、リセット信号をサブタイマ２１に出力する。これによってサブカウント数がリセットされ、メインタイマ１１とサブタイマ２１のカウント始まりが同一とされ、カウント数が同期される。なお、もちろんサブタイマ２１は、サブクロック信号の立ち上がりエッジが再び入力されると、メインタイマ１１と同様にして初め（００００）からサブカウント数を１ずつ増大する。
【００２５】
また図４に示すように、メインカウント数が上限値と下限値の間の第１所定値（７ＦＦＦＦ）に達すると、メイン処理部１２は同期信号の電圧レベルをＨｉレベルからＬｏレベルへと変動する。サブ処理部２２は第１所定値を記憶しており、同期信号線９１の電圧レベルがＨｉレベルからＬｏレベルへと変動すると、サブカウント値と第１所定値との差に基づいてサブカウント数をメインカウント数と一致させる。こうすることで、サブタイマ２１とメインタイマ１１とを同期する。なお、上記した第１所定値は特許請求の範囲に記載の第３所定値に相当する。
【００２６】
次に、本実施形態に係る電子制御装置１００の作用効果を説明する。上記したように、複数のマイコン１０，２０それぞれのタイマ１１，２１は、１つの発振回路３０から出力されるクロック信号に基づいて同期している。これによれば、複数のマイコンそれぞれのタイマが異なる発振回路から出力されるクロック信号に基づいて同期する構成と比べて、各マイコン１０，２０のタイマ１１，２１のカウント数のずれが大きくなることが抑制される。
【００２７】
メイン処理部１２はメインカウント数が上限値に達すると同期信号の電圧レベルをＬｏレベルからＨｉレベルへと変動し、サブ処理部２２はそれに応じてサブタイマ２１をリセットしてカウント数を同期する。またメイン処理部１２はメインカウント数が第１所定値に達すると同期信号の電圧レベルをＨｉレベルからＬｏレベルへと変動し、サブ処理部２２はそれに応じてサブカウント数をメインカウント数と一致させる。これによれば、メインタイマ１１が下限値から上限値に達するまでに、タイマ１１，２１を２回同期することができる。
【００２８】
本実施形態では、図３に示すようにメインカウント数が上限値（ＦＦＦＦ）に達すると、メイン処理部１２は同期信号の電圧レベルをＬｏレベルからＨｉレベルへと変動する。そしてサブ処理部２２は同期信号線９１の電圧レベルがＬｏレベルからＨｉレベルへと変動すると、サブタイマ２１をリセットすることでメインタイマ１１とサブタイマ２１とを同期する例を示した。しかしながら図５に示すように、上記した同期処理とは異なる同期処理を行ってもよい。すなわち、メイン処理部１２はメインカウント数が上限値（ＦＦＦＦ）よりも第２所定値だけ少ない第３所定値に達すると、同期信号の電圧レベルをＬｏレベルからＨｉレベルへと変動する。この場合、メインカウント数が第２所定値だけ進み上限値に達した後、再びメインクロック信号のパルスの立ち上がりエッジがメインタイマ１１に入力されると、メインカウント数がリセットされる。これに対してサブ処理部２２は、同期信号線９１の電圧レベルがＬｏレベルからＨｉレベルに変動すると、サブクロック信号に含まれるパルスがサブタイマ２１に入力される毎に同期信号線９１の電圧レベルがＨｉレベルであるか否かをチェックする。サブ処理部２２は第２所定値を記憶しており、このチェックをサブクロック信号に含まれるパルスがサブタイマ２１に第２所定値だけ入力される間行う。そしてサブ処理部２２は同期信号線９１の電圧レベルがＨｉレベルに保たれていると判断した場合、メインタイマ１１とともにサブタイマ２１のカウント数をリセットすることで、サブタイマ２１とメインタイマ１１とを同期する。上記した第２所定値が特許請求の範囲に記載の第１所定値に相当し、第３所定値が特許請求の範囲に記載の第２所定値に相当する。
【００２９】
上記したようにこの変形例では、サブ処理部２２は同期信号線９１の電圧レベルがＨｉレベルであるか否かをチェックし、Ｈｉレベルに保たれていると判断した場合にサブタイマ２１のカウント数をリセットする。これによれば、同期信号線９１にノイズが乗ったとしても、そのノイズのためにサブ処理部２２が同期信号線９１の電圧レベルが変動したと判定することが抑制される。そのために想定外の同期処理が行われることが抑制される。
【００３０】
上記した形態においてメイン処理部１２は、メインカウント数が上限値若しくは第３設定値に達すると、同期信号の電圧レベルをＬｏレベルからＨｉレベルへと変動し、メインカウント数が第１設定値に達すると、同期信号の電圧レベルをＨｉレベルからＬｏレベルへと変動する例を示した。しかしながらメイン処理部１２は、メインカウント数が上限値若しくは第３設定値に達すると、同期信号の電圧レベルをＨｉレベルからＬｏレベルへと変動し、メインカウント数が第１設定値に達すると、同期信号の電圧レベルをＬｏレベルからＨｉレベルへと変動してもよい。この場合サブ処理部２２は、同期信号線９１の電圧レベルがＨｉレベルからＬｏレベルへと変動すると、リセット信号をサブタイマ２１に出力し、同期信号線９１の電圧レベルがＬｏレベルからＨｉレベルへと変動すると、サブカウント数をメインカウント数と一致させる。
【００３１】
（第２実施形態）
次に、本発明の第２実施形態を図６および図７に基づいて説明する。第２実施形態に係る電子制御装置は上記した実施形態によるものと共通点が多い。そのため以下においては共通部分の説明を省略し、異なる部分を重点的に説明する。また以下においては上記した実施形態で示した要素と同一の要素には同一の符号を付与する。
【００３２】
第１実施形態では、メインカウント数が所定値に達すると、メイン処理部１２が同期信号の電圧レベルをＬｏレベルからＨｉレベル、若しくは、ＨｉレベルからＬｏレベルへと変動する例を示した。これに対して本実施形態では、メインカウント数が所定値に達すると、メイン処理部１２は同期信号の電圧レベルをＬｏレベルからＨｉレベルへと変動した後に再びＬｏレベルへと戻すことを特徴とする。
【００３３】
そしてサブ処理部２２は、同期信号線９１の電圧レベルがＬｏレベルからＨｉレベルへと変動した際、若しくは、ＨｉレベルからＬｏレベルへと変動した際、サブカウント数と所定値との差に基づいてサブカウント数をメインカウント数と一致させる。こうすることで、サブタイマ２１とメインタイマ１１とを同期する。
【００３４】
具体的に言えば、図６および図７に示すように、メインカウント数が上限値と下限値の間の第４所定値に達すると、メイン処理部１２は同期信号の電圧レベルをＬｏレベルからＨｉレベルへと変動した後に再びＬｏレベルに戻す。サブ処理部２２は第４所定値を記憶しており、本実施形態では同期信号線９１の電圧レベルがＬｏレベルからＨｉレベルへと変動した際、サブカウント数と第４所定値との差に基づいてサブカウント数をメインカウント数と一致させる。こうすることでサブタイマ２１とメインタイマ１１とを同期する。
【００３５】
以上示したように、上記した第４所定値の値を任意に設定することで、設計者の所望のタイミングにて同期処理を行うことができる。また値の異なる複数の第４所定値を設定することで、メインタイマ１１が下限値から上限値に達するまでに、タイマ１１，２１を複数回同期することができる。
【００３６】
なお、サブタイマ２１がメインタイマ１１よりもカウント数が多い場合、図６に代わって図８に示す同期処理を行ってもよい。すなわち、メインカウント数が上限値と下限値の間の第５所定値に達すると、メイン処理部１２は同期信号の電圧レベルをＬｏレベルからＨｉレベルへと変動した後に再びＬｏレベルに戻す。サブ処理部２２は第５所定値を記憶しており、同期信号線９１の電圧レベルがＬｏレベルからＨｉレベルへと変動した際、サブカウント数がメインカウント数に一致するまでサブタイマ２１のカウントを止める。そしてサブ処理部２２はサブタイマ２１とメインタイマ１１のカウント数が一致するとサブタイマ２１のカウントを再び始める。こうすることで、サブタイマ２１とメインタイマ１１とを同期してもよい。ちなみに、図８に示す処理を採用する場合、サブタイマ２１がメインタイマ１１よりもカウント数が少ない場合において、上記した図７に示す同期処理を処理部１２，２２が行う。
【００３７】
本実施形態においてサブ処理部２２は、同期信号線９１の電圧レベルがＬｏレベルからＨｉレベルへと変動した際にサブカウント数をメインカウント数と一致させる例を示した。しかしながらサブ処理部２２は同期信号線９１の電圧レベルがＨｉレベルからＬｏレベルへと変動した際にサブカウント数をメインカウント数と一致させてもよい。
【００３８】
以上、本発明の好ましい実施形態について説明したが、本発明は上記した実施形態になんら制限されることなく、本発明の主旨を逸脱しない範囲において、種々変形して実施することが可能である。
【００３９】
各実施形態において電子制御装置１００はマイコン１０，２０を有する例を示した。しかしながらマイコンの数としては上記例に限定されず複数であればよい。例えば図９に示すように、電子制御装置１００が１つのメインマイコン１０と、複数のサブマイコン２０と、を有していてもよい。
【００４０】
各実施形態ではメインマイコン１０が噴射制御しつつ、サブマイコン２０が点火制御することでエンジンの燃焼を同期制御する例を示した。しかしながら同期制御としては上記例に限定されない。
【００４１】
各実施形態ではメインマイコン１０が発振回路３０の一部（メイン生成部３２）を保有する例を示した。しかしながらメインマイコン１０が発振回路３０の一部を保有していなくともよい。
【００４２】
各実施形態ではサブマイコン２０がサブ生成部３３を有し、サブ生成部３３はメインクロック信号に基づいてサブ処理部２２の動作クロック信号としてサブクロック信号を生成する例を示した。しかしながら図１０に示すように、サブマイコン２０がサブ発振子３４をさらに備え、サブ発振子３４とサブ生成部３３とによってサブ発振回路が構成されてもよい。この場合、サブ生成部３３はメイン生成部３２と同等の機能を有し、サブ発振子３４にて生成された振動信号に基づいてサブ処理部２２の動作クロック信号を生成する。この場合、サブタイマ２１には発振回路３０から出力されるメインクロック信号そのものが入力される。なお、図１０に丸印で示すようにこの場合サブマイコン２０は端子を４つ有さなくてはならず、その数が増大する。そのため、図１や図９に示す構成が好ましい。
【００４３】
各実施形態ではメインタイマ１１がメインクロック信号に含まれるパルスの立ち上がりエッジを検出すると、メインカウント数を１増加する例を示した。しかしながらメインタイマ１１はメインクロック信号の立ち下がりエッジを検出すると、メインカウント数を１増加してもよい。
【００４４】
各実施形態においてメイン処理部１２はメインカウント数が所定値に達した後、メインクロック信号のパルス周期の２分の１だけ時間が経過した後に同期信号の電圧レベルを変化させる例を示した。しかしながら同期信号の電圧レベルを変化させるタイミングは、同期信号がサブマイコン２０に入力されるまでに、再びメインクロック信号のパルスが立ち上がることが抑制される程度であればよい。同期信号の遅延時間を考慮しなければ、メインカウント数が所定値に達した後、メインクロック信号のパルス周期よりも短い時間経過した後に同期信号の電圧レベルを変化させればよい、ということができる。これとは異なり、同期信号の遅延時間よりも長く、メインクロック信号のパルス周期よりも短い時間をαとすると、同期信号の電圧レベルを変化させる時間は、αにメインクロック信号のパルス周期を定数倍加算した値に設定することもできる。
【００４５】
各実施形態においてサブタイマ２１がサブクロック信号に含まれるパルスの立ち上がりエッジを検出すると、サブカウント数を１増加する例を示した。しかしながらサブタイマ２１はサブクロック信号の立ち下がりエッジを検出すると、サブカウント数を１増加してもよい。
【００４６】
各実施形態では同期信号線９１の同期信号が入力される例を示した。しかしながら同期信号線９１に同期信号とは異なるコマンドをメイン処理部１２が入力してもよい。このコマンドには同期信号とは異なることを示す識別情報が含まれており、サブ処理部２２はこの識別情報を読み込むことで同期信号とコマンドとを識別する。
【００４７】
各実施形態では電子制御装置１００の起動時の動作について特に言及しなかった。しかしながら例えば電子制御装置１００の起動時において、サブマイコン２０はメインマイコン１０から同期信号が入力されるまで待機状態であってもよい。
【００４８】
各実施形態では配線異常の検出については特に言及していなかった。しかしながら例えばサブマイコン２０は、クロック信号線９０および同期信号線９１のいずれか一方から信号が入力されなかった場合、その入力されなかった信号の入力される配線に異常が生じていると判定してもよい。
【符号の説明】
【００４９】
１０・・・メインマイコン
１１・・・メインタイマ
１２・・・メイン処理部
２０・・・サブマイコン
２１・・・サブタイマ
２２・・・サブ処理部
３０・・・発振回路
３１・・・発振子
３２・・・生成部
１００・・・電子制御装置
【図１】
2015173414.tif 000003
【図２】
2015173414.tif 000004
【図３】
2015173414.tif 000005
【図４】
2015173414.tif 000006
【図５】
2015173414.tif 000007
【図６】
2015173414.tif 000008
【図７】
2015173414.tif 000009
【図８】
2015173414.tif 000010
【図９】
2015173414.tif 000011
【図１０】
2015173414.tif 000012