• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 1 głosów - średnia: 1
  • 1
  • 2
  • 3
  • 4
  • 5
Odczyt wartości Timera1 - problem.
#3
(08-03-2020, 01:57)m72 napisał(a): Plan jest taki że chcę odczytywać wartość timera1 po każdym wywołaniu przerwania i go zerować. 
Docelowo ma z tego powstać obrotomierz do silnika ale to teraz nie istotne.
Istotne bo rozwiązanie jest złe. Zanim wykona się przerwanie timer może zliczyć już ileś tam impulsów. Jest to tym bardziej prawdopodobne, że arduinowe biblioteki uwielbiają blokować globalnie przerwania na długi czas. Pomiędzy odczytem timera a jego zerowaniem też mogą się pojawić impulsy. Wynik pomiaru będzie zaniżony a ewentualne blokady przerwań będą powodować niestabilne odczyty. To, że chcesz mierzyć niskie częstotliwości może zamaskuje problem, może nie (zależy co poza pomiarem częstotliwości będziesz robił).

Mierzona częstotliwość nie jest duża. Pewnie chcesz zliczać liczbę impulsów w zadanym czasie? Jeśli tak to błąd, nie tak to się robi, mierzy się okres. Do tego w przypadku popularnych AVR przeznaczony jest timer 1 (ICP), w większych np Mega256 takich timerów jest więcej.
Kod z delay to nie kod, to DEMO!
Możliwości sprzętowe uC trzeba wykorzystywać a nie /machać/. GPIO!
Jestem a usilnie chcę być amatorem to dwie różne rzeczy.

http://er-mik.prv.pl/projekty edw.php 
http://er-mik.prv.pl/projekty_avt.php
 
Odpowiedź
  


Wiadomości w tym wątku
Odczyt wartości Timera1 - problem. - przez m72 - 08-03-2020, 01:57
RE: Odczyt wartości Timera1 - problem. - przez m72 - 08-03-2020, 15:40
RE: Odczyt wartości Timera1 - problem. - przez MERASerwis - 08-03-2020, 14:10
RE: Odczyt wartości Timera1 - problem. - przez m72 - 08-03-2020, 16:09
RE: Odczyt wartości Timera1 - problem. - przez m72 - 08-03-2020, 18:44
RE: Odczyt wartości Timera1 - problem. - przez m72 - 08-03-2020, 19:08
RE: Odczyt wartości Timera1 - problem. - przez m72 - 08-03-2020, 23:07
RE: Odczyt wartości Timera1 - problem. - przez m72 - 08-03-2020, 23:39
RE: Odczyt wartości Timera1 - problem. - przez m72 - 08-03-2020, 23:40
RE: Odczyt wartości Timera1 - problem. - przez m72 - 09-03-2020, 02:50
RE: Odczyt wartości Timera1 - problem. - przez m72 - 08-03-2020, 23:53
RE: Odczyt wartości Timera1 - problem. - przez m72 - 09-03-2020, 00:09
RE: Odczyt wartości Timera1 - problem. - przez m72 - 09-03-2020, 14:01
RE: Odczyt wartości Timera1 - problem. - przez m72 - 11-03-2020, 04:24
RE: Odczyt wartości Timera1 - problem. - przez m72 - 11-03-2020, 15:23
RE: Odczyt wartości Timera1 - problem. - przez m72 - 11-03-2020, 15:37
RE: Odczyt wartości Timera1 - problem. - przez m72 - 11-03-2020, 17:53
RE: Odczyt wartości Timera1 - problem. - przez m72 - 11-03-2020, 18:25
RE: Odczyt wartości Timera1 - problem. - przez m72 - 11-03-2020, 20:03
RE: Odczyt wartości Timera1 - problem. - przez m72 - 11-03-2020, 21:16
RE: Odczyt wartości Timera1 - problem. - przez m72 - 11-03-2020, 22:47
RE: Odczyt wartości Timera1 - problem. - przez m72 - 11-03-2020, 22:55
RE: Odczyt wartości Timera1 - problem. - przez m72 - 13-03-2020, 01:01
RE: Odczyt wartości Timera1 - problem. - przez m72 - 13-03-2020, 14:05
RE: Odczyt wartości Timera1 - problem. - przez m72 - 14-03-2020, 20:27

Skocz do:


Przeglądający: 1 gości