Witam!
Oprogramowuję pewien układ. Na jeden z pinów procesora wchodzi sygnał prostokątny lub logiczne 0. Potrzebuję napisać procedurę która będzie mnie informowała, że jeżeli jest przebieg prostokątny to jest ok, a jeśli np. przez 2 sek logiczne 0 to jest źle i wykonam kolejną część programu. Wspomniany przebieg ma około 200 - 300Hz (częstotliwość zmienia się - pływa). Jak coś takiego wykrywać? Dodam jeszcze, że w czasie wykrywania tego przebiegu procesor nie jest niczym zajęty a także nie mam możliwości skorzystania z pinów przerwań.
Oprogramowuję pewien układ. Na jeden z pinów procesora wchodzi sygnał prostokątny lub logiczne 0. Potrzebuję napisać procedurę która będzie mnie informowała, że jeżeli jest przebieg prostokątny to jest ok, a jeśli np. przez 2 sek logiczne 0 to jest źle i wykonam kolejną część programu. Wspomniany przebieg ma około 200 - 300Hz (częstotliwość zmienia się - pływa). Jak coś takiego wykrywać? Dodam jeszcze, że w czasie wykrywania tego przebiegu procesor nie jest niczym zajęty a także nie mam możliwości skorzystania z pinów przerwań.