Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 18 gru 2024, o 19:28


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 29 maja 2015, o 21:22 
Offline
Użytkownik

Dołączył(a): 24 cze 2014
Posty: 113
Pomógł: 1

Zbudowałem sobie pewien licznik, który ma zliczać impulsy z enkodera (o zgrozo) zbudowanego na kontaktronie. Enkoder jest kupny i taki musi pozostać więc problem, o którym napiszę mogę rozwiązać tylko programowo w samym układzie licznika. Schematu nie wrzucam, bo układ jest banalny (działa tak jak podłączony pod INT0 klawisz zwierający do masy) i tylko opiszę co zaobserwowałem. Wydawało mi się, że układ zlicza o około 50% więcej impulsów niż powinien więc podłączyłem oscyloskop na wyjście enkodera. No okazało się, że badając sygnał na zboczu narastającym wszystko było ładnie ale po zboczu opadającym pojawiły się koszmarne drgania styków o amplitudzie, która spokojnie generowała kolejne przerwania i inkrementację licznika.
W związku z tym mam pytanie czy i jak walczyć z takim zjawiskiem. Nie bardzo wiem jak obsługiwać taki paskudny przebieg w przerwaniu - czy istnieje jakiś sposób na programową eliminację drgań styków?

_________________
.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 maja 2015, o 23:02 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

dodać kondensator 100 nF na tą nogę INT0

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2015, o 08:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lis 2012
Posty: 283
Lokalizacja: Warszawa
Pomógł: 17

Hej,
Na potwierdzenie tego co Mirek napisał:
Cytuj:
dodać kondensator 100 nF na tą nogę INT0

przejrzyj sobie te zrzuty z oscyloskopu. Kiedyś zrobiłem je, właśnie na na kontaktronie :)
Na wejściu zrobiony był prosty filtr RC - szeregowo rezystor 10kohm i do masy kondensator. A oto jakie efekty daje odpowiedni kondensator:

1) Drgania bez filtracji:
Obrazek

2) Z kondensatorem 1,5nF:
Obrazek

3) Z kondenstatorem 10nF:
Obrazek

4) Z kondenstaorem 100nF:
Obrazek

_________________
Pozdrawiam
Grzegorz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 maja 2015, o 12:51 
Offline
Użytkownik

Dołączył(a): 24 cze 2014
Posty: 113
Pomógł: 1

Dziękuję za cenną poradę. Obawiałem się dużych pojemności i popsucia zboczy przebiegu ale jak zbadałem przebieg swojego enkodera to w niczym mi to nie przeszkodzi. Co prawda pierwotnie - żeby pozbyć się zakłóceń (przenoszących się radiowo poprzez długie kable), które generowały dodatkowe, fałszywe impulsy - podłączyłem kondensatory 1n co pomogło pozbyć się zakłóceń ale nie wyeliminowało drgań styków. Teraz już wszystko działa tak jak powinno.
Wątku może jeszcze nie będę zamykał, bo w wolnej chwili też dorzucę swoje oscylogramy - to już tak dla formalności i porównania z tymi powyżej ;)

_________________
.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO