Popularne multimetry (nie masz oscyloskopu więc pewnie masz najtańszy multimetr) wykonują ok 3 pomiarów na sekundę. Zastanów się, co zobaczysz, gdy sygnał który mierzysz zmienia się kilka/kilkanaście razy na sekundę? Tu pomocny jest bargraph. na nim wyniki sa aktualizowane 10..20 razy na sekundę. Przy większych częstotliwościach można ustawic miernik na AC. Tanie mierzą do ok 400Hz ale sinus. Na prostokąt trzeba brać poprawkę. Lepsze do 10kHz. Tu przeważnie sa przetworniki TruRMS.
AVR taktowany 16MHz, który jest najczęściej w Arduino, może przełączać GPIO z częstotliwością 8Mhz gdy użyjesz do tego timera. Jeśli "wachlujesz" pinem, będzie to zależało od programu. Zwykła pętla
będzie przełączać z częstotliwością ok 4MHz. Jak chcesz to policz dokładnie. Rozkazy SBI i CBI wykonują się w jednym takcie zegara. RJMP zdaje się w dwóch (sprawdź w nocie katalogowej). Niestety, przerwania spowolnią działanie programu głównego.
AVR taktowany 16MHz, który jest najczęściej w Arduino, może przełączać GPIO z częstotliwością 8Mhz gdy użyjesz do tego timera. Jeśli "wachlujesz" pinem, będzie to zależało od programu. Zwykła pętla
Kod:
LOOP:
SET GPIO
CLR GPIO
JMP LOOP