JPH0530772U - 周波数信号測定装置 - Google Patents
周波数信号測定装置Info
- Publication number
- JPH0530772U JPH0530772U JP7858991U JP7858991U JPH0530772U JP H0530772 U JPH0530772 U JP H0530772U JP 7858991 U JP7858991 U JP 7858991U JP 7858991 U JP7858991 U JP 7858991U JP H0530772 U JPH0530772 U JP H0530772U
- Authority
- JP
- Japan
- Prior art keywords
- counter
- value
- microprocessor
- frequency
- count value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Measuring Frequencies, Analyzing Spectra (AREA)
Abstract
(57)【要約】 (修正有)
【目的】マイクロプロセッサの負担を軽減し、低い周波
数信号から高い周波数信号間での広い範囲で、精度の高
い周波数測定を行うことができるようにする。 【構成】測定すべき周波数信号が印加されるイベントカ
ウンタ3と、ラッチ機能を持つタイマカウンタ2と、イ
ベントカウンタ3からのカウンタ値とタイマカウンタ2
のカウント値とを定周期で読込むマイクロプロセッサ1
とを備え、マイクロプロセッサ1は、前回に読込んだイ
ベントカウンタ3からのカウンタ値(No)、タイマカ
ウンタ2のカウント値(Mo)と、今回読込んだイベン
トカウンタ3からのカウンタ値(N1)、タイマカウン
タ2のカウント値(M1)とを用いて、所定の演算を行
って測定すべき信号の周波数(Fi)を求めるように構
成されている。
数信号から高い周波数信号間での広い範囲で、精度の高
い周波数測定を行うことができるようにする。 【構成】測定すべき周波数信号が印加されるイベントカ
ウンタ3と、ラッチ機能を持つタイマカウンタ2と、イ
ベントカウンタ3からのカウンタ値とタイマカウンタ2
のカウント値とを定周期で読込むマイクロプロセッサ1
とを備え、マイクロプロセッサ1は、前回に読込んだイ
ベントカウンタ3からのカウンタ値(No)、タイマカ
ウンタ2のカウント値(Mo)と、今回読込んだイベン
トカウンタ3からのカウンタ値(N1)、タイマカウン
タ2のカウント値(M1)とを用いて、所定の演算を行
って測定すべき信号の周波数(Fi)を求めるように構
成されている。
Description
【0001】
本考案は、パルス信号を出力する流量計や速度計等からのパルス周波数信号を 入力とし、その周波数を測定するための装置に関し、さらに詳しくは、マイクロ プロセッサを用いてパルス周波数の測定を行うものであって、マイクロプロセッ サの負担を軽減し、高い精度で周波数の測定を行えるようにした周波数信号測定 装置に関する。
【0002】
図4および図5は、マイクロプロセッサを用いた従来の周波数信号測定装置の 構成概念図である。 図4のものは、マイクロプロセッサ1と、これに接続されるタイマカウンタ2 とで構成したものであって、マイクロプロセッサ1は、測定すべき入力パルス( 周波数信号)を入力し、パルスのエッジを検出するごとにタイマカウンタ2の値 をラッチするようになっている。そして、パルスのエッジを検出した後に割込み 処理にて、タイマカウンタ2の値を読み、前回の値との差を演算する。この差を パルス周期として測定した値とする。 図5のものは、マイクロプロセッサ1とこれに接続されるイベントカウンタ3 とで構成したもので、測定すべきパルス周波数信号Sfをイベントカウンタ3に 印加するようにしている。マイクロプロセッサ1は、一定周期Tsの割込みでイ ベントカウンタ3のカウント値Nsを読み込み、(カウント値Ns/一定周期T s)の演算を行うことにより、測定パルス周波数を求めるようにしている。
【0003】
図4の装置は、低い周波数信号の測定に適するが、周波数が高くなるとマイク ロプロセッサ1への割込み回数が増加して、マイクロプロセッサの負担が重くな ると言う課題がある。 また、図5の装置は、逆に高い周波数信号の測定に適するが、低い周波数信号 の測定は、測定時間が長くなるという課題がある。 本考案は、これらの点に鑑みてなされたもので、低い周波数信号から高い周波 数信号までの広い範囲で、精度の高い周波数測定を行うことができる周波数信号 測定装置を提供することを目的とする。
【0004】
この様な目的を達成する本考案は、 測定すべき周波数信号が印加されるイベントカウンタと、 測定すべき周波数信号が印加されるラッチ機能を持つタイマカウンタと、 前記イベントカウンタからのカウンタ値と前記タイマカウンタのカウント値と を定周期で読込むマイクロプロセッサとを備え、 前記マイクロプロセッサは、前回に読込んだイベントカウンタからのカウンタ 値(Mo)、タイマカウンタのカウント値(No)と、今回読込んだイベントカ ウンタからのカウンタ値(M1)、タイマカウンタのカウント値(N1)とを用 いて、下記の式で示される演算を行って測定すべき信号の周波数(Fi)を求め ることを特徴とする周波数信号測定装置である。 Fi={(M1−Mo)/(N1−No)}×(1/Tt) ただし、Ttは、タイマカウンタのクロック周期
【0005】
イベントカウンタおよびタイマカウンタは、測定すべき周波数信号をいずれも 入力し、タイマカウンタは、入力パルスのエッジ毎にカウンタ値をラッチする。 マイクロプロセッサは、定周期でイベントカウンタからのカウンタ値とタイマ カウンタのカウント値とを読込み、所定の演算を行って入力パルスの周波数を求 める。
【0006】
以下図面を用いて本考案の実施例を詳細に説明する。 図1は、本考案の一実施例を示す構成ブロック図である。図において、1はマ イクロプロセッサ、2は測定すべき周波数信号Siが印加されるタイマカウンタ で、入力パルスのエッジ毎にカウンタ値をラッチするラッチ回路21を有してい る。3は測定すべき周波数信号Siが印加され、そのパルス数をカウントするイ ベントカウンタである。マイクロプロセッサ1とこれらの各カウンタ2,3とは 、データバスを介して結合している。 マイクロプロセッサ1内において、11はソフトウェアによって実現されるデ ータ読込み手段で、一定周期でタイマカウンタ2からのカウント値、イベントカ ウンタ3からのカウンタ値を読込むように構成してある。12はデータ読込み手 段11が読込んだデータを格納するRAMで構成されたメモリ、13はソフトウ ェアによって実現される演算手段で、メモリ12に格納されたデータや、データ 読込み手段11が読込んだカウンタ値などを用いて所定の演算を行うように構成 されている。メモリ12には、タイマカウンタ2からのカウント値、イベントカ ウンタ3からのカウンタ値が、それぞれ少なくとも前回値,今回値分記憶される 。 また、演算手段13は、メモリ12に格納されている前回に読込んだイベン トカウンタからのカウンタ値(Mo)、タイマカウンタのカウント値(No)と 、今回読込んだイベントカウンタからのカウンタ値(M1)、タイマカウンタの カウント値(N1)とを用いて、差演算、割り算演算を行う機能を持っている。
【0007】 この様に構成した装置の動作を次に説明する。 図2は、動作の一例を示すタイムチャートである。この図で、(a)は測定す べき周波数信号(入力パルス)の波形図であり、そのパルス幅はTiであるもの とする。タイマカウンタ2は、(b)に示すように内部のクロック(周期Ttと する)を計数していて、入力パルスの立ち下りのエッジでその計数値Noをラッ チ回路21がラッチする。また、イベントカウンタ3は、(c)に示すように入 力パルスの立ち下りを検出する毎に、その値をMo,Mo+1,Mo+2…のよ うにカウントアップして入力パルス数を計数(カウント)している。 マイクロプロセッサ1のデータ読込み手段11は、定周期Trでラッチ回路2 1がラッチしているタイマカウンタ2のカウンタ値と、イベントカウンタ3から のカウンタ値とをそれぞれ読込む。すなわち、例えば、はじめの読込み時点To では、タイマカウンタ2のカウント値(ラッチしている値)Noと、イベントカ ウンタ3のカウント値Moとをそれぞれ読込み、Tr後の次の読込み時点T1で は、タイマカウンタ2のカウント値(ラッチしている値)N1と、イベントカウ ンタ3のカウント値M1とをそれぞれ読込む。これらの読込み値は、メモリ12 に格納され、演算手段13による演算に利用できるようにしてある。
【0008】 演算手段13は、メモリ12に格納されている前回に読込んだイベントカウン タからのカウンタ値(Mo)、タイマカウンタのカウント値(No)と、今回デ ータ読込み手段11が読込んだイベントカウンタからのカウンタ値(M1)、タ イマカウンタのカウント値(N1)とを用いて、(1)式のような演算を行って 入力パルスの周波数Fi(Hz)を演算する。 Fi={(M1−Mo)/(N1−No)}×(1/Tt) …(1) ただし、Ttは、タイマカウンタのクロック周期 この様な演算を行って入力パルスの周波数Fi(Hz)が求まる理由は、以下 の通りである。 マイクロプロセッサ1内のデータ読込み手段11が、各カウンタ2,3のカウ ンタ値を読込む一定周期Tr内において、イベントカウンタ3の入力パルスの計 測時間TMは、タイマカウンタ2のカウント値から、(2)式で表すことができ る。 TM=(N1−No)×Tt …(2) 入力パルスのパルス幅Tiは、イベントカウンタ3の計数値から、(3)式で 表すことができる。 Ti=TM/(M1−Mo) …(3) (3)式のTMに(2)式を代入すると、(4)式が得られる。 Ti={(N1−No)/(M1−Mo)}×Tt …(4) 入力パルスの周波数Fiは、パルス幅Tiの逆数であるから、(4)式の逆数 を求めると、(1)式が得られ、入力パルスの周波数を求めることができる。
【0009】 マイクロプロセッサ1は、各カウンタの値を一定の周期Trで読込めばよいの で、その負担は軽減される。ここで、周波数測定の精度は、タイマカウンタ2の クロック周期Ttと、マイクロプロセッサ1のデータ読込み周期Trに依存して おり、タイマカウンタ2のクロック周期Ttを短くする(クロック周波数を高く する)か、データ読込み周期Trを長くすることで測定精度を高くすることがで きる。
【0010】 図3は、本考案装置による周波数測定精度を入力パルスの周波数との関係で示 す線図である。この例では、タイマカウンタ2のクロック周期Ttを0.5μS 、各カウンタのデータ読込み周期Trを4mSとした場合である。 この線図から明らかなように、測定精度は、入力周波数(1/Tr)(Hz) 以上では(Tt/Tr)×100(%)で一定となり、入力周波数(1/Tr) 以下では(Tt/Ti)×100(%)となって、入力周波数に比例して精度が よくなっている。
【0011】
以上詳細に説明したように、本考案によれば、マイクロプロセッサの負担を余 りかけないで、低い周波数信号から高い周波数信号間での広い範囲で、精度の高 い周波数測定を行うことができる周波数信号測定装置が実現できる。
【図1】本考案の一実施例を示す構成ブロック図であ
る。
る。
【図2】動作の一例を示すタイムチャートである。
【図3】本考案装置による周波数測定精度を入力パルス
の周波数との関係で示す線図である。
の周波数との関係で示す線図である。
【図4】マイクロプロセッサを用いた従来の周波数信号
測定装置の構成概念図である。
測定装置の構成概念図である。
【図5】マイクロプロセッサを用いた従来の周波数信号
測定装置の構成概念図である。
測定装置の構成概念図である。
1 マイクロプロセッサ 2 タイマカウンタ 21 ラッチ回路 3 イベントカウンタ 11 データ読込み手段 12 メモリ 13 演算手段
Claims (1)
- 【請求項1】測定すべき周波数信号が印加されるイベン
トカウンタと、 測定すべき周波数信号が印加されるラッチ機能を持つタ
イマカウンタと、 前記イベントカウンタからのカウンタ値と前記タイマカ
ウンタのカウント値とを定周期で読込むマイクロプロセ
ッサとを備え、 前記マイクロプロセッサは、前回に読込んだイベントカ
ウンタからのカウンタ値(Mo)、タイマカウンタのカ
ウント値(No)と、今回読込んだイベントカウンタか
らのカウンタ値(M1)、タイマカウンタのカウント値
(N1)とを用いて、下記の式で示される演算を行って
測定すべき信号の周波数(Fi)を求めることを特徴と
する周波数信号測定装置。 Fi={(M1−Mo)/(N1−No)}×(1/Tt) ただし、Ttは、タイマカウンタのクロック周期
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7858991U JPH0530772U (ja) | 1991-09-30 | 1991-09-30 | 周波数信号測定装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7858991U JPH0530772U (ja) | 1991-09-30 | 1991-09-30 | 周波数信号測定装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0530772U true JPH0530772U (ja) | 1993-04-23 |
Family
ID=13666101
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7858991U Pending JPH0530772U (ja) | 1991-09-30 | 1991-09-30 | 周波数信号測定装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0530772U (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6146476B2 (ja) * | 1981-07-15 | 1986-10-14 | Otsuka Pharma Co Ltd |
-
1991
- 1991-09-30 JP JP7858991U patent/JPH0530772U/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6146476B2 (ja) * | 1981-07-15 | 1986-10-14 | Otsuka Pharma Co Ltd |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH08211165A (ja) | パルス持続時間測定装置 | |
| JPH0650772Y2 (ja) | 走行検出装置 | |
| JPH0530772U (ja) | 周波数信号測定装置 | |
| JP2584990Y2 (ja) | パルス幅計測装置 | |
| JP3031970B2 (ja) | フィルタ回路 | |
| JP2969733B2 (ja) | パルス波形対称性測定回路 | |
| JPS5912819Y2 (ja) | クロツクパルス発生回路 | |
| JPH035990Y2 (ja) | ||
| JP2504753B2 (ja) | 電子温度計 | |
| JPH0678873U (ja) | デューティ比測定回路 | |
| SU411410A1 (ru) | Устройство дл автоматической регистрации характеристик счетчиков дерных излучений 1,02 | |
| JP3114388B2 (ja) | 電子天びん | |
| SU834408A1 (ru) | Устройство дл измерени нестацио-НАРНыХ ТЕМпЕРАТуР | |
| JP3047264B2 (ja) | 時間計測装置 | |
| JP2568121Y2 (ja) | 平均値形周期測定装置 | |
| JPH02110379A (ja) | モータの速度検出装置 | |
| JP3098759B2 (ja) | 歩数計 | |
| SU960721A1 (ru) | Устройство дл измерени временных интервалов | |
| JPH05297036A (ja) | 周波数測定装置 | |
| JPH0336936Y2 (ja) | ||
| SU499539A1 (ru) | Адаптивный фазометр | |
| JP2780282B2 (ja) | 回転速度の計測方法及び装置 | |
| JPH0535830B2 (ja) | ||
| JPH0658965A (ja) | 位相計 | |
| JPS5839312B2 (ja) | 車輛速度測定方法 |