AVR ADC i pomiar amplitudy

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

Reply to
Dariusz Zolna
Loading thread data ...

Że jak? Tu okres trwa 30 ms...

Reply to
RoMan Mandziejewicz

Dariusz Zolna pisze:

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?

Reply to
Mario

Mario pisze:

Synchronizować pomiar przy pomocy zewnętrznego przerwania wyzwalanego sygnałem, albo próbkować na tyle często (częściej niż 1ms/8), żeby nie przegapić impulsu.

Pewnie sygnał to 29ms przerwy + 1ms impuls.

Reply to
Zbych

RoMan Mandziejewicz pisze:

Umiesz czytać ze zrozumieniem?

Dariusz Żołna

Reply to
Dariusz Zolna

GIGO

Reply to
RoMan Mandziejewicz

Piotr pisze:

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

Reply to
Dariusz Zolna

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.