(57)【要約】【課題】本発明は周波数のドリフトの影響をより簡易な構成で除去し得るようにした気体センサデバイスを提供することを目的とする。【解決手段】本発明の気体センサデバイスは、第１の圧電振動子（１２１〜１２ｎ）と、第２の圧電振動子（１２０）とが配置された基板（１０）と、第１の圧電振動子を発振回路の要素とする第１の発振回路（２０１〜２０ｎ）と、第２の圧電振動子を発振回路の要素とする第２の発振回路（２００）と、第２の発振回路の発振出力を分周してゲートクロック信号を発生するゲートクロック発生回路（２２）と、ゲートクロック信号のゲート時間に基づいて第１の発振回路の発振出力のクロック数を計数するカウンタ回路（３０１〜３０ｎ）と、を備え、第１の圧電振動子は、表面に気体分子を吸着する膜を備える。【選択図】図１
2009229353.tif 000002
【特許請求の範囲】
【請求項１】
第１の圧電振動子と第２の圧電振動子とが配置された基板と、
前記第１の圧電振動子を発振回路の要素とする第１の発振回路と、
前記第２の圧電振動子を発振回路の要素とする第２の発振回路と、
前記第２の発振回路の発振出力を分周してゲートクロック信号を発生するゲートクロック発生回路と、
前記ゲートクロック信号のゲート時間に基づいて前記第１の発振回路の発振出力のクロック数を計数するカウンタ回路と、を備え、
前記第１の圧電振動子は、表面に気体分子を吸着する膜を備える、ことを特徴とする気体センサデバイス。
【請求項２】
前記第１の圧電振動子、前記第１の発振回路及び前記カウンタ回路の組が複数設けられ、
前記第２の圧電振動子、前記第２の発振回路及び前記ゲートクロック発生回路の組が少なくとも１組設けられる、請求項１に記載の気体センサデバイス。
【請求項３】
各カウンタ回路は２組のバイナリカウンタを備え、該２組のバイナリカウンタは前記ゲートクロック信号のゲートクロックのＨ及びＬにそれぞれ対応して交互に動作する、請求項１又は２に記載の気体センサデバイス。
【請求項４】
前記ゲートクロック信号の周期を１ゲートクロックにおいて前記カウンタ回路がカウントする振動数の変化を３カウント以下となるように設定し、前記カウンタ回路の出力を２ビットとした、請求項１乃至３のいずれかに記載の気体センサデバイス。
【請求項５】
データ処理回路と、データベースを保持するデータベース保持部と、請求項１乃至４のいずれかに記載の気体センサデバイスと、を含み、
前記カウンタ回路と前記データ処理回路との相互間がアドレスバスとデータバスによって接続され、前記データ処理回路が該アドレスバスとデータバスを介して各カウンタ回路の出力を読み出す、気体センサシステム。
【請求項６】
前記データ処理回路は、前記ゲートクロック信号の一つのゲートクロックの間にすべてのカウンタ回路へアクセスして各カウンタ回路の出力を読み出す、請求項５に記載の気体センサシステム。
【請求項７】
前記データ処理回路は、前記各圧電振動子のカウントデータを振動数の時間変化として処理し、各振動子間の振動数変化量や時定数等を前記データベースと照合して気体の種類を特定する、請求項５又は６に記載の気体センサシステム。
【請求項８】
前記気体センサデバイスがニオイセンサ、ガスセンサ及びバイオセンサのいずれかである、請求項５乃至７のいずれかに記載の気体センサシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共振状態にある水晶振動子の表面に何らかの分子が吸着すると、その吸着量（重さ）に応じて共振周波数が変化（減少）する現象を利用して分子の存在やその量を検出するＱＣＭ(Quartz Micro Balance)デバイスを用いた気体センサデバイスに関する。また、気体センサデバイスを用いた気体センサシステムに関する。
【背景技術】
【０００２】
一般にＱＣＭデバイスにはＡＴカット型の水晶振動子が用いられる。ＡＴカットとは水晶結晶軸に対しある特定の方位のカット基板のことで、室温近傍で温度係数変化が極小になり温度安定性に優れるためＱＣＭデバイスに限らず広く用いられる。
【０００３】
ＡＴカット水晶振動子は、基板表裏に形成した励振電極間に電圧を印加すると表面と裏面が互い違いにスライドするいわゆる厚みすべり振動モードで動作する。その共振振動数ｆ0は表裏の電極に挟まれた部位の水晶板厚に反比例し、一般に次のような関係がある。
ｆ0（ＭＨｚ）＝１６７０／水晶板厚（μｍ）
【０００４】
そして、このＡＴカット水晶振動子を用いたＱＣＭデバイスの吸着物質量ΔＭと周波数変化量Δｆの関係は次のSauerbreyの式で表されることが知られている。
【０００５】
【数１】
2009229353.tif 000003
ここで、ｆ0：振動子の共振周波数、ρ：水晶の密度、μ：水晶のせん断弾性定数、Ａ:有効振動面積（略電極面積）である。上式より、水晶振動子の共振周波数ｆ0を高めることにより、感度すなわち吸着物質量ΔＭあたりの周波数変化量Δｆを高められることがわかる。
【０００６】
ＱＣＭデバイスは様々な用途に用いることができるが、振動子の表面にニオイ分子のような特定の分子を選択的に吸着する吸着膜を形成しておくことで、特定のニオイを検出するニオイセンサとして応用することができる。また、ＤＮＡのハイブリダイゼーションを利用したバイオセンサ、ガスセンサなどとしても応用が検討されている。
【０００７】
上述した水晶振動子自体は比較的温度安定性に優れているが、ＱＣＭデバイスでは測定すべき物質の吸着による周波数の変化は極めて小さいため、一般にドリフトと呼ばれる環境温度のゆらぎや、測定環境が液体中の場合における溶液の粘度や密度の局所的な不均一などにともなう僅かな周波数の変動が問題になる。
【０００８】
このドリフトを補正するために、例えば、特開２００３−３０７４８１号公報（特許文献１）に記載の発明では、複数のセンサを備える（マルチチャンネル）ＱＣＭデバイスにおいて、感応膜（吸着膜）を形成した振動子（検査用チャンネル）と、これに近接して感応膜を形成しない振動子（補正用チャンネル）とを設けている。検査用チャンネルと補正用チャンネルの２つの周波数の差を検出値として用いることで両チャンネルに共通するドリフト誤差分を相殺している。
【特許文献１】特開２００３−３０７４８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、このような誤差補正方法では、各チャネル毎に周波数の絶対値を測定しなければならないため、各チャンネル毎に高い測定精度が要求され、周波数測定機器（カウンタ）が複雑になる。また、複数のチャネルを同時に計測しようとするとチャネルと同数の周波数カウンタが必要になり、装置構成が更に複雑になり、小型化も困難である。更に、各検査用チャネルの振動子間で振動周波数に差を設けている場合、周波数変化率は等しくとも周波数変化量が異なってしまうため複数の検査用チャンネルと特定の補正用チャンネルの差を比較するだけでは誤差が生じ、十分なドリフトのキャンセルができない。
【００１０】
よって、本発明は、周波数のドリフトの影響をより簡易な構成で除去し得るようにしたＱＣＭデバイスを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため本発明の気体センサデバイスは、第１の圧電振動子と、第２の圧電振動子とが配置された基板と、上記第１の圧電振動子を発振回路の要素とする第１の発振回路と、上記第２の圧電振動子を発振回路の要素とする第２の発振回路と、上記第２の発振回路の発振出力を分周してゲートクロック信号を発生するゲートクロック発生回路と、上記ゲートクロック信号のゲート時間に基づいて上記第１の発振回路の発振出力のクロック数を計数するカウンタ回路と、を備え、上記第１の圧電振動子は、表面に気体分子を吸着する膜を備える、ことを特徴とする。
【００１２】
かかる構成とすることによって、圧電振動子の少なくとも一つが補正用としてゲートクロック信号の発生源に用いられ、他の検出用振動子の振動数を計測するカウンタ回路の計測期間が当該ゲートクロック信号で設定されるので、温度などの環境要因の変動に伴うベースライン振動周波数の変化（いわゆるドリフト）を効果的にキャンセルすることができる。
【００１３】
上記第１の圧電振動子、上記第１の発振回路及び上記カウンタ回路の組が複数設けられ、上記第２の圧電振動子、上記第２の発振回路及び上記ゲートクロック発生回路の組が少なくとも１組設けられる、ことが望ましい。それにより、マルチチャンネル（複数検出出力）構成とすることができる。
【００１４】
各カウンタ回路は２組のバイナリカウンタを備え、該２組のバイナリカウンタは上記ゲートクロック信号のゲートクロックのＨ及びＬにそれぞれ対応して交互に動作する。それにより、発振回路の出力を途切れることなく連続的に計数ことが可能となる。
【００１５】
上記ゲートクロック信号の周期を１ゲートクロックにおいて前記カウンタ回路がカウントする振動数の変化を３カウント以下となるように設定し、前記カウンタ回路の出力を２ビットとすることが望ましい。それにより、カウンタ回路の簡易化、出力配線の減少を図ることができる。
【００１６】
また、本願の気体センサシステムは、データ処理回路と、データベースを保持するデータベース保持部と、上述した気体センサデバイスと、を含み、上記カウンタ回路と上記データ処理回路との相互間がアドレスバスとデータバスによって接続され、上記データ処理回路が該アドレスバスとデータバスを介して各カウンタ回路の出力を読み出すことが望ましい。それにより、少ない配線数で多数のカウンタ回路の出力を読み取ることが可能となる。
【００１７】
上記データ処理装置は、上記ゲートクロック信号の一つのゲートクロックの間にすべてのカウンタ回路へアクセスして各カウンタ回路の出力を読み出す、ことが望ましい。それにより、各カウンタ回路の出力を時系列的に収集し、各検出用振動子の周波数変動を検出することができる。
【００１８】
上記データ処理回路は、上記各圧電振動子のカウントデータを振動数の時間変化として処理し、各振動子間の振動数変化量や時定数等を上記データベースと照合して気体の種類を特定する、ことが望ましい。それにより、ニオイセンサデバイスが構成される。
【００１９】
上記気体センサデバイスは、ニオイセンサ、ガスセンサ及びバイオセンサのいずれかとして用いられる。
【発明を実施するための最良の形態】
【００２０】
（第１の実施例）
【００２１】
以下、本発明の実施の形態を添付図面を参照して説明する。
【００２２】
図１乃至図６は、本発明の第１の実施例であるＱＣＭデバイスを用いたニオイセンサの例を示している。図１は、ニオイセンサの回路構成を示している。図２及び図３は、１つの水晶基板に複数の水晶振動子（圧電振動子）を形成したマルチチャンネルＱＣＭデバイスの表面と裏面の例をそれぞれ示している。図４は、図２のＡ−Ｂ方向におけるＱＣＭデバイスの断面図を示している。図５は、発振回路の構成例を示している。図６は、ゲートクロックを説明する説明図ある。なお、各図において、対応する部分には同一符号を付している。
【００２３】
図１に示すように、ニオイセンサは、概略、単位センサとしての複数の水晶振動子がマトリクス状に形成された水晶基板１０、各水晶振動子を発振回路の要素としてパルス列信号を発生する発振回路２００〜２０ｎ、ゲート信号を形成するゲートクロック発生回路、ゲート信号に基づいて各パルス列信号のカウントを行うカウンタ回路３０１〜３０ｎ、各カウンタ回路のカウント値列群のデータ処理を行ってニオイ物質の推定などを行う、コンピュータシステムによって構成されるデータ処理回路４０、ニオイ物質の判別プログラムやニオイ物質のデータなどの各種データベースを保持するデータベース保持部４２などから構成されている。
【００２４】
図２に示すように、一枚の水晶基板１０上に複数の独立して動作可能な水晶振動子１２０〜１２ｎ形成されており、そのうち少なくとも一つを補正用振動子とする。より具体的に説明すると、図３に示すように、ＡＴカットの水晶基板１０の裏面に複数の逆メサと呼ばれる独立した凹部（逆メサ部）１４が形成されている。ＡＴカット水晶振動子は、水晶板１０の表裏に対向するように形成した２つの電極（励振電極）１５、１６間（図４参照）に電圧を印加すると表面裏面が互いに逆方向へスライドするように変形する現象を利用した厚みすべり振動子である。その振動周波数は励振電極部の水晶板の厚さに反比例する。
【００２５】
図４に示すように、逆メサ構造では、逆メサ底面の水晶板厚が薄くなっている振動部分１７に励振電極１５、１６を形成することで、基板の強度を保つための土手部１８に厚さを残したまま、高周波数発振を実現している。土手部１８には、貫通孔１８ａが形成され励振電極１５の配線が裏面側に導出されている。前述のΔｆの式より、高周波化はＱＣＭデバイスの検出感度の向上になる。各逆メサの励振電極１５、１６はそれぞれ独立して形成されており、各逆メサ部１４を独立した振動子１２０〜１２ｎとして機能させる。
【００２６】
水晶基板１０の表面側の各励振電極１５の表面には、それぞれ異なる種類の吸着膜１９が形成されてマルチチャンネルＱＣＭとして機能する。種類の豊富さ、膜形成のしやすさなどを考慮すると吸着膜の材質には有機ポリマー膜が好適である。これら振動子のうち、少なくとも一つを補正用振動子１２０として用いる。補正用振動子１２０の表面には吸着膜が形成されていない。あるいは、吸着膜に計測対象物質を吸着しにくい処理が施されたり、吸着を防止する構造、より好ましくは計測対象物質に接触しない構造とされている。補正用振動子１２０と他の検出用振動子１２１〜１２ｎは同じ温度条件となるように一枚の水晶基板１０にモノリシックに集積化されていることが好ましい。なお、一枚の水晶基板ではなく、個別の部品としての水晶振動子を複数個並列的に用いる方式のマルチチャンネルＱＣＭであってもよい。この場合も同じ温度条件にするため補正用振動子と他の検出用振動子は同一の別基板上に実装することが好ましい。
【００２７】
図１に示すように、各振動子１２０〜１２ｎは、発振回路２００〜２０ｎにそれぞれ接続され、各発振回路は独立した発振器を構成している。
【００２８】
図５は、発振回路２０の構成例を示している。同図の構成は、水晶振動子１２、インバータ２１及び２２、帰還抵抗２３、負荷容量２４及び２５を用いたいわゆる変形コルピッツ回路であり、回路の共振周波数のパルス列信号を発生する。水晶振動子１２の表面に対象物質が付着することによって発振周波数が変化する。なお、発振回路２０の構成は例示であり、実施例の発振回路に限定されるものではない。
【００２９】
図１に示されるように、補正用振動子１２０の発振回路２００はゲートクロック発生回路２２に接続される。図７に示されるように、ゲートクロック発生回路２２は所望の段数の分周回路からなり、補正用振動子１２０の振動周波数に比例した低速のゲートクロック信号を生成する。このゲートクロック信号はゲートクロック線３１を介してカウンタ回路３０１〜３０ｎ及びデータ処理回路４０に供給される。
【００３０】
検出用振動子の発振回路２０１〜２０ｎの各パルス列信号はカウンタ回路３０１〜３０ｎにそれぞれ出力される。各カウンタ回路３０１〜３０ｎはそれぞれデータ配線３２と制御線３４を介してデータ処理回路４０に接続されている。上述したように、各カウンタ回路３０１〜３０ｎにはゲートクロック信号が入力され、各カウンタ回路３０１〜３０ｎはゲートクロックごとの各発振回路（各振動子）２０１から２０ｎの振動回数をカウントし、そのカウント値（データ）をデータ配線３２へ出力する。ゲートクロック発生回路２２と各カウンタ回路３０１〜３０ｎはゲートクロック線３１の遅延を低減するためモノリシックに集積化されていることが好ましい。
【００３１】
データ処理回路４０にはゲートクロック信号も供給されており、データ処理回路４０はゲート期間の開始と終了を判別している。データ処理回路４０の信号は図示しないパターン認識回路へと送られデータベース４２と照合した結果が出力されるように構成されている。データベース４２には予め様々なニオイの種類や濃度に対する各吸着膜の吸着度の関係が例えば、各振動子の振動数の変化量の相対比として蓄積されている。
【００３２】
次に、上述した実施例１の装置の動作について説明する。
【００３３】
まず、発振回路２００〜２０ｎに駆動用電源が供給されると、各振動子１２０〜１２０ｎと発振回路２００〜２０ｎは発振状態になる。そして、補正用振動子１２０の発振回路２００のパルス列信号（電圧振動出力）はゲートクロック発生回路２２に入力され、多段の分周回路で分周されることで補正用振動子１２０の振動周波数に正確に比例した低速のゲートクロック信号を生成する。ここでは、ゲートクロックは二値（Ｌ、Ｈ）の電圧矩形波になる（図６参照）。
【００３４】
各カウンタ回路３０１〜３０ｎには、検出用振動子１２１〜１２ｎの発振回路２０１〜２０ｎのパルス列信号（電圧振動出力）がそれぞれ供給され、例えば、ゲートクロック信号Ｈをイネーブル入力としてカウンタ動作する。すなわち、ゲートクロック信号がＬからＨになるタイミングで振動回数のカウントを開始し、次に、ゲートクロック信号がＨからＬに変化するタイミングでカウントを停止する。そして、ゲートクロックＨの期間のパルス（振動）カウント数（２進数）をデータ配線３２へデジタルビット（カウント値）として出力する。
【００３５】
データ処理回路４０はゲートクロック信号がＨからＬになることをトリガーにして全振動子１２１〜１２ｎ（補正用を除く）の発振回路２０１〜２０ｎについて各データ配線３２を経由して各カウンタのカウント値の読出しを順次行う。最後のカウンタ回路３０ｎのデータを読み終えたデータ処理回路４０は、制御線３４を介して全カウンタ回路３０１〜３０ｎへリセット信号を送り、カウンタのリセットを行った後、次のゲートクロックトリガまで待機する。このようにしてゲートクロック信号のＨ期間の全振動子の振動数が各ゲートクロックごとにデータ処理回路４０に蓄えられる。
【００３６】
データ処理装置４０は各振動子のカウントデータを振動数の時間変化として解析処理し、各振動数の時間変化がベースライン変動（ノイズ）かニオイ物質吸着による振動数変化（検出信号）かを判定し、信号と判定した場合は、各振動子間の信号強度（振動数変化量）比や時定数等をデータベースに照らし合わせてパターン認識処理を行い、ニオイの種類を特定しその結果を出力する。
【００３７】
（補正の原理）
【００３８】
上記実施例の構成によって周波数変動の補正が行われることを説明する。
【００３９】
まず、ＱＣＭデバイスを構成する水晶振動子は、温度などの環境要因の変動に伴い、振動周波数が変化する。いわゆるベースラインのドリフト現象が生じ得る。このドリフトは検出対象物の存在とは無関係なものであり、ノイズとして作用するため検出対象物の吸着による検出信号の精度を低下させる。このような温度などの環境変動要因は、小さな空間たとえば数ｃｍ程度の範囲内に同種の、例えば水晶などの振動子とその発振回路を複数配置した場合、全ての振動子にほぼ同時かつ均等に作用し、等しい周波数変化率を与える。そしてこの周波数変化率と各振動子の周波数の積として各振動子の周波数変化（ドリフト）が観測される。
【００４０】
したがって、補正用チャンネルと検出用チャンネルの振動子の振動周波数が同程度であれば周波数変化量は等しくなるため、先行例では周波数変化率のかわりに簡便に周波数差を用いてドリフトのキャンセルを行っていた。しかしながら、この方法では、各周波数の絶対値を測定しなければならないため、それぞれ高い測定精度が要求され機器が複雑になってしまう。また、各々の振動子間で振動周波数に差を設けている場合、周波数変化率は等しくとも周波数変化量が異なってしまうため差を比較するだけでは誤差が生じ、十分なドリフトのキャンセルができない。
【００４１】
一方、実施例の方法ではこのような問題は解決されている。本願におけるドリフトキャンセルの仕組みを説明する。ここでは、理解を容易にするため周波数（Ｈｚ＝ｓｅｃ−１）の逆数である振動周期（秒）を用いて説明する。周波数変化率は単純に振動周期変化率に置き換えることができる。いま、マルチチャンネルＱＣＭの全てのチャンネルの振動子の振動周期が、温度などの環境要因により等しく変化率１ｐｐｍ増加方向へドリフトしたとする。ゲートクロック信号の周期（ゲートタイム）は補正用チャンネルの所定振動回数時間で規定されるので、マルチチャンネルＱＣＭの一つである補正用チャンネルの振動周期が１ｐｐｍ増加するとゲートタイムも同じく１ｐｐｍ増加する。一方、各検出用チャンネルのカウンタ出力はゲートタイム期間中の振動数、すなわちゲートタイムをそれぞれの振動周期で割ったものに等しい。ゲートタイムと振動周期がともに１ｐｐｍ変化してもその比は一定となるため、両者の比である振動数には変化（ドリフト）が現れない。つまり各検出用チャンネルの振動数は、常にドリフトがキャンセルされて出力されることになる。
【００４２】
また、検出用チャンネルと補正用チャンネルの振動周波数に大きな差があっても、それらの相対比を利用しているためドリフトキャンセルの効果は低下しない。
【００４３】
また、実施例の構成では、検出用チャンネルの振動数は補正用チャンネルとの相対値であり、絶対周波数を必要としない。そのため高精度の周波数計測機器を全く必要とせず小型化が容易である。
【００４４】
以上説明したように、第１の実施例によれば、検出用チャンネルの振動数は、常にドリフトがキャンセルされた出力となって具合がよい。
【００４５】
また、同実施例によれば、図６に示すように、補正用チャンネルに用いられるゲートクロック発生回路２２は単純な多段分周回路が利用できるため発振回路２００との一体化も容易である。また、検出用チャンネルに用いられるカウンタ回路３０１〜３０ｎも分周ラッチ回路などが好適である。いずれも単純な論理回路の組合せで実現可能であるため発振回路２００〜２０ｎとの一体化も容易である。
【００４６】
また、ゲートクロック発生回路２２やカウンタ回路３０１〜３０ｎを発振回路２００〜２０ｎと一体集積化（モノリシック化）することで、集積回路内で高周波数の信号の処理が完結でき、外乱ノイズの影響を受けにくく、また、外部へノイズを出すことも防ぎやすくなる。したがって、カウンタ回路３０１〜３０ｎとデータ収集回路４０を結ぶ配線に特別なマイクロストリップ配線やシールドのような複雑で高価な工夫を施す必要もなくなって具合がよい。
【００４７】
（第２の実施例）
【００４８】
図７及び図８を参照して、本発明の第２の実施例について説明する。第２の実施例が第１の実施例と異なる点は、各カウンタ回路が固有のアドレス情報を持ち、アドレスバス及びデータバスを介してデータ処理回路と接続されていることである。それにより、配線数を減少している。
【００４９】
図７は第２の実施例の回路構成を示している。同図において図１と対応する部分には同一符号を付し、かかる部分の説明は省略する。
【００５０】
本実施例では、各カウンタ回路３０１〜３０ｎはアドレスバス配線３５とデータバス配線３６を介してデータ処理回路４０に接続されている。各カウンタ回路３０１〜３０ｎにはゲートクロック信号が入力され、ゲートクロックごとの各振動子１２１〜１２ｎの振動回数をカウントし、そのカウント値（データ）を保持する。各カウンタ回路３０１〜３０ｎのデータ出力はスリーステートバスバッファを介してデータバス３６に接続されている。各カウンタ回路３０１〜３０ｎには固有のアドレス情報が与えられており、データ処理回路４０はアドレスバス３５を介して特定のカウンタ回路を選択することができる。実施例では、アドレスバス３５、データバス３６はパラレルバスとしているが、シリアルバスにして配線数を減らすことも可能である。ゲートクロック発生回路２２と各カウンタ回路３０１〜３０ｎはゲートクロック線３１の遅延を低減するためモノリシックに集積化されていることが好ましい。
データ処理回路４０にはゲートクロック信号線３１を介してゲートクロック信号も接続されており、データ処理回路４０はゲート期間の開始と終了を知ることができる。データ処理回路４０の信号は図示しない内部のパターン認識回路へと送られデータベース４２と照合した結果が出力されるように構成されている。
【００５１】
図８は、カウンタ回路３０１〜３０ｎの構成例を示している。同図において図１と対応する部分には同一符号を付し、かかる部分の説明は省略する。
【００５２】
例えば、カウンタ回路３０１は、２入力のＡＮＤゲート３１０と、バイナリカウンタ３２０と、スリーステートバスバッファ３３０及び制御回路３４０を備えている。ＡＮＤゲート３１０の入力には、検出用振動子の発振回路２０１のパルス列信号とゲートクロック回路２２からゲートクロック信号が供給される。ＡＮＤゲートの３１０の出力はバイナリカウンタ３２０に供給される。ＡＮＤゲートの３１０によってゲートクロック信号がＨになると同時に、発振回路２０１からバイナリカウンタ３２０へパルス列信号が入力され、パルス数のカウントが始まる。ゲートクロック信号がＬになると、ＡＮＤゲート３１０でパルス列信号が遮断されるためバイナリカウンタ３２０のカウントが停止する。その結果、バイナリカウンタ３２０には、ゲートクロック信号のＨの期間のパルス数が保持される。
【００５３】
制御回路３４０は、各カウンタ回路の固有のアドレス情報を持っておりデータ処理回路４０から指定されたアドレスの制御回路３４０のみがアクティブになるよう設計されている。アドレス指定によってアドレスＮの制御回路３４０がアクティブになると、スリーステートバスバッファ３３０をＯＮにすることで多段分周ラッチ回路３２０に保持されているデータをデータバス３６へ送り出す。また、制御回路３４０は、アドレス信号が解除されると、スリーステートバスバッファ３６をＯＦＦにしてデータバス３６を開放し、多段分周ラッチ回路３２０をリセットする。
【００５４】
次に、第２の実施例の動作について説明する。
【００５５】
まず、第１の実施例と同様に、発振回路２００〜２０ｎに駆動用電源が供給されると各振動子１２０〜１２ｎと発振回路２００〜２０ｎは発振状態になる。そして、補正用振動子１２０の発振回路２００の電圧振動出力はゲートクロック発生回路２２に入力され、多段の分周回路で分周されることで補正用振動子の振動周波数に正確に比例した低速のゲートクロック信号が生成される。ゲートクロック信号は二値（Ｌ、Ｈ）の電圧矩形波になる（図６参照）。
【００５６】
各カウンタ回路３０１〜３０ｎは、ゲートクロック信号がＨになると同時にパルス数のカウントを開始し、ゲートクロック信号がＬになるとカウントを停止する。その結果、バイナリカウンタ３２０には、ゲートクロック信号のＨの期間のパルス数が保持される。ゲートクロック信号はデータ処理回路４０にも供給されており、データ処理回路４０はゲートクロック信号がＨからＬになることをトリガーに全振動子（補正用を除く）の発振回路３０１〜３０ｎについて順次カウント数の読出しを行う。その手順は以下のとおり。
【００５７】
まず、データ処理回路４０はアドレスバス３５を介してアドレスＮを指定する。既述したように、各カウンタ回路３０１〜３０ｎの制御回路３４０は固有のアドレス情報を持っており指定されたアドレスの制御回路３４０のみがアクティブになる。
【００５８】
図８に示すように、カウンタ回路３０１のアドレスＮの制御回路３４０がアクティブになると、制御信号によってスリーステートバスバッファ３３０をＯＮにし、カウンタである多段分周ラッチ回路３２０に保持されているカウント値（データ）をデータバス３６へ送り出す。データ処理回路４０はデータバス３６にデータが載せられたのを確認するとそのデータを記憶し、アドレス信号Ｎを解除する。アドレス信号Ｎが解除されると、アドレスＮの制御回路３４０はスリーステートバスバッファ３３０をＯＦＦとしてデータバス３６を開放し、多段分周ラッチ回路３２０をリセットする。データ処理回路４０はデータバス３６の開放を確認し、アドレスバス３５へアドレスＮ＋１に相当するアドレス信号を出し、次のカウンタ回路３０２を選択する。このサイクルを繰り返して最後のアドレスのカウンタ回路３０ｎのデータを読み終えたデータ処理回路は、次のゲートクロック信号のトリガまで待機する。このようにしてゲートクロック信号のＨ期間の全振動子の振動数がゲートクロックごとにデータ処理回路４０に蓄えられる。
【００５９】
データ処理装置４０は各振動子におけるカウント値を振動数の時間変化として解析処理し、パターン認識回路へと送る。パターン認識回路では各振動数の時間変化がベースライン変動（ノイズ）かニオイ物質吸着による振動数変化（＝検出信号）かを判定し、信号と判定した場合は、各振動子間の信号強度（振動数変化量）比や時定数等をデータベースに照らし合わせてパターン認識処理を行い、ニオイの種類を特定しその結果を出力する。
【００６０】
このように、第２の実施例によれば、各カウンタ回路に固有のアドレス情報を持たせ、アドレスバス、データバスを介してデータ処理回路と接続しているので、実施例１のカウンタ毎にデータ配線を設ける例に比べて配線数を大幅に削減できる。
【００６１】
例えば、実施例１では、データ処理回路４０と全カウンタ回路３０１〜３０ｎをつなぐ配線数は、「カウンタの出力ビット数」×「チャンネル数」となるため、チャンネル数が増すと単純に比例的に増加していく。一方、実施例２では、「カウンタの出力ビット数」＋「アドレスビット数（制御ビット含む）」となる。アドレスビット数を例えばチャンネル数を２進数表記した桁数とすれば、１２８チャンネルを接続するのに、制御線１本を含めて、わずか８本のアドレスバス配線を必要とするのみである。このように配線数削減の効果はチャンネル数が増すほど有効になる。
【００６２】
以上説明したように第２の実施例によれば、各カウンタ回路に固有のアドレス情報を持たせ、アドレスバス、データバスを介してデータ処理回路と接続する構成としているので、単純にデータ配線をカウンタ回路ごとに設けることに比べて大幅に配線数を削減できので具合がよい。
【００６３】
また、第２の実施例では、分周ラッチ回路、スリーステートバスバッファ、制御回路などで構成され、いずれも単純な論理回路の組合せで実現可能であるため発振回路との一体化が容易である。
【００６４】
なお、本実施例では、ゲートクロック信号とパルス信号をＡＮＤゲートを介してバイナリカウンタへ接続したが、ＡＮＤゲートの代わりにＮＡＮＤゲート、ＯＲゲート、ＮＯＲゲートを用いてもかまわない。
【００６５】
また、本実施例ではバイナリカウンタのカウント値を読み出した後、リセット信号を用いてカウンタのリセットを行ったが、リセットを行わず、今回のカウント値から前回のカウント値を引き算することで計測期間のパルス数を得ることもできる。この場合、データ処理回路で簡単な計算が必要になるが、リセット信号が不要になるため、カウンタ回路を簡素化することができる。
【００６６】
また、ゲートクロック発生回路２２やカウンタ回路３０１〜３０ｎを発振回路２００〜２０ｎと一体集積化することで、集積回路内で高周波数の信号の処理が完結でき、外乱ノイズの影響を受けにくく、また外部へノイズを出すことも防げる。したがって、カウンタ回路３０１〜３０ｎとデータ処理路４０を結ぶ配線に特別なマイクロストリップ配線やシールドのような複雑で高価な工夫を施す必要もなくなり具合がよい。
【００６７】
（第３の実施例）
【００６８】
図９を参照して本発明の第３の実施例について説明する。図９において図８と対応する部分には同一符号を付し、かかる部分の説明は省略する。
【００６９】
既述した第１及び第２の実施例では、各チャンネルのカウンタ回路３０１〜３０ｎにはバイナリカウンタが一つだけ設けられ、ゲートクロック信号のＨ期間の振動数をカウントおよび保持し、ゲートクロックＬ信号の期間にデータ処理回路へカウントデータを出力していた。したがって、ゲートクロック信号のＬの期間は振動数をカウントしない。
【００７０】
そこで、第３の実施例では、各チャンネルのカウンタ回路内部に２系統のカウンタ回路を設け、ゲートクロック信号のＨ及びＬの期間で交互に動作させることでパルス列信号を連続的に漏れなくカウントする構成として振動数の計測精度を向上させている。
【００７１】
図９の回路図に示すように、第３の実施例では、カウンタ回路３０１には、２系統のバイナリカウンタ（多段分周ラッチ回路）３２０Ａ及び３２０Ｂが並列的に設けられている。バイナリカウンタ３２０Ａは、ゲートクロック信号のＨ期間の間、発振回路２０１の出力するパルス列信号のパルス数（振動数）をカウントし、バイナリカウンタ３２０Ｂはゲートクロック信号のＬ期間の間、パルス列信号のパルス数をカウントする。二つのカウンタ３２０Ａ及び３２０Ｂをゲートクロック信号のＨ、Ｌに対してそれぞれ動作させるためにバイナリカウンタ３２０ＡにはＡＮＤゲート３１０Ａを介して、バイナリカウンタ３２０ＢにはＮＯＲゲート３１０Ｂを介してゲートクロック信号とパルス列信号を入力している。両カウンタ３２０Ａ及び３２０Ｂには、制御回路３４０からリセット信号Ａ及びＢがそれぞれ別個に供給され、各カウント値は別個のタイミングでリセットされる。
【００７２】
カウンタ３２０Ａ及び３２０Ｂの各出力はそれぞれスリーステートバスバッファ３３０Ａ及び３３０Ｂを介しデータバス３６に出力される。スリーステートバスバッファ３３０Ａ及び３３０Ｂの動作は制御部３４０のバス制御信号Ａ及びＢによってそれぞれ別個に制御される。他の構成は第２の実施例（図８）と同様である。
【００７３】
次に、第３の実施例の回路動作について説明する。
【００７４】
上述したように、ゲートクロック信号のＨ及びＬの期間に対応してバイナリカウンタ３２０Ａ及び３２０Ｂに発振器２０１のパルス列信号のバルス数が交互に計数される。データ処理回路４０は、ゲートクロック信号がＨからＬへ変化したことをトリガとして、カウント値（データ）読出しを開始する。まず、アドレスバス３５を介してアドレスＮを指定すると、アドレスＮのカウンタ回路３０１の制御回路３４０がアクティブになる。ゲートクロック信号がＬの条件下でアクティブになった制御回路３４０はバスバッファ３３０ＡをＯＮする。それにより、アドレスＮのバイナリカウンタ３２０Ａのカウント値（データ）をデータバス３６へ出力する。データ処理回路４０はこれをアドレスＮの直前のゲートクロックＨ期間のカウント数として記憶してから、アドレス信号を停止する。これに対応してアドレスＮの制御回路３４０はバスバッファ３３０ＡをＯＦＦにしてデータバス３６を開放する。その後、アドレスＮの制御回路３４０はカウンタ３２０Ａをリセットした後、待機状態になる。データバス３６が開放されたことを確認したデータ処理回路４０は次のアドレスＮ＋１のカウンタ回路３０２を選択する。データ処理回路４０は、このようなサイクルを繰り返して全振動子のゲートクロック信号の直前のＨ期間における各カウンタ回路３０１〜３０ｎの第１の振動数をデータ処理回路４０に蓄える。データ処理回路４０は、最後のアドレスのカウンタ回路３０ｎのデータを読み終えると、次のゲートクロック信号のトリガ（この場合はＬからＨになること）まで待機する。
【００７５】
次のゲートクロックＨ期間には、バイナリカウンタ３２０Ｂ、バスバッファ３３０Ｂにおいて同様の読み出し動作が行われ、全振動子のゲートクロック信号の直前のＬ期間における各カウンタ回路３０１〜３０ｎの第２の振動数をデータ処理回路４０に蓄えられる。
【００７６】
このようにしてゲートクロックＨとＬの全ての期間において途切れることなく水晶振動子の振動数を計測することが可能になり、計測精度の大幅な向上が可能になる。
【００７７】
以上説明したように、第３の実施例によれば、各チャンネルのカウンタ回路内部に２系統のカウンタ回路を設け、交互に動作させることで、各振動子の振動数を連続的に漏れなくカウントすることが可能になり、計測精度の大幅な向上が可能になる。
【００７８】
（第４の実施例）
【００７９】
第４の実施例では、カウンタ回路３０１〜３０ｎの桁数を少なくて済むように構成することで回路や配線の簡素化などを図る。すなわち、上述した第１乃至第３の実施例で、ゲートクロック信号を１秒以下、好ましくは１０ミリ秒以下の短ゲート周期のゲートクロック信号とし、カウンタ回路３０１〜３０ｎの桁数を２ビットとする。
【００８０】
ＱＣＭデバイスの場合、周波数変化Δｆが計測できればよく、発振回路が出力するパルス列信号の絶対周波数ｆを計測する必要はない。そして、ニオイセンサに限らず他の用途においても、検出対象物によるＱＣＭデバイスの周波数の変化Δｆは基本周波数ｆ０に対してせいぜい数ｐｐｍ程度であることが経験的にわかっている。
【００８１】
そこで、周波数変化Δｆを検出するに必要なカウント値（データ）の桁数について考える。例えば、上述した第３の実施例３の方法の場合、基本周波数ｆ０が３２ＭＨｚの振動子を補正用チャンネルに用い、１８段の分周回路で分周して周期８．１９２ミリ秒のゲートクロック信号を発生させ、基本周波数ｆ０が３０ＭＨｚの振動子からなる検出用チャンネルのゲートクロック期間内の振動数を計測すると、第３の実施例では一つのチャンネルを２つのカウンタを用いゲートクロックの半分の時間ごとに振動数を計測するため、各カウンタの値は約１２２８８０サイクルとカウントされる。いま、このＱＣＭデバイスの検出用チャンネルに検出対象物質が吸着して仮に１０ｐｐｍ周波数が低下したとすると、カウント数は約１．２２８８サイクル減少することになる。分周カウンタにおいて振動数は整数で計測されるため、ゲートクロックごとのカウント数は１カウントまたは２カウント変化してカウントされることになるが、この変化分を十分な数のゲートクロック、例えば、１２２クロックに渡って積算すると変化の総量として約２４５カウントが得られる。そして、８．１９２ミリ秒の１２２倍は１秒であるから、これは２４５Ｈｚの周波数変化と同義になる。ここで注目すべきことは、各カウンタのカウントデータ出力のうち、有用な値はその変化量だけであり、その大きさはゲートクロック当たりせいぜい２カウントしかないということである。これは、変化量に余裕を持たせて３カウントとしても、２進数カウンタデータの下位２桁でまかなえることを意味する。
【００８２】
このように１ゲートクロックの周期を十分に小さく（１秒以下で装置の動作限界以上の周期）、好ましくは１０ミリ秒以下にすることで、１ゲートクロックにおいてカウントすべき振動数の変化を３カウント以下に抑えることが可能になる。
【００８３】
その結果、カウンタの計測データのうちでＱＣＭデバイスとして有用なのは下位２桁となり、計測対象としては下位２ビットで十分であることがわかる。これは各カウンタ回路３０１〜３０ｎのバイナリカウンタからデータ処理回路４０へのデータバス配線は２ビット分すなわち２本で十分であることを示し、カウント値（データ）の全ての桁を出力する場合に比べ大幅に配線数を削減することが可能になる。
【００８４】
以上説明したように本発明の第３の実施例によれば、短い周期のゲートクロック信号を用いることで各カウンタ回路を２ビットカウンタで構成し、各カウンタ回路からデータ処理回路へのデータバス配線を２本とすることができる。カウントデータの全ての桁を出力する場合に比べ大幅にカウンタ構成及び配線数を削減することが可能になる。
【００８５】
以上説明したように、本発明によれば、マルチチャンネルＱＣＭデバイスの振動子の少なくとも一つを補正用チャンネルとしてゲートクロック信号の発生源に用い、他の検出用チャンネルの振動数を計測するカウンタ回路の計測期間をそのゲートクロック信号で画定するように構成しているので、温度などの環境要因の変動に伴うＱＣＭのベースライン振動周波数の変化、いわゆるドリフトを効果的にキャンセルすることができる。
【００８６】
また、各実施例の構成によれば、補正用チャンネルに用いられるゲートクロック発生回路は単純な多段分周回路が利用できるため発振回路との一体化も容易である。また、検出用チャンネルに用いられるカウンタ回路も、多段分周ラッチ回路などで構成することができる。いずれも単純な論理回路の組合せで実現可能であるため発振回路との一体化も容易である。ゲートクロック発生回路やカウンタ回路を発振回路と一体集積化することで、集積回路内で高周波数の信号の処理が完結でき、外乱ノイズの影響を受けにくく、また外部へノイズを出すことも防げる。従って、カウンタ回路とデータ収集回路を結ぶ配線に特別なマイクロストリップ配線やシールドのような複雑で高価な工夫を施す必要もなく、具合がよい。
【００８７】
本発明は、ＱＣＭデバイスの応用例である、ニオイセンサ、ガスセンサ、バイオセンサ等に適用して好都合である。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施例を説明する説明図である。
【図２】マルチチャンネルＱＣＭの水晶基板の表面を説明する説明図である。
【図３】マルチチャンネルＱＣＭの水晶基板の裏面を説明する説明図である。
【図４】マルチチャンネルＱＣＭの水晶基板の断面を説明する断面図である。
【図５】水晶発振回路の例を説明する回路図である。
【図６】ゲートクロックを説明する説明図である。
【図７】本発明の他の実施例を説明する説明図である。
【図８】図７のカウンタ回路を説明する説明図である。
【図９】カウンタ回路を２つのカウンタを使用して構成した例を説明する説明図である。
【符号の説明】
【００８９】
１０  水晶基板（マルチチャンネルＱＣＭ）、１２０〜１２ｎ  水晶振動子、２０１〜２０ｎ  発振回路、２２  ゲートクロック発生回路、３０１〜３０ｎ  カウンタ回路、４０  データ処理回路
【図１】
2009229353.tif 000004
【図２】
2009229353.tif 000005
【図３】
2009229353.tif 000006
【図４】
2009229353.tif 000007
【図５】
2009229353.tif 000008
【図６】
2009229353.tif 000009
【図７】
2009229353.tif 000010
【図８】
2009229353.tif 000011
【図９】
2009229353.tif 000012