Dariusz Zolna
Guest
Tue Sep 15, 2009 3:41 pm
Przy użyciu ATmega32 potrzebuję mierzyć amplitudę sygnału o
częstotliwości 32Hz i czasie trwania impulsu ok 1ms, dla utrudnienia 8
multipleksowanych sygnałów na jednym wejściu ADC.
Jak poradzić sobie z tym problemem? Macie jakieś sugestie?
Dariusz Żołna
RoMan Mandziejewicz
Guest
Tue Sep 15, 2009 3:46 pm
Hello Dariusz,
Tuesday, September 15, 2009, 4:41:23 PM, you wrote:
Quote:
Przy użyciu ATmega32 potrzebuję mierzyć amplitudę sygnału o
częstotliwości 32Hz i czasie trwania impulsu ok 1ms,
Że jak? Tu okres trwa 30 ms...
Quote:
dla utrudnienia 8 multipleksowanych sygnałów na jednym wejściu ADC.
Jak poradzić sobie z tym problemem? Macie jakieś sugestie?
--
Best regards,
RoMan mailto:roman@pik-net.pl
Spam:
http://www.allegro.pl/sklep/7416823_squadack
Mario
Guest
Tue Sep 15, 2009 4:20 pm
Dariusz Zolna pisze:
Quote:
Przy użyciu ATmega32 potrzebuję mierzyć amplitudę sygnału o
częstotliwości 32Hz i czasie trwania impulsu ok 1ms, dla utrudnienia 8
multipleksowanych sygnałów na jednym wejściu ADC.
Jak poradzić sobie z tym problemem? Macie jakieś sugestie?
Dariusz Żołna
Może trochę wyjaśnij jak z przebiegu o f=32Hz (T =30ms) uzyskujesz
impuls o długości 1 ms. Jeśli moment próbkowania jest losowy to nie
pomierzysz. Do wyboru masz albo próbkować przy maksimum (aby uzyskać
trigger obracasz sobie o 90 i badasz przejście przez zero) albo zrób
sobie konwersję AC/DC i mierz napięcie stałe. No i czy te 8 sygnałów
jest zgodnych fazowo?
--
Pozdrawiam
MD
Zbych
Guest
Tue Sep 15, 2009 4:35 pm
Mario pisze:
Quote:
Dariusz Zolna pisze:
Przy użyciu ATmega32 potrzebuję mierzyć amplitudę sygnału o
częstotliwości 32Hz i czasie trwania impulsu ok 1ms, dla utrudnienia 8
multipleksowanych sygnałów na jednym wejściu ADC.
Jak poradzić sobie z tym problemem? Macie jakieś sugestie?
Synchronizować pomiar przy pomocy zewnętrznego przerwania wyzwalanego
sygnałem, albo próbkować na tyle często (częściej niż 1ms/

, żeby nie
przegapić impulsu.
Quote:
Dariusz Żołna
Może trochę wyjaśnij jak z przebiegu o f=32Hz (T =30ms) uzyskujesz
impuls o długości 1 ms.
Pewnie sygnał to 29ms przerwy + 1ms impuls.
Dariusz Zolna
Guest
Tue Sep 15, 2009 4:57 pm
RoMan Mandziejewicz pisze:
Quote:
Hello Dariusz,
Tuesday, September 15, 2009, 4:41:23 PM, you wrote:
Przy użyciu ATmega32 potrzebuję mierzyć amplitudę sygnału o
częstotliwości 32Hz i czasie trwania impulsu ok 1ms,
Że jak? Tu okres trwa 30 ms...
Umiesz czytać ze zrozumieniem?
Dariusz Żołna
RoMan Mandziejewicz
Guest
Tue Sep 15, 2009 6:10 pm
Hello Dariusz,
Tuesday, September 15, 2009, 5:57:30 PM, you wrote:
Quote:
Przy użyciu ATmega32 potrzebuję mierzyć amplitudę sygnału o
częstotliwości 32Hz i czasie trwania impulsu ok 1ms,
Że jak? Tu okres trwa 30 ms...
Umiesz czytać ze zrozumieniem?
GIGO
--
Best regards,
RoMan mailto:roman@pik-net.pl
Spam:
http://www.allegro.pl/sklep/7416823_squadack
Piotr
Guest
Wed Sep 16, 2009 8:26 am
Użytkownik "Dariusz Zolna" <answer@usenet.com> napisał w wiadomości
news:h8o92j$bko$1@inews.gazeta.pl...
Przy użyciu ATmega32 potrzebuję mierzyć amplitudę sygnału o
częstotliwości 32Hz i czasie trwania impulsu ok 1ms, dla utrudnienia 8
multipleksowanych sygnałów na jednym wejściu ADC.
Jak poradzić sobie z tym problemem? Macie jakieś sugestie?
Wzmacniacz z S-H , zostaje tylko problem synchronizacji momentu pomiaru.
Piotr
Dariusz Zolna
Guest
Wed Sep 16, 2009 10:15 am
Piotr pisze:
Quote:
Wzmacniacz z S-H , zostaje tylko problem synchronizacji momentu pomiaru.
Już sprawę załatwiłem - z maksymalną prędkością przełączam kanały i
wykonuję pomiar, dla każdego zapamiętuję wartość max. Powtarzam to n
razy i mam wynik.
Pozdrawiam,
Dariusz Żołna