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...
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...
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.
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,
W codesys raczkuję dlatego zapytam mądrzejszych. Otóż mamy dwie funkcje wykrywające zbocza narastające i opadające: A czy istnieje funkcja zawierająca w sobie obie powyższe? Wykrywająca zbocze opadające i narastające w jednej zmiennej? A może trzeba robić tak jak obecnie robię ja: [syntax=vbnet]IF F_TRIG OR R_TRIG THEN...[/syntax]
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...
W uzupełnienu do poprzedniej wypowiedzi. Można i tak: Dwa przerwania zewnętrzne: INT0 i INT1. Jedno wykrywa zbocze narastające i włącza licznik, drugie wykrywa zbocze opadające, zatrzymuje licznik i sprawdza czas trwania impulsu. Większą dokładność uzyskałbyś stosując przerwanie INTx i przerwanie przechwycenia ICP.
Witam, Wykrywaj zbocze opadające na wyj.b Pozdrawiam
przeszukałem Helpa i nic nie widzę . Na razie piszę tradycyjnie dwie gałęzie programu ale wolałbym wstawiać bloczek. Jest!! -(p) reaguje na pozytywne zbocze -(n) reaguje na negatywne zbocze
Był już taki temat poruszany sprawie zegara. Epidemia jakaś... Między clk'event and clk = '1' ,a rising_edge(clk) jest różnica, która objawia się w symulacji. Pierwszy reaguje na dowolną tranzycję z stanu m.i. 'Z' 'L' 'H' na '1', natomiast druga funkcja tylko z '0' na '1'. Dlatego według mnie bardziej zwięźle stosować tą drugą, już sama nazwa rising_edge...
Poszukałem trochę i Link znalazłem biblioteki na Arduino i kod. Ta biblioteka wydaje mi się zbyt nadmiarowa jak na przesył pojedynczych bajtów. Nie wiem też czy w publikowanej wersji jest poprawna, bo coś widziałem co mi się nie podobało. W zakresie jaki potrzebujesz można to zrobić i bez biblioteki. Bardzo pomocnym może się okazać ten dokument: [url=http://www.atmel.com/images/atmel-9...
Witam W S5 nie ma wykrywania zbocza, więc trzeba jakoś sobie radzić. Pierwsza wykrywa zbocze narastające, druga opadające.
Propozycja układu bramkującego, szczegóły do dogadania. Opis: Dioda D1 z tranzystorem Q1 stanowi barierę fotoelektryczną wykrywającą przepływ cieczy. Potencjometrem R3 regulujemy czułość bariery (punkt zadziałania), do sygnalizacji służy dioda D4 (zwora J1 w pozycji 1). Dioda D4 będzie świecić gdy ciecz płynie. Bramka U1A (z układem progowym Schmitta)...
Witam, Jeśli sterujesz urządzeniem za pomocą PLC, można użyć zbocza (narastającego lub opadającego) do wykrywania pozycji. Pozdrawiam Wiesiek ps. Teraz doczytałem, że to C, ale w C też pewnie można wykrywać zbocze.
Arduino to śmiech do takiego problemu. Musimy wygenerować impuls kiedy klikamy przycisk i kiedy go puszczamy, czyli impuls powstaje w chwili zmiany stanu. Czyli układ wykrywający zbocze spełnia nasze wymagania.
OK, mój błąd. Analizowałem, ale faktycznie przeoczyłem najbardziej sprytną sztuczkę. ;) Kod precyzyjnie wykrywa zbocze narastające. Jak nie jest wołany zbyt często. ;)
Nie widzę tutaj potrzeby posiadania analizatora stanów logicznych, to nie jakaś magistrala cyfrowa. Aby sprawdzić czy są impulsy wystarczy prosty układ na 74xx wykrywający zbocze (taka prosta sonda logiczna). Co do całości nie obiecuję, jak znajdę czas policzę te wartości na kartce...
"p" w nawiasie "się znajduje" :D A tak na poważnie. Taki zapis oznacza, że pojawienie się sygnału na M0.0 spowoduje ustawienie (zapalenie) na jeden skan programu bitu M0.1. Inaczej: wykrywamy zbocze narastające kombinacji sygnałów wejściowych I. W niektórych sterownikach (jak tu) w sposób jawny zbocze wykrywane jest za pomocą pośredniczącego bitu (M0.0...
Dlaczego UPCTR nie może być? Działa tak jak opisujesz. Wykrywa zbocze narastające na EN i zwiększa licznik. Jeśli chcesz, to w zamian można użyć dodawania, tj. Twoją zmienną %M przepuścić przez wykrywanie zbocza POSCOIL i ten wynik podać np. na ADD_INT.
Wykrywanie zboczy zawsze nalezy realizować od wejścia w stan początkowy i oczekiwania na wyjście (czyli tu pętla nic-nie-robiąca). Grunt to dobrze rozpisać sobie algorytm ;) Wystarczy kliknąć przycisk "pomógł" ;) Powodzenia!
No to ja nie widze problemu... zalezy co chcesz dokladnie osiagnac tym impulsem. Powinno byc to cos takiego: temp = RA4; // zapisuje wartosc portu do temp-a while(1) { // nieskonczona petla if(RA4==1 && temp==0) { // wykrywam zbocze narastajace ...jakis kod...; break; // wychodze z petli while } if(RA4==0 && temp==1)...
Wykrywanie zbocza to if x=1 and px = 0 then [zbocze rosnące] end if px := x if y = 0 and py = 1 then [zbocze malejące] end if py := y Nie wiem jakie rozkazy masz do dyspozycji. Może tak: zbocze := 0 if x=0 goto lbl_1 if px = 1 goto lbl_1 zbocze := 1 lbl: px := x
Komparator porównuje napięcia na wejściach, dla dodatniej połówki daje stan wysoki dla ujemnej niski, mikrokontroler wykrywa zero reagując na zbocze, np przerwaniem. Dla komparatora bezpieczny zakres to trochę mniej niż zakres napięć zasilania -9V...+9V, jednak nic nie szkodzi żeby ograniczyć napięcia wejściowe bardzej -0,7V...0,7V to właśnie robią...
Może i masz rację. Nie przypuszczałam, że coś takiego się trafi. Bardziej mnie jednak martwą te dwa przerwania, nachodzące na siebie...gdyż nie mogę zliczać impulsów w ogóle po włączeniu licznika T2. Wykrywa zbocze, ale T0 nie włącza się.
Gdzie mniej więcej przebiega granica pomiędzy rozwiązaniem z wykrywaniem zboczy na jakim sygnale a bezpośrednim użyciem tego sygnału jako zegara ? Np. chcę zrealizować interfejs SPI- SLAVE do komunikacji z prędkością do 1Mbps. Duża część CPLD jest taktowana zegarem 30MHz Czy sygnał SCLK powinienem użyć jako zegar czy raczej mam w nim wykrywać zbocza...
Mi się wydaje że chodzi czy samochód wjeżdża na posesję/garaż, czy wyjeżdża. Sposobów na to jest parę. Można zrobić to wykrywając zbocze narastające lub opadające na fotokomórce. Można zliczać w układzie 2 fotokomórek kolejność zadziałania ich: 1 potem 2 - wyjazd, 2 potem 1 - wjazd. To tak przykładowo.
PIC16 mają przerwanie wykrywające dowolne zbocze na 4 pinach jednocześnie.
sprawdzałem tez i taką wersję wyświetlania i konwersji w pętli głównej i zlicza do dwóch a powinien dwa razy po 11 bo pierwsze 11 to wciśnięcie klawisza a następne 11 cykli zegara to wciśnięty klawisz powiększony o 128 jakoś tak. problem tkwi w przebiegu zegarowym. Zastanawiam sie czy parametry elektryczne tego przebiegu nie są za kiepskie żeby wykrywać...
22 bajty zajmuje wykonuje sie 4-9 taktów 1.Wykrywam zbocze sygnału A 2.Porównuje sygnał B '1' lewo '0' prawo Działa na impulsatorach "normalnie zwartych" jak ja to nazywam czyli sygnały na siebie nachodzą albo wewnętrzna budowa impulsatora na duższe styki niż przerwy miedzy stykami.
Kiedyś przy pomocy układu 74123 budowało się układzik, który wykrywał zbocze narastające lub opadające ewentualnie wykrywał, że zbocza występują częściej niż okręslony czas. Nie ma co kombinowac schematy są gotowe. strona 86, dokument DOC: http://strony.tczew.net.pl/~zefir/others... google: http://www.google.pl/search?hl=pl&q=7412...
Witam. Poczytaj o przerwaniach i o reakcji na opadające zbocze. Wykrywasz przerwanie na opadające zbocze. W obsłudze przerwania sprawdzasz czy na wejściu jest stan niski.
to zrób na zewnętrznym przerwaniu, które wykrywa zbocze Do janbernat znowu nie rób idioty kompletnego ze mnie programowanie to niejest moja mocna strona bo dopiero zaczynam i w sumie to ten program to moje pierwsze zetknięcie z programowaniem więc nie jest łatwo to zaproponuje ci podręcznik do C.
Więc rozumie to tak: Nie wiem czy "Config ACI ..... " powinno być skoro komparator jest włączony i nie będę przechwytywał zawartości timera ani nie wykrywam zboczy. Chce tylko określić stan zrównania bądź większej wartości. p.s wyświetla błąd "Enable IntACI" twierdząc że nie ma takiego czegoś nie czasem tak?? Enable Interrupts Enable Aci On Aci Akcja
Wydaje mi się, że po prostu układ wykrywa zbocze, a nie stan wysoki/niski... Szkoda, że 2 najważniejsze układy, tj. 6-pin i 8-pin są nieoznaczone. Na moje oko, ten 6 pin, to będzie driver LED, może z dodatkowym tranzystorem wyjściowym (3-pin, SOT-23), a ten koło przycisku, to będzie jakiś licznik, który przy kolejnych zboczach wystawia stan wysoki na...
ATMega8 nie posiada przerwań PCINTx (SIG_PIN_CHANGE X ) które teoretycznie można by wykorzystać. Lepiej połączyć linię RXD z wyprowadzeniem INT0 (lub INT1) i tak skonfigurować przerwania by wykrywało zbocze opadające - bit startu. Jak wykryje zbocze to przerwanie trzeba zablokować, przekazać działanie do modułu USART, który pobierze nadchodzące znaki,...
Witam, Poza tym funkcje logiczną AND można zrealizować łącząc szeregowo styki a jednak występuje tez w formie gotowego bloku co w przypadku funkcji OR nie występuje. Możesz wrzucić screena z programu LOGO Soft Comfort z zaznaczonym tym blokiem w bibliotece? Moim zdaniem to nie funkcja AND, a funkcja wykrywająca zbocze narastające - AND (Edge). Mogę...
Nie rozumiem po co tak nakombinowałeś, Na lini DCLK pojawia się zegar w takt którego wystawiasz dane, będziesz wykrywał zbocze opadające, przełączał cały interfejs, wystawiał odpowiedni stan na DIO, czekał określoną ilość czasu, bo zbocza zatraskującego procek nie zobaczy i przełączysz interfejs w tryb odbioru na zasadzie "już powinno być ok?" A potem...
10 us to wieczność ;]. Ponadto wykrywane jest zbocze a nie poziom. Nie masz tam jakiegoś kondensatora na wejściu, który nie nadąża z rozładowaniem? Bo raczej wygląda tak jakby fizycznie nie wykrywało poziomu '0'.
Ja na twoim miejscu wziąłbym symulator i sprawdził, czy naprawdę wykrywasz zbocze. Napisałeś że procedura wykonuje się bardzo szybko, ale załóż sobie najgorszy przypadek i sprawdź co będzie. Druga sprawa: sygnał może zawierać zakłócenia (bardzo krótkie szpilki). Każdy UART sprzętowy jest wyposażony w filtr cyfrowy, który te szpilki usuwa. Poza tym każdy...
1. Wykombinować układ, który po podaniu na wejście dowolnego zbocza da na wyjściu krótki impuls o określonej polaryzacji i rozpoznawać brak impulsów z tego układu; można próbować to zrobić cyfrowo (odpowiednia logika - w zasadzie bramka XOR i przerzutnik D, którego wejście danych jest połączone z wyjściem zanegowanym, wejście zegarowe...
W takim razie jak tak mówisz to to jeszcze prostrze bo odpada wykrywanie programowe zboczy. mozna podpiac pod ISP lub pod int0,int1 a reszta banalnie prosta poprostu odczyt liczników i wyliczenia
setujesz m20.0 gdy masz zbocze i0.1 i i0.0 zliczasz zbocza opadajace i0.0 i i0.1 podczas trwania m20.0, gdy sa rozne (i0.0 +1 = i0.1) resetujesz m20.0 i liczniki powinno hulać, ale nie mam jak tego sprawdzić Faktycznie brzmi logicznie, nie pomyślałem o zliczaniu. Spróbuje dzisiaj wieczorem czy działa (w domu nie mam takiej możliwości). Wczoraj testowałem...
W układach sekwencyjnych synchronicznych (jakimi są chyba procesy w vhdl ale nie jestem pewien na 100% odpowiedzcie) wykonywane operacje zależą od zegara czyli to oznacza że każda pojedyncza instrukcja w vhdl w procesie wykonywana jest przy 1 zboczu narastającym lub opadającym ? Trochę mylisz pojęcia. VHDL to tylko język opisu sprzętu. Może opisywać...
W w/w układzie zastosowano takie połączenie ze względu na brak możliwości wykrywania obu zboczy na jednym pinie. Zresztą na stronie jest to dokładnie opisane :) W atmega8 wejścia INT mogą reagować na oba zbocza sygnału. Pozdrawiam, Dr.Vee
Transformator małej mocy może wprowadzać przesunięcie fazy, ale będzie ono stałe więc to nie problem skompensować. Dodatnie czy ujemne ? Do twojego układu z tranzystorem dodaj rezystor od drugiego wyprowadzenia transformatora do bazy, będziesz miał detektor zera, a nie całej dodatniej połówki, choć oczywiście można sobie poradzić programowo. Zrobiłem...
Witam robie elektronike do takiej maszynki rozrywkowej i wykorzystuje w nim 2051 jak i 8535 także potrzebuje komendy pod AVR i pod 2051. Jak narazie to mam tak rozwiązane: gdy procesor wykryje stan np. (if pinb.0=0 then..) wtedy wykonuje jakąś operacje i wchodzi do pętli (do...loop) i siedzi w niej dopuki np. pinb.0 nie powróci spowrotem do logicznej...
Odkryłem jedną dość istotną rzecz. Gdy podmienię linijkę: PA0 czy PB0 na wejście ze stanem FLOATING oraz w jaki sposób ustawię SYSCFG->EXTICR , czy to na PA czy na PB to i tak zawsze wykrywa zbocze narastające na pinie PA0 . Natomiast zbocza opadającego nie wykrywa na żadnym pinie. Już nic z tego nie rouzmiem:/
Witam, jeżeli "biały oscylogram" z Twojego pierwszego postu jest zgodny z rzeczywistością, problem można łatwo rozwiązać na drodze czysto programowej. Wykrywasz narastające zbocze sygnału. Po jego wykryciu blokujesz wykrywanie tego narastającego zbocza na pewien czas. Czas ten nie może być zbyt długi żeby nie zgubić następnego impulsu przy dużych obrotach,...
Witam. Modyfikując twoje dotychczasowe zadanie, należy wykorzystać setowany bit z pierwszego networku, odliczyć czas 5 s i i zresetować ten bit. Uprzedzając komentarze, to zadanie można oczywiście rozwiązać inaczej, lepiej, rozbudować itd. Autor postu wybrał pewną drogę, więc nie burząc toku jego rozumowania, podaje jedną z opcji. Wyjaśniając: nie ma...
dobra , układ wykrywa zbocze od enkodera , enkoder staje w miejscu... i do czego w tym wypadku przyda mi się liczenie czasu do drugiego zbocza? Dodano po 3 Jeśli dla układu XC95xx napiszesz program licznika, który ma reagować na oba zbocza to syntezer wywali błąd, to dlaczego przy kodzie który napisałem na początku tematu żadnego błedu mi nie wywala?...
Witam, z zalaczonego rysunku wnioskuje ze aktywny stan to stan niski. Jak rozumiem interesuje cie wykrycie momentu pojawienia sie tego stanu. Do tego sluza przerzutniki monostabilne, wykrywasz opadajace zbocze czyli zmiane stanu z wysokiego na niski,przykladowe uklady: https://www.electronics-tutorials.ws/seq... - interesuja cie "monoflop"...
Juz kiedys pisałam na ten temat --> http://www.elektroda.pl/rtvforum/topic79... Zrobiłam wszystko tak jak podpowiedziano mi wtedy: int temp; while (1) { temp = RA4; // zapisuje wartosc portu do temp-a while(1) { // nieskonczona petla if(RA4==1 && temp==0) { // wykrywam zbocze narastajace ...jakis kod...; // w tym miejscu rusza zapalanie diód :)...
Witam. Na podstawie tego: http://www.atmel.com/images/doc2508.pdf próbuje zrobić wykrywanie przejścia przez 0. Nie testuje tego na 230V tylko na około 12V z transformatora. Próbowałem kilku rezystorów (np: 100k, 33k, 10k). Ustawiam INT na wykrywanie zboczy (testowałem wszystkie kobinacje: rosnące, malejące, obydwa) i mam jakiś sygnał ale zamiast 50...
Zgoda, że przerwanie na zbocze powinno być stosowane do np. wykrywania zboczy jakiegoś zewnętrznego sygnału prostokątnego. Wykorzystanie tu przerwań reagujących na poziom jest mało wygodne. Fakt, że z przerwaniami na zbocza można jakieś zdarzenie zgubić w danym systemie. Jednak to też kwestia przyjętego protokołu komunikacyjnego i kontroli przepływu....
Nie należy popadać w skrajności. Do elektroniki sterującej wystarcza 2.5mm2. Kłopot zaczyna się przy większych mocach zainstalowanych urządzeń. Drugi koniec przewodu wyrównującego potencjał to obudowy urządzeń i masy, ekrany. Tylko, że tu też nie ma jednoznacznej odpowiedzi gdzie się wpiąć. Czasem punkty masowe/ekranowe muszą zostać odizolowane (np....
zbocze narastające siemens zbocze zbocze sygnału
volvo silnika telewizja stream t370hw02 zamiennik
najlepszy multimetr niegasnące światła stopu
Jak wymontować wyświetlacz kilometrów w Renault Megane II 1.6 2006 Ford Fiesta 2006 1.3 - Wysokie obroty podczas odpalania