Dziękuję wszystkim... Właśnie testuję i na razie wszystko 'Hula" Sterowanie timerami z wyjść CA64 otwieranie i zamykanie bramy. Z tym że timer zamykający bramę zasila przekaźnik czasowy dający impuls co kilka minut. (to powoduje samozamknięcie bramy po użyciu w czasie gdy brama ma być zamknięta). Wszystko wpięte równolegle w przycisk sterowania bramą....
W tym napędzie jeśli to wersja centralki z wyświetlaczem i z osobnymi wejściami OPEN i CLOSE to proste - 3 zegary dobowe (albo lepiej przekaźniki czasowe z timerami dobowymi - zegary można ustawić z dokładnością minutową, timer może wydać impulsy sekundowe z dokładnością sekundową) - jeden podający o ósmej rano impuls na OPEN, drugi w tym samym momencie...
Niekoniecznie musi być XMEGA. To co musisz zrobić to nadać dwom sygnałom marker czasowy. Ponieważ jeden timer w ATMega ma tylko jedno wejście ICP, to musisz wykorzystać dwa timery. Wtedy każdy z nich będzie przechwytywał impuls z jednego wejścia. Ponieważ w ATMega tylko większe procki mają dwa 16 bitowe timery będzie to pewien przerost formy. Dlatego...
Zamiast kombinować z WDT to można zrobić zewnętrzny generator na bramkach NAND dający impuls co np 10sek albo dłużej (zwykły NE555 za dużo prądu żre). Zwiększasz sobie 16-bit timer i np. na int compare_a robisz żeby zaskoczył co godzinę. Odpada wtedy zabawa z pamięcią. Innym sposobem jest wzięcie zegarkowego PCFa i ustawienie mu godziny oraz minuty...
Mam 3 styczniki 35A 230V(cewka). Dwa z nich będą załączać uzwojenia silnika na trójkąt lub gwiazdę, a trzeci będzie podawał napięcie z sieci. Zastanawiam się tylko czy robić układ czasowy, czy może znajdę gdzieś przekaźnik czasowy, który zagwarantowałby mi 3 czasy: rozruch, praca, przerwa... Jeśli nie będę miał takiego przekaźnika, to w zasadzie mam...
Czas impulsu 5s określony jest przez 64*Okres generatora (555) Czas przerwy jest określony przez ilość stopni podziału za stopniem dającym 5 sekundowe impulsy. Impuls 5s jest wytwarzany gdy na wszystkich wyjściach powyżej Q5 jest stan niski. Jeżeli dodamy dekoder który będzie kasował licznik wcześniej niż po 64 impulsach to otrzymamy, że czas przerwy...
Kol. and_rog ma rację...lepiej używać markerów M - będzie to działać tak samo jak na Twoich "X". Ale... ma też pewną przewagę: programujesz określoną fizyczną jednostkę Fatka - masz ograniczoną ilość "X", które i tak wykorzystane są do przycisków, czujników itd; za to markerów masz...dużo = 2000?! Co do sygnału czasu - masz specjalny marker dający 1...
Dokładając kolejna krańcówkę tym razem wyłączająca zasilanie po jednym obrocie uzyskam chyba 2 wykluczające się czujniki? Czy to się nie gryzie? Nie, jeżeli jest wybrany poprawny concept mechanizmu twojego napędu. Zastanów się na jakiej zasadzie pracuję mechanizm wycieraczek samochodowych, nie wiele zmieniany lecz usprawniany w przeciągu co najmniej...
http://obrazki.elektroda.pl/8593945400_1... Sygnał z czujnika I1 (wjazd) uruchamia timer na krótki czas który przez T003 daje zliczanie w górę Sygnał z czujnika I2 (wyjazd) daje przez timer T002 czas na odwrócenie zliczania, a kolejny timer T004 impuls zliczania (tym razem w dół). Takie działania na zboczach sygnałów z czujników w znacznym...
Z innych bieda-rozwiązań można użyć timera do włączania. Timer podłączasz na wyjściu UPS pod kabel zasilający komputer albo opcja druga timer który daje tylko krótki impuls pod przycisk power w komputerze. Timer bywa podstępny bo jak komputer zacznie się włączać i znowu zniknie zasilanie to ups może nie zdążyć go zamknąć. Timer można kupić u chińczyka...
Z wyjścia X0 dajesz impuls opadający (koniec sygnału na X0) dalej...cewka set markera (np. M0); w kolejnej linii M0 zasila timer (2 sek), za którym cewka wyjścia Y0. proste...:)
Tylko na procku to zrobisz w tak szerokim zakresie, wystarczy attiny z dwoma licznikami 16 bit np 261 lub jakieś arduino, mierzysz szerokość okresu na wejściu ICMPx w jednym timerze i po przeliczeniu uruchamiasz drugi timer gdzie w przerwaniu 'machasz' nogą wyjściową.
jak mogę zliczyć ile impulsów dostaję na dany pin mikrokontrolera AVR? Podać ten sygnał na wejście zegarowe timera i po prostu odczytywać wartość rejestru CNT. W nowszych AVR można to zrobić z użyciem np. event system, co daje pełną swobodę wyboru pinu IO.
1. W jakim języku piszesz? 2. Kalkuluje się to tak: Masz kwarc 16 000 000 Hz (16 MHz) i dajesz sobie jeden z dopuszczonych prescalerów, np. 64 i wtedy timer zlicza Ci impulsy z częstotliwością 16 000 000 / 64 = 250 000 Hz, czyli jeden impuls timera to 4*10^-6 s lub inaczej aby odmierzyć 1s musisz zliczyć 250 000 impulsów, Jako, że Timer0 jest 8 bitowy...
Cześć, Pozwól, że przejdę do konkretów. 1. Możesz napisać program tak, żeby aktywować timer tylko wtedy, kiedy masz aktywny klawisz. 2. Dlaczego chcesz mieć klawisz na tym samym pinie co wyjście timera? 3. Jeśli chcesz liczyć, ile razy klawisz został aktywowany (naciśnięty), potrzebujesz zdefiniować zmienną, którą będziesz zwiększać o 1 przy każdym...
Nie licz na gotowe biblioteki, które najczęściej zawierają masę błędów. Napisz swoją obsługę serwa. Timerem wygeneruj impuls zależnie od tego jaki kąt chcesz uzyskać. Wiele serw nie wymaga przerwy pomiędzy impulsami ok 20ms, jeśli jednak ma ona być to też jest proste, po wygenerowaniu impulsu, wywołane zostanie przerwanie, które zmieni konfigurację...
Wygląda, że masz podobny problem jaki ja miałem niedawno na procesorze STM32F030R8... Sytuacja u mnie wyglądała tak: Taktowanie APB 48MHz, TIM1->PSC = 480. Co daje takt 10uS. Timer konfigurowany "po rejestrach". Zliczam impulsy timerem i czekam aż się timer przepełni: TIM1->ARR = 150 (zgłoszenie przepełnienia co 150*10uS=1.5mS) Okazuje się, że timer...
Nie mam schematow robocików, a to co kombinujesz jest zle, układ sterowania nie jest analogowy tylko cyfrowy: sygnal jest albo go nie ma na wyjsciu timera a wiec: pojawia sie swiatlo - timer daje impuls prostokatny o pewnym okresie trwania wysterowujac tranzystor. tranzystor dziala przez ten okres i wlancza silnik, koniec kropka. To co chcialbys musialoby...
Kod łatwiej byłoby analizować gdybyś dał komentarze. Bez tego trzeba szukać w nocie jaki preskaler ustawiłeś. Kod nie zadział z każdym serwomechanizmem. Okres powtarzania impulsów ma ok 4ms a powinien być ok 20ms. Na timerze 8 bit będzie jeszcze gorzej. Gdy ustawisz 16ms (więcej się nie da) to rozdzielczość wyniesie 64us. Zakres regulacji to od 512us...
Witam. Ja bym rozważył wszelkie magnetyczne, odrzuć optyczne, jazda po błocie i nic nie działa. Niestety, każdy czujnik będzie wymagał nieco innego odczytu, kontaktron będzie chyba najprostszy, bo włączasz go jak "przycisk" przez rezystor i kondensator w celu eliminacji drgań. Jak zastosujesz hallotron to nie obejdzie się bez dodatkowego wzm. operacyjnego...
Ma 6 kabli bo ma gaszenie dodatkowo, co do sterowania wyprzedzeniem za pomocą mikrokontrolera to taki mikrokontroler można wpiąć przed fabrycznym zapłonem - między czujnikiem na magnecie a modułem zapłonowym. Mikrokontroler - wystarczy AVR np Atmega8. Cała zasada jest taka że mikrokontroler z impulsów dawanych przez czujnik w magnecie oblicza prędkość...
Czas otwarcia wtryskiwaczy mierzysz za pomocą 1 timera, ale nie tak od razu. Są dwie metody: pierwsza to podpięcie (przez transoptor) wtryskiwacza do wejścia timera i wejścia przerwania - po wykryciu przerwania (początek stanu niskiego) startujesz timer, przestawiasz stan aktywacji wejścia INT na przeciwny i procek wraca do pętli głównej, po ponownym...
W Keilu dla mikrokontrolera SAB80C517A Ustawiłem timer0 w tryb pracy 1 (16 bitowy timer). Zegar ustawiony 16.0 MHz. Jakiej częstotliwości impulsy zlicza timer podczas symulacji? Generowana przerwania dają za krótkie czasy. Nota podaje, że zlicza impulsy zegara/12 . Przy w/w zegarze timer powinien się przepełnić po ok 49mS . Przepełnia sę znacznie szybciej.
Na tym schemacie nie widac detekcji przejscia przez zero. Jezeli sterowanie jest triakiem to on sam gasnie w momencie przejscia przez zero a potrzebujesz znac moment w ktorym trzeba wlaczyc triaka. Czyli szukasz zera, czekasz odpowiedni czas i podajesz impuls wlaczajacy. Skoro bedziesz mial te czasy w tablicy to w czym problem ?? Wykrywasz zero, ladujesz...
Witam czy jest ktoś w stanie mi pomóc w poprawieniu jednej procedury? Pisze program w Vb, który za pomocą suwaków reguluje jasność świecenia Diód RGB podłączonych do portu lpt. Problem polega na tym, że w VB kontrolka Timer nie daje wystarczającej dokładności - nie jest w stanie generować czasu z interwałem 1 ms a około 15 ms, co powoduje ze modulowanie...
Witam , czy przesłona jest konieczna ? , ja mam taki pomysł w sprzedaży są lampki nocne z czujnikiem dotyku , dotknięcie czujnika powoduje włączenie lampki , przytrzymanie powoduje rozjaśnianie lub ściemnianie , można by zastosować dwa timery , jeden który daje impuls włączenia ,a drugi który by symulował przytrzymanie sensora -rozjaśnienie lub ściemnienie...
Nie wiem, jak dokładnie chcesz sterować tymi światłami, ale jeden impuls na sekundę z Timer-a, to chyba wystarczająca dokładność. Robisz zmienną (stałą :) ) globalną:[syntax=pascal]const licznik : integer = 0;[/syntax]I w procedurze OnTimer, dajesz coś w tym stylu :[syntax=pascal]var czerwone,zielone,zolte : boolean; begin czerwone:=false; zielone:=false;...
Której? PLL czy tej z dwoma Timerami? Ta z PLL jest bardzo zamotana (albo inaczej - zamotana nie jest ale wymaga dużej ingerencji procesora. A to bardzo spowalnia program główny więc trzeba to napisać a assemblerze i własnie to powoduje zamotanie). Podam więc ten drugi sposób: $regfile = "M8def.dat" $crystal = 8000000 $hwstack = 64 '---------------------------------------...
Może spróbuj w ten sposób : $crystal = 4000000 Config Pind.5 = Output 'ustawienie wyjścia na pinie który standardowo sygnalizuje przepełnienie timer-a Config Timer0 = Timer , Prescale = 1 'ustawienie timer1 dzielnik 1 On Timer0 Przerwanie_timer1 'wywołanie przerwania po przepełnieniu timera Timer0 = 145 'wartość początkowa od której timer bedzie zliczł...
Sprawdzenie przejść to za mało, sprawdź elementy, a zwłaszcza tranzystor(?), od którego odpaliło ścieżkę (ścieżka nie wyparuje bez powodu) i pozostałe. Timer nie startuje, bo to nie on daje impuls do zapłonu.
Witam, potrzebuję pomocy w temacie timera, który ma dawać 5 impulsów potrzebnych do sterowania tranzystorem kluczującym załączającym elektrozawór, po ostatnim impulsie ma nastąpić przerwa około trzech minut, i znowu pięć impulsów i trzy minuty przerwy.Wujek google nic nie znalazł, da się coś takiego zbudować na jakimś układzie analogowym? nie jestem...
Chwile mnie nie było :D Napisałbym to inaczej, ale wracając do pytania z pierwszego postu . Jeśli chcesz by procesor zawsze był tak samo zajęty to każ mu w tych innych Case`ach także nadawać Pulseout tylko na pin Reset. Bascom to przełknie bo ten pin może pracować jako normalny I/O ale jak jest resetem to nic mu się nie stanie jak napiszesz Pulseout...
272 to taka nieciekawa wartość do mnożenia. Ja zrobiłem tak: Przerwania z TIM0 i TIM1 TIM0 zlicza impulsy z wejścia zliczającego, i gdy się przepełni jest króciutkie przerwanie inkrementujące parę 3 rejestrów. TIM1 zgłasza przerwanie równiutko co pół sekundy. Na samym początku obsługi przerwania jest odczytywana wartość impulsów z TIM0, i jest on resetowany....
LPC176x (czyli wersja 100-nóżkowa) posiada 4 timery, każdy z nich posiada po dwa wejścia: CAP0 i CAP1. Daje to max 8 wejść, czyli może się udać. Pokrótce wejścia CAP pozwalają zapisać aktualny stan timera (rejestr TC) w rejestrze CR0/CR1 w momencie zmiany stanu na takim wejściu. Pomiar szerokości impulsu PWM jest tym samym tak dokładny, jak często tyka...
Chcę napisac własny program z wykorzystaniem Timerów. Na początek proszę o wytłumaczenie dlaczego w poniższym programie: 1. wykorzystano podzial częstotliwości zegara (po preskalerze 256) 250/125 zamiast wykonac jedno dzialanie? 2. uzyto wartość początkową Timera0 = 250 przed Petlą do Loop End . O ile wyjaśnienie podane przez Tomq jest błędne(!) Load...
Nie da się. Timer działa globalnie na wszystkie rodzaje ruchu. Możesz w ramach DIY dorzucić zewnętrzna czasówkę wyzwalaną impulsem uruchamiającym furtkę, a dającą po ustalonym czasie krótki impuls monostabilny na wejście PED.
Jeśli ja dobrze rozumiem załączonego pdf'a to to jest jeden licznik z dwoma progami / komparatorami. Na moje oko to liczy do progu PS1 i odpala wyjście 1 na czas t1 a jak doliczy do progu PS2 odpala wyjście 2 na czas t2. i jeszcze sprawa timerow. Jeden zatrzymuje papier po odliczeniu, by nóż trafił w nieruchomy, i tam mam 200ms, a drugi timer wyzwala...
Dla enkoderów ze stykami mechanicznymi, jeśli nie podłączasz go do uC za pomocą prostego filtru RC, wykorzystywanie timera czy przerwań to ślepa uliczka. Z racji, że takie enkodery nie generują impulsów o dużej częstotliwości, to najlepiej zrealizować odczyt programowo, np. cyklicznie w systicku sprawdzać czy mamy stan wysoki przez minimalny czas i...
http://obrazki.elektroda.pl/1331941500_1... Obok prezentowanego przeze mnie automatycznego karmnika przedstawiam też automatyczny dozownik nawozu do akwarium. Dozownik zrobiony jest z butelki, silnika do spryskiwacza samochodowego, kroplownika z kompensacją ciśnienia oraz z przekaźnika sekundowego. Na przekazniku ustawia się czas pracy...
Według mnie to wychodzi tak : dla czujnika z 4 polami odbiciowymi przy prędkości 2000 rmp uzyskasz 8000 imp / min, co daje częśtotliwosć ok. 133 Hz. Przy tej wartości nie bedziesz mial problemów ze Shmittem. Wyjście z czujnika podajesz np. na wejście INT0 mikrokontrolera i w przerwaniu sterujesz wewnętrznym timerem. Po prostu przerwanie INT0 powinno...
Nijak z żadnego kodu nie mogę się doczytać na chłopski rozum kiedy on mierzy czas od Rising do Rising. Nie używaj więc chłopskiego rozumu - użyj własny! Wyjaśnienie powinno być zbędne bo jest bardzo trywialne; - obracając wiatrakiem, w pewnym momencie wbudowany tam hall switch daje impuls na INT0, co wtedy robisz w programie? - odsyłasz go do etykiety...
margas4542 zaopatrz się w program TimerCycles ze tej strony: http://www.wkretak.pl/downloads.php?cat_... Dzięki temu obliczysz liczbę cykli czyli to co zapisuję się do rejestru OCR1A. Jeśli chodzi o timery to po pierwsze preskaler(czyli część obwodu timera który dzieli impuls zegarowy tj. zmienia rozdzielczość timera) jest ustawiony na 1 mówi o tym...
Albo wykorzystaj wejścia zegarowe timerów, taktując je z enkodera (skoro opptyczny to nie ma problemu z odbijaniem) i zczytując stan licznika co określony czas (drugi timer) dostaniesz ilość impulsów w jednostce czasu. Można też do tego podejść od drugiej strony - timer taktować znaną częstotliwością i wykorzystać wejście ICP - możesz wtedy mierzyć...
Heh, siedzę i nie daje mi to spokoju. Kod który napisałeś - nawet nie czytam bo w C piszę od niedawna ale tylko na ARM'y czy też na LPC i nazwy rejestrów itp nic mi nie mówią. Moja koncepcja jest taka: Uruchamiasz 1 timer z przerwaniem co 50ms.(dlaczego co 50?). W przerwaniu 1 timera uruchamiasz 2 timer. Ustawiasz przerwania 2 timera, w każdym przerwaniu...
Coś tu chyba nie pasuje ;) W opisie projektu autor napisał : "Na wspólną sondę dodatnią (poziomu i suchobiegu) podawane jest napięcie raz na ok. 1s przez ok. 100ms, o prądzie rzędu kilku mA. " ...a weź podziel 8MHz przez preskaler 64 i interwał timera 500 (Load Timer 500) to wyjdzie Tobie 250Hz... Zmienna typu Word sonda_Hz kręci się w kółko i przepełnia...
Jak już Kolega nabierze wprawy z przerwaniami i timerami to można osiągnąć zamierzony cel w następujący sposób: Dajemy sygnał (którego długość trwania chcemy mierzyć) na wejście INT0 oraz INT1 jednocześnie, przy czym pierwsze ustawiamy na zbocze rosnące a drugie na spadające, w przerwaniu INT0 startujemy timer1 a w przerwaniu INT1 zatrzymujemy go,...
Wolałbym nie pisać Ci gotowca ;) natomiast moja rada jest taka. Uruchomić timer i jeśli częstotliwość tych impulsów jest dość wysoka to bezpośrednio w przerwaniu timera dawać sygnał rozpoczęcia i zakończenia zliczania i zliczać w pętli głównej programu, a jeśli częstotliwość impulsów jest mała (np. w ciągu 5 czy 10s ma liczyć) to lepiej zrobić dodatkowy...
Witam 1 problem jak dla mnie latwy do rozwiazania sugeruje uzycie prostego ukladu timera 555 Na 2 dajesz impuls ( lub zwierasz na stale ) jak na obrazku. = stacyjka na 3 masz wyjscie z impulsem czas impulsu na wyjsciu obliczasz ze wzoru t(s)=1,1*R1(OM)*C1(F) P.S. ten uklad jest wyzwalany zboczem ujemnym. Aby dzialal na zbocze dodatnie + ze stacyjki...
Rozumiem, ze chodzi o tryb "Fast PWM". To jest oczywiście opisane w DS, chociaż zapewne nie najprzejrzyściej. W tym trybie wyjście OCP pozostaje w stanie ustalonym, gdy wartość w rejestrze OCR1x wynosi TOP (zobacz podpis pod tabelką 12-3 na stronie 110). Dla wartości OCR = 0 na wyjściu pojawia się impuls o długości 1 cyklu timera, dla OCR = 1 o długości...
Dzisiaj przed pracą zmontowałem fragment układu: czujka, transoptor i NE555 z diodą LED na wyjściu. Działał ok czyli mimo że czujka daje impuls 3,5s to timer załączał diode na 1-15s w zależności od ustawienia potencjometru przy NE555. Jutro postaram się zmienić rysunek schematu tak, żeby dać tranzystor do 4-ki tajmera.
układ dający impuls ne555 dający impuls bascom timer impuls
naprawa sterowników samochodowych screen panel repair garmin mobile
bateria macallister frania podgrzewanie
Renault Clio II 1.2 16V - Check Engine i brak reakcji na gaz Ustawienie wałków rozrządu Peugeot 307 2.0 HDi RHR – blokady, procedura, momenty dokręcania