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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 30 kwi 2025, o 02:50


    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: 27378
    Lokalizacja: Szczecin
    Pomógł: 1043

    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 15 gości


    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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO