Pomiar częstotliwości polega na zliczaniu ilości okresów (np. zboczy narastających przebiegu) przebiegu wejściowego, które pojawią się w okienku czasowym (czas bramkowania) zdefiniowanym przez generator wzorcowy miernika (zwykle takie czasy to 0.01,0.1, 1, 10 sekund) Odczyt=fwe*Tbramki Tbramki=M/fwz M - współczynnik podziału generatora wzorcowego fwz...
Jest taki układ 40110. Ma on w sobie licznik, zliczanie w dół, w górę, reset, zliczanie w tle i co najważniejsze od razu tłumaczy to na 7 segmentów. Znalazłem go a,b,c,d,e,f,g podłączasz do odpowiadających segmentów wyświetlacza LED ze wspólną katodą (minusem). Wyjście CARRY to wyjście przeniesienia - normalnie w stanie wysokim, kiedy licznik...
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,...
Mała poprawka. Zliczanie w liczniku 74192 dokonuje w chwili wystąpienia zbocza narastającego na jednym z wejść (dodawania lub odejmowania), przy czym na drugim z tych wejść ma w tym czasie występować jedynka logiczna.
By było wiadomo o czym mowa: http://obrazki.elektroda.pl/6129365600_1... Aby rozpocząć zliczanie powyższych impulsów, podaje na wejście 'Disable' zbocze narastające (początek bramkowania). Przez czas 0.937s na jego wejściu znajduje się logiczna jedynka i układ 4553 zlicza impulsy. Po minięciu ów czasu, występuje zbocze opadające, które powoduje...
Witam Mam do zrealizowania projekt stopera elektronicznego z wykorzystaniem mikrokontrolera 8051 z wyświetlaczem LCD (sterownik hd44780) i klawiaturą 3 - przyciskową. Od razu zaznaczę, ze nie chodzi tu o pomoc w napisaniu programu. Projekt muszę zrealizować bardziej od strony sprzętowej i napisać algorytm działania programu dlatego mam parę pytań: 1....
Witam. Zdaje sobie sprawę, że temat ten był poruszany na elektrodzie wielokrotnie, jednak po przeczytaniu kilkudziesięciu wątków nie znalazłem rozwiązania które może mi pomóc. Otóż potrzebuje mierzyć położenie obracającego się wału silnika w czasie, uzyskując wynik do dalszych obliczeń w kaskadowej strukturze sterowania. Ponieważ posiadam (niestety)...
Witam, szukam rozwiązania układowego pełniącego funkcję watchdog'a (WDT), ale z długim czasem zliczania, rzędu 7-15 minut. Typowe zewnętrzne scalaki, które udało mi się znaleźć (a trochę ich było) mają czasy rzędu milisekund, do bodajże kilkunastu sekund. Myślałem koniec końców o wrzuceniu jakiegoś ATtiny jako nadzorcy, ale mam cichą nadzieję, że możecie...
Usiadłem i wymyśliłem coś takiego: załączniki (TIA Portal v13). Myślę, że jest na tyle proste, że się domyślisz. Ale krótko: wprowadzam 4 dowolne cyfry, i potem naciskam "Otwórz". Jeśli cyfry się zgadzają - otwiera, jeśli jest to 3 lub więcej próba - alarm. Fajny program i ciekawe rozwiązanie :) Podczas testów wyszły tylko dwie usterki. 1. Jeżeli raz...
Witam. Układ zlicza zbocza narastające. Możesz poprzedzić go takim układem bramek. Pzdr.
Ja wcale nie twierdziłem, że to jest sztywna granica. Właśnie dlatego że twierdziłeś że więcej się nie da: Według moich szacunków, przy częstotliwości taktowania 16MHz, detekcji na jednym zboczu, procedurach napisanych w asemblerze i niezbyt wysokich oczekiwaniach dodatkowych co do pozostałych zadań wykonywanych przez mikrokontroler można osiągnąć...
Obawiam sie ze licznik ten ma jedna poważną wadę. Występuje ona przy zastosowaniu licznika do liczenia dwukierunkowo. W programie symulacyjnym EWB i z datasheetow by wynikało ze przy przejściu z 8 na 9 wyjście przeniesienia jest ustawiane w stan 0 czyli przy zastosowaniu kaskadowym jak liczy sie monotonicznie to jest wszystko ok 8 9 ustawia sie przeniesienie...
[syntax=c]#include <avr/io.h> // Biblioteka wejść/wyjść #include <avr/interrupt.h> // Biblioteka przerwań #include <rc5.h> // Biblioteka ustawień RC5 #include <avr/eeprom.h> // Biblioteka pamięci EEPROM ////////////////////////////////////////... // // // PROGRAM DEKODOWANIA SYGNAŁU RC5 dla AVR // // ATtiny2313 // // //...
Witam. Do poprawnej pracy wejście reset musi być w stanie niskim. Wejście zegarowe nie może "wisieć w powietrzu". Wejście CLI musi mieć stan niski. Dodatkowo wyjścia CMOS nie można bezpośrednio obciążyć diodą LED. Reszta w załączniku. W tym układzie zliczane będą zbocza narastające. Pzdr.
Próbowałeś zliczać zbocza narastające i opadające? Jak sam zauważyłeś, rozdzielczość masz marną i przy pomiarze np. co 1s odczyt prędkości nie będzie dokładny. Inne pomysły: mierz czas między kolejnymi wystąpieniami sygnału z zęba. Jeśli zrobisz to na przerwaniu, to powinno wyjść dokładnie, tylko tu znów kłania się przepinka, bo w S7-1200 nie da się...
Cześć, Słuchajcie potrzebuję zliczać impulsy z wyjścia tranzystorowego przepływomierza podłączonego do PLC. PLC zlicza zbocza narastające. Czy poniższy układ zadziała? https://obrazki.elektroda.pl/1262068700_...
Hmmm, kod Greya... OK, licznik zlicza na zboczu narastającym, natomiast kierunek zliczania zależy od stanu na wejściu DIR w momencie pojawienia się przejścia L-H na wejściu STEP... Na kanale A zbocze narastające mam zawsze przy niskim stanie na kanale B przy obrocie w jedną stronę, natomiast zawsze przy wysokim stanie na kanale B przy obrocie w drugą...
Witam. Musisz zastosować licznik rewersyjny. Z serii UCY 74 będzie to 74192. Zlicza do 9, ma osobne wejścia dla impulsów dodawanych i odejmowanych oraz zerowanie. Dekoderem może być 7447. Przed wejściami licznika zastosujesz 74123, którego jeden przerzutnik będzie wyzwalany fotoelektrycznie (wyzwalanie zboczem narastającym), natomiast drugi zwykłym...
Ale jaki licznik? Jak 4017 to nóżkę 13 i reset musisz podłączyć do masy. Tylko wtedy będą zliczane impulsy doprowadzone do nóżki 14. Musi być ona też podłączona do masy przez rezystor. Zliczane są narastające zbocza impulsów doprowadzonych do nóżki 14.
1. Dodaj rezystor 100k od minusa C14 do masy, bo wg powyższego układu to po naładowaniu w momencie włączenia to rozładować on się może tylko przez własną upływność lub prad wsteczny diody a to trochę długi czas. 2. Dopuszczalny czas narastania i opadania przebiegu zegarowego dla układu 4029 to 15 mikrosekund. W podanym układzie czas narastania aktywnego...
Pozatym jak chcesz to zrobić jak najdokładniej, to robisz to 100% sprzętowo - timer zeruje się na zboczu narastającym i zlicza aż do zbocza opadającego, następnie zapisując zliczoną wartość do odpowiedniego rejestru. 4\/3!!
Witam. Cierpliwość popłaca. :wink: Proponowany schemat jest jednym z wielu sposobów rozwiązania problemu. Wyzwolenie przekaźnika realizuje przycisk "start', w chwili zwolnienia przycisku. Przycisk "stop / manual reset" pozwala zatrzymać maszynę w dowolnym momencie. Układ zlicza narastające zbocza i do sterowania można wykorzystać wyłącznik krańcowy....
Jeżeli ustawisz wejście na "1" to licznik będzie cały czas się zwiększać (bo program działa cały czas). Musisz albo zliczać zbocza narastające albo tak napisać program aby po ustawieniu "1" na wejściu licznik zwiększył się tylko raz.
Do mierzenie czasów wtrysków wykorzystuje przerwanie zewnętrzne INTx oraz timer co 0.1ms. INTx jest ustawiony najpierw na narastające zbocze. Zliczanie czasu otwarcia wtrysku zaczyna się wraz z przychodzącym narastającym zboczem na przerwanie zewnętrzne INTx. Następnie zmieniam INTx na opadające zbocze. Między narastającym a opadającym zboczem zliczam...
Prz zboczu narastającym odpal timer, i ustaw przerwanie na wyzwalanie zboczem opadającym. W obsłudze przerwania zatrzymujesz timere i odczytujesz wartośc oraz wyzerowujesz go przygotowując do następnego odczytu. Znając częstotliwośc zegara oraz wartośc prescalera i odczytaną wartość z timera znasz okres od zbocza narastającego do opadającego. Niby...
Wejście LE w 4553 służy do zatrzaskiwania stanu liczników w rejestrach wyjściowych. Gdy LE=0 rejestry wyjściowe są "przezroczyste" i do muxa wyjściowego dochodzi stan liczników Gdy LE=1 to rejestry zapamiętują (zamrażają) stan liczników, podczas gdy te mogą liczyć dalej W 4518 wejście ENA=1 zezwala na zliczanie impulsów wejścia CLK. Może ono także służyć...
Wyciąg z Polskiej wersji dokumentacji atmegi16 (znajdziesz bez problemu odniesienie do 32): ICES1 - Wybór zbocza zdarzenia na pinie ICP1. Bit ten służy do określenia rodzaju zbocza, które będzie interpretowane jako zdarzenie Input Capture na pinie ICP1. ICES1 = 0 - oznacza wybór zbocza opadającego, ICES1= 1 to zbocze narastające. Tutaj masz obrotomierz...
Układ liczy w dół tylko dlatego, że zastosowałeś przerzutniki z aktywnym zboczem narastającym na wejściu zegarowym. Skoro ma być RESET, bez wykorzystania wejścia asynchronicznego, to znaczy, że trzeba wytworzyć RESET synchroniczny. Zatem konieczne jest dodanie dodatkowych bramek na wejścia D. Potrzebne są dwie bramki OR. Wyjścia do D, natomiast jedno...
W metodzie "Differential" zliczane są obydwa zbocza impulsu (narastające i opadające) natomiast w metodzie "Up - Down" tylko zbocza narastające. W ten sposób w pierwszej metodzie dla tego samego enkodera o określonej rozdzielczości masz czterokrotnie wiekszą dokładność zliczania niż w drugiej.
czyli powinno być: [...] process(reset,enable,clock) begin if reset='1' then sCV <= "0000000000000000"; elsif rising_edge(CLOCK) then if enable='1' then sCV<=sCV + 1; end if; end if; end process; jeżeli licznik ma zliczać zbocza narastające zegara...
Niestety nie działa mi takie rozwiązanie, licznik nie reaguje na naciśnięcia. Tact-switchem podaję ujemne napięcie na wejście clock układu CD4510, używam kondensatora do filtrowania drgań styków Licznik zlicza na narastającym zboczu impulsu więc powinieneś podawać na wejście plus a nie minus. Wejście połączyć do masy przez rezystor. Wtedy licznik będzie...
Rozwiązałeś temat? Tak na szybko ja bym to zrobił tak: Jest to wirtualna pralka więc mogę założyć czas obrotu (cyklu) bębna. I tak niech jeden obrót trwa 2s. To zbuduj z dwóch timerów (opóźnione załączanie i wyłączanie) tak aby okres wyniósł 4s, czyli 2 sek stan 1, 2 sek stan 0. I już masz cykle 2 sekundowe w lewo i prawo. Zliczaj zboczem narastającym...
nie rozumiesz kolego idei enkodera kwadraturowego... nie mogę podwoić sobie czestotliwości.... muszę mieć zliczanie na zboczu opadającym i narastającym napisałem 4 identyczne procesy licznikowe takie jak do wykrywania kierunku ruchu.... tylko mam problem jak połączyć je ze sobą aby inkrementowały/dekrementowały licznik...
Układ można zrobić na trzech układach scalonych (łącznie z generatorem) :) http://obrazki.elektroda.net/36_12442065... Bramki CMOS 4093 (NAND 2 wejściowy) mają wbudowany układ Schmitta co pozwala zrealizować generator na jednej bramce. Czyli na bramce U3A mamy generator 10 kHz dostrajany potencjometrem (jest on wymagany ponieważ poziomy przełączania...
Wystarczy zwykły licznik w górę. Wejście 1 podpinasz do wejścia zliczającego licznika (jeśli licznik nie ma detekcji narastającego zbocza - dobrze też wstawić). Ustawiasz Preset na 5, a bit Done licznika podajesz na wyjście 3. Nie do końca rozumiem jaki to ma związek z loaderem...
Nie trzeba JK, wystarczą D (raczej z wyjściami Q i nie-Q). Ale dla dowolnego układu licznika asynchronicznego może być problem: on nie liczy na wyjściach N2, N1, N0 czystego ciągu (0,0,0), (0,0,1), (0,1,0), (0,1,1), (1,0,0), (1,0,1), (1,1,0), (1,1,1) z opóźnieniami propagacji - np. po (0,0,1) pojawia się na chwilę (0,0,0), a dopiero potem (0,1,0) -...
Przeanalizuj co się stanie, gdy tarcza zatrzyma się szczeliną naprzeciwko transoptora. Na wyjściu z LM324 będzie stan wysoki, i na INT0 będzie podawany ciągle stan wysoki. Atmega nie będzie wtedy zliczać, bo przerwanie jest ustawione od zbocza narastającego a nie od stanu. Chyba że coś pominąłem?
Skoro masz czujniki indukcyjne o dużym zasięgu to może zamiast zliczać osie wagonów zliczać wagony albo nawet cale składy. Sygnały czujników latwo odfiltrować przez przekażniki z opóźnionym zboczem narastającym i opadającym. Opóżnienie rzędu sekund pozwoli zliczać wagomy a dla opóźnien większych od 10-15s (czas przejazdu przerwy między wagonami) wyjscia...
Zrobiłem taki prosty program w PLC. Generator impulsów na dwóch timerach. http://obrazki.elektroda.pl/1390334300_1... http://obrazki.elektroda.pl/9343867500_1... Jeden genereje impuls co 10ms a drugi kończy zliczanie po 1s. Czyli przez 1 sekundę powinniśmy miec 100 impulsów. Podłączyłem Q0.0 do wejścia I0.0 odblokowałem...
Jak zrealizować problem jak w temacie w bascomie , urządzonko ma zliczac np. 4 implusy i czas występujący między nimi (od zbocza narastającego do następnego zbocza narastającego) np. ________/\______/\____/\__/\_________ | | | | ------------------------ T0 T1 T2 Całość ma zajmować do dwóch sekund. Gdzie dać sygnał wejściowy żeby urządzenie działało...
http://obrazki.elektroda.net/57_12792303... Jest to prosta przystawka do portu RS232, która umożliwia poprzez jeden port COM sterowanie niezależnie dwoma urządzeniami oraz odczytywać też niezależnie stany czterech wejść. Porty COM wychodzą z użycia ale może się to komuś przyda. Przystawka podłącza wejścia i wyjścia poprzez transoptory. Ważną...
Bardzo dziękuję za uwagę. Jak zwykle skupiam się na budowie rejestrów procka, nie zwracając dostatecznej uwagi na składnie języka :cry: Czy proponujesz zatem taki zapis: [syntax=c]TIM3->CCMR1 |= (1<<TIM_CCMR1_CC1S_0 | 1<<TIM_CCMR1_CC1S_1);[/syntax] Po powyższych zmianach jeden obrót osi enkodera o rozdzielczości 1024 imp/obr powoduje,...
Mam pytanko czy da się zrobić tak aby przerwanie było aktywowane zboczem opadającym i wyłączane narastającym? czy trzeba to zrobić na 2 przerwaniach? bo chodzi mi o zliczanie czasu trwania stanu niskiego i nie wiem dokładnie jak to zrobić. Z góry dzięki za pomoc
Czekaj, czekaj. Jeden czujnik odpali przerwanie INT0 a w tym przerwaniu sie uruchomi timer. Drugi czujnik po INT1 ma go wyłączyć. Raczej o tym myślałem. Lepiej tak: czy ktoś by mi dokładnie wytłumaczył jak wywoływać timery, zbierać z nich czas, do czego służą poszczególne rejestry. Noty katalogowej tego procka po polsku nie znalazłem, a dobrego poradnika...
Witam! Można zrobić to tak jak w pliku , który załączam (uniwibrator.pdf). Działa to tak, że wykrycie narastającego zbocza sygnału wejściowego ustawia wyjście na '1' i uruchamia licznik. Licznik zlicza takty zegarowe i kiedy odliczy zadaną z góry liczbę taktów (zadany z góry czas), wyjście zmienia się na '0'. Dołączam też plik z wynikiem symulacji działania...
Znalazłem trochę więcej czasu, żeby przyjrzeć się problemowi i zauważyłem: ... MCUCR|=(1<<ISC01) | (1<<ISC00); //zbocze opadające na INT0 MCUCR|=(1<<ISC11) | (1<<ISC10); //zbocze opadające na INT1 ... No to akurat jest ustawienie dla zbocza narastającego, czyli przerwanie następuje po puszczeniu...
Jeśli impulsy są generowane okresowo, można zmierzyć częstotliwość (mikrokontrolerem przez jakiś preskaler) i czas wyznaczyć z wypełnienia sygnału - mierząc uśrednione napięcie. Tylko trzebaby znać dokłanie poziom "jedynki" do obliczeń. Jeśli impulsy pojawiają się nieregularnie, to możnaby zastosować licznik bramkowany impulsem mierzonym. Tzn. start...
Dołożyłem kondensator i rezystor, teraz drgania styków nie wpływają negatywnie na pracę układu :) Dzięki! Mam z kolei inne pytanie. Nawiązując do projektu z obrotomierzem, na którym się wzorowałem. Co się stanie, gdy po wykryciu pierwszego zbocza narastającego, drugie zbocze wystąpi po dłuższym czasie? Załóżmy, że silnik akurat się zatrzymał po pierwszym...
Witam! mam pytanie czy da sie ustawic w bascom i w atmedze 32 zeby timer1 zliczal , ale od chwili gdy zostanie wywolany zboczem narastajacym, a przestal zliczac gdy bedzie zobocze opadajace? Jesli tak to prosilbym o krotkie napisanie jak to ma byc i dlaczego. z gory dziekuje
Dzieki za pomoc :) Dla potomnych cytat z manuala: CONFIG TIMER0 = COUNTER , EDGE = RISING | FALLING Kiedy TIMER0 jest skonfigurowany do pracy w charakterze licznika (parametr TIMER0 = COUNTER) wtedy należy określić parametr EDGE: Można określić czy licznik będzie zwiększany wraz z pojawieniem się narastającego zbocza sygnału (RISING) lub opadającego...
wykrywanie zbocza narastającego detekcja zbocza narastającego detektor zbocza narastającego
grupy dyskusyjne wiatrak domowy antena tablet
radio makita monitoring zewnętrzny kamery
Ricoh SG 3110DN, SG 3100SNw – błąd 20200, kod CPT 20200 biopsja mięśnia Opel Vectra B 2.2 DTI ECU Read & Transfer: OP-COM, KESS, Tech 2, PIN Extraction, Flash Dump