(57)【特許請求の範囲】
【請求項１】
マイコンが生成する信号によってブザーを駆動するブザー駆動装置であって、前記マイコンは、該マイコンのクロックをカウントするフリーランニングタイマと、
設定値を設定及び記憶するレジスタと、
前記設定値に基づいて生成した信号を出力する出力ポートとを備え、
前記レジスタに前記設定値が設定されると、前記出力ポートの出力を低レベル電位に設定するとともに、前記フリーランニングタイマのカウント値をリセットし、
前記フリーランニングタイマのカウント値が前記設定値に一致すると、前記出力ポートの出力を反転出力するとともに、前記フリーランニングタイマのカウント値をリセットし、
前記フリーランニングタイマのカウント値と前記設定値との比較処理を繰り返して前記出力ポートに信号を出力し、該信号でブザーを駆動することを特徴とするブザー駆動装置。
【請求項２】
マイコンが生成する信号によってブザーを駆動するブザー駆動装置であって、前記マイコンは、該マイコンのクロックをカウントするフリーランニングタイマと、
第１及び第２の設定値を設定及び記憶するレジスタと、
前記第１及び第２の設定値に基づいて生成した信号を出力する出力ポートとを備え、
前記レジスタに前記設定値が設定されると、前記出力ポートの出力を高レベル電位に設定するとともに、前記フリーランニングタイマのカウント値をリセットし、
前記フリーランニングタイマのカウント値が前記第１の設定値に一致すると、前記出力ポートの出力を低レベル電位に設定し、
前記フリーランニングタイマのカウント値が前記第２の設定値に一致すると、前記出力ポートの出力を高レベル電位に設定するとともに、前記フリーランニングタイマのカウント値をリセットし、
前記フリーランニングタイマのカウント値と前記第１及び第２の設定値との比較処理を繰り返して前記出力ポートに信号を出力し、該信号でブザーを駆動することを特徴とするブザー駆動装置。
【請求項３】
前記ブザーとして他励式のブザーを駆動することを特徴とする請求項１または２に記載のブザー駆動装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ブザー駆動装置に関し、詳しくは、車両のキーの抜き忘れあるいは、ライトの消し忘れを警報音で知らせるブザー駆動装置に関する。
【０００２】
【従来の技術】
一般に車両には、車両のキーの抜き忘れあるいは、ライトの消し忘れなどを警報音を発することによって運転者に知らせる機能が備えられたものがあり、この警報音はブザー駆動装置によって吹鳴されるようになっている。
【０００３】
従来のこの種のブザー駆動装置としては、例えば、図７に示すようなものが知られている。図７において、５１はマイコン、Ｐはマイコンの汎用出力ポート、５２はトランジスタ、５３はブザー、５４は音圧調整抵抗、５５はトランジスタ５２のベース保護抵抗、５６はトランジスタ５２のレベル固定用抵抗であり、音圧調整抵抗のブザー接続端とは反対の端子にはバッテリーが接続されている。
【０００４】
ブザー５３の内部にはコイルがあり、マイコン５１の汎用出力ポートＰから一定の周期ｆ0でトランジスタ５２をＯＮ／ＯＦＦする信号を出力し、トランジスタ５２がＯＮしてコイルに電流が流れると、コイルの中心に設けられた鉄心が磁化されその上部にある振動板を吸引し、トランジスタ５２がＯＦＦして電流が止まると、振動板が反発し、これを繰り返して振動板が一定周波数で振動し、ブザーケースの共鳴効果によりブザーが大きな音で吹鳴するようになっている。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような従来のブザー駆動装置にあっては、タイマー割り込み時に図８のフローチャートに示すようなソフト処理によりパルス信号を作成している。この処理は、周期的なタイマー割り込み毎に処理が開始され、まず、待ち合わせの通信処理があるかを判定し（Ｓ１１）、待ち合わせの通信処理が有ると、その通信処理に応じた処理を行う（Ｓ１２）。
【０００６】
次いで、待ち合わせのスイッチ入力があるかを判定し（Ｓ１３）、待ち合わせのスイッチ入力が有ると、そのスイッチ入力に応じた処理を行う（Ｓ１４）。そして、待ち合わせの処理が全て終わると、汎用出力ポートＰの出力を判定し（Ｓ１５）、汎用ポートＰの出力がHigh（高レベル電位）であれば、出力をLow（低レベル電位）に設定し（Ｓ１６）、汎用ポートＰの出力がLowであれば、出力をHighに設定する（Ｓ１７）。
【０００７】
このように、汎用ポートＰの出力切り換えの前に通信処理やスイッチ入力による処理を行っているため、これらの割り込み処理に時間がかかってしまった場合にソフト処理時間が遅れ、ブザー駆動周波数がわずかにずれることがある。
【０００８】
例えば、図９に示すように、▲２▼では通信処理、スイッチ入力による処理が無く遅れが生じていないが、▲１▼では通信処理、スイッチ入力による処理により遅れが生じており、▲３▼では通信処理により遅れが生じている。
【０００９】
このように発振周波数にずれが生じると、ブザーの共鳴板を吸引／反発する周波数（ブザー駆動周波数）が微妙に変化するので、ブザーの音色や音程が安定せず、いびつなブザー音に聞こえてしまうという問題があった。
【００１０】
そこで、本発明は、ブザー駆動周波数のパルス信号を安定して供給することにより、ブザーの音色や音程を安定させて、品質の向上を図ることができるブザー駆動装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決する第１の発明は、マイコンが生成する信号によってブザーを駆動するブザー駆動装置であって、前記マイコンは、該マイコンのクロックをカウントするフリーランニングタイマと、設定値を設定及び記憶するレジスタと、前記設定値に基づいて生成した信号を出力する出力ポートとを備え、前記レジスタに前記設定値が設定されると、前記出力ポートの出力を低レベル電位に設定するとともに、前記フリーランニングタイマのカウント値をリセットし、前記フリーランニングタイマのカウント値が前記設定値に一致すると、前記出力ポートの出力を反転出力するとともに、前記フリーランニングタイマのカウント値をリセットし、前記フリーランニングタイマのカウント値と前記設定値との比較処理を繰り返して前記出力ポートに信号を出力し、該信号でブザーを駆動することを特徴とするものである。
【００１２】
この発明では、ブザーを駆動する信号がマイコンのフリーランニングタイマで生成される。したがって、マイコンのソフト処理に影響されずに信号が生成される。
【００１３】
上記課題を解決する第２の発明は、マイコンが生成する信号によってブザーを駆動するブザー駆動装置であって、前記マイコンは、該マイコンのクロックをカウントするフリーランニングタイマと、第１及び第２の設定値を設定及び記憶するレジスタと、前記第１及び第２の設定値に基づいて生成した信号を出力する出力ポートとを備え、前記レジスタに前記設定値が設定されると、前記出力ポートの出力を高レベル電位に設定するとともに、前記フリーランニングタイマのカウント値をリセットし、前記フリーランニングタイマのカウント値が前記第１の設定値に一致すると、前記出力ポートの出力を低レベル電位に設定し、前記フリーランニングタイマのカウント値が前記第２の設定値に一致すると、前記出力ポートの出力を高レベル電位に設定するとともに、前記フリーランニングタイマのカウント値をリセットし、前記フリーランニングタイマのカウント値と前記第１及び第２の設定値との比較処理を繰り返して前記出力ポートに信号を出力し、該信号でブザーを駆動することを特徴とするものである。
【００１４】
この発明では、ブザーを駆動する信号がマイコンのフリーランニングタイマで生成される。したがって、マイコンのソフト処理に影響されずに信号が生成される。
【００１５】
上記課題を解決する第３の発明は、上記第１または第２の発明の構成に加え、前記ブザーとして他励式のブザーを駆動することを特徴とするものである。
【００１６】
この発明では、マイコンのフリーランニングタイマで生成された周波数信号で他励式のブザーが駆動される。
【００１７】
【発明の実施の形態】
以下、本発明を図面に基づいて説明する。
図１〜図３は本発明に係るブザー駆動装置の第１実施形態を示す図である。
【００１８】
まず、構成を説明する。図１において、１はマイコン、２はトランジスタ、３はブザー、４は音圧調整抵抗、５はトランジスタのベース保護抵抗、６はマイコン１のオフ時のトランジスタ２のレベル固定用抵抗であり、音圧調整抵抗４のブザー３接続端とは反対の端子にはバッテリーが接続される。
【００１９】
図２は、ブザー３の構造を示す断面図である。図２において、３１はケース、３２は磁片、３３は振動板、３４はコイル、３５はピン、３６は鉄心である。
【００２０】
図３は、マイコン１の構成を示す概略ブロック図である。図３において、１１はコアＣＰＵ（Central Processing Unit）、１２はＲＯＭ（Read-Only Memory）、１３はＲＡＭ（Random Access Memory）、１４はタイマ管理部であり、タイマ管理部１４はフリーランニングタイマ出力端子Ｔを有している。
【００２１】
タイマ管理部１４は、コアＣＰＵ１１のソフト処理とは独立にフリーランで動作するもので（フリーランニングタイマ）、フリーランニングタイマ出力端子Ｔに出力する信号を決めるパラメータを設定するためのレジスタを有しており、コアＣＰＵ１１がこのレジスタに値を設定してフリーランニングタイマ出力端子Ｔに出力する信号を制御することができるようになっている。
【００２２】
例えば、図４に示すように、コアＣＰＵ１１がレジスタにパラメータとして設定したカウンタ値Ａに基づき、まず、フリーランニングタイマ出力端子Ｔの出力をLow（低レベル電位）にし、クロック信号をカウントしていき、カウンタ値がＡに等しくなったとき、カウンタをクリアするとともにフリーランニングタイマ出力端子Ｔの出力を反転（Low→High（高レベル電位））する。
【００２３】
さらにクロック信号をカウントしていき、再びカウンタ値がＡに等しくなった時に、カウンタをクリアするとともにフリーランニングタイマ出力端子Ｔの出力を反転（High→Low）する。
【００２４】
このようにして、コアＣＰＵ１１からパラメータで設定された周波数のパルス信号を生成し、フリーランニングタイマ出力端子Ｔに出力できる。
【００２５】
このブザー駆動装置は、マイコン１がブザー駆動周波数のパルス信号を生成し、このパルス信号をフリーランニングタイマ出力端子Ｔから出力し、その周波数でトランジスタ２をＯＮ／ＯＦＦしてブザー３を吹鳴するようになっている。
【００２６】
具体的には、マイコン１のコアＣＰＵ１１は、図５に示すように、キー抜き忘れ警報作動条件（キーＯＮ（あり）かつ運転者席ドア開）またはライト消し忘れ警報作動条件（ライトＯＮかつ運転者席ドア開）が成立すると、タイマ管理部１４に予め設定されたブザー駆動周波数のパルス信号をフリーランニングタイマ出力端子Ｔに出力する指示をレジスタに設定する。
【００２７】
タイマ管理部１４は、コアＣＰＵ１１からのレジスタのパラメータ設定に従いクロック信号をカウントして設定されたパラメータの周波数のパルス信号を出力端子Ｔに出力する。
【００２８】
マイコン１のフリーランニングタイマ出力端子Ｔに出力された信号によりトランジスタ２がＯＮ／ＯＦＦされ、トランジスタ２のＯＮでブザー３のコイル３４に電流が流れ、コイル３４の中心に設けられた鉄心３６が磁化し振動板３３を吸引し、トランジスタのＯＦＦで電流が止まると振動板３３が元に戻り、これを繰り返すことにより振動板３３が一定周波数で振動し、ケース３１の共鳴効果によりブザー３が大きな音で吹鳴する。
【００２９】
その後、図５に示すように、キー抜き忘れ警報停止条件（キーＯＦＦ（なし）または運転者席ドア閉またはイグニッションＯＮ）またはライト消し忘れ警報停止条件（ライトＯＦＦまたは運転者席ドア閉またはイグニッションＯＮ）が成立すると、コアＣＰＵ１１は、タイマ管理部１４に、フリーランニングタイマ出力端子Ｔの信号出力を停止するパラメータをレジスタに設定し、フリーランニングタイマ出力端子Ｔからの信号の出力を停止してブザーの吹鳴を停止する。
【００３０】
このように本実施形態においては、コアＣＰＵ１１のソフト処理とは独立して動作するタイマ管理部１４のフリーランニングタイマにより生成したパルス信号によりトランジスタ２をＯＮ／ＯＦＦしてブザー３を吹鳴しているので、コアＣＰＵ１１の割り込みによる別のソフト処理遅れに影響されず、ブザーの音色と音程を安定させてブザー３を吹鳴することができる。
【００３１】
また、本実施形態においては、フリーランニングタイマのカウンタ値がレジスタの設定値に一致すると、フリーランニングタイマ出力端子Ｔの出力を反転するとともにフリーランニングタイマのカウンタ値をクリアし、これを繰り返しているので、５０％のデューティ比で安定したパルス信号を生成することができる。
【００３２】
また、本実施形態においては、ブザー３が所定の周波数で振動板３３を振動させて音を出す他励式のブザーであり、タイマ管理部１４へのパラメータの設定によりトランジスタ２をＯＮ／ＯＦＦする信号のデューティ比を５０％に保ったまま周波数を変えることができ、振動板３３を振動させる周波数を変えることにより警報の種類によってブザーの音程を変えることができる。
【００３３】
次に、図６は本発明に係るブザー駆動装置の第２実施形態を示す図である。なお、本実施形態は、上述第１実施形態と略同様に構成されているので、同様な構成には同一の符号を付して特徴部分のみ説明する。
【００３４】
本実施形態のタイマ管理部４は、図６に示すように、コアＣＰＵ１１がレジスタにパラメータとして設定したカウンタ値Ｂ（第１の設定値）、Ｃ（第２の設定値）に基づき、まず、フリーランニングタイマ出力端子Ｔの出力をHigh（高レベル電位）にし、クロック信号をカウントしていき、カウンタ値がＢに等しくなったとき、フリーランニングタイマ出力端子Ｔの出力をLow（低レベル電位）にする。
【００３５】
さらにクロック信号をカウントしていき、カウンタ値がＣに等しくなったとき、クロック信号をカウントしているカウンタをクリアするとともに、フリーランニングタイマ出力端子Ｔの出力をHighにする。
【００３６】
このようにして、コアＣＰＵ１１からパラメータで設定された周波数のパルス信号を生成し、フリーランニングタイマ出力端子Ｔに出力できる。
【００３７】
このフリーランニングタイマ出力端子Ｔに出力された信号によりトランジスタ２がＯＮ／ＯＦＦされ、トランジスタ２のＯＮでブザー３のコイル３４に電流が流れ、コイル３４の中心に設けられた鉄心３６が磁化し振動板３３を吸引し、トランジスタのＯＦＦで電流が止まると振動板３３が元に戻り、これを繰り返すことにより振動板３３が一定周波数で振動し、ケース３１の共鳴効果によりブザー３が大きな音で吹鳴する。
【００３８】
このように本実施形態においては、コアＣＰＵ１１のソフト処理とは独立して動作するタイマ管理部１４のフリーランニングタイマにより生成したパルス信号によりトランジスタ２をＯＮ／ＯＦＦしてブザー３を吹鳴しているので、コアＣＰＵ１１の割り込みによる別のソフト処理遅れに影響されず、ブザーの音色と音程を安定させてブザー３を吹鳴することができる。
【００３９】
また、本実施形態においては、フリーランニングタイマのカウンタ値がレジスタの設定値Ｂに一致するとフリーランニングタイマ出力端子Ｔの出力を反転し、さらにフリーランニングタイマのカウンタ値がレジスタの設定値Ｃに一致するとフリーランニングタイマ出力端子Ｔの出力を反転するとともにフリーランニングタイマのカウンタ値をクリアし、これを繰り返しているので、任意のデューティ比で安定したパルス信号を生成することができる。
【００４０】
また、本実施形態においては、ブザー３が所定の周波数で振動板３３を振動させて音を出す他励式のブザーであり、タイマ管理部１４へのパラメータの設定によりトランジスタ２をＯＮ／ＯＦＦする信号の周波数とデューティ比を変えることができ、振動板３３を振動させる周波数とデューティ比を変えることにより警報の種類によってブザーの音色と音程を変えることができる。
【００４１】
【発明の効果】
本発明によれば、マイコンのコアＣＰＵのソフト処理とは独立して動作するフリーランニングタイマにより生成した周波数信号によりブザーを駆動しているので、コアＣＰＵのソフト処理に影響されず音色と音程が安定したブザー音を吹鳴することができる。
【００４２】
また、ブザーを他励式とすれば、フリーランニングタイマにより生成する周波数信号の周波数を警報の種類によって変えることで、ブザーの音色や音程を変えることができる。
【図面の簡単な説明】
【図１】本発明に係るブザー駆動装置の第１実施形態を示す図であり、その概略ブロック図である。
【図２】第１実施形態のブザーの構成を示す断面図である。
【図３】第１実施形態のマイコンの構成を示す概略ブロック図である。
【図４】第１実施形態のブザー駆動周波数の生成方法を示すタイミングチャートである。
【図５】第１実施形態のブザー駆動装置のブザー駆動条件を示すタイミング図である。
【図６】本発明に係るブザー駆動装置の第２実施形態を示す図であり、そのブザー駆動周波数の生成方法を示すタイミングチャートである。
【図７】従来のブザー駆動装置を示す概略ブロック図である。
【図８】従来のブザー駆動周波数の生成処理を示すフローチャートである。
【図９】従来のブザー駆動装置のブザー駆動周波数を示す図である。
【符号の説明】
１ マイコン
２ トランジスタ
３ ブザー
４ 音圧調整抵抗
５ ベース保護抵抗
６ レベル固定用抵抗
１１ コアＣＰＵ
１２ ＲＯＭ
１３ ＲＡＭ
１４ タイマ管理部
３１ ケース
３２ 磁片
３３ 振動板
３４ コイル
３５ ピン
３６ 鉄心
５１ マイコン
５２ トランジスタ
５３ ブザー
５４ 音圧調整抵抗
５５ ベース保護抵抗
５６ レベル固定用抵抗
【図１】
0003664096.tif 000002
【図２】
0003664096.tif 000003
【図３】
0003664096.tif 000004
【図４】
0003664096.tif 000005
【図５】
0003664096.tif 000006
【図６】
0003664096.tif 000007
【図７】
0003664096.tif 000008
【図８】
0003664096.tif 000009
【図９】
0003664096.tif 000010