Sama tarcza też ma styki mechaniczne więc czy użyjesz przekaźnika czy nie to mi tak musisz uwzględnić eliminację drgań styków sprzętową (odpowiedni obwód RC) lub programową.
Błędnie masz rozwiązaną sprzętową eliminację drgań styków kontraktona. Rezystor R3 powinien być dołączony nie do masy, lecz do +5V. Kontrakton powinien być dołączony między wejście mikrokontrolera i masę. Zobacz .
Po pierwsze, drgania a nie iskrzenie styków. Wątpię, żeby przy paru mA i paru V styki Ci iskrzyły, a jak tak jest, to lepiej sprawdź dokładnie układ... Po drugie co znaczy, że rezystor równolegle z kondensatorem? Możesz to objaśnić albo narysować? Po trzecie, jaki mikrokontroler? Niektóre mają sprzętowo realizowaną eliminację drgań styków. Po czwarte,...
gaskoin- a eliminacja drgań styków sprzętowa to jak niby wydłuża czas życia przycisków? Bo ciekawy jestem. kaczor90- w ustawianiu rejestrów w ARM to Ci nie pomogę- strasznie to wszystko porąbane. Może kiedyś. Ale zwróć uwagę na to co napisał gaskoin. Sprawdzanie stanu przycisków za pomocą przerwania zewnętrznego jest takie sobie. Lepiej robić to za...
Zdecyduj się, co ma być podłączone do wejść. Jeśli logika, to użyj mojego programu i wywal delay_us(). Jeśli przyciski, to najpierw musisz przeprowadzić eliminację wpływu drgań styków, sprzętowo lub programowo. Programowo odczytujesz stany przycisków co kilka ms i sprawdzasz - jeśli najstarszy wynik jest różny od wszystkich późniejszych, to wykryłeś...
Problem faktycznie leży w płytce , zrobiłem na stykowej tylko, że jeden pcf, ale dodałem elektrolit i ceramikę na zasilanie, plus na przycisku dodałem sprzętową eliminację drgań styków , i nie wiem co pomogło ale to mi się nie zawiesza. Natomiast na płytce dodałem elektrolity i ceramikę od spodu i było bez efektu, więc pewnie najlepszy efekt daje ,...
Dlaczego R10 ma inną wartość? Po co w ogóle te układy RC? Eliminacja drgań styków programowa i masz 6 komponentów mniej - ja na Hackathonie na jednym Arduino Mega opędzałem sprzętową eliminację drgań styków od... 6 enkoderów ;) Ja bym dodał do tego normalnego DAC-a - nie są drogie Płytkę bym zmienił na SMD Uwaga poza konkursem: dałbym jakiegoś STM32...
Wejście z impulsami daj na licznik i na monowibrator monostabilny (np. NOT kondensator podciągnięcie NOT sprzężenie zwrotne), z monowibratora resetujesz licznik oraz zatrzaskujesz rejestr - będziesz miał na nim ilość impulsów, możesz nim sterować np. multiplekser. Jeśli bardzo ci zależy na tym przełączniku bilateralnym, to weź dłuższy rejestr, a zamiast...
Jak wyżej. Jeśli już koniecznie musisz bo na przykład w ten sposób wybudzasz uC to po pierwsze sprzętowa eliminacja drgań styków a po drugie można zaprząc do tego dodatkowo jakiś timer który ustawioną w przerwaniu flagę "przycisk wduszono" po jakimś czasie (np. 0,1s) wyzeruje, a sama obsługa w przerwaniu uwarunkowana będzie od stanu tej flagi.
Pozatym gdzie eliminacja drgań styków? Mógł zrobic to sprzętowo, ale kod jak dla mnie i tak nie pójdzie, poza tym autor ujawnił za małą jego częśc aby mu w czymkolwiek pomóc.
Ale BlueDarco, IMHO można dać między procesor mały układ FPGA (np. LATTICE MachXO2-256) i zrobić tam wielokanałową sprzętową eliminację drgań styków ;) Mimo to czasem niestety programowa eliminacja nie ma sensu - np. jeśli enkoder podpinamy bezpośrednio do odpowiednio skonfigurowanego timera ;)
Witam, analizuje układ sprzętowej eliminacji drgań styków. W czytanym artykule wszystko jest dla mnie zrozumiałe z wyjątkiem zdania "Dioda D niweluje wpływ rezystancji R2". Nie potrafię zrozumieć o co chodzi i jaka jest rola diody w układzie i czy jest ona potrzebna jeśli w mikrokontrolerze wykorzystuje wewnętrzny pull-up pinu. Z góry dzięki za wszelką...
Po pierwsze gdzie masz jakiekolwiek kondensatory filtrujące zasilanie ? Jeżeli dobrze widzę to masz stabilizator bez żadnego kondensatora, mostek H podobnie dodatkowo kolejny kwiatek wiszące w powietrzu wejścia drugiego mostka H. Podstawą prawidłowego zliczania przy użyciu styków jest prawidłowy układ filtracyjny wpisz sobie w wyszukiwarce "eliminacja...
Miała być prosta SPRZĘTOWA eliminacja drgań styków. I jest. O programowej jeszcze zdążę napisać. A i zdziwiłbyś się, jak wielu początkujących (do których ta seria jest kierowana) nie robi tego programowo, albo robi to źle... Ten rzekomo niepoprawny i rozbudowany ukłąd z bramką AND ze Schmittem to jest twój wymysł i nie wmówisz nikomu, że początkujący...
Sprawdzę z tym rozwiązaniem. Co do reszty... nie wiem czemu ciągle zakładacie czemu mam źle. Program mam dobrze napisany CAŁY który jest dostępny tam gdzie podałem linka. Kolejna sprawa, jest to, że sam sobie robię jak chce - Mam sprzętową eliminację drgań styków, nie chce programowej - koniec kropka. Non stop odchodzi się od tematu... Panowie, bardzo...
Nie, nie trzeba. Ja mam z kolei inne pytanie, jak rozwiązana jest eliminacja drgań styków? Przyznam się, że nie przeglądałem datasheet'ów. Sprzętowo tego nie rozwiązujesz (na schemacie tego nie ma), więc wszystko musi siedzieć w tych scalakach. Nie ma z tym problemów?
W przerwaniu timera, powiedzmy 1000razy na sekundę, sprawdzany jest stan pinu i porównywany ze stanem odczytanym poprzednio, jeśli jest inny to zwiększany jest odpowiedni licznik, a stany aktualne są przepisywane jako poprzednie. Robiłem tak setki razy i zawsze działało dobrze, tylko miałem do czynienia z gotowymi układami impulsatorów ze sprzętową...
Mam jeszcze pytanie odnośnie sprzętowej eliminacji drgania styków. Zrobiłem sobie do tego przycisku, który podłączony jest do INT1 i ma wywoływać przerwanie na zbocze narastające filtr RC. Podłączyłem go w ten sposób: http://obrazki.elektroda.pl/1636135200_1... i dobrałem wartości rezystora i kondensatora tak jak na schemacie. W dużej...
Witam, mam pytanie o rzecz oczywistą dla wielu, w jaki sposób eliminuje się drgania styków w "prawdziwych" urządzeniach ? takich gdzie znajduje sie uC. Czy jest eliminacja programowa czy sprzętowa ? Jak programowa to jak wygląda program ? Bo nie chce mi się wierzyć że programiści nie mają jakiegoś bardzo dobrego i prostego sposobu na eliminacje drgań,...
ad 2) C10 i C11 nie zaszkodzą, acz dobra sprzętowa eliminacja drgań styków powinna być trochę inaczej zrealizowana. http://lite.easyeda.com/iRL3XfxP7 ad 3) Nie. Za to R9 i R10 powinny być podłączone do bramek MOSFET-ów bezpośrednio a nie przed R11 i R12. C10 i C11 nie pomogą, więc są zbędne. Programowe ignorowanie drgań to 2 linie kodu w C. R9 i R10...
Maryush czytałem kiedyś o tym problemie, ale nie przypuszczałem że stanowi to jakiś realny problem, może powinieneś spróbować traktować mikrokontroler jako zwykły przycisk i zastosować tzw. sprzętowy debounce'ing (do eliminacji drgań styków) przed bazą tranzystora. korzystając z programu który napisałem do testowania sprzętowej emulacji drgań styków...
Witam. Podepnę się pod temat. Kolega "sulfur" mógłby podać link do tematu? Chciałbym zliczyć ilość obrotów na minutę ( max 250 ). Są 2 wyjścia. - Jedno, to zliczanie impulsów przez zewnętrzne przerwanie oraz obróbka w programie na rpm. - Drugie to zliczanie czasu między impulsami przez timer oraz obróbka w programie. Impulsy będą generowane przez zwieranie...
A kwestia sprzętowego wspomagania eliminacji drgań styków to tak jak już ktoś wcześniej napisał. SAM KONDENSATOR podłączony do pinu a podciąganie do VCC zapewnione przez wewn. podciąganie albo i przez zewnętrzne jak ktoś się uprze. Zamiast tych dziwacznych połączeń rezystora w szereg z kondensatorem albo tak jak to było widać na pierwszym schemacie....
Cześć. Zastanawiam się nad tym po co tyle rodzajów magistral do systemów rozproszonych jak można to tak nazwać? Z nich wszystkich chyba uart i one wire są najlepsze. Czy taki i2c ma jakieś zalety? żeby zrobić sprzętowe one wire wystarczy dioda prostownicza na tx uarta i rezystor pullup albo pulldown w zależności od kierunku przewodzenia diody. Nawet...
Już odpowiadam - wyświetlacz jest na i2c bo potrzebuje dwa wyświetlacze zastosować a tylko tak umiem to zrobić - bramki na wejściach przycisków (bramki schmidta) są w sumie tylko efektem ubocznym zastosowania układu który bym mi potrzebny do zastosowania countera wcześniej bez tego układu counter co trochę sam dodawał lub gubił impulsy a od momentu...
Czy w S7 nie ma możliwości włączenia dla danego wejścia sprzętowego filtrowania np. na poziomie 100ms ? W innych sterownikach PLC jest takie rozwiązanie i nie ma potrzeby dla tak trywialnego zadania stosowac dodatkowych programowych zabiegów.
Jak narazie przeczytałem jakim to jestem kiepskim progamistą ale niezobaczyłem ani kawałka kodu mistrza. Prosze więc pokazać swój kod, z którego mogłbym się czegoś nauczyć. Tak samo, jak ty nadal nie zauważyłeś tematu wątku. Tak samo, jak ty nie odpowiedziałeś na moje pytania - odnośnie prędkości I2C, przerwań w bibliotekach, pytań o sens PEŁNEJ obsługi...
kiedy wciskam przycisk, liczenie czasu nie rozpoczyna się. czy mógłbyś zaproponować inaczej napisany kod? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Problem zgłoszony przez użytkownika: - Po wciśnięciu przycisku, liczenie czasu nie rozpoczyna się . - Użytkownik prosi o propozycję innego kodu, który rozwiąże ten...
Po za tym z tego co widzę, to kolega Benex napisał o jednym switchu, a nie o tysiącu :-D Tym bardziej nie ma sensu dodawać elementów zewnętrznych tylko zrobić to programowo :) Ciekawostką jest, że Atmel w dokumentacji oficjalnie zaleca stosowanie takich filtrów. Możesz podać źródło? Osobiście z powodzeniem je stosuję, dlatego wyraziłem jedynie swoje...
Każdy program zawierający delayms da się zapisać w sposób nie wykorzystujący delayms. Możesz do każdego przycisku posiadać zmienną (wystarczy jeden bajt). I np co 1ms (w pętli głównej lub w przerwaniu od licznika) sprawdzać stan przycisku - jeśli nie jest naciśnięty, zerujesz zmienną, jeśli jest to zwiększasz o 1. Jeśli zakładasz, że drgania mogą trwać...
Raczej nie powinno być problemów z jego zakupem. Ewentualnie można wybrac coś innego z pośród http://www.elenota.pl/search.php?szuk=3-... np. '126 Zaletą tego rozwiązania jest czysto sprzętowe przełączanie epromów. A szczerze mówiąc cały Twój układ sterowania można zrealizować na małym ośmionóżkowym Atmelku -...
Witam was w Nowym Roku, wszystkiego najlepszego dla wszystkich elektrodowiczów! A przy okazji chciałbym Wam zaprezentować siódmą już część mojego cyklu poświęconego wyświetlaczom OLED. W tym odcinku pokażę wam trochę bardziej zaawansowane funkcje kontrolerów OLED, o których zwykle niewiele się mówi, gdyż większość bibliotek ich nie obsługuje, skupiając...
Hint: timer, przerwanie timera. drgania styków, denouncing Czytałem o drganiu styków i eliminacji eliminacji tego zjawiska, w moim projekcie wykonałem to poniższym fragmencie: [syntax=c]void onStep()// funkcja zliczająca przerwania { static unsigned long lastTime; unsigned long timeNow = millis(); if (timeNow - lastTime < 100) return; // Serial.println(j...
Ale to nadal nie rozwiązuje problemu szybszego kręcenia. Bo tutaj występuje problem o którym napisałem na początku podając Ci link w tym poście , gdzie to jest dokładnie wyjaśnione, łącznie z rysunkiem nachodzących na siebie drgań styków. Ten problem może rozwiązać tylko i wyłącznie enkoder optyczny, choć i dla niego są ograniczenia, ale dla Ciebie...
Po pierwsze wszystkie biblioteki Arduino mają otwarty kod i można je przeanalizować, samo to ma wartość dydaktyczną. Po drugie platforma sprzętowa Arduino w żaden sposób nie narzuca swojego IDE. Nawet w oryginalnym środowisku Arduino, można a czasem nawet warto operować na rejestrach bezpośrednio. Łatwo na niej pokazać jakieś podstawowe koncepcje -...
Witam długo zajmuje si elektroniką i czasami załuję ,że zacząłem się nią bawić tak wcześnie :) , bo to wtedy jeszcze zdarzały sie tv lampowe i tranzystorki potem proste układy scalone, a o µP i µC rzadko się mówiło. Dopiero na studiach czegoś się tam dowiedziałem...ale do rzeczy chciałem wgryźć się w temat mikrokontrolerów. Kolega który jest...
Jeśli chodzi o drgające styki i eliminację tych drgań to rozwiążesz to sprzętowo za pomocą układów MAX6816/6817/6818...
Pomyśl sobie, a jakbyś chciał obsługiwać nie jeden klawisz w ten sposób ale 3,4,5 albo 10 - to skąd byś wziął tyle tych przerwań ? po jednym dla obsługi każdego itp ? Do obsługi przycisków i eliminacji drgań styków w ogóle można sobie darować z powodzeniem wszelkiego typu przerwania zewnętrzne, aż skoda ich marnować ;) przydadzą się do czego innego....
Zamierzam zastosować sprzętową eliminację drgań ponieważ dokładam blok kondensatorów i rezystorów w celu formowania odpowiedniego kształtowania impulsu oraz ograniczenia prądu podczas długotrwałego zwarcia kontaktronu. Muszę oszczędzać baterię :) W takiej więc sytuacji uważam że lepszym rozwiązaniem byłoby zastosować Hall effect Switch np. A3213/A3214...
Transoptory nie mają styków. Możesz dać sygnał z nich na bramki Schmitta. Chodzi mi tu o efekt paru sygnałów zamiast jednego. Może RC do tego dać ale jakie wartości i jaki kondensator?? Można różnie to zrobić. Myślę że 4014 będzie w porządku. Ma wejście szeregowe i wyjścia równoległe. Właśnie o takie coś mi chodziło:D Masz może karte katalogową? bo...
Oczywiście to co pokazuję jest w C ale jestem otwarty na pomoc i propozycję rozwiązań mojego problemu z tego względu jest napisane powyżej, w moim poprzednim poście "...C/C++...". C czy C++ nie jest mi straszne i tym bardziej obce. Drgania wyeliminowałem jak na razie sprzętowo i tak zgodzę się odczyt odczyt przycisku w przerwaniu. Podpowiedzcie mi...
lepiej sprawdzi się rejestr przesuwający Oczywiście można i tak ale to niestety nie jest rozwiązanie wprost. Trzeba jeszcze zadbać o eliminacje drgań styków przycisków a do tego będą potrzebna kolejne części. Rozwiązanie na mikrokontrolerze w najprostszej formie wymaga tylko dostarczenia odpowiedniego napięcia zasilania (powiedzmy stabilizator 7805...
Konstrukcję z poleceniem WHILE zastosowałeś tylko dla podprogramu program1() A w pozostałych dwóch nie dałeś tej pętli. Dlaczego? w tym czasie nie jest też zapamiętywana zmiana flagi, o której mówiłeś. bo jest czeski błąd z postu #22 (at)emarcus w tym fragmencie: To nie jest 'czeski błąd' - to jest istonie zwyczajny błąd(!) . Dziękuję za korektę! Czeski...
Cześć! 1. Nie definiuj F_CPU w kodzie programu tylko w ustawieniach projektu. tmp ? 6. Poczytaj o eliminacji drgań styków: [url=http://mikrokontrolery.blogspot.com... 7. Zegar RTC nie jest Ci potrzebny. 8. Masz właściwie problem z czasem migania diody (jak wynika z tytułu), czy ilością mignięć (jak...
Sformowanie "naciskam" sugeruje-jak się domyślam- iż te impulsy będą powstawały w skutek działania palca na jakiś mono-stabilny przycisk. Jeżeli tak, to należy zadbać o eliminacje drgań styków takowego -bo pewnie chodzi o ilość przyciśnięć a nie o ilość wygenerowanych przy tej okazji szpilek. W takim przypadku należy w razie wystąpienia przerwania zewnętrznego...
Nie mam tego urządzenia w ręku, tylko zbiór zdjęć - to co miałem poszło już do klienta a nie pałam miłością do pomysłu wydawania 500zł w celach powiedzmy "czysto naukowych"... Chętnie bym to zrobił i dlatego szukam jakiegoś uszkodzonego itp. za mniejsze pieniądze. Prostujemy bzdury - wczoraj chyba miałem jakieś zaćmienie. Gniazdo jest tak jak początkowo...
Płyta przyłączeniowa i jej możliwości : 1. Możliwość współpracy z dowolnym systemem mikroprocesorowym zasilanym napięciem stabilizowanym +5V. 2. Cztery potencjometry ogólnego zastosowania w tym jeden suwakowy. 3. Osiem mikroprzełączników w sprzętowych podukładach eliminujących drgania styków. 4. Dodatkowe dwa wolne podukłady do wykorzystania również...
tmf napisał: R-MIK napisał: Użyj ATOMIC_RESTORESTATE a nie ATOMIC_FORCEON. Dzięki temu odtwarzany jest stan znacznika I a nie bezwzględnie ustawiany. A po co? Jeśli w programie p Takie tam gadanie. Mamy konkretny program i nie ma co gdybać. Gołego cli()/sei() w programie właściwie się nie używa, więc sytuacja o której piszesz jest czysto teoretyczna....
Czesc. Szukam pomocy w zaprogramowaniu jednego przycisku żeby ustawiał stan wysoki na pierwszym wyjściu po jednym kliknięciu, drugie wyjście po drugim i trzecie po trzecim i tak dalej aż do resetu. Zaczynam przygode z plc. Z gory dzięki za pomoc. Wstępna ocena dostępnych informacji Cześć, Rozumiem, że chcesz zaprogramować sterownik PLC w taki sposób,...
Witam Chciałem poćwiczyć obsługę przycisków, sprawdzanie stanów portów i wystawianie odpowiedniej odpowiedzi na wyświetlaczu LCD. W ramach ćwiczeń napisałem krótki program: $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5...
atom1477 ---> dobre, dobre hyhy tego to jeszcze nie było: Program do obsługi trybu wielowątkowego w Bascomie, który jest tylko w asemblerze a dodatkowo można go dzięki temu przerobić na C. Troszkę pomieszanie z poplątaniem niestety. Z jednej strony chwała ci za to, że w ogóle próbujesz w jakikolwiek sposób ogarnąć opanowanie, że tak powiem pseudo-współbieżnego...
https://obrazki.elektroda.pl/4136220100_... Witam. Chciałbym przedstawić mój system sterowania roletami i oświetleniem w domu jednorodzinnym. System powstawał stosunkowo długo. Ewoluował wraz z budową domu. Niestety nie mogę poświęcić mu tyle czasu ile bym chciał dlatego nadal nad nim pracuje. Część komponentów doczekała się kolejnych...
eliminacja drgań styków eliminacja drgań styków przycisków eliminacja drgań
dobicie czynnika radio android instrukcja obsługi edc15 peugeot
lodowka samsung lodowka samsung
Jak zaktualizować oprogramowanie TYT UV-98? Silnik OM904 nie wchodzi na obroty - diagnostyka i przyczyny