A jak wygląda wyświetlacz 3-segmentowy? Nigdy jeszcze takiego nie widziałem... Program napisz od nowa - ten nie ma prawa działać. Zacznij od przerwania timera. Odliczania czasu NIE DA się zrobić bez timera.
Jeszcze inaczej! Układ zaczyna odliczanie w chwili zwarcia , a nie zwolnienia styku. Czas ten nie jest zależny od długości trzymania przycisku, ale przekaźnik nie wyłączy się jeśli odliczany czas upłynie, a Ty nie zwolnisz styku ! Pozdrawiam PS: Na podstawie przeprowadzonej symulacji.
A, czy czas po ustawieniu timera jest odliczany do tyłu?
Rozwiązałem to przekaźnikiem na wyjściu + timer nim sterujący (oczywiście wszystko zaprogramowane w Perfekcie). Przekaźnik zmienia stan wejścia, ma podpięta akcje rozbrojenia. Aby to czasowo dezaktywować wystarczy, że zablokuje to "wejście" (można w apce mobilnej) i już nic mi nie będzie rozbrajało alarmu rano jak będę poza domem.
TCCR1B |= (1<WGM12) tu ma być (1<<WGM12) (dwie strzałki)
Takie podejście jest fatalne. Wyłączaj przerwanie od przycisku w obsłudze tego przerwania. Włączaj je ponownie w przerwaniu timera. W praktycznie każdym urządzeniu potrzebujesz przerwania timera. Na czas uśpienia może go nie być, ale w czasie aktywności jest niezbędne. Kiedy urządzenie nie śpi, przerwanie timera odlicza wszystkie czasy i w odpowiednich...
Jest gdzieś skrótowa dokumentacja do ustawień CubeMX, aby zaczynający programista się nie zniechęcił? Nawet jeśli korzystasz z CubeMX to zacznij najpierw od jakiejś literatury. "Poradnik Szczywronka" takie rzeczy dość łopatologicznie tłumaczy tzn. podstawy działania timerów (i nie tylko). Na pierwszym zrzucie mamy włączony OPM na drugim wyłączony....
Racja - jeżeli pierwszy timer masz ustawiony na odliczanie jakiejś podwielokrotności sekundy to wtedy wszystko zrobisz na tym samym timerze.
W tym wypadku powinien być Gosub Obrot i nie trzeba go deklarować. Dodam tylko że przy timer0=10 timer będzie odliczał od 10 do 255 a komenda load timer0, 10 spowoduje odliczenie 10 ticków czyli od 245 do 255.
Można dać za sygnalizatorem piątą barierę, której przerwanie zmienia światło ponownie na czerwone i załącza układ czasowy. Timer odlicza czas (orientacyjny przejazd pojazdu od sygnalizatora do zajęcia miejsca na stanowisku + mała zwłoka dla pewności, np. 10%). Po odliczeniu czasu znów uaktywnia się dotychczasowy system (4 bariery i ewentualne przełączenie...
Spójrz na rysunek http://obrazki.elektroda.pl/2831705200_1... na czerwono zaznaczyłem jak cclk jest dzielone i dociera do peryferiów uC. Są dwa rejestry, które decydują ile razy będzie dzielony cclk PCLKSEL0 i PCLKSEL1. Dwa tylko dlatego, że w jednym niae zmieściło się by pomieścić wszystkie podziały dla peryferiów. Oto wycinek rejestru...
Przeczytaj ten wątek: https://www.elektroda.pl/rtvforum/topic3...
Ale cena ciut za wysoka. Klient pewnie tak samo pomyśli. Jak klientowi cena nie pasuje, niech kupi sobie sam wyłącznik, a Ty bierz za usługe wymiany, albo niech kupi za 800zł nowy piec gastro :) Co do rzeźby, wszystko jest kwestią $ i kunsztu rzeźbiarstwa. Nie mówię tu o trytkowaniu lepiszcza, tylko dobraniu innego zegara z sensem.
Jest Timer ktory odlicza czas do kolejnego spotkania?
Najprościej w zewnętrznym warunku daj Timer1.Enabled:=FALSE;. Spowoduje to zatrzymanie timera.
Witam mój problem dotyczy timera w bcb. Napisałem program który ma za zadanie odliczac podany przezemnie czas az dojdzie do zera. Problem tkwi w tym ze umnie chodzi on prawidłowo, a u kolegi sekundy lecą wolniej niz powinny (tak twierdzi) dlaczego?? jaka jest tego przyczyna?? ze program odlicza wolniej niz u mnie podobno uniego program odlicza 1 sekunde...
Witam, A po co w ogóle jest ten delay? Czemu nie tak: if ((Count * 8.75) / 100 > a) { sp1 = !sp1; digitalWrite(przekaznik1, LOW); } else { sp1 = !sp1; digitalWrite(przekaznik1, HIGH); } Dodaj jak chcesz np drugiego timera do odliczania czasu, a może po prostu użyj millis(), dokładność nie jest tu wyznacznikiem, ustaw jedną zmienną przed włączeniem przekaźnika...
Nie chcę wyjść na językoznawcę, ale ciężko się czyta ze zrozumieniem takie długie zdanie bez przecinków. Jeśli dobrze odczytałem, to proponuję zrobić taką sekwencję: - timer TON odlicza po wciśnięciu przycisku - po odliczeniu ustawia jakiś bit np.: S kalibracja - po odpuszczeniu przycisku, wykrycie trybu kalibracja i N_TRIG, zbocze opadające na przycisku,...
Do R3 wpisujesz #32, a porównanie A z #3 daje ci dobrą wartość. To może do R3 wpisz #3 i zostaw cjne A,03h,CORRECT. Nie ma przerwania od przepełnienia rejestru. To w przerwaniu możesz sprawdzać R1 i w jeśli jest różne do 100 nie robisz a jak równe 100 to zerujesz R1 i zwiększasz R2. Jak w poniższym kodzie. [syntax=asm] ORG 0BH MOV TH0,#TH0_START MOV...
[syntax=c] { alltime.setValue(Lengthoftitle); calyCzas = (Lengthoftitle - actualSeconds ); tim.setValue(calyCzas); alltrack.setValue(calyCzas); timProcent++; if (timProcent == Lengthoftitle ); { timProcent = 0; } delay(200);[/syntax] Lengthoftitle - cały czas timera actualSeconds odliczanie sekund [/code]
Masz dwie metody: 1) Łatwiejsza - Ustawiasz Clock mode, timer na zero, timer alarm, timer na odliczanie minut, wpisujesz do rejestru alarmu timera 15, czekasz na przerwanie. Po przerwaniu zerujesz rejestr alarmu, zerujesz flagę alarmu i zerujesz timer. Control status register (0x00) = 0000 X1XX Timer register (0x07) = 0 Alarm control register (0x08)...
Możliwości jest bardzo wiele, są strony internetowe które odliczają czas do zadanej daty, można stworzyć sobie lokalnie taką stronę w HTML, można też napisać skrypt w Powershellu... Do czego Ci to potrzebne?
Eno bez jaj...wskaźniki?... Co tu jest skomplikowanego? Przecież tu wystarczy aktywować cykliczne przerwanie, którego okres zależy od częstotliwości i rozdzielczości potrzebnego PWM. Programowy PWM to raptem 2-3 linie. Do tego timer programowy do odliczania migania i to wszystko. W pętli głównej pozostaje tylko zarządzanie tym timerem i w zależności...
Witam, Ustaw sobie jakiś licznik, który będzie się inkrementował jeśli hasło będzie niepoprawne. Nie wiem jak sprawdzasz poprawność hasła, ale jeśli jest to komendą if, to daj warunek else, który spowoduje, że jeśli program nie wejdzie Ci w komendę warunkową, to wykona inkrementowanie licznika. Następnie sprawdzasz stan licznika, jeśli będzie miał wartość...
To trzeba zrobić nie na timerze a na liczniku, przynajmniej ja bym tak to wykonał. Wciskasz przycisk start, włącza się generator sygnału (powiedzmy z interwałem 10ms) podpinasz to do licznika i liczy. Zamiast czasu ustawiasz ile ma zliczyć impulsów i tyle (jest to odpowiednik czasu) Wtedy gdy sygnał jest to zliczasz, gdy sygnału nie ma to licznik stoi...
1. To stary wektor przerwań, a nowa funkcja ISR(). Musisz zastosować nowy wektor do tej funkcji. Znajdziesz go w tabelce szukając starego: http://www.nongnu.org/avr-libc/user-manu... 2. Drgania trwają od kilku do kilkudziesięciu milisekund. Możesz na przykład wykorzystać jakiś timer do odliczania tego czasu począwszy od pierwszego...
nie chce się resetować timer ;/ odlicza do gigantycznych wielkości ale myśl dobra .. szukam reset milis
No to jeżeli timer odlicza tylko te 6 taktów to coś mi tu bardzo nie pasuje? Fuse bity dobrze ustawione?
Timer będzie odliczał np. sekundy tak jak Waitms 1000, tylko dokładniej. Dobra rada: Odinstaluj BASCOM i zacznij się uczyć C dlatego: http://mikrokontrolery.blogspot.com/2011... Kurs C: http://mikrokontrolery.blogspot.com/2011... Kurs AVR w C: http://mikrokontrolery.blogspot.com/2011...
Moim zdaniem koncepcja powinna być taka: 1. Obsługa przetwornika analog-cyfra. Na początek dobrze żebyś umiał dobrze zmierzyć liczbę impulsów. Nie wiem dokładnie jaka jest specyfika Twojego sygnału, jaką amplitudę mają owe szumy, skąd się biorą i czy nie warto by ich po prostu potraktować filtrem dolnoprzepustowym, a jeśli mają odpowiednio niską amplitudę...
procek jedzie na 1MHz wew. zegarze. Rzecz w tym, że nie jest to sobie takie równe 1MHz, tym bardziej bez kalibracji. Jak chcesz dokładniej, to użyj Timer2 w trybie asynchronicznym z dodatkowym rezonatorem kwarcowym 32768Hz. Przejrzyj noty aplikacyjne AVR134 i AVR055.
Ja wiem ze nie kazdy musi sie uczyc angielskiego ale moze by tak kolega przeczytal chociaz jaka jest poprwana pisownia komend w jezyku Bascom zamiast narzekac na brak pomocy ja rozumiem ze w obecnych czasach ludziom sie niechce czytac wola sie pytac od razu na forum ale zeby nie bylo ze nikt nie pomaga to ci napisze NIE MA TAKIEJ KOMENDY JAK WEIT JEST...
Jeśli robisz to przy użyciu Sleep (bardzo złe rozwiązanie o dokładności nie mówiąc), to musisz wymusić obsługę kolejki komunikatów lub wymusić przerysowanie formatki. Powinieneś zastosować obiekt Timera.
garnek ma trzymać 55stopni C, timer odliczanie minutowe - cykl 30minut. Mogłbyś vodiczka doradzić jaką wrzucić grzałkę, termostat i timer aby działało? pozdrawiam
Kuchnia Indesit, zegar, ustawieniu timera oraz odliczanie działa, po zakończeniu odliczania nie piszczy, tylko od razu przełącza się na aktualny czas, co może być przyczyną - kuchnia K3G55 (trzy przyciski na wyświetlaczu).
http://obrazki.elektroda.pl/1507891600_1... Może coś takiego? Tylko w tym przypadku wyjście Q0.0 załączy się po czasie 10s od wykrycia zbocza na wejściu S ( I0.0) i zostanie skasowane dopiero po podaniu sygnału resetującego timer (I0.1).
Schemat jest na pierwszej stronie. Utwardza powłoki UV. Samo utwardzanie jest już ok, tylko to miganie po odliczaniu timera zostaje. Na wejściu Driverami ma 235V podczas odliczania, gdy timer zakończy odliczanie to napicie skacze pokaze, 155, 102, 20V Przy bezpośrednim podpięciu drivera do gniazdka, napięcie nie skacze.
Usunięcie wdt_feet sprawia, że pętla rozruchowa jest prawidłowa, po uruchomieniu w trybie awaryjnym wszystko w porządku, więc może warto ją zachować, może pomóc w przypadku niektórych awarii. RÓWNIEŻ ten kod inicjacji timera przyspiesza odliczanie czasu o 2, więc tej części nie należy łączyć. w nowym SDK jest nieco inny czas inicjalizacji, mogę spróbować...
Buforuj otrzymane znaki i przetwarzaj w procedurze pętli głównej programu. Oczywiście wiąże się to z wywaleniem wszelkiej maści form kodu blokującego procesor i oparciem odliczania czasu o Timer.
Witam. Koledzy potrzebuje waszej pomocy w stworzeniu układu jak w temacie. Chciał bym by oprzeć układ o timer 555, po podaniu zasilania (układ pracujący w aucie instalacja 12V) powinno się zacząć odliczanie czasu 30s po którym załączy się przekaźnik (sterowany masą), lecz gdy w trakcie odliczania wciśnie się przycisk chwilowy to układ powinien przestać...
... a według mnie masz w programie jeden podstawowy błąd Timer aby był aktywny musi zostać użyte jego wyjście Q. Masz na poniższym zrzucie sytuację gdzie Q bloczka 'timer1' jest wykorzystane, a wyjście Q bloczka 'timer2' jest jeszcze nie wykorzystane. W tym drugim przypadku 'timer2' nie zostanie aktywowany, czyli nie będzie zliczał czasu. https://obrazki.elektroda.pl/5434229300_...
Jak w temacie. Chodzi mi by układ zaczął odliczać w momencie podania na niego napiecia. Niepamiętam gdzie powinna być podłączona 2 nóżka i przez jaki element (chyba kondensator) Pomóżcie prosze!!
Przerwanie PCINT na pinie PD7. W procedurze obsługi przerwania włączenie któregoś timera i zerowanie jego licznika. Timer skonfigurowany na PWM z zadaną częstotliwością i wypełnieniem. W procedurze obsługi przerwania Comp timera odliczanie trzech impulsów, potem wyłączenie timera i reinicjowanie licznika impulsów. Jeżeli koniecznie jest zachowanie okresu...
(at)kortyleski Jeżeli na stałe zostanie zwarty L z ( time), to po włączeniu światła (L) ruszy i wentylator na określony timerem czas. Ten wentylator nie ma zacisku PE, wiec zostawiamy wolny przewód żółto zielony. Aż takie to trudne ? :cry: proszę Was o pomoc z pytaniem jak to bezpiecznie zrobić? Jak napisałem powyżej. Brązowy przewód do zacisku L,...
Witam, potrzebuje timer elektroniczny z odliczaniem czasowym ( 15 minut odliczanie w dół ) . Timer miał by załączać cewke stycznika. ( po 15 minutach wyłączyć ) Jak by miał widoczny licznik czasu to jeszcze lepiej. Ma ktoś jakiś pomysł ?
Witam, Podczas gdy timer jest aktywny i odlicza czas chciałbym zmienić jego wartość odliczaną. Taką operację można zrobić w VAR, wystarczy wpisać numer timera np T50, wpisać żądaną wartość i za pomocą przycisku modify zmienić wartość odliczaną na nową. Po czym timer kontynuuje odliczanie dalej ale od nowej wartości. Czy jest możliwe przeprowadzenie...
Takie rozwiązanie było najlepsze i nasunięte przez klienta. Ale tam jeszcze był w układzie Falownik, licznik i sterowanie czegoś innego - ogólnie kilka zależności. Dodatkowo w takim Timerze odliczanie czasu jest dokładniej ustawić niż ledwo widocznym potencjometrem na śrubokręt :). Mariusz
No tak, ale np. załóżmy że timer odlicza zadany czas (np. 30min) i w tym czasie sygnał na wyjściu jest wysoki, a ja potrzebuje w pewnym momencie móc wyzerować go.
Zastosować timer do odliczania czasu.
Ja bym wykorzystał do tego Timer0 i przerwanie,: 1. startujesz sygnał zerujący i włączasz Timer 2. przerwanie z Timera odlicza czas impulsu i gdy osiągnie około 100ms kańczy impuls zerujący i wyłącza Timer0.
Witam, Mam problem z 4 letnią pralką: 1. Wyrzuca różnicówkę po kilku minutach od włączenia cyklu prania. Przy włączeniu wirowania jest ok. Z tego co czytałem to może być grzałka. Ale: 2. Po włączeniu wirowania timer odlicza czas do końca. Zawsze dochodził do 0, pralka pikała i można było otworzyć drzwi. Teraz jest tak, że dochodzi do 1 minuty i staje....
Nadal nie rozumiem. Co opisują te 3 punkty? Zrób np. taki opis: 1. Gdy temperatura > 1 i wykryto zbocze 0->1 na wejściu PC, timer ma rozpocząć odliczanie czasu, wyjście ma być 1. 2. Gdy temperatura <= 1 i jest 1 na wejściu i timer odlicza czas, ma odliczać nadal, wyjście nadal ma być 1. 3. Gdy na wejściu jest 0 i nadal nie upłynął zadany czas,...
Witam. Mam taki o to problem. Mam projekt stopera na at89s8253 przy użyciu Timer T0. Przy inicjalizacji przerwania od T0 czas zaczyna być odmierzany.. Wszystko ładnie śmiga, ale niestety nagle czas się przestaje zmieniać ( na tej samej wartości ).. W przerwaniu nic nie zmieniam odnośnie ustawień T0 .. ... To ja odpowiem pytaniem , na pytanie ;) Czy...
Timer odlicza ustawiony czas od momentu zaniku napięcia na wejściu które zazwyczaj sterujemy włączeniem światła w łazience. Więc wystarczy jeśli podłączysz tam na stałe fazę zasilania i wentylator będzie chodził non-stop ... Powodzenia ...
Co do drugiego - cytat z manuala F4: "The counter is blocked while the auto-reload value is null" Jeżli chcesz mierzyć czas - niech timer odlicza czas. Możesz np. użyć funkcji capture - wtedy timer "zmierzy" np. długość impulsu podanego z zewnątrz.
Np. , do tego 4x Stepstick A4988. Silniki dobrze jakby dwufazowe były. Upraszcza to sterowanie, sterowniki A4988 dostają tylko sygnał kierunku i impulsy kroku. Do tego można wykorzystać timery Amegi, czyli ustawiasz stan na pinie odpowiadającym za kierunek i timer odlicza "kroki", w tym momencie program może ustawić parametry dla drugiego silnika (...
A doszłaś do schematu: https://obrazki.elektroda.pl/7854036100_... Tam sobie robisz układ jaki chcesz. Co do ceny to nie problem chyba skontaktować się można. Wg opisu aukcji ma on posiadać funkcję odliczanie, To w takim razie co uważasz że robi timer?
Do dokładnego odliczania czasu stosuje się PORÓWNANIE timera, a nie antyczną metodę wpisywania wartości początkowej. Poczytaj datasheeta pod kątem hasła "compare" No i "jak zwykle" - volatile. 4\/3!!
Popraw jeśli źle myślę: - uC śpi obserwując INT0 które informuje o otwarciu drzwi, - gdy wykrywa otwarcie drzwi ma ustawić timer, - timer odlicza czas (jaki?) i piszczy przez czas (jaki?), - drzwi zostają zamknięte to wracamy do początku. Czy coś pominąłem? A co gdy drzwi zostaną zamknięte przed upływem czasu timera?
dzięki ;) Teraz jak to wstawię do programu w OB1 to on przeskoczy automatycznie do określonego SBRa? Czytałem o tym, ze timery które są w podproramach nie mogą mieć jakichś parametrów czy jakoś tak. Czy jeśli czas który timer odlicza jest pobierany z pamieci sterownika to będzie to działać prawidłowo?
Witam, Użyj przerzutniki R-S i timery - opóźnione załączenie. Ustawiasz pierwszy przerzutnik, pierwszy timer odlicza czas, po czasie ustawiasz drugi, a kasujesz pierwszy, i znowu drugi R-S, drugi timer i tak dalej. Z pierwszego R-S-a podajesz na AO np 2V, z drugiego 4V itd. Pozdrawiam.
"Szkolny błąd" - w programie brakuje linijki od I01 do "cewki" T01 (użyłeś styków od timera, a nie zasiliłeś jego cewki - wtedy będzie odliczać)
OK, dzięki za radę z tym układem :) Jak ma wyglądać kod w C, aby pin PD5 zliczał impulsy oraz timer odliczał czas? Czy wewnętrzny kwarc ustawiony fabrycznie na 1MHz wystarczy do zliczania impulsów co określony czas np. 1 sek., czy trzeba ustawić inaczej wewnętrzny albo zastosować zewnętrzny rezonator?
Ustaw okres PWM na timerze 1 tak, żeby był podwielokrotnością sekundy, czyli n * okres = 1 sekunda W przerwaniu timera odliczaj od n do 0, a jak odliczysz - wywołaj procedurę, który ma być uruchamiana raz na sekundę i przeładuj licznik na n. Aha, no właśnie ktoś coś podobnego napisał powyżej, tylko ja proponuję zostawić timer 1, który pędzi PWM.
W Twoim programie SBR_0 zostanie wywołane tylko wtedy gdy I0.0=1. Co do timera to zwróć uwagę, że T32 ma podstawę czasu 1ms czyli jeśli wpisałeś 10 to będzie 10ms czyli całkowicie niezauważalne opóźnione załączenie. I może w tym tkwi problem, że timer odlicza te 10ms i załącza Q0.0 a Ty po prostu tego nie jesteś w stanie zauważyć.
Hmm. Dobrze napisałeś, że Tobie się wydaje, że obydwa Timery odliczają dobrze, a tak nie jest. Wydaje mi się, że chciałeś uzyskać przerwanie co 8ms ? Więc musisz po każdym przeładowaniu timera go ładować początkowa wartością. Czyli dla timer0 to będzie 6, a dla timera1 to będzie 57536. Ale i tak nie wiem czemu musisz używać dwóch timerów by generować...
Prosty program nawet w BASCOMie. Podajemy impuls z PLC na pin startujemy timer i liczymy czas. Jest impuls reset timera nie ma impulsu - reset PLC Start odliczania 60 sekund. I tak w koło. Dziesięć linijek kodu.
A tak abstrahując od tematu, dlaczego to nazywa się prostownik, a nie ładowarka? do akumulatorów stosujemy ładowarki, czyż nie? :D Pozdrawiam. Pierwsze "ładowarki" do akumulatorów, składały się z transformatora i prostownika -selenowego jeszcze wtedy. Te urządzenie ma wbudowany timer - odlicza bodaj 10 godzin i przerywa ładowanie. Przycisk ten na panelu...
Czy to w takim razie oznacza, że na samym uC nie da się faktycznie precyzyjnie odmierzać czasu, a całe te timer'y itp. to tylko taki pic na wode? 8-O Tzn. jakieś tam odstępy czasu będzie timer odliczał, ale o konkretnych wartościach można zapomnieć (+/-3% na cykl przy 15625 cyklach to faktycznie może dać taką masakrę...) ? :|
Stała rada - żadnych delay(), tylko przerwanie timera i zmiana sterowania serw w tym przerwaniu. Nie rozumiem? Co jest złego w dawaniu po 1, 2 stopnie po bardzo małej przerwie? Bo gdy timer odlicza, to mikrokontroler może wykonywać inne zadania. W przypadku funkcji delay(); może jedynie czekać aż ten delay się skończy.
Spróbuj tak... Styk NO (ten którym chcesz wyzwalać) dalej w szeregu timer z delay'em ustawionym na 5s i za tym znów styk NO którym chcesz to wyzwalać. Powinno to działać tak, że po wciścięciu przycisku zaczyna się odliczanie i po 5 s timer wystawi 1 na wyjściu, ale nie uruchomi ona cewki, jeśli w tym czasie przycisk nadal nie jest wciśnięty.
1ms to dla moich oczu nic nadzwyczajnego :P a tak powaznie 1 ms to troche pomylone :) co do datasheeta - rozumiem wszystko, jedynie czego nie kumam to jak ma się wartość, od/do której chcę żeby timer odliczał/zliczał do uzyskanego opóźnienia, zakładając że albo korzystam z zegara 8 MHz zewnętrznego albo wewnętrzego ok 32 kHz. kompilator to C (ten z...
Tak jak Ci wcześniej pisałem, na wejście PT trzeba podać czas w ms, czyli jak chcesz ustawić czas 5s to na panelu musiałbyś wpisać 5000, żeby było ładnie to używasz Linear scaling, wtedy w oknie na panelu wpisujesz np. 5 a wartość zostaje automatycznie przeskalowana do 5000 i timer odlicza 5s. Oczywiście trzeba wpisać odpowiednie wartości w Linear scaling,...
No ale ja właśnie zeruje PORTB.2 ale coś nie idzie go wyzerować. Robię regulację fazową sieci....kwarc 11.05920MHz (prescaler timera 256) narazie tylko testowo Detekcja zera co 10ms: zeruję PORTB.2, zeruje timer Timer odlicza to co w OCR1B i ustawia PORTB.2 Timer liczy sobie dalej do 65530 = ponad 1sekundę (przypadkowa wartosć ale większa od okresu...
Dlaczego próby były nieudane , wykrywamy przejście napięcia przez zero ( np. przerwanie które uruchamia timer ) i odliczamy timer-em czas po jakim ma zostać włączony triak. Czasem timer-a regulujemy moc dostarczoną do obciążenia im dłuższy czas tym mniejsza moc ( oczywiście chodzi o czas od 0 do 10ms ).
Timer w klasycznym 51 liczy z częstotliwością 12 x mniejszą od częstotliwości kwarcu, czyli w tym przypadku 1 MHz Ustaw timer tak, żeby zgłaszał przerwania z jakąś "okrągłą" częstotliwością, np. 100 Hz (ładujesz do timera 10000). W procedurze obsługi przerwania odliczasz i co 25 przerwań zmieniasz stan diody na przeciwny.
Kol. a_noob - taki sposób właśnie stosuję. Dodam tylko, że przysłonę trzeba przymknąć na połowę albo nieco ponad połowę maksymalnej wartości, ostrość ustawić ręcznie na nieskończoność (nie zawsze jest to skrajna pozycja pierścienia, zależy od obiektywu i należy to kontrolować patrząc w wizjer), a balans bieli według uznania (ja zazwyczaj ustawiam na...
Może problem w funkcji opóźnienia... Nie jest to szczególnie dokłądna metoda... Wykorzystaj raczej timer do odliczania czasu...
Procesor ma odliczac ten czas tylko raz co pewien czas czy systematycznie co 10s ma zglaszac przerwanie ?? Pozdro Dexter
Może być w FBD: http://obrazki.elektroda.pl/7575159400_1... C002 - licznik okresów (wprowadzona stała 4; bo 4 x 500 = 2000 msek.) Każde dodanie lub ujęcie "1" powiększa lub pomniejsza czas o 0,5 sek. W SF003 licznik C002 jest mnożony przez 500 (msek.) Timer T001 ma czas odliczania z SF003. Na symulacji działa.
A co będzie jeżeli w krótkim czasie temperatura z Twojego przykładu skoczy z 10 do 20; układ będzie nadążał z szybkością 1 stopień/10 min (czyli OK - 100 min) ale w trakcie (np. po 60 minutach od początku) zmniejszy się do np. 15 stopni?. Widzę tu analogię do skokowego "wietrzenia szklarni" - tam ma zastosowanie pomiar i porównanie bieżącej temperatury...
(at)janbernat Teraz moje założenia działają. (at)dondu to wtedy zostaje zliczony jako osoba wchodząca do pomieszczenia. Trudno by było to przewidzieć, chyba żeby wykombinować jakąś inną zasadę działania. np. wchodzę, timer odlicza 1 sekundę, jak przejdę przez drugą barierę to się zliczy a jak nie to zmienna się nie zmienia. Chyba,że ktoś ma inny pomysł...
Sam napisałeś w pierwszym poście, że na ten kondensator podawane jest napięcie 12V. To dlaczego montujesz kondensatory na niższe napięcie? Nie mam pojęcia, kolega wyżej podał że to 6.3v ale ok już teraz inny problem, znalazłem 16v więc jest ok. Wlutowałem i po podłączeniu diody się zaświecają kolejno taka prezentacja się robi i potem jest to cały czas....
Przyciski - DEBOUNCE Odliczanie - CONFIG TIMER i przerwania.
Czy ma ktoś może sprawny program Timera( chodzi mi o odliczanie np od 50min w dół do 0 z uwzględnieniem cześci dziesiątych i setnych sekundy) i ma to być zrobione na wyświetlaczach segmentowych... Jeśli ktoś spotkał sie z czymś takim to proszę o wysłanie pliku.. przydałby się też zwykły stoper.. w miare możliwości. Pozdrawiam! Ah no i byłbym zapomniał...
To nie pytania kontrolne tylko naprowadzające :) 80% wypełnienia to 80 % stanu "high" w danym okresie, czyli jeśli okres trwa sekundę to przez 800 ms będzie przepływał prąd przez dany pin. po czym zatrzyma się na 200ms i cała operacja się powtórzy. Zgadza się ? I właśnie do odmierzania tych czasów służą liczniki (timery). Wybrany timer z funkcją PWM,...
Dziękuję! O to właśnie mi chodziło. Teraz rozumiem działanie timera.
jest duzo mozliwosci ja bym zrobił to tak: jakis generator i licznik np 4017, lub jeszcze lebszy jak dla mnie jakis tani procek i po sprawie
Upewnij mnie, że dobrze rozumiem działanie timera. Jeśli timer podczas odliczania ma 1, a po odliczeniu przechodzi na 0, a na wyjściu timera mam marker M0.0, to marker zapamięta mi stan 1, prawda?
Blokuj przerwania w pętli głównej na czas modyfikacji portu (LED2_TOG). Twój timer nie odlicza równo 1/125 s, tylko nie co dłuższe i nierówne odcinki czasu. Do równego odliczania czasu trzeba wykorzystać tryb CTC innego timera.
Wykorzystanie timera do odliczanie czasu impulsów. Tablica z z wszystkimi krokami silnika, zmieniany indeks tablicy po przepełnieniu licznika.
Watchdog to sprzętowy układ - timer który odlicza zadany czas. Główna pętla programu musi cyklicznie ustawiać ten timer zanim dojdzie do 0, bo jeśli tak się stanie, procesor zostanie zrestartowany. Mikrokontrolery AVR mają taki układ wbudowany.
Zastosować wewnętrzny Timer do odliczania konkretnego czasu aby nie blokować tym prostym zadaniem procesora, który może w tym czasie robić coś innego a też pożytecznego dla programisty.
Witam Orientuje się ktoś gdzie można zakupić takie timery analogowe jak na zdjęciu? Ustawiamy czas i zegar odlicza zadany czas podłączenia elektrycznego po czym rozłącza się stycznik i odcina napięcie. https://obrazki.elektroda.pl/7604390800_...
Nie należy odliczać na timerze sprzętowo 5 sekund, bo i tak musisz odliczać na timerze czasy krótsze do innych celów - 5 s odliczysz programowo w przerwaniu timera zgłaszanym np. z częstotliwością 100 lub 1000 Hz. Preskaler wygodnie jest ustawić tak, żeby okres zegara wejściowego timera wynosił np. 1 us lub 10 us - wtedy łatwo liczy się i programuje...
W helpie BASCOMA jest wyraźnie napisane, że funkcja GETRC5 korzysta z TIMERA 0, wiec odliczanie czasu zrealizuj na innym timerze, tak najprościej i najszybciej.
Witam Czy jest dostepny w windows timer ktory odlicza z dokladnoscia do 1 lub kilku mikrosekund? Jesli nie to czy da sie go napisac w C? Zamykam. - arnoldziq
Timer, który dodałeś generuje najwyraźniej przerwania które blokują przerwania z timera od odliczania czasu. Nie wiem czy sie da ustawić priorytety przerwań w ATtiny, ale jeśli sie da to daj temu o odliczania czasu wyższy priorytet żeby go ten drugi timer nie wykluczał czasem. Myśle że powinno pomóc. Powodzenia.
Policzyć ile cyklów zegarowych przypadnie na 1 sekundę i zrobić pętlę, która wykona właśnie tyle cykli. Można też zaprząc do tego timery, wtedy odliczanie można zrobić bardziej precyzyjnie.
z funkcją ponownego odliczania Rozumiem, że ta funkcja ponownego odliczania ma polegać na tym, że w trakcie działania opraw, ponowne naciśnięcie przycisku ma zresetować timer i czas do wyłączenia odliczać od nowa. Przyznam, że takiego rozwiązania szukałem dawno temu, bo często bywało tak, że wchodzisz na klatkę z oświetleniem załączonym przez kogoś...
odliczać timer odliczać timer arduino bascom odliczać timer
ustawienie rozrządu deutz wymiana żarówki punto schemat gniazdo zapalniczka
Vivo Y20 Network Way: RF Path, Antenna, ASM, Common Faults & Repair Steps Zelmer Aquawelt – jak rozebrać i dostać się do silnika odkurzacza