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


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Niedokładność pomiarowa - problem z odczytywaniem impulsow
#56
Mając sprzęt (generator, analizator oscyloskop) zero problemu. Nie masz sprzętu musisz kombinować. Potrzebny jest generator, możesz go zrobić z AVR. Sprawdź jak się zachowuje program w zadanym zakresie częstotliwości i czasu impulsów. Jeśli źle, ustawiaj jakieś GPIO wchodząc w przerwanie liczące czas i kasuj GPIO wychodząc. Zobacz na analizatorze (inwestycja w wysokości 0,7l) czy wyjście z przerwania nie jest później niż kończy się impuls, który chcesz mierzyć. GPIO będzie ustawiane trochę później (ok 1..3us) i kasowane wcześniej niż zaczyna i kończy się przerwanie. Czas ten można zmniejszyć do kilku taktów uC ale trzeba użyć wstawki ASM. Jak chcesz udostępnię odpowiednie materiały.

Problemów nie ma na STM32 bo one sprzętowo mogą mierzyć czas impulsu itp.
Wiedząc o tym, jak klient zapiera się na AVR, to cenę projektu podwyższam 2..3 razy, bo trzeba się nagimnastykować aby zrealizować niektóre funkcje. Jak upera się przy Arduino, to cenę podwyższam jeszcze bardziej bo nie ma debugera.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Niedokładność pomiarowa - problem z odczytywaniem impulsow - przez es2 - 11-09-2018, 18:59

Skocz do:


Przeglądający: 1 gości