Powodem są zapewne drgania styków przycisku. Dodanie kondensatora 10nF równolegle do przycisku powinno załatwić sprawę.
tzw drgania styków. daj kondensator 100nF między -wejściem sygnału z przycisku do scalaka- a masą.
Przy wciśniętym przycisku kondensator rozładowuje się przez R2, i jeśli dzieje się to odpowiednio wolno, to efekt drgań styków jest rzeczywiście mniej odczuwalny. Ale po puszczeniu przycisku kondensator ładuje się przez oba rezystory szeregowo, co powoduje, że będzie się to działo jeszcze wolniej, niż rozładowanie. Dioda bocznikuje R2 w czasie ładowania....
Na kostce 4013. Na wejscie koniecznie dodaj kondensator i opornik jako układ odkłucający drgania stykow.
Można jeszcze dać kondensator aby sprzętowo eliminować drgania styków.
To podłącz kondensator 100nF równolegle do tego przycisku. A jak to nie pomoże to zastosuje bramkę ze schmittem która zapewni eliminację drgań styków jak i odpowiednią stromość zbocza.
Weź pod uwagę takie problemy: 1. zminimalizuj drgania styków przycisków (tzw. debouncing) programowo lub sprzętowo używając kondensatorów 2. przerwanie od enkodera wywołuj stanem FALLING lub RISING (Ty masz LOW co jest bardziej podatne na drgania przycisku zwieranego do masy) 3. zmienna globalna "time" użyta w przerwaniu powinna być typu volatile (Ty...
... i pakowanie 16 kondensatorów - można, ale lepiej zrób to programowo. http://mikrokontrolery.blogspot.com/2011...
Możesz równolegle do przycisku dać kondensator kilkadziesiąt nF. Zapobiegnie zakłóceniom i drganiom styków przycisku.
rozumiem, że układ eliminacji drgań styków przycisku to ten kondensator u dołu, a to żeby automatycznie ustawiał się na wyłączony do dostarczeniu zasilania to ten u góry(bezbiegunowy?)
Czyli w przypadku gdybym miał klawisze na jakiejś taśmie podłączanej do PCB wtedy warto już w jakiś sposób zabezpieczyć układ? Można zbocznikować przyciski klawiatury za pomocą kondensatorów, ale bardziej po to, aby ograniczyć wpływ drgań styków (bouncing), o ile są to przyciski mechaniczne.
Wprowadzić opóżnienie w działaniu. Bramkę tranzystora zblokować kondensatorem do masy, w szereg z przyciskiem też dać rezystor. Będzie opóżnienie zarówno przy włączaniu jak i przy wyłączaniu. Kondensator wyeliminuje też efekt "drgania styków" przycisku.
Równolegle do przycisku dołącz kondensator 100nF, zwykle pomaga.
Musisz zastosować dzielnik przez dwa https://www.electronics-tutorials.ws/cou... . Kolejne naciśnięcia przycisku, wyzwalają na przemian działanie przekaźników z podtrzymaniem. Będą potrzebne dwa tranzystory, dwie diody, układ scalony przerzutnika D CD40174 albo 74HC74, trzy rezystory i kondensator zapobiegający drganiom przycisku. Z jakiego...
W tych małych pomaga równoległe włączenie kondensatora 100nF (na odpowiednie napięcie!).
Co do eliminacji drgania styków to jeden rezystor i kondensator do wejścia przycisku załatwiają sprawę tak ale wtedy wychodzi mniej elementów niż u Ciebie nie będzie już prawdą.
Ostatnio zobaczylem schemat, ktory sklonil mnie do powrotu do tematu. Autor do kazdego przycisku podlaczal rownolegle kondensatory 100nF, ktore mialy redukowac efekt drgania zestykow. Nie bardzo rozumiem co daja te kondensatory. Moglby mi ktos wytlumaczyc jak to dziala?
Można też wlutować pomiędzy styki przycisku kondensator. Ja stosowałem 100nF, ale możliwe, że trzeba będzie poeksperymentować z wartością.
Skoro chcesz wyzwalać ten przerzutnik przyciskiem elektromechanicznym, to musisz zrobić (za pomocą bramek) odpowiedni monoimpulsator eliminujący drgania styków tego przycisku. Tzn. kondensator 50 nF, który odprowadziłby te tętnienia do masy nie wystarczy?
Ten schemat z diodą LED - tak nie robi się przycisku zmieniającego stan pinu uC. Założę się, że chyba wszyscy czytający post #8 mieli na myśli przycisk z jakąś rozbudowaną opcją sprzętowego tłumienia drgań. A Ty wstawiłeś LED i dziwisz się, że całość działa dziwnie. Zrób to tak: z pinu rezystor 10k do +5V (wiem - masz już w programie włączony pull-up...
Kondensator masz podłączony do zasilania a nie do przycisków. Nie jest więc zwierany. Plan był chyba inny?
obsługa przycisku już jest wyżej, musisz tylko pamiętać o poprawnym skonfigurowaniu pinu do którego będzie podłączony przycisk: po uruchomieniu procesora każdy pin jest ustawiony jako wejście czyli wystarczy włączyć wewnętrzny rezystor podciągający "set portX.X". schemat będzie wyglądał tak (kondensator 100nF, żeby drgania styków nie przeszkadzały w...
Witam Czy wykonując programową eliminację drgań zestyków można całkowicie zrezygnować ze sprzętowej eliminacji drgań? Pytam ponieważ do tej pory zawsze używałem obu sposobów, sprzętową eliminację drgań wykonywałem wpinając kondensator 10nF pomiędzy piny przycisku i zastanawiam się czy to jest słuszne. Czy jest jakiś optymalny czas, po którym można przyjąć...
Poprawiłem podłączenie wyświetlacza, dodałem jeszcze na wyjściu filtr dolnoprzepustowy w razie gdyby wzmacniacz miał się znowu wzbudzić i miałaby się znowu pojawić częstotliwość >100kHz. Szerokość ścieżek zaplanowałem na 1mm, zabieram się do trawienia. https://obrazki.elektroda.pl/1020156300_... https://obrazki.elektroda.pl/1494670300_...
Ponieważ masz podłączony kondensator do pinu RESET warto dodać do przycisku szeregowo rezystor około 330Ω oraz diodę do Vcc: tutaj wyjaśnienie dlaczego
wyrzuciłbym całą lewą stronę - z 1C2a, a wejście CLK układu 1C1a "podciągnął" rezystorem 10k do + a switchem zwierał do masy - dla eliminacji drgania styków równolegle do przycisku kondensator 100nF Dodano po 5 http://obrazki.elektroda.net/17_12882542... Dodano po 1 jeśli chcesz zamienić stan przekaźnika po włączeniu zasilania to zamień rezystor...
Jeżeli pytasz o mój schemat, to niestety nie zrozumiałeś go. Dioda podłączona do wyjścia Q przerzutnika włączy się po krótkim zamknięciu wyłącznika (powinien był przycisk ale akurat nie miałem tego symbolu pod ręką) a wyłączy się po dłuższym naciśnięciu przycisku. Dla ułatwienia dodam, że kondensator 100n służy tylko filtracji drgań styków przycisku...
O ile sie nie myle to kondensator przy przycisku reset jest po to aby wyeliminowac drgania stykow.
Ten układ ma pracować jako multiwibrator i raz wyzwolony będzie generował falę prostokątną o wypełnieniu 1/2 i częstotliwości, którą obliczę ze wzoru. Mam wątpliwości, czy wyzwalać go impulsem, czy cały czas mam dać na 5 stan wysoki, jak ktoś wie, to piszcie... A dlaczego podłączenie niewykorzystanych wyjść do zasilania spali układ?moim zdaniem pozostawienie...
Ja bym sprawdził kwarc i kondensator który jest do kontroli drgań przycisku można założyć większy, Co do wsadu i płytki US51 posiadam wsad który sam napisałem działa w 100% Pozdrawiam elektrolab.pl
Teraz lepiej poprawiłem na główny poście jakieś sugestii jeszcze co do projektu. Jeszcze jedno pytanie co lepiej w programie dać opóźnienie na odczyt z przycisku czy kondensator równolegle dla eliminacji drgań
Ale o którym "obrazku" mówisz ? Ten drugi z niemieckim opisem tylko jako poglądowy dałem.Zrobiłem ten z pierwszego schematu. A z tym przeskakiwaniem jest tak: jak do wyjść licznika podepnę tylko diody Led to przeskakuje o jeden, a jak podłączę trzy wyjścia (obojętnie jakie) z licznika 4029 do 74..47 to wtedy już przeskakuje o dwa. Podczas naciśnięcia...
Właśnie odkryłem że po usunięciu kondensatora C15 z pierwszego schematu układ działa ale trzeba umiejęnie naciskać przycisk, czyli drgania styków.
Pierwszy film pokazuje (na przykładzie układu eliminacji drgań styków przycisku) zjawisko indukcyjności kondensatora, przycisku, styków płytki i rezystora, i jest filmem tworzonym na potrzeby artykułu: http://mikrokontrolery.blogspot.com/2011... gdzie jest to wytłumaczone na przykładzie dokumentacji Atmela opisującego...
Witam! Zbudowałem prosty licznik modulo 4 z dodatkowym wyświetlaniem stanu na LEDach. Wyzwalany musi być przyciskiem podłączonym do masy. Generalnie układ działa, jednak czasami zachowuje się niestabilnie, tj. po przyciśnięciu przycisku potrafi przerzucić dwa stany zamiast jednego. Zauważam że jest to problem z układem licznika a nie dekodera. Podejrzewam...
Materiały do uwag, które kol. ADI-mistrzu opisał: MOSFET: http://mikrokontrolery.blogspot.com/2011... Drgania styków vs kondensator: http://mikrokontrolery.blogspot.com/2011... ... i dwa filmiki: [youtube]https://www.youtube.com/watch?v... [youtube]https://www.youtube.com/watch?v...
żeby program działał tak jak napisałeś musisz wyeliminować drgania styków przycisku (poprzez np. dodanie opóźnienia) w przeciwnym razie tak na dobrą sprawę będzie loteria (po każdym włączeniu przycisku wyjście się załączy i wyłączy kilka razy i nie wiadomo czy stanie zostanie ostatecznie włączone czy wyłączone). Co do ASM to nie jestem w tym biegły....
Co do przycisków, to poprawnie może działać wersja z kondensatorem między wejściem a masą (bez kondensatora raczej nie: przyciski zwykle na skutek drgań styków generują serię impulsów, i nie wiadomo ile ich się naliczy), przynajmniej dla wejść zliczających; wejście do zerowania nie wymaga tego, bo nie jest istotne, ile razy się wyzeruje. Dokładnie...
Witam, kilka banalnych pytań - ale jakoś nie jestem pewien co do poprawności moich teorii, nie mogłem nigdzie znaleźć odpowiedzi wprost. 1. Podłączenie równolegle do przycisku kondensatora ma na celu wyeliminowanie drgań. Zwykle daje się pojemność 100nF. Czy można dać większą pojemność? 2. Czy kondensator do masy ma na celu wyeliminowanie zakłóceń,...
Przycisk do zasilania, za przyciskiem szeregowo rezystor do CLK, równolegle kondensator między CLK a GND.
W układzie ze schematu w poście #6 brakuje kondensatora. Kondensator o pojemności kilkunastu-kilkudziesięciu nF powinien być włączony równolegle z mikroprzełącznikiem celem eliminacji drgań jego styków. Bez tego kondensatora, układ może kilkakrotnie załączać i rozłączać przekaźnik, co będzie po prostu denerwujące w użytkowaniu, a ponadto może doprowadzić...
Na schemacie wielu rzeczy brakuje mianowicie: 1. Wszystkie piny GND procesora powinny być podłączone do masy 2. Wszystkie piny Vcc, Vref oraz AVcc powinny być podłączone do Vcc chyba że wykorzystujemy je do czegoś innego. 3. Wejścia INT0 i INT1 powinny byś podciągnięte rezystorami np 4k7 do Vcc. 4. Wejście Reset powinno być podciągnięte do Vcc rezystorem...
Co do sposobu podłączenia Twojego mikrokontrolera, zacznij od przestudiowania tego artykułu i popraw swój schemat: http://mikrokontrolery.blogspot.com/2011... Zaglądnij do datasheet MC145026, bo na Twoim schemacie nie ma filtrowania jego zasilania (rys 18): http://www.freescale.com/files/rf_if/doc...
Może jest to spowodowane drganiami styków klawiszy? Spróbuj przylutować kondensatory(1nF-100nF) równolegle do przycisków. U mnie takie coś pomogło. Pozdrawiam Yakuza
Witam. Ja bym rozważył wszelkie magnetyczne, odrzuć optyczne, jazda po błocie i nic nie działa. Niestety, każdy czujnik będzie wymagał nieco innego odczytu, kontaktron będzie chyba najprostszy, bo włączasz go jak "przycisk" przez rezystor i kondensator w celu eliminacji drgań. Jak zastosujesz hallotron to nie obejdzie się bez dodatkowego wzm. operacyjnego...
Co do petli to czy przypisujesz przed nią zmiennej A wartosc 1? Czyli A=1 for A=1 to 5 .... Next A Jesli w petli masz poustawiane czekania, to przycisk za kazdym razem musi czekec az one miną i chyba stąd ten problem. Najprościej chyba zrobic petle sprawdzającą stan przycisku i potem to co sie ma wykonac. do if przyciskwcisniety then exit do else loop...
Sam kiedyś zrobiłem dwa wzmacniacze na TDA1554 i układ poprawnie zamontowany i ze sprawnych elementów działa obrazu. Przeprowadziłeś jakieś pomiary oscyloskopem ? Wzmacniacz klasy D daje na wyjściu sygnał PWM. I dopiero ta cewka i kondensator C14 tworzy filtr dolnoprzepustowy (uśredniający). Który "odtwarza" sygnał wejściowy na głośniku. I w przypadku...
Zwykły kondensator ceramiczny oraz rezystor stworzą układ który w pewien sposób zminimalizuje drgania styków. Użycie samego kondensatora na niewiele się zdaje oraz dodatkowo wypalają się styki przycisków. Może o to chodziło? Edit: Przepraszam stanleysts zwracałem się do gaskoina.
[url=http://mikrokontrolery.blogspot.com... rozdział "Eliminacja sprzętowa za pomocą kondensatora" :)
Po pierwsze kondensator elektrolityczny a nie elektrolitowy. Po drugie absolutnie nie można dokonać takiej zamiany. Ceramiczny ma eliminować zakłócenia (drgania styków przycisku). Elektrolityczny jest dobry ale na zasilaniu a nie w tym miejscu. Jak nie masz 100nF to mogę ci podesłać kilkanaście sztuk w cenie zwykłego listu.
Można by spróbować podpiąć jak wcześniej pisałem kondensatory równolegle z przyciskami bo to wygląda na to że układ wpada w drgania i nie może się wyhamować Dodano po 2 Można by jeszcze spróbować w kodzie wprowadzić małe opóźnienie
R10 jest nie potrzebny Kolega pisze bzdury, bez rezystora przycisk dostaje spore impulsy przeciążeniowe z naładowanego kondensatora.
nieee - no procedurka do nadawania jest OK ;) w związku z tym pozostaje problem chyba tych drgań, które mogą powodować kilkakrotne wejście do tej samej procedury w ciągu bardzo krótkiego okresu czasu (co 5ms) co daje śmieci w nadawaniu. A drgania mogą trwać dłużej niż 5ms. hmm teraz patrzę, że jednak też dobrze masz zrobioną obsługę przycisków - ale...
Tak, wszystko jest podciągnięte, po za tym raczej nie powodowało by to restartów kontrolera. Tzn kondensator zamiast dać przy przycisku to przy mikrokontrolerze?
Wszytsko wrzuce w poniedziałek po południu bo nie mam dostępu teraz do niego. Ogólnie przerwanie działa ale też nie do końca, bo jak jedno się wykona i stoi na wait'cie w pętli głównej to już na kolejne, nie reaguje Obsługa przycisku w przerwaniu jest niezbyt wskazana. Owszem przycisk uruchomi przerwanie ale do tego należy również doliczyć drgania styków....
Ten kondensator zapobiega "drganiom styków" w czasie przyciskania przycisku. Lepiej żeby był w układzie, jego brak może generować niepotrzebne zakłócenia. Widocznie ten egzemplarz stwierdził że ma dość życia ;) Widziałem już "ceramiki" które dostawały przebicia przy klawiaturach. Przyciski były metalowe i przeskok iskry od palca wykańczał właśnie taki...
Zastosowanie kondensatora jako zabezpieczenie przed drganiem styków nie wydaje mi się zbyt dobrym pomysłem ponieważ gdy przycisk zostanie puszczony , procek będzie "myślał" jeszcze przez pewien czas (dopóki ten kondensator się nie rozładuje) że przycisk jest wciśnięty. Sam programuje w BASCOMIE ale nigdy nie używam gotowego polecenia "debounce" (czy...
Ja we wszystkich urządzeniach robię klawiaturę bardzo prostą. Matryca bez optoizolacji, rezystory podciągające są wewnętrzne, włączane tylko na czas odczytu, żadnych kondensatorów, diod etc. Cała reszta to program - skanowanie, filtracja drgań styków oraz zakłóceń. Działa to dobrze nawet przy wysokim poziomie zakłóceń. Algorytm działania jest podobny...
Dlaczeog Q3 a nie Q2? Bo ten układ liczy inaczej niż 4040. Nie ma tam stanu 000, czy 011. Zawsze jest jedna jedynka i ona się przemieszcza. 0000000001 0000000010 0000000100 0000001000 Po resecie masz 1 na wyjściu Q0. A potem to 1 przemieszcza się dalej. Układ filtrowania drgań styków to rezystor i kondensator. Niektórzy dają kondensator wprost do przycisku,...
Już lepiej, ale zmień diodę D2 na rezystor 10K i czemu nie chcesz dać tego buzzera czy co to jest do kolektora? I wstawić dodatkowy w bazie tranzystora. Pozostaje jeszcze problem drgań styków. Ale ten problem może załatwisz kondensatorem włączonym równolegle do przycisku.
Tu znajdziesz bibliotekę do obsługi tego drivera spod Arduino. Podejrzewam, że będą też przykłady. Więc spróbuj coś pokombinować z ta biblioteka. https://www.arduino.cc/reference/en/libr... Sygnały daj przez rezystor. Ograniczysz obciążenie portu procka. Zaraz wrzucę ci jakaś grafike Dodano po 15 https://obrazki.elektroda.pl/9747413200_...
R10 zmienię na 470R ale nie potrafię odczytać RW dla cd4017b Bardzo zgrubne oszacowanie z nachylenia charakterystyki wyjściowej to 250Ω, można oszacować dokładniej - określić spadek napięcia przy danym prądzie https://obrazki.elektroda.pl/9738554800_... Jaki powinienem zastosować rezystor aby wyzwolić triak który dla Q4 ma podane :...
1. Nie łącz wcale. Jedna linia programu załatwia sprawę bez kondensatora. 2. Jeśli musisz łączyć - to równolegle z przyciskiem. Jeśli przycisk jest pomiędzy plusem i wejście - to na pewno nie do masy.
Myślę, że stan wyjść: prawego i lewego nie może zależeć od siebie wprost, a tak jest na rysunku. Może zależeć tylko od numeru przycisku. Dla przykładu, rys. poniżej. To inny sposób rozwiązania tego problemu. Wykorzystane komparatory (np. LM339) w układzie komparatora okienkowego. W stanie spoczynku na wszystkich wyjściach jest "1". Po naciśnięciu przycisku...
Debouncing w przerwaniu - tylko nie mów, że robisz to przez aktywne oczekiwanie wewnątrz przerwania. Jeśli tak, to zauważ, że to, że skasowałeś flagę przerwania i jesteś w przerwaniu wcale nie oznacza, że flaga nie może zostać ustawiona ponownie. Możliwy jest taki scenariusz: wciskasz przycisk, pojawia się zbocze opadające które ustawia flagę a więc...
Twojego programu nie analizowałem, nie chciało mi się, albowiem od razu Ci powiem, że ja bez przerwań w ogóle bym się za to nie zabierał i dotyczy to nie tylko enkodera ale także zwykłych przycisków. Tak jak napisał tmf , każdy zestyk ma tendencję do drgań, a więc enkoder również, jest to opisane w książce Pieńkosa i Turczyńskiego "Układy scalone TTL...
Dzieki za odp. Jednak kilku informacji nie rozumiem, dlaczego rezystor R7 jest zbedny korzystałem z tego (at)miszaa88 ) Natomiast jeśli chodzi o przyciski to chcę od razu wyeliminować drgania styków na płytce. Dlatego zastosowałem kondensator i dwa rezystory. (choć nie jestem pewien czy poprawnie)
Możesz podać źródło? http://www.atmel.com/images/atmel-2521-a... Atmel zaleca stosowanie kondensatora eliminującego efekt drgań styków i jednocześnie rezystora szeregowego o stosunkowo niewielkiej wartości, ograniczającego prąd rozładowania kondensatora. Zalecenie dotyczy bezpośrednio przycisku...
Kiedyś zbudowałem urządzenie z wieloma przyciskami. Naciskanie poszczególnych było zliczane (sumowane) i problemem właśnie były drgania zestyków. W końcu znalazłem stosowny artykuł w bodajże Radioelektroniku i po dodaniu rezystorów i kondensatorów do owych przycisków, całkowicie wyeliminowało problem. Naciskałem o znacznie szybciej niż wydaje impulsy...
Wg mnie to jednak najprościej to równolegle do styków dać kondensatorek (ja tak robię) ale wszystko zależy do czego ten przycisk jest podłączony. Jak do procesora lub wejścia układu cyfrowego to daj mały kondensatorek ceramiczny 100nF (oznaczenie 104) i po kłopocie. Pozdrawiam.
Ekran również miga jak stroboskop. Ponieważ za każdym razem wywołujesz lcd.begin(16, 2), a powinieneś tylko raz w setup(). Ponadto digitalRead() może wielokrotnie odczytać stan LOW wskutek drgań styków czy też wskutek "nieco" dłuższego naciśnięcia przycisku, a co za tym idzie w pętli loop() będą wielokrotnie wywoływały się funkcje programX() po tylko...
Witam, oczywiście, że można. W skrócie wygląda to tak: 1) sprawdzam wciśnięcie przycisku/kliknięcie (zmiana stanu) 2) czekam powiedzmy 200 ms i ponownie sprawdzam, czy został wciśnięty 3) jeśli nie, to mamy sekwencję 1 4) jeśli tak, to mamy drugie kliknięcie i czekamy na trzecie po kolejnych 200 ms 5) sprawdzam, czy były tylko dwa czy wystąpiło trzecie...
jednak nadal nie wiem do czego podłączyć Piny U/D, INC oraz CS tak aby przyciski mogły zmieniać rezystancje. Ten układ zdecydowanie nie jest dedykowany pod współprace bezpośrednią z przyciskami (jak niektóre inne potencjometry cyfrowe). Jedna sprawa że ma inną "filozofię" niż potrzebujesz. Nie ma osobnych wejść w górę w dół, tylko jedno wejście impulsowe...
Układ 1 podrasowany: http://obrazki.elektroda.net/92_12429334... Inwertery U1A i U1B tworzą przerzutnik dwustanowy. Inwerter U1C steruje przez rezystor R6 tranzystor włączający diodę LED i przekaźnika RL1. Przekaźnika nie można sterować bezpośrednio z wyjścia inwertera gdyż inwerter ma zbyt małą wydajność prądową (stąd też nagrzewanie się układu...
ano widzisz - teraz lepiej, po pierwsze mała uwaga - po co te kondensatory C8 i C9 na wejściach INT0 i INT1 ?????? odłącz je rozumiem, że kwarc oraz kondensatorki 33pF dałeś maksymalnie blisko nóżek procka - teoretycznie ścieżki do nóżek kwarca nie powinny być dłuższe niż 3cm i mam nadzieję, że dałeś już teraz kondensator 100n oraz ze 47uF przy samych...
Witaj. Na początek: 1. Upewnię się - pisząc, że diody świeciły, masz na myśli diody LED1 -LED12? 2. Jak policzyłeś szerokości ścieżek i odstępów dla 230V? 3. A propos przycisku RESET i C14 przeczytaj notę AVR042 Atmela lub ten artykuł: http://mikrokontrolery.blogspot.com/2011... 4. Kondensatory filtrujące zasilanie...
A faktycznie, te DipSwitche chyba tylko miały ustalać stan po włączeniu zasilania. Żeby polepszyć tłumienie zakłóceń od drgań styków to zwiększ wartość kondensatorów C1 i C2. A żeby odwrócić działanie przycisków to trzeba albo dodatkowo zanegować sygnały sterujące (do tego można wykorzystać pozostałe dwa negatory z układu IC1), albo odwrócić połączenie...
Przemyślałem jeszcze raz ten układ i z tymi stałymi czasowymi nie jest tak łatwo jak napisałem, bo w układ ładowania/rozładowania kondensatora C1 wchodzi jeszcze R2. W sytuacji rozwartych styków S1 ładowanie/rozładowywanie C1 następuje przez R3 z wyjścia bramki A, natomiast po zwarciu styków S1 ładowanie i jednoczesne (!) rozładowywanie C1 następuje...
Może problemem są drgania styku. Zblokuj styki przełącznika małym kondensatorem, np 10-22nF i ściągnij wejście do masy poprzez rezystor np 47-100k.
Zewnętrzne rezystory pull-up do przycisków możesz śmiało wywalić i włączyć wewnętrzne rezystory pull-up. Mają one typowo 25kΩ. Tę wartość podstaw do wzoru Rudolfak i oblicz jaką wartość kondensatora wiedząc, że drgania styków trwają max 25ms. Natomiast rezystory 100-300Ω, oczywiście zastosuj. Nie odpowiedziałeś na pytanie dot programowej eliminacji...
witam sugeruje zwrócić uwagę na eliminacje drgań styków przycisku czyli wykrycie nacisniecia przycisku mozna zrealizowac tak: Albo zamiast modyfikować program podlutuj równolegle do przełącznika kondensator o pojemności kilkuset nF - pomaga jak ręką odjął.
Tzn nie do konca sie da. Kondensator ma za zadanie wyeliminowac drgania stykow, a w procku da sie napisac kilka linijek kodu, ktore beda sie staraly ignorowac te drgania, a nie eliminowac. Dziala to w ten sposob ze odczytujesz stan przycisku, czekasz np. 100ms i odczytujesz ponownie. Jesli za kazdym razem odczyt jest taki sam, to znaczy ze przycisk...
Kilka uwag: - w Twoim przypadku wszystkie przyciski powinny być zabezpieczone przed drganiami styków układem RC. Samo Debounce to tylko na biurku będzie dobrze działać ;) natomiast tutaj tzn.w ciężkich warunkach nie żałuj 6 elementów więcej (kondensator+rezystor na przycisk). - szeregowo z diodami LED przydały by się rezystorki - przydały by się rezystor...
Czyli miało by to wyglądać tak: http://obrazki.elektroda.pl/6240599600_1... ?? Dodano po 1 ten kondensator po to by teoretycznie tłumić "drgania" switha
Najlepszy wynik otrzymałem używając cewki transformatora, naładowałem lewy kondensator od napięcia 6,20V po przerzuceniu otrzymałem w lewym kondensatorze cos koło 1.5V a w prawym chyba 4,3V. Pytanie jakie powinienem dobrać elementy żeby przerzucić jeszcze więcej? Z wielogodzinnych doświadczeń wynika, że cewka musi mieć bardzo duża indukcyjność, bardzo...
Pozwolę się przyłączyć do tematu. Jeśli używam przycisku do wybudzania z powerdown to czy powinienem jeśli ustawiam stan niski jako reakcję (lov lewel) używać kondensatora i rezystora w celu wyeliminowania drgań styków czy jest to bez znaczenia.
Cześć, Projektuję urządzenie oparte o ESP z sporą ilością wejść, do których będą podłączone micro-switch'e. Elektronika będzie w obudowie z tworzywa, z góry będzie naklejona folia, przez którą użytkownik będzie przyciskał micro-switch'e. Chcę te wejścia odpowiednio zabezpieczyć żeby było to wykonane w miarę profesjonalnie i odporne na np ESD, o ile...
Chyba dam sobie z tym spokój. Dzieki za poświęcony czas Zauważ, że Pin 4 masz podpięty do Switcha pod przyciskiem, więc kondensator łączysz jednym końcem do potencjometru Pin 3), a drugim do przełącznika (Pin 4).
1. W przypadku mostka z tranzystorów bipolarnych oczywiście oporniki do bazy tranzystorów... W zasadzie przy tranzystorach polowych też powinno się dawać opornik na bramkę... Oczywiście sam mostek powinien być zabezpieczony diodami i kondensatorem na silniku... 2. Czy podciągamy przycisk do zasilania czy do masy powinien być opornik... Co do drgań to...
Hehe... no to następny pomysł - a jak szybko obraca się pętla główna programu? Nie wiem jak masz skonstruowany program, czy w ogóle jest? Dużej precyzji czasów chyba nie potrzeba, nie ma różnicy, moim zdaniem, czy przytrzyma się przycisk 1s czy 1,1s, więc może ten pomysł wsadzić do pętli głównej i bez przerwań. Wtedy w zależności od szybkości pętli...
Tak na szybko przeglądając schematy: 1. nie stosuj symbolu połączenia tam gdzie jest on zbędny, czyli gdy podłączasz wire do konkretnego pinu danego elementu elektronicznego. 2. Piezo - źle podłączony tranzystor. 3. AT24CP - brak rezystorów pull-upna SDA SCL i po co dwa kondensatory 4,7uF, a brak 100nF? 4. Diody Zenera przy USB - zły kierunek. 5. Nadajnik...
To tzw. "iskrzenie" zwane profesjonalnie drganiami zestyków likwiduje się na drodze programowej (kolega ma zestaw rozwojowy i pewno nie będzie tam dolutowywał kondensatora). Wprowadza się tak jak moi poprzednicy pisali opóźnienie i sprawdza czy rzeczywiście przycisk został wciśnięty. Ja w przypadku większych klawiatur obsługiwanych matrycowo obsługuje...
Zbudowałem na płytce stykowej 3 układy na CD4013 według schematów z różnych stron i forum ale ani jeden układ nie działał prawidłowo - albo po puszczeniu przycisku przekaźnik wyłączał się albo w ogóle nie zaskakiwał. Domyślam się, że drgania styków i wyzwalanie zboczem to bardzo kiepska kombinacja. i ogólna czułość na zakłócenia itp. układ ma pracować...
Ale z drganiami prawdopodobnie poradze sobie odpowiednim zaprogramowaniem (chce cyklicznie sprawdzac przyciski i zaleznie od tego jaka okres sprawdzania uzyskam, to doprogramuje cos co bedzie sprawdzac czy stan jest staly... wyjdzie w praniu). A moze warto kondensatorek do masy przy przyciskach? Ceramiczny? Czestotliwosc drgan pewnie zalezy od konkretnego...
Witam. Nurtuje mnie takie pytanie jak w temacie. Przeczytałem kilka wątków odnośnie filtracji zasilania, zresztą stosowałem to już od lat... Wiem że dobrym posunięciem jest danie kondensatora na przycisk ( żeby pomóc programowi wyeleminować drgania styków ), ale czy możnaby stosować z powodzeniem filtry na linie sygnałowe np. protokołu SPI,UART,CAN......
Z attiny13 będzie ciężej się uporać przy ręcznym odblokowywaniu bo tutaj mamy interfejs szeregowy - HVSP. Polecam wykonać taki układ: http://www.elektroda.pl/rtvforum/topic15... nawet w pająku. Jeśli nadal chcesz zrobić to ręcznie, to zobacz tutaj: http://www.elektroda.pl/rtvforum/viewtop... jest to kod źródłowy tego urządzenia...
Ale teraz wydaje mi się że to co napisał Dr.Vee też by się przydało. To znaczy resetowanie zawartości Timera. Tyle że ja dał bym to nie w przerwaniu od Timera, ale w przerwaniu od INTx. I resetował bym Timer przed włączeniem go oczywiście. A jeżeli chcesz uniezależnić się od drgań styków i jednocześnie nie rozbudowywać za bardzo programu to możesz po...
A co on mial by robic we wlaczniku? no czasem sie chyba stosuje kondensatory zapobiegajace drganiom stykow czy cos w tym stylu. a wlacznik ma byc normalny czyli poprostu on/off a nie standby.
Druga wersja - jeden układ na maszynę, trzy wejścia czujnikowe: http://obrazki.elektroda.net/60_12586663... Jeżeli czujnik jest odsłonięty to dany tranzystor Q1, Q2 lub Q3 rozładowuje odpowiedni kondensator C1, C2 lub C3. Jeżeli dany transoptor przestanie impulsować to kondensator ładuje się przez R4 (R6, R10) do momentu przełączenia inwertera...
Jeśli zrobiłeś zgodnie z moim schematem (R5=100k, C5=100n, R6=10k i przycisk S1 jest podłączony do +zasilania), to układ będzie działał (chyba, że twój przycisk daje jakieś niespotykane drgania, "odbicia", przerywania ?). Pozdrawiam. ps. jak (z czego) zasilany jest układ, czy napięcie zasilania jest blokowane kondensatorami (elektrolitycznym i ceramicznym)...
drgania przycisku drgania kondensator zabezpieczenie przycisku
renault megane bezpiecznik wycieraczka parametr maszynowy marshall footswitch
współczesne badziewie radmor5412 przestrojenie
Procesory ARM i platformy FYT/TS10 w radiach samochodowych Kontrolka poduszki powietrznej Skoda Fabia 1.2 2003 - przyczyny i rozwiązania