Witam
Natrafiłem na problem w moim projekcie na uczelnie układu przetwarzającego sygnały z czujnika obrotu Burster 8821.
Czujnik daje impulsy prostokątne , stan wysoki impulsów to ~9V, niski ~0V (zasilam go 12V).
Mam Atmege16. Zliczam impulsy timerem1, niby wszystko działa (odczyty są całkiem sensowne), ale wiem że samo podłączenie czujnika do uC zaprojektowałem źle, bez namysłu połączyłem 'na krótko' kanał z danymi czujnika do wyjścia t1 (PB1) - działa, ale problemem jest to że wykonując obroty czujnika, skacze mi zasilanie w całym moim układzie (mam zasilacz +-12 stabilizowany, z tego 12V zasilam jeszcze układy Dac08, i Atmege - po LM7805).
Czy powinienem podłączyć jakiś bufor, czy coś aby połączenie było ok ?
Czy wystarczy odpowiednie skonfigurowanie portów?
czy jeżeli wyjście jest ustawione jako timer to sygnał z którego zliczam impulsy musi być w jakimś konkretnej postaci ? Czy wystarczy że prostokątny?
Byłbym bardzo wdzięczny za wszelką pomoc.
Natrafiłem na problem w moim projekcie na uczelnie układu przetwarzającego sygnały z czujnika obrotu Burster 8821.
Czujnik daje impulsy prostokątne , stan wysoki impulsów to ~9V, niski ~0V (zasilam go 12V).
Mam Atmege16. Zliczam impulsy timerem1, niby wszystko działa (odczyty są całkiem sensowne), ale wiem że samo podłączenie czujnika do uC zaprojektowałem źle, bez namysłu połączyłem 'na krótko' kanał z danymi czujnika do wyjścia t1 (PB1) - działa, ale problemem jest to że wykonując obroty czujnika, skacze mi zasilanie w całym moim układzie (mam zasilacz +-12 stabilizowany, z tego 12V zasilam jeszcze układy Dac08, i Atmege - po LM7805).
Czy powinienem podłączyć jakiś bufor, czy coś aby połączenie było ok ?
Czy wystarczy odpowiednie skonfigurowanie portów?
czy jeżeli wyjście jest ustawione jako timer to sygnał z którego zliczam impulsy musi być w jakimś konkretnej postaci ? Czy wystarczy że prostokątny?
Byłbym bardzo wdzięczny za wszelką pomoc.
