Project1.zip

Miernik czestotliwosci za grosze? Tak to mozliwe

Witam, sam jestem zainteresowany tym tematem, otóż też chcę sobie zrobić miernik częstotliwości na avr, tyle, że ja chcę wykorzystać do tego ATmega8(taki już mam, więc...). mam kilka uwag dotyczących twojego programu, otóż przy 10MHz, i preskalerze 64 i przy użyciu timera 0 by odliczył on 1 sekundę potrzeba by 610,3515625 jego cykli co w twoim mierniku daje błąd 0,999424*Fmierzone, a w programie jest użyte tylko 610, moim zdaniem jest to dość duży błąd w programie który można łatwo poprawić, ja zajmuje sie programowaniem w delphi na komputerach, asma znam, ale idzie mi z tym baardzo powoli, BASICa nauczyłem się jeszcze na commodore 64 i na szybkiego naskrobałem coś takiego w BascomAVR(jest w załączniku) ominąłęm w nim wyświetlanie wyniku na jakich kolwiek wyświetlaczach led czy LCD, ale jak wiesz o co chodzi w BASICu to zobaczysz o co mi biega. użyłem kwarcu 16MHz(wzrósł zatem zakres do ok 8MHz pomiaru), preskaler ustawiłem na 256 co daje dokladnie 500 cykli timera0 przy wartosci początkowej 131, aby odliczył on dokładnie 1 sekundę, ja w programie ustawiłem na 500 cykli, a więc odliczam 1 sekundę. W efekcie wynik jest dokładniejszy, oczywiście nie liczyłem na piechotę(kilka prób i już się więcej człowiekowi nie chce) zrobiłem sobie programik do liczenia na bierząco w delphi(również w załączniku). Powiedz proszę co ty o tym sądzisz, ja nie mam czasu sprawdzać, gdyż właśnie jestem w trakcie odbywania zasadniczej służby wojskowej a, że wycodzę w czerwcu dopiero wtedy bedę mugł coś praktycznie zrobić pozdrawiam Darek. PS jadę dopiero 24.05(czwartek) koło 12 więc może do tego czasu jeszcze wymienimy sie spostrzeżeniami. w programie jest poprawiony czas odliczania 1sekundy dla 10Mhz, 16Mhz, 20MHz i może komuś się przyda 11,0592MHz

  • Project1.zip
    • Project1.exe


Download file - link to post