Witam.
Po raz kolejny potrzebuje waszej pomocy.
Problem przedstawia się następująco:
Mam uC ATTiny2313 a w nim pewną procedurkę wyzwalaną przerwaniem.
Pin INT0 jest podciągnięty do VCC rezystorkiem 4k7.
Wyzwalaniem przerwania zajmuje się tranzystor BC547 który po otrzymaniu impulsu zwiera pin INT0 do masy wywołując przerwanie. Impuls na tranzystor podawany jest przez rezystor 1k.
Sygnał sterujący tranzystorem to sinus o amplitudzie 5V.
Sinus nie jest zwykłym sinusem. Mamy jeden pełny okres później jakiś czas przerwy i znów jeden okres itd.
Problem to fakt że cały czas lecą jakieś śmieci z czujnika na poziomie około 2V później wspomniany sinus i znów śmieci.
Niestety procesor dość często reaguje również na te śmieci co zakłóca prawidłową pracę przerwania.
Próbowałem się bawić z diodami zenera żeby to oddzielić ale niestety nie osiągnąłem praktycznie żadnych zadowalających efektów.
Nie jestem elektronikiem i nie znam się na filtrach więc proszę was o pomoc.
Jak to najprościej rozwiązać?
Impulsy są z zakresu 1Hz do 170Hz
Wymiana czujnika nie wchodzi w grę (jest to impulsator silnika czterosuwowego)
Posiadam oscyloskop więc w razie potrzeby mogę pokazać jakieś przebiegi itd.
Za wszelką pomoc z góry dziękuję.
Pozdrawiam
Michał.
Po raz kolejny potrzebuje waszej pomocy.
Problem przedstawia się następująco:
Mam uC ATTiny2313 a w nim pewną procedurkę wyzwalaną przerwaniem.
Pin INT0 jest podciągnięty do VCC rezystorkiem 4k7.
Wyzwalaniem przerwania zajmuje się tranzystor BC547 który po otrzymaniu impulsu zwiera pin INT0 do masy wywołując przerwanie. Impuls na tranzystor podawany jest przez rezystor 1k.
Sygnał sterujący tranzystorem to sinus o amplitudzie 5V.
Sinus nie jest zwykłym sinusem. Mamy jeden pełny okres później jakiś czas przerwy i znów jeden okres itd.
Problem to fakt że cały czas lecą jakieś śmieci z czujnika na poziomie około 2V później wspomniany sinus i znów śmieci.
Niestety procesor dość często reaguje również na te śmieci co zakłóca prawidłową pracę przerwania.
Próbowałem się bawić z diodami zenera żeby to oddzielić ale niestety nie osiągnąłem praktycznie żadnych zadowalających efektów.
Nie jestem elektronikiem i nie znam się na filtrach więc proszę was o pomoc.
Jak to najprościej rozwiązać?
Impulsy są z zakresu 1Hz do 170Hz
Wymiana czujnika nie wchodzi w grę (jest to impulsator silnika czterosuwowego)
Posiadam oscyloskop więc w razie potrzeby mogę pokazać jakieś przebiegi itd.
Za wszelką pomoc z góry dziękuję.
Pozdrawiam
Michał.