Może licznik na CD4017? Ma akurat 10 wyjść. Potrzebny będzie jeszcze generator, oraz przerzutnik do zapamiętania, że został wykryty przycisk. Metoda: generator (może około 1MHz) podaje sygnał na wejście zegarowe CD4017 i ten daje kolejno '1' na wszystkich 10 wyjściach; od każdego wyjścia połączenie poprzez przycisk i diodę do przerzutnika, który steruje...
Jak to jest z możliwością wykrywania krótkich impulsów przez ATmegę? https://www.arduino.cc/reference/en/lang... - dla ATmega 328 tylko piny 2 i 3 mogą być używane do wykrywania impulsów w taki sposób (to niestety jest istotne ograniczenie); może wykrywać zbocze narastające, opadające, oba, stan niski;...
O co dokładniej chodzi? Te funkcje są jednymi z podstawowych, więc je się bardzo często stosuje.
Witam wszystkich! Albo ja czegoś nie wiem albo pisanie programu w ST bardzo komplikuje program. Dlatego Szanowni Państwo zwracam się do Was z pytaniem. Załóżmy, że mamy taką sytuacje, że w PLC mamy 50 wejść binarnych. Każdego z tych wejść będziemy używać w naszym programie wykrywając ich stan: 0 lub 1 - logiczne. Ale zakładamy też, że w pewnych częściach...
Zewnętrzna synchronizacja czyli inaczej zewnętrzny trigger(wyzwalacz). Oscyloskop cyfrowy posiada bufor FIFO. Jeśli będzie on wyświetlany od stałego elementu, przebieg na ekranie będzie się poruszał, jeśli długość bufora * 1/częstotliwość próbkowania będzie różna od całkowitej wielokrotności częstotliwości sygnału mierzonego. Aby wykrywać punkt odniesienia...
Może lepiej wykrywać zbocze sygnału ? Pozdrawiam Marek
https://obrazki.elektroda.pl/9332293000_... Raspberry Pi Zero to niesamowity komputer jednopłytkowy, który idealnie nadaje się do budowy wielu rozmaitych systemów Internetu Rzeczy. Do niedawna projekty tworzone w oparciu o ten minikomputer ograniczone były jednak koniecznością podłączenia do niego zasilania poprzez złącze USB. Jednym...
spróbuj przy takim układzie przycisku wykrywać opadające zbocze
Chce mierzyć impulsy z zakresu 10kHz do 120kHz.Jednak nie bardzo mam pojęcie jak obsłużyć przerwania pod Bascomem dla mikrokontrolera AT89cxxxx...tzn jak w bascomie wykrywać zbocze narastające a później opadające?
dodania czasówki TP wtedy zasymulowało by to w 99% przerzutnik D ale w 90% przypadków wystarcza reakcja na poziom Program jest poprawny lub błędny. Obydwie propozycje kolegi są błędne. Używanie TP do wykrywania zbocza to jakiś żart. Podpowiem: jak wykrywać zbocze można znaleźć nawet w tym wątku.
nie jestem pewien czy w pętli dobrze odczytam enkoder, bo muszę wykrywać zbocze opadające ,a nie konkretny stan styków, poza tym w innych pętlach w programie też czytam enkoder łącznie z wyświetlaniem lcd ,ale już przy wolnych obrotach, chciałbym się głównie dowiedzieć co w bascomie przymula to liczenie, skoro jest tam niewiele linijek programu.
Błąd prawdopodobnie jest tu: [syntax=c] MCUCR &= ~(1 << ISC00) | (1 << ISC01); //przerwanie zboczem opadającym[/syntax] Zerujesz bity ISC00 i ISC01 co daje opcję: The low level of INT0 generates an interrupt request, Jeśli chcesz wykrywać zbocze opadające to powinieneć użyć konfiguracji: ISC01: 1 ISC00: 0 (The falling edge of INT0 generates...
Mimo to uważam, że na mikrokontrolerze to będzie stabilniej działało ;) podpinamy wejście prosto pod przerwania mikrokontrolera i robimy prosty timer odliczający w dół który wyłączy wentylator jak nie będą wpadać do niego impulsy z przerwań zewnętrznych. W końcu chcemy wykrywać zbocza a nie stan wysoki lub niski - bo ten może po zakręceniu wody ustawić...
Nie napisałeś nic o tym, ile będzie trwał stan wysoki (czas minimalny jeśli dany pin jest podciągany pod VCC), czy są jakieś czasy krytyczne. Co ile może pojawić się zbocze ? Generalnie ja to widzę tak: potrzebujesz zmienną. Jej wartość odpowiada wartości danego pinu, na którym masz wykrywać zbocze. Załóżmy wartość początkową 0. Gdy zmienna=0 i odczytany...
Witam! Robisz 2 detektory zbocza: 1 detektor wykrywa zbocze narastające na wyjściu "555" (czyli przejście od stanu niskiego do wysokiego), a drugi wykrywa zbocze opadajace. Te detektory robisz na kombinacji bramek, tu masz układy: http://obrazki.elektroda.net/5_123922134... Impuls z detektora (może być ze wzmacniaczem, lub generatorem "burst") podajesz...
Rozwiązuj problem modułowo,trzeba napisać najpierw najważniejsza cześć czyli obsługa przerwania zewnętrznego.Pin INT0 należy ściągnąć rezystorem stosownie do ustawionego trybu ,jeśli ma wykrywać zbocze opadające to rezystorem do zasilania,jeśli narastające to rezystorem do masy.Wewnętrzny pullup różnie się zachowuje w tej sytuacji. Robi się to tak:...
Sterowanie grzałką (ze względu na bezwładność cieplną) najprościej zrobić na liczniku modulo 100 i liczyć takty sieci z transoptora. Jeśli ten SSR jest włączany w zerze (a według opisów [url=http://www.fotek.com.hk/solid/SSR-1... i [url=https://www.gotronik.pl/ssr-25da-pr... jest), to można,...
Pomyślałem przed chwilą, że jest jeszcze inna metoda analizy szerokości stanu High i Low. Załóżmy, że pełny okres to u nas od jednego początku narastania zbocza, do kolejnego początku. Należałoby wykrywać zbocza narastające i opadające. Po upłynięciu jednego pełnego okresu "zbocze narastające - stan high - zbocze opadające - stan low" można porównać...
Dzień dobry, postanowiłem utworzyć ten temat, gdyż nie mogłem znaleźć na forum rozwiązania swojego problemu z jakim przyszło mi się zmierzyć. Jeśli okaże się, że po prostu źle szukałem to z góry przepraszam za zajęty czas i niepotrzebny spam. Wracając do meritum. Chciałbym wysterować silnik prądu stałego z enkoderem oraz przekładnią zakupiony na pewnej...
W pełni zgadzam się z Szymtro, z pewnością musi być kłopot albo z momentem wyzwalania, albo układ "gubi" niektóre cykle i stąd migotania. Jak obiecałem w wątku: http://www.elektroda.pl/rtvforum/searcht... jest schemat z którym ja wojowałem - u mnie równiez migotało, ale przy całkowitym ściemnieniu - jakieś niepożądane załączenia triaków....
Masz plik z pomocą:
Parametry z Veriloga tworzy się w VHDL za pomocą "Generic" - tu masz opis i przykłady http://www.ics.uci.edu/~jmoorkan/vhdlref... Co do wykrywania zbocza narastającego/opadającego za pomocą "rising_edge" to warto podejrzeć RTL po syntezie, żeby zobaczyć czy to co napisaliśmy odpowiada temu co chcieliśmy uzyskać. kod Tu kod jest sekwencyjny...
Witam. Mam następujący problem mianowicie chcę zrobić ściemniacz do halogenów ale pracujący za trafem potrzebuję w możliwie prosty sposób wykrywać 0 sinusoidy za trafem mam 2 pomysły: 1. Mostek prostowniczy a za nim komparator ustawiony na kilkaset albo mniej mV w momencie zbliżenia się napięcia do 0V komparator da impuls na wejście przerwania w uC...
Pisałem już wcześniej, ze choć zegar płytki docelowej ma wartość 2MHz i szyna danych i adresowych z taka częstotliwością pracuje to wyslanie 3 instrukcji asemblerowych w adresowaniu bezpośrednim na porty: mov A, #feh mov P1, A mov P1, A mov P1, A sprawdziłem taka sekwencje i interesowało mnie jaki jest odstęp pomiędzy CS pierwszego mov na port 0 i ponownie...
Spróbuj wykrywać oba zbocza dla obu sygnałów na każde prawidłowo występujące zbocze dodawać 1 do licznika. Jeżeli wystąpiło by zbocze "niezgodne" z oczekiwanym to wtedy odejmij 1 od licznika. Przykład: Masz sygnały S1 i S2. 1. Zbocze narastające w S1 - +1 2. zbocze narastające w S2 - +1 3. opadające w S1 - +1 4. opadające w S2 - +1 5. narastające w...
Musisz wykrywać zbocza. Pętla jest przmeiatana zapewne tysiące razy na sekundę, stąd też sekwencja if(PINB & 0x02) przy ustawionym pinie jest z łatwością wykonywana 100x i stąd natychmiast zapala się dioda. Zbocze wykryjesz xorując poprzedni stan pinu z obecnym. BTW, obsługa enkodera jest nieco bardziej skomplikowana.
Jak wykrywać już napisałem. Przerwanie co 8 sekund i po sprawie Nie po sprawie, bo musisz napisac funkcje ktora bedzie zzerala zasoby i marnowala enegrgie i to co 8 s. Rozwiazań jest wiele. Zależy co klient by sobie zażyczył. Jesli w przypadku ararii swiatło ma się świecić, proszę bardzo, w przerwaniu stwierdzam awarię, załaczam oświetlenie do chwili...
https://obrazki.elektroda.pl/5103385200_... - Czy muszę go użyć w ten sposób czy jednak dla innego pinu jest inny. Z tego co wyczytałem z dokumentacji pin PA2 jest nadal na Line0? Jest to niezwykle mylące. https://obrazki.elektroda.pl/6232508500_... - Rozumiem, że przychodząca jedynka to zbocze narastające prawda?...
Pewnie najprościej i najpewniej będzie się podpiąć jakimś GPIO pod pin Rx CANa i włączyć przerwanie zewnętrzne z '1' na '0'. Patrząc na parametry czasowe ramki (obojętnie 'A' czy 'B'): http://en.wikipedia.org/wiki/Controller_... to na końcu leci EOF czyli siedem jedynek. Jakbyś odpalił to przerwanie zewnętrzne na dwa zbocza i zaprzągł timer...
To nie będzie trudne. ogólny algorytm będzie jakoś tak: 1. wykryć zbocze SV i wyzerować licznik linii 2. wykrywać zbocza SH i inkrementować licznik linii 3. gdy licznik linii jest w przedziale 0-vfp (vfp - vertical front porch) generować "ciemność" 4. gdy licznik linii przekroczy vfp to sa to "linie z obrazem" 5. gdy licznik linii przekroczy vfp+lnum...
Nie no jeśli chodzi o mnie to chciałem się upewnić co do założeń bo w związku z przedstawionym schematem wydawało mi się bardzo niejasne. Ale ok - to teraz zauważ, że zakładając iż chcesz odseparować sygnały diodami, to musisz przyjąć założenie, że wejście INT będzie w stanie wysokim poprzez np podciągnięcie programowo wewn. rezystorem do VCC. A zatem...
Proponuję ci absolutnie zrezygnować z takiej konstrukcji Do Loop i Bitwait w środku, zauważ, że już tu będziesz miał ogromne rozbieżności jeśli chodzi o czas załączania triaka, bo przecież stan wysoki twojej detekcji ZERA ileś tam sobie trwa, w tym czasie twoja pętla Do Loop przekręca się ileś tam (mnóstwo) razy i za każdym razem od nowa ustawia Timer1...
Zamieszałeś i to zdrowo. Przerwanie URXC będzie zgłaszane po odebraniu znaku - taki jest jego cel. Jest to przerwanie sprzętowe, zatem żadne zaklęcia w stylu Expecto Inputbin :D nie spowodują, że zgłosi się ono dopiero po całej "ramce". Ponadto co to za styl programowania, gdzie piszesz procedurę obsługi przerwań z instrukcją oczekującą jaką jest INPUTBIN?...
witam. Podłączyłem ten czujnik Halla pod atmegę w ten sposób że zbocze (narastające lub opadające) wyzwala przerwanie które zwiększa zmienną o 1 i później co sekundę jest to przeliczane i zerowane i tak w kółko. Problem polega na tym że układ zlicza mi sam impulsy bez poruszania polem magnetycznym. Gdy przybliżę magnes do czujnika wtedy jest ok impulsy...
Witam. Tworzę mały projekcik i natrafiłem na pewną zagwózdkę. Na początku wprowadzenie co układ ma robić i jak działać. Układ składa się z części analogowej, tzn. dwóch detektorów tonu (LM567) odpowiedzialnych za detekcję "bitów" łącza fizycznego. Chodzi o to, że rozpoznają "swoją" częstotliwość i gdy stwierdzą zgodność z obwodem czasowym, na swoim...
Witam Właśnie zaczynam pisanie programu do sterownika. Jako że jest to jeden z moich pierwszych programów w C to już potrzebuję pomocy.. Dodam że oczywiście nie chcę żadnych gotowców bo się w ten sposób niczego nie nauczę ale. Pierwszy problem związany jest z wykrywaniem zewnętrznych przerwań. Otóż pod piny obsługujące wykrywanie zewnętrznych przerwań...
piotrva wiem o drganiu styków przełącznika ale to nie one są problemem. Odlutowałem przełącznik i stykałem samymi kablami i efekt jest ten sam. Ogólnie problem polega na tym że przerwanie zachowuje się tak jakby reagowało albo na zmianę stanu logicznego na przeciwny albo na każde zbocze sygnału. Mol ten "end if" nie jest potrzebny jeżeli "if" zajmuje...
Witam! To mój pierwszy post, więc proszę o wyrozumiałość. Skonstruowałem licznik impulsów - częstościomierz, w oparciu o projekt AVT5025 (Mikroprocesorowy wykrywacz metali). Sonda wykrywacza umieszczona będzie przy bramie wjazdowej na parking i jeśli pojawi się nad nią samochód to na danym pinie mikrokontrolera pojawi się stan wysoki. Układ ma po prostu...
To jest w porządku, jakbyś później przenosił program na procesorek z większą ilością RAM to nie zapomnij, że wtedy wskaźnik stosu jest przechowywany w SPL:SPH : ldi TempA, HIGH(RAMEND) out SPH, TempA ldi TempA, LOW(RAMEND) out SPL, TempA MOje pytania bardzije będa się tyczyły zaprojektowania jakiejś prostej klawiatury na 5 klawiszy....
Wykrywanie zboczy działa tylko w bieżącym skanie. Potem nie. Więc musisz je sobie podtrzymać albo zapamiętać. Wyjście - cewkę - możesz przypisać tylko raz w programie do danego obszaru pamięci. Inaczej i tak ważne będzie tylko to co się dzieje w ostatnim miejscu gdzie była użyta. Stad Twoje błędy. Musisz albo rozbudowywać networki i równolegle dodawać...
Przy puszczeniu raczej o drgania nie musisz się martwić jedynie przy naciskaniu. Możesz np takie coś dodać: http://obrazki.elektroda.pl/6737702800_1... I wtedy masz sygnał wciśnięcia klawisza (któregokolwiek) i odpada skanowanie cały czas (wykrywasz zbocze opadające na tym pinie czekasz 20ms jeśli dalej jest 0 to sprawdzasz który klawisz...
Chcę zrobić układ wykrywający zbocze/.../ to FDC to zwykly flip-flop, wiec mozesz taki przerzutnik napisac sam i zamiast FDC implementowac w petli 'generate' swoj; albo wpisac w petli wprost opis przerzutnika; generate for (i=0; i < N; i = i + 1) begin:trigger_edge_latch_reg always (at)(posedge mem_data[i] or negedge reset)...
Bez wykrywania zboczy |---| |---|/|----|/|--+---( )-| x1 m1 y1 | y1 | |---|/|---| |---------+ x1 y1 | | |---| |---| |---------+ m1 y1 |---| |-------------------( )-| x1 m1 Działanie: W m1 jest stan x1 z poprzedniego cyklu (zapewnia to ostatni wiersz) y1 powinno być załączone gdy 1. Jest zbocze rosnące na x1 i y1 = 0, tzn. x1 = 1, m1...
Próbowałem czegoś takiego, ale niestety nie działa: | |I1.0----(P)M1.0----|/|Q1.0----(S)Q1.0 | |I1.0----(P)M1.1----| |Q1.0----(R)Q1.0 Hmm, dlaczego moje rozwiązanie nie pracuje poprawnie? Nie działa, ponieważ program jest wykonywany sekwencyjnie. Dla Q1.0=0, przy zboczu na I1.0 mamy (S)Q1.0, czyli Q1.0 jest 1. Następna linia, wykrywa zbocze, Q1.0 jest...
A w manualu napisane UWAGA Instrukcje dotyczące zboczy sprawdzają stan wejścia oraz wartość bitu w pamięci za każdym razem gdy są wykonywane, włączając w to pierwsze wykonanie. W związku z tym użytkownik musi wziąć pod uwagę w trakcie pisania programu stan początkowy sygnału na wejściu i bitu w pamięci i zdecydować czy wykrywać, czy unikać wykrywania...
Zastanów się jak to ma dokładnie działać. Czy sygnał może się zmienić w czasie opóźnienia? Jeśli tak, to jak ma zareagować układ? Jeśli nie, to po prostu wykrywaj narastające zbocze: #define INPUT_VALUE (PIND & _BV(2)) #define TOGGLE_OUTPUT (PINA |= _BV(2)) uint8_t old_input = INPUT_VALUE; for (;;) { uint8_t...
Pytanie, jaki musi być czas trwania impulsu, by był wykrywany - jeśli do liczenia impulsów używasz Arduino, to czy ono wykrywa zbocze? Bo na oscyloskopie impuls trwa około 120µs - jeśli Arduino będzie odczytywać sygnał np. 8000 razy na sekundę, to może przegapić część impulsów. Możliwe rozwiązania: (1) zaprogramowanie pinu na wykrywanie zbocza (o ile...
Witam, potrzebuję na Arduino Uno zliczać impulsy PWM które są podawane na GPIO. Jednocześnie program potrzebuje obsługiwać termometry itd. Wykonałem to na przerwaniu wykrywającym zbocze narastające, natomiast powiedzmy że z pewnych przyczyn nie chcę używać tego rozwiązania. Czy arduino uno posiada może wbudowany licznik który działa niezależnie od programu?...
Witam, Symbol ten wykrywa zbocze opadające na zmiennej która jest u góry. Pozdrawiam,
Cześć, chciałbym was prosić o rozwiązanie pewnego problemu. Aktualnie w pracy uczę się programować sterowniki , wszystko do tej pory szło w dobrym kierunku, ale wczoraj pojawił się mały kłopot. Mam zaprogramować przycisk/przekaźnik jak zwał tak zwał na jednym networku (takie zadanie od kierownika aby urozmaicić naukę). Wykonałem to zadanie na dwóch...
zbocze narastające siemens zbocze zbocze sygnału
rozpozna schemat otwieranie drzwiczek ekspres krups konserwacja
Biały dym z wydechu po wymianie intercoolera w Honda Civic 2014 Diesel Wpływ oświetlenia ulicznego LED na jakość energii