Zaprojektowanie miernika częstotliwości 20 Hz - 10 kHz na 8051 z dokładnością 0,01%
Miernik częstotliwości na 8051
From: "KaDeR" <kader_at_nospam_kki.net.pl>
Subject: Miernik częstotliwości na 8051
Date: Tue, 16 May 2000 22:42:12 +0200
Cześć
Mam pytanko: czy ma ktoś pod ręką schemat układu do pomiaru częstotliwości
napięcia.
zrobionego na 8051 o takich parametrach:
- zakres mierzonych częstotliwości 20 Hz - 10 kHz
- zakres napięć na wejściu układu 0,5 - 24 V
- dokładność pomiaru nie gorsza niż 0,01%
- czas pomiaru < 0,1 sek
- prezentacja wyniku pomiaru - wyświetlacz siedmiosegmentowy typu LED
lub wie jak podejść do tematu :)
( projekt na zaliczenie z techniki mikroprocesorowej )
Za odpowiedzi z góry dzięki.
kader_at_nospam_jtr.pl
From: jareka1234_at_nospam_dawid.com.pl (Jaroslaw Andrzejewski)
Subject: =?ISO-8859-2?Q?Re:_Miernik_cz=EAstotliwo=B6ci_na_8051?=
Date: Wed, 17 May 2000 09:04:22 GMT
Tue, 16 May 2000 22:42:12 +0200, "KaDeR" <kader_at_nospam_kki.net.pl>
napisał(-a):
- zakres mierzonych częstotliwości 20 Hz - 10 kHz
- zakres napięć na wejściu układu 0,5 - 24 V
- dokładność pomiaru nie gorsza niż 0,01%
- czas pomiaru < 0,1 sek
z tych dwóch parametrów wynika, że musisz mierzyć okres. Okres sygnału
o częstotliwości 10kHz trwa 100us. Aby uzyskać dokładność 0,01% musisz
mieć dokładność pomiaru okresu 10ns, czyli licznik musisz taktować
100MHz.
Ergo: sama "51" nie wystarczy
- prezentacja wyniku pomiaru - wyświetlacz siedmiosegmentowy typu LED
to akurat jest pryszcz
--
Jarek Andrzejewski
(UWAGA: z adresu wytnij CYFRY - to jest pułapka na spamerów)
From: "Tomasz Gumny" <tomasz.gumny_at_nospam_ep.com.pl>
Subject: Re: Miernik częstotliwości na 8051
Date: Wed, 17 May 2000 09:30:48 GMT
z tych dwóch parametrów wynika, że musisz mierzyć okres. Okres sygnału
o częstotliwości 10kHz trwa 100us. Aby uzyskać dokładność 0,01% musisz
mieć dokładność pomiaru okresu 10ns, czyli licznik musisz taktować
100MHz.
Ergo: sama "51" nie wystarczy
Wystarczy do pewnej czestotliwosci zliczac impulsy, a powyzej mierzyc okres.
Ergo (cokolwiek to znaczy): Schemat to pryszcz, potrzebny bedzie kawalek
programu.
TG
From: "Radosław Smaga" <radzio_at_nospam_box.pop.pl>
Subject: Odp: Miernik częstotliwości na 8051
Date: Wed, 17 May 2000 11:53:21 +0200
Wystarczy do pewnej czestotliwosci zliczac impulsy, a powyzej mierzyc
okres.
Oczywiscie, w ten sposob dziala wiekszosc czestosciomierzy.
Ergo (cokolwiek to znaczy): Schemat to pryszcz, potrzebny bedzie kawalek
programu.
Najprosiej bedzie zrobic jakis uklad formujacy - tak, by otrzymac sygnal
prostokatny o dosyc stromych zboczach. Wrzucic to cos na przerwanie
zewnetrzne wyzwane opadajacym zboczem, dla pomiaru okresu zliczac czas
pomiedzy zboczami (ktoryms z timerow), dla pomiaru czestotliwosci - zliczac
liczbe impulsow w okreslonym przedziale czasu (np. te 0,1sek).
Tak bym to chyba zrobil ... :-)
Pozdrawiam,
Radosalw Smaga radzio_at_nospam_box.pop.pl
From: jareka1234_at_nospam_dawid.com.pl (Jaroslaw Andrzejewski)
Subject: =?ISO-8859-2?Q?Re:_Odp:_Miernik_cz=EAstotliwo=B6ci_na_8051?=
Date: Wed, 17 May 2000 10:48:06 GMT
Wed, 17 May 2000 11:53:21 +0200, "Radosław Smaga" <radzio_at_nospam_box.pop.pl>
napisał(-a):
Wystarczy do pewnej czestotliwosci zliczac impulsy, a powyzej mierzyc
okres.
Oczywiscie, w ten sposob dziala wiekszosc czestosciomierzy.
ale w tym przypadku pozostaje tylko pomiar okresu
Tak bym to chyba zrobil ... :-)
przeczytaj założenia. Programowo nie da się uzyskać założnoej
dokładności.
--
Jarek Andrzejewski
(UWAGA: z adresu wytnij CYFRY - to jest pułapka na spamerów)
From: "Radosław Smaga" <radzio_at_nospam_box.pop.pl>
Subject: Odp: Odp: Miernik częstotliwości na 8051
Date: Wed, 17 May 2000 13:55:32 +0200
przeczytaj założenia. Programowo nie da się uzyskać założnoej
dokładności.
ok, po dluzszym zastanowieniu zgodze sie z toba :) Jedynym wyjsciem aby
zrobic to programowo to wydluzyc czas pomiaru :(
Radoslaw Smaga
From: "MaraBut" <martys_at_nospam_priv.onet.pl>
Subject: Re: Miernik częstotliwości na 8051
Date: Wed, 17 May 2000 11:54:38 +0200
Tomasz Gumny <tomasz.gumny_at_nospam_ep.com.pl> napisał:
z tych dwóch parametrów wynika, że musisz mierzyć okres. Okres sygnału
o częstotliwości 10kHz trwa 100us. Aby uzyskać dokładność 0,01% musisz
mieć dokładność pomiaru okresu 10ns, czyli licznik musisz taktować
100MHz.
Ergo: sama "51" nie wystarczy
Wystarczy do pewnej czestotliwosci zliczac impulsy, a powyzej mierzyc
okres.
Ergo (cokolwiek to znaczy): Schemat to pryszcz, potrzebny bedzie kawalek
programu.
Hmm... metrologię miałem dawno, ale nie aby odwrotnie ? PONIŻEJ pewnej
wartości większą dokładność daje pomiar okresu, powyżej lepiej liczyć
impulsy. Niezłą dokładność ma metoda opisana w PE (sonda do pomiaru
czestotliwości, częstościomierz z automatyczną zmianą zakresów).
BTW : jest tam też schemat na ktorym ew. można się wzorować.
Pzdr.
MaraBut
PS
"Ergo" w tym kontekscie znaczy : " A zatem ", "Podsumowując" , "A więc"
o))))))))))
From: "Tomasz Gumny" <tomasz.gumny_at_nospam_ep.com.pl>
Subject: Re: Miernik częstotliwości na 8051
Date: Wed, 17 May 2000 10:35:39 GMT
Wystarczy do pewnej czestotliwosci zliczac impulsy, a powyzej mierzyc
okres.
Hmm... metrologię miałem dawno, ale nie aby odwrotnie ?
Ano odwrotnie. Sorry.
TG
From: Marcin Wolcendorf <wolcendo_at_nospam_free.polbox.pl>
Subject: Re: Miernik =?iso-8859-2?Q?cz=EAstotliwo=B6ci?= na 8051
Date: Wed, 17 May 2000 10:32:51 GMT
Tomasz Gumny wrote:
z tych dwóch parametrów wynika, że musisz mierzyć okres. Okres sygnału
o częstotliwości 10kHz trwa 100us. Aby uzyskać dokładność 0,01% musisz
mieć dokładność pomiaru okresu 10ns, czyli licznik musisz taktować
100MHz.
Ergo: sama "51" nie wystarczy
Wystarczy do pewnej czestotliwosci zliczac impulsy, a powyzej mierzyc okres.
Ergo (cokolwiek to znaczy): Schemat to pryszcz, potrzebny bedzie kawalek
programu.
Tak prosto to też nie będzie- przy 10kHz i czasie pomiarów 100ms zliczone
zostanie 1000 okresow. Ew. 2000 półokresów. Wtedy, zakładając dokł. pomiaru do 1
okresu ew. 1 półokresu dostaje się dokładność 1/1000 lub 1/2000 czyli 0,1% do
0,05%. Przy niższej częstotliwości będzie jeszcze gorzej. Z kolei pomiar przez
długość okresu został omówiony wcześniej. Chyba się jednak nie obędzie bez: albo
jakiejś b. szybkiej '51 (są takie, których timery działają z rozdzielczością
10ns?), albo bez jakiegoś GAL'a czy innego Xillinxa ;-).
--
Pozdrawiam,
Marcin Wolcendorf.
'Jasny dzien ma swoje rozne jasne strony,
Ale jednak, mimo wszystko, twierdze, ze
W prosektorium najprzyjemniej moim zdaniem jest nad ranem.
Zreszta- sami przekonacie o tym sie.'
From: "Willaim Bonawentura" <alchemik_at_nospam_bigfoot.com>
Subject: Odp: Miernik częstotliwości na 8051
Date: Wed, 17 May 2000 13:43:55 +0200
Ponieważ masz procesor to możesz użyć metody pomiaru z synchronizacją z
przebiegiem mierzonym co na 8051 daje możliwości pomiaru 1Hz - 100kHz ze
stałą dokładnością 5*10-5 (powinno wystarczyć) bez jakiegokolwiek układu
zewnętrznego. Napisz skad jestes to może jakoś się dogadamy co do tego
projektu.
From: Grzegorz Redlarski <gred_at_nospam_kki.net.pl>
Subject: Re: Miernik czestotliwosci na 8051
Date: Thu, 18 May 2000 22:32:43 GMT
Tue, 16 May 2000 22:42:12 +0200 "KaDeR" <kader_at_nospam_kki.net.pl> napisal:
Mam pytanko: czy ma ktoś pod ręką schemat układu do pomiaru częstotliwości
napięcia.
zrobionego na 8051 o takich parametrach:
- zakres mierzonych częstotliwości 20 Hz - 10 kHz
Bodajrze w AVT byl taki KIT do kupienia ale nie pamietam dokladnie
jego parametrow. W kazdym razie AFAIR sam wybieral czy mierzyc okres
czy zliczac impulsy.
gr