witam Nie wiem czy o to ci chodzi: ---( N )--- Negative RLO Edge Detection ---( P )--- Positive RLO Edge Detection
Trzeba rezystor podłączyć do plusa i mamy dekoder zbocza opadającego
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)...
Witaj, Potrzebna Ci wiedza pt. "Jak mikrokontroler "widzi" sygnał cyfrowy?" http://mikrokontrolery.blogspot.com/2011...
https://obrazki.elektroda.pl/1360383700_... Zaczynam przygodę z fatekiem, mam kilka pytań: 1) dlaczego net N01 nie działa? Pozostałe działają, czyli ustawiają bit na zboczu opadającym. Tak jakby dla M ten styk ze strzałką w dół nie robił, ale dla X już tak. 2) Jak będąc połączonym ze sterownikiem zmienić stan bitu lub wpisać wartość...
o właśnie żeby dało się to zaimplementować w PLC warto zainteresować się wykrywaniem zbocza lub licznikami :)
O co dokładniej chodzi? Te funkcje są jednymi z podstawowych, więc je się bardzo często stosuje.
Obaj mają rację :) Ja podałem opis funkcji, którą pokazałeś na obrazku, czyli --|P|-- (Scan operand for positive edge), a rollinstone podał opis --(P)-- (Set operand on positive signal edge). A gdzie wykorzystuje się to pamięć z poprzednim stanem? Chodzi o stan, który jest za bloczkiem zbocza w chwili gdy zbocze nie zadziałało? Nie bardzo rozumiem,...
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...
Zmienne stat - pamiętane są w bloku, zmienne temp - nie są pamiętane (obowiązują tylko w aktualnie wykonywanym cyklu). Dobrze robisz, wykorzystując zmienne typu stat do takich funkcji jak wykrywanie zbocza oraz cewek set i reset.
http://www.elektroda.pl/rtvforum/viewtop... Nie może być tymczasowa.
Witam, To nie jest funkcja tylko blok programowy. W codesys trzeba zadeklafować blok progrmaowany odpowiedzialny za wykrywanie zbocza narastającego oraz opadającego. Na wejście obu podajesz tą sama zmienną i robimy dalej tak jak podałeś. Pozdrawiam,
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
O tym już pomyślałem tylko problem tkwi wykonaniu tego. Najlepiej by było by próbka była porównywana z próbką z poprzedniego cyklu, ale jak ma wyglądać program który zatrzaśnie mi tą próbkę?
Jeżeli chcesz najmniejszym kosztem to proponuje mikrokontroler. Detekcja zbocza w przerwaniu zewnętrznym INT, odliczanie czasu w przerwaniu TIMER'A.
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...
Bramka AND z detekcją zbocza i przerzutnik RS. Sygnał z czujników na bramkę AND z wykrywaniem zbocza. Zmiana stanu któregokolwiek z wejść bramki z 0 na 1 przy pozostałych w stanie 1 w jednym cyklu da stan wysoki na jej wyjściu w kolejnym, ustalając stan wysoki na wyjściu przerzutnika RS sterującego syreną. Przycisk monostabilny kasowania alarmu na wejście...
Robisz prosty układ generatora RC i wykrywanie któregokolwiek zbocza. Do zrobienia na 1 kości CD4093 + tranzystor wykonawczy, + 3 oporniki + 2 kondensatory ....
Jaki procesor?
sprobuj z warunkiem: jesli przyciskam I1 i lampa jest zgaszona, aktywuje wyjscie lampy (set). jesli przyciskam I2 i lampa jest zapalona, wylaczam wyjscie lampy (reset). I1 Q1 Q1 -||---|/|---(s) I2 Q1 Q1 -||---||----(r) Dodano po 22 P.S zeby bylo idiotoodporne, musialbys uzyc funkcji wykrywanie zbocza narastajacego. Jest przydatne w momencie gdy jakis...
Jeśli korzystasz z licencji czasowych to, na Twoim miejscu, bawiłbym się najwyższą, czyli V16. W V14 sprawdź, którą masz dokładnie. Najnowsza jest V14 SP1 Upd9. https://support.industry.siemens.com/cs/... https://support.industry.siemens.com/cs/...
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...
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...
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...
Przerwanie od zbocza jest kompletnie niepotrzebne do niczego - wystarczy TYLKO przerwanie od timera, w którym również można zrobić wykrywanie zbocza i filtrowanie - wystarczy kilka zmiennych pomocniczych (poprzedni stan, jakieś liczniki). Jest to skrajnie proste i działa idealnie. Angażowanie dwóch przerwań do czegoś co można zrobić w jednym jest kompletnym...
100 mV z dzielnika- niech będzie w połowie zbocza.
Muszę w sterowniku EASY E4 aktywować styk I2 po wykryciu zbocza opadającego na cewce Q1. Szukam jakieś opcji typu styk sterowany zboczem lub blok jak w LOGO typu TRIGER ale z cholerę nie mogę w nim nic znaleźć. Jest tylko cewka sterowana zboczem. A ja potrzebuję styk... Ktoś mnie może naprowadzić jak w tym sterowniku zrealizować wyzwolenie po wykryciu...
No tak ale wtedy też odczyt jest zależny od cyklu sterownika. Jest metoda dokładniejsza. Odczytuje się czas trwania cyklu programowego (poprzedniego) i sumuje czasy cykli. Wszystko zależny od oczekiwanej dokładności. Zależy z jaką dokładnością mierzymy i co mierzymy. Jeśli chcemy co do ms to tak (ale nie do końca). Jeżeli 1s na wystarczy to clock memory...
Witam, Nie możesz wykorzystać wykrywania zbocza z wciśnięcia przycisków kursora? Pozdrawiam.
spróbowałem "usprawnić" link kolego roksa dotyczącego wykrywania zbocza ze strony www.plcs.net.pl no i chyba teraz działa: [url=http://www.plcs.net.pl/index.php/Ku... NA BITACH - WYKRYWANIE ZBOCZA
Przykładowy kod dla esp32: https://github.com/bway-dev/flow-sensor-... Dodano po 30 A poniżej prosty kod do Arduino: Pin 2 czujnik Pin 4 przekaźnik. [syntax=arduino] volatile int flow_frequency; // Impulsy z czujnika unsigned char flowsensor = 2; // Sensor Input pin 2 unsigned char relay = 4 // pin przekaźnika...
Witam W S5 nie ma wykrywania zbocza, więc trzeba jakoś sobie radzić. Pierwsza wykrywa zbocze narastające, druga opadające.
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;...
wykrywa fazę, Fazę fali świetlnej? Możesz opisać jak to się robi? Oczywiście, że się moduluje jasność lasera i to 0-1 binarnie. Faza to najwyżej zbocza tej zmiany jest wykrywana.
Wykrywanie zbocza i ADD/SUB - działa pod dowolnym językiem :)
Każdy impuls składa się z pewnych stałych części, np. zbocze narastające, zbocze opadające, może zamiast wykrywania impulsów pomyśl nad wykrywaniem zbocza.
Witam, Spokojnie się Wszystko wyrobi. Pamiętaj żeby impuls z przepływomierza wykrywać zboczem narastającym. Pozdrawiam,
Też można. Dobry pomysł z wykrywaniem zbocza rosnącego na wyjściu T 1.
Coś masz nie tak z wykrywaniem zbocza. Poczytaj o tej instrukcji. Bo po wyłączeniu dalej jest bit aktywny.
Witam, Wie ktoś w jaki sposób zrealizować na Arduino wykrywanie zbocza narastającego i opadającego?
Spróbuj D11 lub D12, ew. D8 do wykrywania zbocza narastajacego czyli pin zwierany do vcc, bo ma pulldown. Pozdr
ma wykrywac cały impuls czy wystarczy wykrywanie zbocza narastającego (opadającego) ?
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.
witam ! Napisałem taki detektor : library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; -- Uncomment the following lines to use the declarations that are -- provided for instantiating Xilinx primitive components. --library UNISIM; --use UNISIM.VComponents.all; entity zegary is Port ( EDGE_RST :...
Kierunek obrotów identyfikujesz poprzez wykrywanie dowolnego zbocza dowolnego sygnału, a gdy ono się pojawi, sprawdzasz jaki poziom reprezentuje drugi sygnał. Poziom wysoki to obroty w jedną stronę, a poziom niski, w przeciwną. Wykrywanie zbocza robisz na przerwaniu.
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ć...
W sumie racja, jeżeli nie potrzebuje informacji o położeniu to pomysł z wykrywaniem zbocza narastającego i samplowaniu drugiej linii jest prostszy i szybszy.
Spróbuje na tej wersji, u mnie w każdym razie nie działa, może rzeczywiście ma problem z symulacją. Czy po włączeniu symulacji i wciśnięciu przycisku wewnątrz windy np. 3. piętra winda jedzie na 3. piętro i się tam zatrzymuje? U mnie program nie wchodził w ostatni warunek, który zatrzymuje windę i zeruje zmienne wezwań, i jechała na sama górę :-(....
Można też wykrywać zbocza i resetować timer na każdym zboczu (opadającym lub narastającym). Wtedy nie trzeba się przejmować zmianami częstotliwości (przynajmniej w górę).
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...
Pokaż może kod tego innego bloku, w którym zmienne się ustawiają. Nie wolno używać zmiennych tymczasowych, bez ich wcześniejszego zapisania w obrębie bloku. Może ktoś się pomylił i wykrywanie zbocza lub ustawianie/zerowanie zmiennej zrobił na tymczasowych?
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.
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...
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...
To jest zapisanie wartości z jednoczesnym przekazaniem wyniku dalej. Taka "przelotka". M98.3 to będzie wynik wykrywania zbocza narastającego na I10.3. Będzie aktywny tylko przez 1 cykl sterownika.
Styk P oraz N to sa styki do wykrywania zbocza narastającego i opadającego.Program jest napewno cały bo podany przez wykładowcę który ma o tym olbrzymie pojecie :)
A wykrywanie kierunku zbocza? Da się komparatorem?
mógłbyś jednak narysować schemat, (np w darmowym eaglu http://www.cadsoft.de/download.htm ), co masz na mysli 'wykrywanie zbocza przez trafo' , to samo co wykrywanie zera ??? aha, i daj kod w parametr 'code' przy pisaniu postów
Nie działa to, że nie wykrywa impulsów na zboczu i licznik nie zlicza. W programie dałem wykrywanie zbocza, a wejście na licznik by zliczać impulsy i tyle. Fotki nie mam jak zrobić, bo sterownik na uczelni został. Połączyłem od przepływomierza: czarny - masa żółty - wejście cyfrowe 0V czerwony - 24 V W sterowniku na 1M podałem 24 V. Wątpię, że podłączyłem...
Zatem impulsy pojawiają się kolejno jak na wyjściu 4017. Dobrze byłoby sprawdzić (parami) czy na wszystkich 6 wyjściach tak jest. Jeśli tak, to proponuję do każdego wyjścia podłączyć układ różniczkujący C/R, np. 1nF/10k(podciągający do +5V, bo zazwyczaj do wyjść układów może wpłynąć większy prąd w stanie niskim niż wypłynąć w stanie wysokim). Na wyjściach...
Co do programu to mam pytanie. Trzeba w programie wstawiać te P i N i co te skróty w ogóle oznaczają? P i N oznaczają wykrywanie zbocza, P - zbocze narastające, N - zbocze opadające. W tym programie chyba nawet trzeba było zastosować detekcję zbocza.
Witam to wykrywanie zbocza narastającego bitu %M52 . ( Rising Edge ) . Wartość 1 ( spełniony warunek ) tylko w momencie przechodzenia %M52 z 0 na 1 pozdrowienia
dobrze rozumiem?, należy na 1A podać sygnał z 1Y zgodnie ze schematem przez kondensator i rezystor podciągniety do plusa/masy (w zależności od wykrywanego zbocza) do 2A i z 2Y otrzymujemy imuls??
Wracając do tych 1200ms dodanych na końcu procedury Res1, można je zastąpić w części konfiguracyjnej, tam gdzie ustawiamy piny jako wej/wyj, stosując polecenie: [syntax=basic4gl] config debounce =1200 [/syntax] lub też zrobić wykrywanie zbocza i do startu zam. i otw. stosować impuls.
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...
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ć...
Ok wiec tak . mam częstotliwość wejściowa , zmienna i muszę ja niejako online zmieniać w gore lub w dół. problem w tym ze jak robię to na przerwaniach( wykrywanie zbocza, odmierzanie czasu) to mi się przerwania nachodzą i gubi niektóre przez co zmiana jest np zamiast 2,3 jest 2,6 i to też zależy od F.
Dzieje się tak dlatego, że przy wykrywaniu zbocza sterownik potrzebuje zmiennej pomocniczej, w której będzie zapamiętywał stan interesującego nas bity w poprzednim cyklu - jeżeli wykorzystamy jako ten "magazyn" tą samą zmienną którą "badamy", to ten "magazyn" będziemy nadpisywać i w sumie nic nigdy nie wykryjemy :) Pozdrawiam
mam problem z tą funkcją mianowicie jeśli zmienne lokalne funkcji zadeklaruje jako globalne wszystko działa jeśli jest zadeklarowane lokalnie to nie chodzi [syntax=c]char Fprzycisk(volatile uint8_t port, uint8_t mask, int gen_500) { char przycisk10=0, tmp10=0, filtr10=0; if (!(port & (1<<mask))) //jeśli przycisk wciśnięty { if (gen_500Hz &...
Tyle, że robienie dosłownie jest imho niezgodne ze sztuką to raz. Dwa - nikt Ci nie broni wykrywać zbocza sygnału wpis przy pomocy globalnego clocka. Trzy - jak zrobisz dosłownie zgodnie z treścią to po prostu może nie zadziałać bo syntezer/placer może zrobić Ci tam siekę.
czyli ISE skompilowalo ten kod ? co do triggera - poszukaj w google 'fpga wykrywanie zbocza'; w skrocie idea wyglada tak: -zapisujesz zew. trigger do rejestru np. int_trig[0], -zapisujesz int_trigr[0] do int_trig[1], -wykrywasz sytuacje: test_trigger <= (int_trig[1] = '0') AND (int_trig[0] = '1'), -traktujesz test_trigger jako 'przelacznik' if (rising_edge...
Jak zrobiłem "tak jak powinno się robić" to działa poprawnie ( wykorzystując przerwanie timera), jednak jak chciałem ręcznie znaleźć zbocza to tak samo jak tutaj - przerwanie od wykrywania zbocza głupiało, a przecież zasada działa jest taka sama ( timer i pin czekają na określone zbocze). To z jakiego powodu jedno działa a drugie nie ? : ) Z góry dzięki...
Network 1 Przycisk Start-Stop wykrywamy zboczem (Flaga_Start_Stop) Network 2 Flaga_Start_Stop AND Not Flaga_Out OR Not Flaga_Start_Stop AND Flaga_Out = Flaga_Out Network 2 to XOR Rozwiązanie to tzw. przycisk dwustanowy.
ale z tego co wiem to jezeli chodzi o sygnał zegarowy to sa do tego dedykowane wejscia czy dobrze mówie ? Można taktować cały układ przy pomocy jakiegoś szybkiego zegara i z taką częstotliwością "wykrywać" zbocza w sygnałach zegarowych właściwych liczników.
jak rozumiem to leci deska czujnik 1 - Q4, leci lakier deska wypada czujnik 0 - Q4 off następna deska 1 i tak w kółko? jeżeli dobrze rozumiem to wykrywanie zbocza narastającego z czujnika na Set (krótki impuls na set) a zbocze opadające z czujnika na reset (krótki impuls na reset)
A tak sory, W linii gdzie jest reset m20.0, wstaw wykrywanie zbocza narastającego, a zaraz za nim counter. Poniżej dodaj linię z funkcją compare, która będzie sprawdzała czy wartość licznika jest równa 2. Jeżeli tak to reset m20.0 i wyzerowanie counter'a.
Zapomniałem ze wykrywanie zbocza w S7 jest troszkę upierdliwe:) Resetuje cater zboczem opadającym Przepisuje wartość zboczem narastajacym http://obrazki.elektroda.pl/8645548400_1... PS jeszcze tylko teraz zostaje podpięcie szybkiego wejścia do PLC z innego wontku i będzie super:) http://www.elektroda.pl/rtvforum/topic16...
Przespałem się z tym i uprościłem jak napisałeś, tylko dochodzi network do swiatła czerwone/zielone pieszych. Warunek na skonczenie liczenia jest szeregowo do startu (czyli zanegowane wyjście) oraz wykrywanie zbocza narastającego aby wciśniety przycisk nie zapętlał. Zastanawiałem się nad OB35 i inkrementacją komórki pamięci ale coś nie wiem jak tego...
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.
Jeśli chodzi o High Speed Counter (HSC) to zakładam, że do Easy book nie zaglądnąłeś :) Jeśli tylko z jakiegoś czujnika chcesz policzyć to, przy odrobinie chęci, we wbudowanej pomocy można wszystko znaleźć. Zobacz na funkcje CTU (count up) lub CTD (count down) albo wejście przepuść przez wykrywanie zbocza P, P_TRIG i wynik wrzuć na dodawanie ADD.
Witam. Do wykrywania zbocza opadającego/narastającego wykorzystałbym układ cd4538 . Jedną połowę układu ( ma w sobie dwa ) ustawiłbym na reakcję na zbocze opadające a drugą na narastające . Do tego dwa malutkie przekaźniki sterujące większy - wyjściowy . Tylko co będzie jak podczas dnia na chwilę zrobi się ciemniej ? ( chmury - czy mucha siądzie na...
Nie bardzo rozumiem Twoją odpowiedź. 1. To, że odczytuję właściwy bit wynikałoby z faktu że robię to z rising_edge (clk_out), które powinno wypadać w połowie odczytywanego bitu - przynajmniej tak wyglądało to na test benchu. 2. Nie wiem dlaczego jednoczesna obecność rising/ falling edge przeszkadza w czymkolwiek. 3. Co to jest 'kombinacyjne wykrywanie...
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...
albo tutaj http://www.elektroda.pl/rtvforum/topic45... a co do pktu 1 to ponizej masz najprostszy uklad do wykrywania zbocza narastajacego, na wyjsciu daje jedynke na "chwile" (czas propagacji bramki), poanalizuj jak to dziala to wymyslisz tez dla drugiego zbocza, i zobacz sobie na element, nazywa sie chyba 121, moze sie tutaj przydac
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...
ok zainwestuje. Wzięło mine na te fpga. No i przebieg ok, w dalszym czasie jak ustalą się wpisy w rejestrach tim1-output ma 8*enable docelowo będzie enable*512. dzieki za informację przeanalizuję to. ad1. Co do uwag to falling_edge(enable) nie można stosować do wykrywania zbocza? trzeba dwa rejestry? ad2. O jakich parametrach mówisz? Jeszcze do tego...
Z wykrywaniem zbocza nie bedzie problemu bo to uC podaje sygnal taktujacy do urzadzenia. Wiec wiadomo jaki jest stan obecny z zalozenia. Przesuwac z uzyciem << lub >> ? Czyatajac od najstarszego bitu: for (...) { unsigned char b = 0; b = b | czytaj_stan_pinu; b >> 1; } Tak da rade ? w b bedzie caly ciag? M.
Witam Proszę o pomoc w realizacji funkcji wykrywania zbocza narastającego i opadającego dowolnym portem mikrokontrolera AVR. Często pisząc program chciałbym móc reagować natychmiast na naciśnięcie przycisku, bez zatrzymywania reszty programu jak to się dzieje w przypadku funkcji While - Wend. Oczywiście nie chodzi mi obsługę klawiszy w przerwaniu, a...
Dla 16MHZ/8 będzie trochę problematyczne bo potrzebujemy dzielnika z 2MHZ na 1/64Hz co daje: 128000000 Do dyspozycji mamy prescaler przez 1024 czyli 128000000/1024= 125 000 a Timer 1 jest 16 bitowy czyli maksymalnie możemy podzielić przez 65536 czyli za mało. Albo trzeba zmienić kwarc na 8MHZ z dzielnikiem 8 i wtedy mamy 1000000/1025= 62500 i dzielnik...
Dziękuję bardzo, w przypadku programowania PLC cewka czy inny obiekt jest wysterowany tylko w jednym cyklu sterownika, w przypadku wykrywania zbocza. Potem nawet jeśli utrzymuje się stan wysoki po wykryciu zbocza narastającego, to logiczne będzie 0. Stąd moja wątpliwość. Co do diody, to rozumiem, że chodzi o coś takiego? http://obrazki.elektroda.pl/8584776300_1...
Ogólnie schematu nie mam bo tej gazety nie kupuje, a nawet jak bym kupował to raczej by mi się nie chciało go szukać :). Najlepiej jak byś go zamieścił. Nawet nie piszesz do którego portu jest ten przycisk podłączony. Skoro piszesz że działa wyzwalanie poziomem, to zrób softwarowe wykrywania zbocza (ustawiasz rejestr że już obsłużyłeś przycisk i w pętli...
Hmmm... to można zrobić na dwa sposoby, a jeśli się mylę niech ktoś mnie poprawi. Pierwszy to np liczysz do dwóch- CTU jest taki licznik jeżeli dobrze pamietam i pierwszy przejazd masz 1 jeśli kolejka wróci masz 2 i przejazd się ponownie otwiera. A drugi sposób to wykrywanie zbocza, czyli np. zamknięcie przejazdu odbywa się na zbocze opadające, a jeśli...
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.
Dzięki za pomoc ale problem rozwiązałem zupełnie inaczej. Blok ten był mi potrzebny do generowania sygnałów sterujących dla tranzystorów w mostku. Polegać to miało na tym że przychodził PWM z zewnątrz i na bazie jego wygenerować 2 sygnały dla tranzystorów wraz z deadtime . I właśnie ten blok miał realizować deadtime. Jednak wadą było że potrzebowałem...
Sterownik sprawdza stany wyjść i wejść na początku cyklu programowego potem może się dziać co chce na wejściu. Dopiero po rozpoczęciu kolejnego cyklu sprawdza ponownie wejście. Są moduły które wykrywają zbocza i nawet zapamiętują ile razy się to się zdarzyło podczas cyklu. Praktycznie każdy sterownik PLC działa w ten sposób. Dlatego sprawdzając zbocze...
Podstawowe zastosowania: - różniczkowanie -----> odcina składową stałą przebiegu rozwinięciem powyższego jest usuwanie z przebiegu dłuższych stanów niezmiennych, po układzie różniczkujacym dostajemy to co się zmienia i wielkość tych zmian układem różniczkującym można np wykrywać zbocza układu prostokątnego, - całkowanie -> wygładza (uśrednia) przebiegi...
EN na Send_PTP daj na stałe, a na REQ nie potrzebujesz wykrywać zbocza P, blok sam to robi. W buforze masz 4 znaki, a wpisane 5 do wysłania. Reszta wygląda niestety poprawnie. Powinno działać, w sensie status powinien pojawiać się inny niż 7000, przynajmniej podczas wysyłania. Diody od komunikacji na module migają? Kiedy wgrywasz konfigurację HW to...
Witam, Symbol ten wykrywa zbocze opadające na zmiennej która jest u góry. Pozdrawiam,
Elementy C1 i R2 tworzą układ różniczkując. Praktycznie to działa tak, że na wskutek gwałtownej zmiany napięcie uzyskuje sie na jego wyjściu krótki impuls. Czyli układ taki ma zdolność wykrywania zbocza. O ewentualności stosowania takiego układu jest mowa we wcześniej podanym artykule "Najsłynniejsze aplikacje 555" I tu jeszcze coś na ten temat: http://rafa.am.gdynia.pl/~czarny/edukacj...
A jak myślisz, co jest źródłem tej informacji? No wiadomo że datasheet. No choćby z dopuszczalnego napięcia na pinie (-0.3...VCC+0.3V). Albo z tego że na pinach są też wejścia ADC i działa to. Tu mam na myśli ogólne działanie. A teraz działanie "cyfrowe" mimo niespecjalnie cyfrowego sygnału na wejściu: też zadziała bo na wejściach jest histereza. A...
wykrywanie zbocza narastającego bascom wykrywanie zbocza nachylenie zbocza
pralka czarna grzałka bester regulacja prądu symetryczne łącze
zasilacz warsztatowy traktorek kosiarka
Jak odblokować telefon Samsung bez kodu? Radio przestało grać po naciśnięciu przycisku - wyświetla tylko kilometry