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ę...
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ą...
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.
Witam. Układ zlicza zbocza narastające. Możesz poprzedzić go takim układem bramek. Pzdr.
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...
Witam, Zliczaj na zbocze narastające jak się da. Pozdrawiam,
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.
Znowu tak. Ogólnie pierwszy schemat jest ok i twoja ostatnia propozycja też. Właściwie to głównie zależy czy chcesz dostawać początek impulsu narastającym czy opadającym zboczem. Podejrzewam że w liczniku jest transoptor i mu wszystko 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.
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...
To już mniej więcej wiem o co chodzi. Ehh... jednak bd musiał zmienić koncepcje podejścia do sprawy, ale to już jutro, albo pojutrze. Póki co doszedłem do czegoś takiego: Disable 0 zliczanie, koniec cyklu zliczania kończy się zboczem narastającym - jeszcze zlicza. W stanie 1 i zboczu opadającym - nie reaguje. Latch na zboczu narastającym i stanie wysokim...
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...
Nigdy nie programowałem LOGO, więc nie wiem z czym się da, ale obstawiam, że po prostu na Counterze można to zrobić, zliczanie zboczy narastających i tyle.
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...
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...
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.
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...
Hmm na początek może spróbuj coś prostego, spróbuj tak ustawić Timer żeby działał ci na jedno zbocze i np narastające w trybie InputCapture i generował w tym momencie przerwanie, a ty każdorazowo będziesz sobie zliczał (dodawał +1). Podpowiem tobie że Ciebie Timer15 posiada 2 kanały i może wygenerować dwa przerwania, spójrz sobie na stronę 377 w RM0041.
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ć...
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...
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?
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...
Jednym z bardzo popularnych układów serii 4000 jest synchroniczny licznik rewersyjny 4029, którego rozkład wyprowadzeń podano na rysunku. Możliwości tego licznika są bardzo szerokie. Układ ten może pracować jako licznik binarny lub dziesiętny zliczający narastające zbocza impulsów zegarowych doprowadzonych do wejścia CLOCK. Długość cyklu zliczania programowana...
No to musisz sobie zdefiniowac jakiś przerzutnik sterujący kierunkiem zliczania a jego stan zmieniać powiedzmy narastającym zboczem pochodzącym od (wyfiltrowanego z drgań styków) sygnału przycisku
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....
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...
Zmiana enkodera jest nie możliwa. Muszę sobie poradzić ze zliczaniem impulsów tylko nie jestem pewien jak to zrobić. Nie mam za bardzo opanowanych liczników na Atmedze ale jest jakiś sposób zliczania ilości zboczy narastających na nich? Drugim pomysłem jest użycie przerwań zewnętrznych, ale jak wtedy określić kierunek obrotów? Po prostu nie chce wyważać...
Witam. I co tu powiedzieć. Spieracie się o drobiazgi, a prawdziwy problem przesunął się na dalszy plan. Taki pomiar nie ma bezpośredniego związku z współczynnikiem wypełnienia w szerszym przedziale częstotliwości. Odczyty napięcia mogą być podobne. Takiego pomiaru można dokonać i analogowo i cyfrowo, ale konieczna jest detekcja zbocza narastającego....
Nie bawiłem się z kontaktronami ale nie ma tam tak czasem zjawiska drgania styków? Jeśli występuje to musisz je wyeliminować programowo lub sprzętowo. Sprzętowo to możesz zastosować wspomniany przeze mnie wcześniej multiwibrator monostabilny 74hc123. Jeśli go nie wyeliminujesz to będzie Ci kontroler cuda zliczać.
mały błąd, myślałem że w danej chwili tylko 1 timer może przyjmować sygnały zewnętrzne. W takim razie pozostaje mi wykorzystać 3 timer do odmierzania okresu czasu. Zastanawia mnie jeszcze rozwiązanie z rejestrami ICP/(Input Caputre Unit?) Nie wiem czy dobrze to rozumiem: narastające zbocze sygnału podane na nóżkę ICP uruchamia timer, opadające go zatrzymuje....
Witam Od kilku dni rozgryzam VHDLa i mam pewien problem. Muszę stworzyć układ, który wyświetla na LCD cyfry wciśnięte z klawiatury. Klaiwatura składa się z 2 przycisków. wejścia (ile razy wciśniemy taka cyfra) i entera (zatwierdzającego). Zrobiłem to w ten sposób, że zliczana jest ilość zboczy narastających na przycisku wejscia, zatwierdzanie enterem....
Przed licznikiem wstaw styk ze zboczem narastającym z czujnika. Dodaj blok porównania. Po wykonaniu zliczania funkcją reset kasuj mi licznika.p
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....
Kurcze spędziłem cały dzień i nie działa tak jak chce. Na początek chciałem sprawdzić czy wogóle reaguje na zbocze narastające. Oto mój kod: Z tego co wyczytałem jeżeli na pienie ICP1 pojawi się zbocze narastające automatycznie wykona się przerwanie. W przerwaniu zliczam pojawiające się zbocza. [syntax=c] TCCR1B = (1<<CS11)|(CS10)|(1<<ICES1);...
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...
Całkowicie zapomniałem o temacie :) Z problemem poradziłem sobie w następujący sposób, jest to wycinek z większego programu więc coś może być źle wycięte :) [syntax=c] //--------------------------------------... // Dołączone biblioteki //--------------------------------------...
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,...
To że wejścia w plc i modułach potrafią być szybko odświeżane to oczywiście wiadomo nie od dziś. Cykl skanowania w tym aktualnym projekcie wynosi ok 40-50ms. W najbardziej zaawansowanym sięgał u mnie nawet do 80-90 ms. Pamięć plc zapełniona prawie na maxa (powyżej 95%). Pozostałe wszystkie szybkie wejścia (HSC) miałem zajęte więc jedynym sposobem było...
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...
Licznik ten reaguje na zbocze narastające (obydwa wejścia), czyli będzie zliczał każdą zmianę z 0 na 1. Z racji, że jest to CMOS nie wolno zostawić 'wiszącego' wejścia którego się nie będzie używać (może nastąpić generacja i będzie wariował).
Widzę,że nie ma zainteresowania tematem. A mnie na razie udało się stworzyć układ na Attiny2313. Config Portb.0 = 1 ' ustawienie całego Portu B0 jako wyjścia Portb.0 = 1 ' stan spoczynkowy Portu B0 ustawiony na 1 Config Portb.1 = 1 ' ustawienie całego Portu B1 jako wyjścia Portb.1 = 1 ' stan spoczynkowy Portu B1 ustawiony na 1 Config Timer0 = Counter...
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?...
Tak jak już pisałem :ON ----> dwukropek ON. Dodano po 3 Jak wygląda przebieg sygnałów we fragmencie 000D :U M 200.1 000E :ZR Z 102 000F :U M200.0 0010 :L KZ002 0012 :S Z 102 wcześniej zamieszczonego programu? Pozdrawiam... Witam. 000D :U M 200.1 --warunek zliczania w górę (każde zbocze narastające) 000E :ZR Z 102 -- instrukcja zliczania...
Potrzebuje układ który zamieni mi przebieg sinusoidalny (nie ważne o jakiej amplitudzie) na przebieg prostaokątny. Przebieg ten ma być wykorzystywany do sterowania licznikami w mokrokontrolerze (np. zliczanie impulsow gdy pojawi się zbocze narastające). Może to banalny układ, ale nie bardzo orientuje się w tym temacie a potrzebne mi to do projektu na...
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!!
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
witam Mam do zrealizowania coś takiego: Wejścia INT0 oraz Int1 muszą reagować na pojawiające się na nich sygnały (zbocza narastające ) po czym muszę zliczać czas trwania stanu wysokiego na powyższych wejściach gdy pojawi się zbocze opadające na int0,1 liczenie czasu ma być przerwane i wartość ta zapamiętana. W skrócie jest to pomiar czasu trwania stanu...
. Zamierzam zrobić tak by mogli wprowadzić korektę (jeśli będzie potrzebna) i zapisać w eeprom. czy to dobry pomysł? Jakoś tak; $Crystal=12000000 Config Timer1 = Timer , Prescale = 8 On Timer1 Inter_1mS Inter_1mS: Counter1 = Counter1 + Licznik (64036 - wychodzi z obliczeń, że da to 1ms) /tu odliczę sobie 103/ Błednie to rozumujesz, albo błednie podałeś...
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...
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.
Po co podajesz PWM na wejście sterownika silnika - na jego wejściu powinien być przebieg, którego ilość zboczy (opadających lub narastających w zależności od sterownika) odpowiada ilości kroków do wykonania w zadanym innymi wejściami kierunku. Zatem nie generuj tych przebiegów za pomocą PWM, ale za pomocą timera. Częstotliwość przerwań będzie wtedy...
#include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit)) #define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit)) #define LEDB6_ON sbi(DDRB,PB6);sbi(PORTB,PB6&... #define LEDB6_OFF sbi(DDRB,PB6);cbi(PORTB,PB6&...
1) 'D' na początku zawsze określa instrukcje wykonywane na 32bitach z tego co widzę, tak? 2) 'P' na końcu to operacja wykonywana tylko jednorazowo, w reakcji na zbocze narastające? tak Czyli DFRO z H23 odczytuje wartość z.. modułu 16 wyjść? Bo H23 oznacza moduł nr 23 znajdujący się na ww. liście, tak? No i tu mi się coś nie zgadza, bo zapis z H na...
Wystarczy ustawić sprzętowe przerwanie int0 np narastającym zboczem kanału A - w momencie przerwania sprawdzić stan kanału B enkodera i stosownie do jego stanu zmniejszyć lub zwiększyć stan licznika o 1.
Witam. Przedstawiam mój projekt wykonany w 2008 roku. https://obrazki.elektroda.pl/4567310200_... Jest to stoper sterowany sygnałem napięciowym oraz licznik impulsów. Układ w całości jest mojego autorstwa. Projekt powstał na potrzeby badania pomiaru czasu zadziałania i rozłączenia urządzeń elektromechanicznych. Założeniem był pomiar...
Nie tędy droga, Ty musisz zrobić coś dokładnie odwrotnego - nie wygenerować sygnał, ale go zmierzyć. Rozwiązania są 2, ale jeśli programujesz w bascomie i nie masz ochoty na operacje na rejestrach w procesora to kurczą się do jednego. Mianowicie: 0. ustawiasz timer na zliczanie impulsów i zmianę wartości jakiejś zmiennej - parametry dobierz w zależności...
Wystarczy do uP doprowadzić sygnał (najczęściej z zakresu 0 do 5V) by program w uP ustawił początek zliczania czasu i jego koniec. Dokładniej np. narastające zbocze sygnału startuje pomiar a opadające sygnalizuje jego koniec. Bez problemu może też być odwrotnie. To jest bardzo prste, natomiast troszkę więcej roboty jest z wizualizacją tego zmierzonego...
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...
Nie rozumiem Twojego problemu, napisz czytelniej o co chodzi. Wejście LOAD jest wejściem synchronicznym, dane są ładowane podczas narastającego zbocza zegara. Jeśli chcesz żeby układ zliczał od 3 do 7 i był startowany przełącznikiem [c] to czemu nie sterować przyciskiem [c] wyprowadzenia LOAD? W jednym trybie licznik będzie "ciągle" ładować dane a w...
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)...
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...
ale chodzi o to ze nie wiem jak zmiezyc czas przez jakis silnik wykona te 200 krokow dodam ze sterownik ma byc strowany zewnetrzenie sygnalami STEP/DIR To możesz obserwować linię STEP. Jeśli np. narastające zbocze tego sygnału wywołuje krok, to musisz zliczać w jednostce czasu ilość tych impulsów.
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...
Musisz najpierw zamienic przebiegi sinusoidalne na przebiegi prostokatne. Nastepnie te przebiegi trzeba podac na przerwania zewnetrzne jakiegos procka. Odblokujesz przerwanie i czekasz na zbocze sygnalu. Kiedy sygnal wyzwoli przerwanie zaczynasz liczyc tajmerem impulsy. Drugie przebieg wyzwala drugie przerwanie i liczysz impulsy drugim tajmerem. Kiedy...
U Gajewskiego/Turczyńskiego ("Cyfrowe układy scalone CMOS") masz rozdział "Multiwibratory i tajmery". Jak pisałem powyżej - zboczem opadającym sygnału resetu wyzwalasz pojedynczy impuls o zadanym czasie trwania. Wyjście powinno być doprowadzone do wejścia liczącego licznika przez sumator (OR) - zakładam liczenie impulsów stanu H. No i możesz jeszcze...
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...
Hmm, no ciekawe podejście masz, żeby skończyć ten offtopic, moim zdaniem lepiej zapamiętać nazwę i potem od razu wiedzieć do czego się odwołuję, niż za każdym razem potem zastanawiać się, "a pod adresem 0 to miałem wartość taką, a pod adresem 137 to był licznik uruchomień, a nie może pod 127"... Używanie nazw zmiennych w eeprom ma się tak to używania...
Pomiar częstotliwości to temat szlifowany dość mocno. Ogólnie pomiar częstotliwości realizuje się na dwa sposoby: Pierwszy to pomiar częstotliwości tj. zliczanie ilości impulsów w określonym czasie po czym następuje prezentacja wyniku zliczania (np. w czasie 1s -wtedy wynik jest wprost częstotliwością). Gdyby ten czas zliczania wydłużyć np. do 10s uzyskuje...
Witam Dopiero zaczynam zabawę z licznikami i mam kilka pytań. Chce zrobić licznik impulsów na CD4026. Układ ma zliczać impulsy i wyświetlać na wyświetlaczu 7 segmentowym. Z tego co wiem to licznik ten zlicza w oparciu o narastające zbocze sygnału zegarowego. Czy wobec tego mogę do nogi CLK układu przez jakiś przycisk podłączać poprostu 5V i na tej zasadzie...
Kolego w czym dokładnie jest problem ? Bo jeżeli chodzi o algorytm samego pomiaru częstotliwości to np. ustala się jakiś czas bramkowania (pomiaru) np. 1 s i w tym czasie liczy się ilość impulsów, w Twoim przypadku Timer0 zliczy ich ilość. Częstotliwość wyliczysz f=N/t, czyli zawartość Timer0 dzielone na 1 s. Może to być niedokładny pomiar bo rozpoczęcie...
Jest możliwość pomiaru czasu wtrysku na przerwaniach w AVR'ach. Trzeba podpiąć sygnał z wtryskiwacza (oczywiście przez układ dopasowujący) jednocześnie na wejście przerwania zewnętrznego (np. INT0) i wejście ICP (input capture). Potem trzeba skonfigurować zewnętrzne przerwanie aby reagowało na zbocze opadające (początek czasu wtrysku), licznik T1 ma...
Witam, zacząłem się bawić/uczyć programowania uk PIC, mam procka PIC16F1847 i ucząc się jego peryferii chciałem go zaprogramować aby zliczał impulsy z przycisku i po przekroczeniu konkretnej wartości podejmował akcje zapalenie diod. Korzystam ze środowiska mikroC PRO for PIC. [syntax=cpp] void main() { char TEST=5; ANSELA = 0; //port A cyfrowy TRISA...
Witam, Po wykresach widać że czas 10ms jest ok. Więc odczyt trzeba zrobić na zbocze narastające. Na początek: fbTrigger (CLK := bInput) if fbTrigger.Q then uiCounter := uiCounter + 1; end_if. Czas cyklu ustawiłbym na 5[ms] lub nawet 1[ms]. Pozdraiwam,
Witam. Elektrycznie jest wszystko rozwiązane jak w nocie katalogowej, czyli rezystory są 2,7k. Co do listingu musze tego poszukać, ale z tego co pamiętam nie wykorzystywałem w nim pinu I, był mi niepotrzebny. Ponieważ nie wiem kiedy będę mógł zamieścić listing, polecam poszukać zasadę działania enkoderów. Co do programu najlepiej zrealizować to na przerwaniach....
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.
Program ma alarmować o spadku prędkości obrotowej poniżej zadanej normy. Czujnik hall'a będzie produkował 1 pik na jeden obrót wału. Na podstawie okresu czasu, pomiędzy zboczem rosnącym i następującym po nim zboczem rosnącym, program wylicza prędkość obrotową. Czegoś nie rozumiem. Nie lepiej jest po prostu zliczać same impulsy w zadanej jednostce czasu...
Witam użytkowników forum. Mam następujący problem do rozwiązania. Potrzebuję połączyć dwa schematy, tak żeby sygnał z generatora impulsu wyzwalanego zboczem narastającym (schemat 1), zapalał diodę transoptora układu do zliczania impulsów na PC (schemat 2). Ewentualnie czy można zastąpić transoptor z układu zliczania tranzystorem który jest na wyjściu...
Dzięki za pomoc. Nie nie teoretyzuje :) mam tego procka i projektuje układ zapłonowy z niezależnymi cewkami na każdy cylinder czyli bez rozdzielacza HV mechanicznego. Taki mam temat pracy dyplomowej. Przerwania będę wykorzystywał do zliczania impulsów z koła na rozrządzie. Impulsy z dwóch Halli pierwszy 4imp na obrót drugi 1imp/obr (kasowanie całego...
Witam szanownych kolegów. Piszę z prośbą o pomoc w następującym problemie. Sprawa dotyczy mikrokontrolera Atmega32, konkretnie zewnętrznych przerwań INT0 i INT1. Wspomniany mikrokontroler steruje pracą większego urządzenia pomiarowego, którego jednym z zadań jest zliczanie impulsów pochodzących z zewnętrznego urządzenia. Impulsy są zbliżone do prostokątnych...
W mojej wersji w codesysie chyba nie musi być tego triggera 3. Natomiast jeżeli chodzi o wersję z licznikiem to nie jestem pewny czy to zadziała. Licznik musi zliczać zmiany stanu a nie sam fakt "0" lub "1". Na wejście licznika musiał by być podany każdy włącznik ze zboczem narastającym i opadającym. Dopiero później od wartości licznika powinna być...
Timer input jest to wejście zegarowe dla timera, który w tym trybie jest po prostu taktowany jakimś zegarem zewnętrznym. Czas trwania impulsu zliczasz wykorzystując właśnie bramkowanie, natomiast jeśli chodzi o zliczanie równoczesne impulsów z zewnątrz to musiałbyś mieć 2 timery, nie 1. Można zrobić to tak: wejścia przerwań zewnętrznych reagują na zbocza...
Ale czy w trybie ETR generowane jest jakieś przerwanie przy pojawieniu się zbocza/zwiększeniu licznika? Z tego co widzę to nie a ja bym chciał wiedzieć, że pojawiło się zbocze narastające bo na takie zdarzenie muszę odpowiednio zareagować. Impulsy na tym wejściu będą pojawiały się rzadko i nieregularnie nie jestem pewien czy mogę to wykorzystać. Chyba...
1. Na liczniki wchodzą trzy przełączane częstotliwości. 1kHZ, 100Hz i 10Hz. Wychodzą z układu 7490 lub 74LS90 i wchodzą przez przełącznik na CD4026, na pin pierwszy (CLK). Czy dawać pullup'a 4k7? Jeśli tak to chyba za przyciskiem, a nie przed, tak? 2.Wyświetlacze są trzy, czyli CD4026 też trzy. Linie resetu trzeba pociągnąć do wszystkich trzech a czy...
Zgodnie z obietnicą przedstawiam schemat generatora sygnału dla I mieszacza odbiornika ADRET. Schemat zawiera podstawową część generatora wraz z elementami filtrów odsprzęgających zasilanie. Przedstawiony schemat wystarczy by wykonać nastawnik dla generacji częstotliwości 255 kHz, co jest warunkiem odbioru Warszawy 225 kHz. Opis podzielnika syntezy...
Nie piszesz czy to ma być liczenie w jednostce czasu ani jakie zbocze Cię interesuje (opadające/narastające)... Jeśli to tylko zwykłe liczenie impulsów to rozwiązanie jest wprost banalne. Najpierw określ jakie zbocze ma liczyć. Odczytujesz stan portu i czekasz na jego zmianę jeśli się zmieni wtedy "INCR coś tam", czekasz na powrót do zbocza i wracasz...
Z tym kodem jest pomiar zliczeń Timera ale przy większych częstotliwościach powyżej 10Hz znowu pojawia mi się cała gama liczb zamiast zbliżonej wartości jak poprzednio. Kolejny problem polega na tym, że jeśli zatrzymam generator to wyświetlacz cały czas pokazuje ostatnią wartość zamiast np. zero. Zatem trzeba skonfigurować przerwania Timera. No i oczywiście...
juz to robie w inny sposob, ale teraz mecze sie nad czyms innym... chce zrobic licznik impulsow zewnetrznych, na timerze 1 ale nie za bardzo chce mi to wyjsc... po prostu program nie chce wejsc mi w przerwanie :( czy moglby mi ktos napisac co powinienem ustawic poza: config Timer1 = timer, prescale = 1 set (pin tam gdzie jest t1) (pin gdfzie...
Piszesz :"Przychodzi zbocze" - ale jakie zbocze narastające , czy opadające Poza tym , co Ty konkretnie chcesz mierzyć Czas pomiędzy jednakowymi , czy różnymi zboczami Dla mnie właściwie nie ma znaczenia jakie będzie zbocze (kwestia wstawienia bramki NAND). Czas musi być mierzony dla częstotliwości z przedziału 10 - 1000Hz przy czym pomiar ma być dokonany...
Spróbuj raczej mierzyć czas pomiędzy impulsami (pomiędzy np. narastającymi zboczami) Timer, np. zwiększa zmienną Czas co 1 ms jeżeli ma zliczać. Czyli tak: Przerwanie Timera_1ms { if (Zliczanie) Okres++; } main() { Inicjalizacja() ; // we - wejście impusów z komapratora (teoretycznie tam powinien być // układ...
Licznik 74192 liczy w górę maksymalnie od 0 do 9, w dół może liczyć od 15 do 0 o ile po zerze będziemy wpisywać równolegle na wejściach A,B,C,D odpowiednie liczby >9 na 74193 masz licznik binarny od 0 do 15 z możliwością skracania przez wpisanie liczby Skracanie cyklu liczenia polega na połaczeniu wyjścia BORROW (przy liczeniu w dół) lub CARRY (przy...
Źle ci się wydaje, każdy licznik na przerzutnikach czy scalony (też na przerzutnikach) zmienia stan, o jeden (nie o jakąś wartość), tylko przy jednym ze zboczy (narastającym lub opadającym), żeby reagował na oba musiał by mieć specjalny układ na wejściu. Albo switch podłączony bez układu eliminacji drgań styków (wtedy mogą być losowa zmiany stanu licznika)
Szkoda że na '51, bo na AVR było by łatwiej. Można to zrobić tak: Procki '51 mają wejścia zewnętrznego przerwania wyzwalanego stanem niskim, lub zboczem opadającym. Ciebie interesuje to drugie (bo zboczemn narastającym się nie da jak w AVR). Nie wiem jak wygląda konfiguracja przerwań w BASCOMie, zobacz w dokumentacji, ale podejrzewam że coś w rodzaju:...
Mam dwa pytania. 1. Czy jest możliwy pomiar częstotliwości 5 sygnałów przy użyciu F2013 wyposażonego jedynie w dwa rejestry porównująco-przechwytujące? 2. Nie jestem pewny czy dobrze rozumiem sposób pomiaru częstotliwości wejściowego sygnału, więc proszę o potwierdzenie lub nie prawidłowości mojego rozumienia: 1. Definiuje wejściowe piny jako źródło...
Zwykły analizator nie ogarnia warunku "pokaż gdzie pomiedzy opadającym a narastającym CSem poszło inaczej niż 24 zbocza opadające"... Takie rzeczy można robić w jakimś arkuszu kalkulacyjnym. Zapisujesz dane do CSV w odpowiednim formacie i potem import do Excela. Format danych na przykład taki - kanały w kolumnach, dla każdej zmiany zbocza jedna linia...
Na przykład w OB1: A I0.0 \\ czujnik FP M0.0 \\ Flaga pomocnicza zbocze narastające JNB M001 \\ Skok do etykiety jeśli RLO =0 L 1 \\ ładuj wartość jeden L MW10 \\ wartość zliczana np. w słowie MW +I \\ dodajemy T MW10 \\ zwiększamy wartość licznika o 1 M001: NOP 0 \\ Napiszesz to STL. Jak zrobisz to dobrze to w LAD będzie to również przedstawiać. W...
Podaj zliczane impulsy na wejście taktujące licznik (Tn) a sygnał bramkujący na wejście przechwytujące (ICPn). Ustaw licznik na taktowanie z wejścia Tn. Początkowo skonfiguruj wyzwalanie przechwytywania na zbocze narastające, a gdy ono wystąpi, w procedurze obsługi przerwania input capture zapamiętaj wartość licznika (dla porządku nazwę tę wartość w1),...
No dobra do tego to sam doszedłem ale wielkie dzięki za pomoc i zainteresowanie !!!~ Mam jeszcze pytanko jeśli ustawie timer1 16 bitowy na przechwytywanie i ustawie żeby wychwytywał zbocze narastające to teraz prosił bym o wyjaśnienie -zliczanie włączy się gdy na wyprowadzeniu pojawi się wysoki stan a wyłączy gdy pojawi się niski??(moja interpretacja...
Witam Nie wiem czy dobrze zrozumiałem to, w jaki sposób zliczasz impulsy z enkodera? Jeżeli po prostu wstawiłeś w drabince licznik i wyzwalasz go zboczem narastającym i opadającym sygnału z wejścia to rzeczywiście może to źle działać. Będzie to działało tym gorzej im dłuższy jest czas skanu i/lub większa jest prędkość obrotowa enkodera. Poniżej cytat...
Witam... Bawie się troche z silnikami BLDC (przeróbki na 3f)... W związku z tym potrzebowałem obrotomierz... A do rzeczy wziąłem się tak... Mam w rurce zamontowaną żarówkę przed nią osłąnięte fotoogniwo z kalkulatora... Pomiędzy żarówką a ogniwem wiruje śmigło... Sygnał z ogniwa wzmacniam w dwóch stopniach na tranzystorach a potem podaje na inwerter...
wykrywanie zbocza narastającego detekcja zbocza narastającego detektor zbocza narastającego
eminence odwrotka uszkodzony czujnik podajnika gembird instrukcja
pilot inspire t3030 kosiarka world
Dwukrotna wymiana kompresora w lodówce - czy mogę żądać wymiany sprzętu? Renault Master 3 – błąd DF054 i DF569 po włączeniu klimatyzacji, czujnik ciśnienia, sprzęgło AC