zobacz na stronę http://www.avrbeginners.net/ Dobrze udokumentowane przykłady i opis dziania AT90S i ATMEGA Timery,UART,rejestry itp.
Witam ponownie 1) Co do trybów polecam poczytanie rozdziału 2.9 z [url=http://www.atmel.com/dyn/resources/... 2) Patrz manual 3) Właściwie nic nie trzeba robic po prostu go nie uruchamiasz, np używasz tylko T0 to go uruchamiasz TR0=1, a dla licznika T1 robisz TR1=0 (poczytaj manuala) 4) Można 5) Przepełnienie licznika...
Tak możesz sprawdzić triaka, ale prawdopodobnie skoro świetlówki startują po załączeniu zasilania, to będzie zwarty, tym bardziej, że na zdjęciu widać przegrzanie rezystora w bramce. Przed ewentualną wymianą koniecznie sprawdź pozostałe elementy w jego "okolicy".
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.
Chwile sie pobawiłem i zastanawiałem sie czemu mi zle działa dioda podpięta do PORTB.3 a to jest związane z OCR1A dlatego zle działała. Nie dlatego, nie ma tu żadnego związku. OCR1A jest to wpis do rejestru, który służy do określenia górnej granicy (TOP) do jakiej ma liczyc Timer1 co odpowiada upływowi czasu tu akutat 1 sec., zaczym się wyzeruje. Jeżeli...
tak gdzies od strony 4: http://boss.iele.polsl.gliwice.pl/pdf/Fa... oraz: http://www.elb.vectranet.pl/~krzysztofg/...
Zakładam, że chodzi o Twoją CA-10 ;-). Timer to taki wewnętrzny "zegar-stoper". Za jego pomocą możesz o określonej godzinie załączać/wyłączać czuwanie strefy, załączać/wyłączać np. wyjście programowalne, kontrolować ew. wartowników (jeśli w określonym przedziale czasu nie zostanie wpisany kod ochrony wywołany zostaje np. alarm) itp.
Tak, w górnym obszarze RAM można trzymać stos. Zweryfikowane wielokrotnie na różnych uC z rodziny MCS-51. Ale tylko takie pytanie: Dlaczego akurat 89C52? Jeżeli to już musi być rdzeń C51 w obudowie DIP40, to polecam 89S8253. W innych obudowach jest też sporo fajnych rzeczy (np. PCA, którego nie ma w żadnym AVR).
Program wyświetla to co chcesz ale w symulatorze to trwa bardzo bardzo długo. i Teraz ja licznik odlicza 100 impulsów to musisz pozmieniać obliczenia. Podczas symulacji w warunkach wpisz mniejsze wartości to się szybciej doczekasz tego wyświetlenia na lcd albo zwiększ zmienne ręcznie podczas symulacji. sygnał 125khz do generowania PWM 1,25khz. Nie rozumiem?...
A stąd,że ten 11 MHz kwarc jest dodatkowo umieszczony na płytce jako.. dodatkowy kwarc :). Sam mikrokontroler AT89c51RD2 taktowany jest standardowo kwarcem o częstotliwości 60/40 MHz. Przeczytaj dokładnie specyfikację procesora i przeanalizuj połączenia na płytce.
Moim zdaniem błąd jest w zupełnie innym miejscu. Załącz cały kod.
Narazie chciałbym obsłużyć serva tylko na Atmega32 później ewentualnie dodać to co ma się dziać na timerze ICP i wybrać odpowiedniego procka. Ale chciałem zapytać tylko o timer ICP, ponieważ nie chcę zakładać oddzielnego tematu w którym będzie jedno pytanie i odpowiedzi tak lub nie. Jakie jeszcze peryferia będziesz wykorzystywał? Ważne są te, które...
Pozbądź się delay-ów. Opóźnienia licz za pomocą timera. Wtedy wyłapiesz dokładnie moment, w których ma się dziać to co planujesz.
if (PINB &= ~(1<<PB4)) - to podstawienie na rejstr PINB Chodziło Ci zapewne o if (PINB & (1<<PB4)) albo o if (!(PINB & (1<<PB4))) Niezależnie jednak od tego - przyciski należy testować w przerwaniu timera. W tym programie zresztą wszystko powinno się dziać w przerwaniu timera, a pętla główna powinna tylko usypiać procesor.
Mam nową płytę grzejną AMICA IN 6540 ITB W instrukcji jest napisane, że można ustawić czas działania płyty grzewczej, ale jak nastawię czas to timer nie wyłącza płyty, ale tylko włącza alarm, a indukcja dalej działa.
1) Spróbuj włączyć klawiszem on-off z pilota , tak jak z blokady rodzicielskiej,jeśli włączy się - to wyłącz i załącz klawiszem sieciowym w TV ,aby zrobił reset. 2)W trybie serwisowym przywróć ustawienia fabryczne. 3)wymień pamięć. Niestety to Thomson i różne cuda dziać się mogą.Być może któraś z tych trzech wersji okaże się pomocna. powodzenia omron
Witam Jestem posiadaczem dekodera Mini Cyfrowego Polsatu od grudnia 2008. Jednakże w moim nie działa timer. Mam ten przycisk na pilocie i kiedy go naciskam mruga dioda w dekoderze. Czy wy też tak macie? Czy może mój jest zepsuty? Z góry dziękuje za pomoc i pozdrawiam
moim zdaniem żeby określać takie rzeczy powinieneś wykorzystać zdarzenie MouseMove i tam sprawdzać aktualną pozycję kursora po czym wykonywać jakieś działania... w związku z tym że ja niechętnie piszę w c to wrzucę ci kawałek kodu vb powinieneś załapać o co kaman... [syntax=vbnet] Private Sub panel2_MouseMove(sender As Object, e As System.Windows.Forms.MouseEventArgs)...
To nie jest zadne 5 bitow tylko liczba podstawowych impulsow czasu po ktorym nastapi nadanie kolejnego bitu.Przyklad:jesli timer jest taktowany czestotliwoscia 1MHz to 5 bedzie oznaczac ze co 5us nastapi wyslanie bitu poprzez port szeregowy a wiec ustawiona czestotliwosc wynosi 1/5us = 200kbit/s.
Chyba to właśnie co znalazłem w źródłach. Deklaracja funkcji przerwania nie może mieć atrybutu Interrupt("FIQ") skoro mamy już wrapper w assemblerze. Tak jak pisałem, spróbuj z __attrybut__((naked)) albo wcale. Jeśli zadeklarujemy to jako FIQ to kompilator dodaje kod odejmujący 4 od adresu powrotu, co my już robimy we wrapperku.
Nie pokazałeś całości, a problem może właśnie tkwić w rzeczach, których nie pokazałeś. Ale kilka uwag - po pierwsze przyciski drgają, w efekcie nie dostajesz jednego przerwania tylko dziesiątki. Twoja procedura obsługi to eliminuje, bo jest strasznie długa, ale i tak co najmniej 2 razy zostanie wywołana. Przyciski jak rozumiem masz podciągnięte rezystorem?...
Tak po pierwsze to przerwanie masz domyślnie wzbudzane stanem niskim, czyli przerwanie wywołuje się W KÓŁKO dopóki na pinie panuje stan niski. Musisz je ustawić tak, by reagowało na zbocze (w Twoim przypadku opadające). Poza tym jak pisał (at)emarcus - cały program jest pisany bez zastosowania się do jakichkolwiek dobrych nawyków, a i jak widzę wiedza...
Witam. W przerwaniu ustawiasz licznik timera0, a nie timera1 - dlatego nie działa. Jeżeli chodzi o działanie timera w tym trybie (normal) liczy on od wartości TCNT do 65536. W twoim przypadku więc przerwanie wywoła się po (65536-8190) 57346 cyklach timera. Po wywołaniu przerwania wartość TCNT ustawiana jest na 0, ale u Ciebie znów zmieniasz ją na 8190...
no i ok, ja mowilem o dodatkowym podziale czestotliwosci na 2, 4 i 8 (domyslnie 8 ) . no i czas sciagnac nowe wersje, bo we wszystkich jakie mam logo jest niebieskie 4\/3!! No własnie. Domyslnie jest 8. Ustwiasz 8MHz, a to chodzi na 1MHz. I zdziwka. Ja też kiedyś miałem z tym problemy. A jak kolega Robgie programuje? Z BASCOMa? no i ok, ja mowilem...
Witam, Popełniłeś kilka błędów: - aby odblokować przerwania od przepełnienia timera 1 trzeba ustawić bit 2 a nie 5 w rejsestrze TIMSK - wektor przerwania od przepełniania timera 1 to nie 0x12 a 0x24 Dobrze jest przy pisaniu w C korzystać z funkcji dostarczanych wraz z kompilatorem "intrinsic function" takich jak __interrupt_enable, __interrupt_disable,...
http://obrazki.elektroda.pl/9425801200_1... dobra problem rozwiazany miałem po prostu zwarcia na płytce jak na obrazku bo to domowej roboty płytka:) dzieki wielkie za fatyge
PIT? przeciez gcc nie obsluguje takiego parametru do atrybutu interrupt... interrupt Use this attribute on the ARM, AVR, M32R/D and Xstormy16 ports to indicate that the specified function is an interrupt handler. The compiler will generate function entry and exit sequences suitable for use in an interrupt handler when this attribute is present. Note,...
Usypiać. Tzn, urządzenie jest aktywne (włączone) na kilka sekund raz na godzinę - wybudza się, dokonuje pomiaru, wysyła dane, uspia. W okresie pomiędzy działaniem wszystkie czujniki powinny być odłączone, a procesor uśpiony (działa tylko timer do wybudzenia)
Zmienna count powinna być volatile .
Nie wiem czy mam liczyc crc dla każdego baju osobno czy dla wszystkich po kolei i je dodawać i na końcu sprawdzać z CRC z dsa Mniej więcej tak [syntax=c]uint8_t DaneDS[8]; uint8_t LiczCRC() { int i; uint8_t CRC = 0; for( i = 0; i< sizeof(DaneDS); i++) { CRC = _crc_ibutton_update(CRC, DaneDS[i]); } return CRC; }[/syntax]
Timerem włączam kilka stref - w opcjach stref tj. sprzęt i struktra > system tu wybieram strefe i timer dla niej. To nie ma związku z 64 timerami ogólnego przeznaczenia. Te timery po powiązaniu ich z wyjściem po prostu sygnalizują określony w nich moment na tym wyjściu. Ten sygnał może być poddany dalszemu wykorzystaniu np. do załączenia/wyłącznia...
ldi r16,0xA0 out OCR1AL,r16 ldi r16,0xFF out DDRB,r16 main: rjmp main problem w tym że zmieniasz te stany tylko raz, potem w pętli nie robisz nic... powinno moim zdaneim być main: ldi r16,0xA0 out OCR1AL,r16 ldi r16,0xFF out DDRB,r16 rjmp main edit: ups, nie doczytałem że chcesz wykorzystywać timer... więc nie wiem czy moje rozwiązanie problemu...
o pie*.* średnik!!!!! ile ja czasu straciłem.... No a druga wpadka: w avrstudio programowanie innym wsadem (poprzednim) niż projekt.... bo trzeba wskazać - samo się nie zmienia wraz z projektem! Marek
Wejściami J oraz K raczej się nie taktuje. (bynajmniej nie próbowałem) Ponadto szeregowo też nie łączyłem J z CL ( wejścia tak połączone nie powinny wisieć w powietrzu) Na sam finał masz jeszcze zwarcie w układzie. Są tam jeszcze nieoznaczone wejścia. (domyślam się że R oraz S) Wejściami J i K nie taktuję, one są podłączone pod logiczną "1". J z CL...
Jeśli dobrze rozumiem "wyjście centrali" to sygnalizacja włamaniowa a "włączony alarm" to załączone czuwanie - to wtedy stosujesz iloczyn logiczny wyjść: sterowanego timerem, wskaźnika czuwania i sygnalizacji alarmu tak, jak to na przykładzie jest opisane na str.52 instrukcji programowania. A co ma się dziać poza godzinami załączonego timera? Całkowity...
Zobacz w nocie jak działa timer, w szczególności funkcje pinów OCx. Zauważ, że impuls wyzwalający triak może być generowany całkowicie sprzętowo. Dzięki OCx możesz ten impuls wygenerować z zadanym opóźnieniem, w takiej sytuacji wyzwalasz tylko timer w przerwaniu detekcji zera. Tak jak kolega wyżej sugerował zapomnij o delay, szczególnie w przerwnaiu....
Jeśli dobrze policzyłem przerwanie powinieneś mieć co 0,5 sekundy. 18432000 / (2 * 1024 * 4500) = 2Hz Ponieważ w przerwaniu zmieniasz stan pinu na przeciwny, to na nim powinien być 1Hz. Jeśli fusebit CKDIV8 masz zaprogramowany (fabrycznie ustawiony), to na pinie powinno być 0,125Hz, czyli stan wysoki co 8 sekund. Zakładam oczywiście, że pracując z takim...
Bez zgłębiania się w bibliotekę której nie pokazałeś, obstawiam że prawidłowa wartość sekund to 1-59.
Bo jak ma działać? Widać kolega nie do końca rozumie mechanizm przerwań, skoro czeka na przerwanie INT0, a włącza przerwanie przepełnienia Timera0. Adresem przerwania przepełnienia Timera0 jest OVF0addr, a nie INT0addr. Przerwanie od INT0 wyzwalane jest ZEWNĘTRZNIE zboczem lub stanem na fizycznym wejściu INT0 mikrokontrolera, a nie Timerem. Skąd ten...
witam. wymien baterie podtrzymania pamieci jesli jest w tym modelu.
Nie wystarczy zmienić wartość zmiennej "pwm". Musisz przede wszystkim zmienić zawartość rejestru OCRxx aby zmienił Ci się współczynnik wypełnienia: [syntax=c] if(pwm<1000) { _delay_ms(100); pwm++; OCR1A = pwm; //<==== }[/syntax]
Czyli ogólnie lepiej i prościej pójść w stronę STM? Zależy od charakteru powyższego pytania. Jeśli pytasz, czy prościej zrealizować ten konkretny, opisany przez ciebie problem na AVR, czy STM to odpowiem - dużo prościej na AVR. A to dlatego, że problem jest banalny dla podanych założeń i jak pisałem każdy MCU da radę. Więc im prostszy MCU tym szybciej...
Brakuje inicjalizacji stosu i powrotu z obsługi przerwania (reti).
Uzupełniłem o Dodano po 8 Zmierzyłem stoperem ile czasu utrzymuje się 0 V a ile czasu 0,38 V i wyszło, że 10 s 0V poczym zmienia się na 0,38 V i utrzymuje się przez 10 s i cykl się powtarza, co ciekawe wykasowałem rejestry [syntax=c]TIM3->CCR3 = 500; TIM3->CCR4 = 500;[/syntax] i działa dalej tak samo.
Przy programowniu PLC trzeba zwrócić uwagę ze program cały od początku do końca wykonuje się ładnych parę razy na sekundę. Robiłem proste sterowanie światłami na skrzyżowaniu to program wykonywał się w jakieś 37ms. Timery lecą jak gdyby "poza" programem, nie są resetowane chyba, że to wymusisz. Zapis wyjść jest dokonywany w momencie kiedy nakazuje program....
Takie rozwiązanie przyspiesza obsługę wyświetlacza i w niczym nie przeszkadza, m.in. eliminuje oczekiwanie przy obsłudze wyświetlacza (obsługa działa na przerwaniu timera). Używam w paru projektach - sprawdzone.
Jak np mam kilka innych procedur które zabierają dużo czasu. Np pomiar ds18b20 albo wyświetlanie na LCD a chciałbym je wykonywać co pewien ściśle określony czas.
Albo tak, kwestia gustu :) [syntax=c]#include <IRremote.h> #include <Servo.h> #define diodaPin 12 int RECV_PIN = 11; byte pos = 0; byte diodaStatus = LOW; Servo myservo; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); pinMode(diodaPin, OUTPUT); myservo.attach(10); irrecv.enableIRIn(); // Start the receiver...
Co 3.88us wywołujesz przerwanie od przepełnienia timera. A przetwarzanie ADC w pętli while trwa 0.12ms- czyli 120us. Czyli podczas tej pętli pojawi się wielokrotnie przerwanie od timera0. A jeśli się pojawi podczas sprawdzania warunków tej pętli to moga się dziać dziwne rzeczy. Jedna instrukcja przy 8Mhz trwa 0.125us. Czyli obsługa przerwania powinna...
TV to czas w formie "S5T#2S" (opóźnienie załączenia,wyłączenia,impulsu) Jeśli z lewej strony zamarkujesz odpowiedni blok (funkcji,czasu,licznika itp.) i naciśniesz F1 to uzyskasz odpowiednie informacje dotyczące tego bloku. Bloki są widoczne z lewej strony jeśli się ustawi język programowania FUP - (po angielsku prawdopodobnie FB) W języku AWL a M 0.0...
Zrobiłem dwa timery w dwóch od dzielnych blokach każdy ma inny blok db co prawda skopiowałem te bloki i teraz jak się uruchomią dwa razem to ten który ma większą wartość czasu zadana szybciej od pala od drugiego co się może dziać nie zrobiłem tego reset bloku bo nie wiem jak może są jakoś połączone proszę jeszcze o pomoc z góry dziękuje.
Napisz optymalnie program może nawet z asm a przetaktowanie będzie zbyteczne. Tak czy inaczej to ślepa uliczka osobiście pogoniłem 25Mhz jednak potrafiły dziać się dość niezwykłe rzeczy, w moim przypadku na timerach. Albo też zmień procesor.
Kupa błędów, trudno, żeby działało. Nie wiem, czy wszystkie wyliczę: 1. W komentarzach jest TIM1 ch1, TIM1 ch2, TIM1 ch3, ale kody pod tymi komentarzami są identyczne (tylko rejestr CCRx jest zmieniony) - niby czym się różni inicjowanie dla poszczególnych kanałów? 1a. Rejestry PSC i ARR są określone dla timera (wspólne dla wszystkich kanałów), więc...
A masz jakiegoś LEDa podpiętego w układzie? Jeśli tak to zapal go wewnątrz przerwania. A potem okomentuj tę linię zapalającą LEDa, przekompiluj i uruchom jeszcze raz, żeby się nie zapalił. W ten sposób upewnisz się, że przerwane na pewno się wykonuje.
A co dokładnie nie działa? Pewnie cały czas świeci :) Przeanalizuj swoją pętlę while i zobacz co się dzieje po ustawieniu timera :) Podpowiedź: wykorzystaj dodatkową flagę i użyj tylko RAZ timera programowego.
Odczepilam kable-> polaczylam bez controllera -> działa bez timera. 👍🏼
Właśnie, po podaniu 5V z zewnątrz wszystko działa normalnie. Nie wiem czy działa timer, ale nie jest mi niezbędny.
Zatrzymywanie timera poprzez wyzerowanie preskalera to normalny sposób jego wyłączenia określony w dokumentacji :) Ok, zgoda. Pomijając przerwanie, pomińmy je. To je pomiń w programie, a nie teoretycznych rozważaniach. Innymi słowy kol. Andrzej__S pokazał Ci gdzie masz podstawowy problem. Zmień więc koncepcję i dopiero gdy ona nie będzie dziać poprawnie...
Witam, to temu, że timer 6 będzie taktowany z prędkością 2x większa niż magistrala APB1. Wytłumaczenie masz w reference manual (u mnie Doc ID 13902 Rev 11) str. 84, 85.
Priorytet timera masz zaznaczony? Co będzie w momencie jak wyjedziesz i zapomnisz o timerze?
Zadam ci wstępne pytanie wiesz jak działa timer? Czy chociaż tyle wiesz?
No fakt - najpierw inkrementuje :oops: Jeśli chodzi o TF2 to sprawa ma sie tak(to sprawdziłem w bibli 51): Ponieważ Timer2 posiada 2 źródła przerwań , za którymi stoją flagi EXF2,TF2 to nie są one zerowane sprzętowo , byśmy wiedzieli co spowodowało przerwanie T2 , a mianowicie opadające zbocze na T2EX(P1.1) czy przepełnienie licznika.Więc flagi TF2/EXF2...
Kondensatory wszystkie sprawne. Może być to przyczyna baterii która ma napięcie 1.6V, a z napisu na niej wynika że powinna mieć 3.6V https://obrazki.elektroda.pl/4864263700_... https://obrazki.elektroda.pl/8871354000_...
Skoro wentylator działa i timer, to mamy problem ze stykiem programatora - zaznaczyłem na foto: http://obrazki.elektroda.pl/4033020600_1... A tu: http://obrazki.elektroda.pl/3741844100_1... taki miks rysunków, żeby wiadomo było co jest co :)
Witam serdecznie. Posiadam integra 128 wrl oraz int tsi. Otóż mam pewien problem z wyjściem typu timer. W momencie kiedy timer jest aktywny a ja go wyłącze on dalej zostaje aktywny, nawet jeżeli minie jego poprzednio nastawiony czas. Wiecie może dlaczego tak się dzieje?
W poprzednim wątku dostałeś gotowca, ale chyba nie zrozumiałeś jak działa układ bo przeliczenie na inną Fosc to kilka prostych działań matematycznych. Zacznij od zrozumienia jak działa Timer w tym procesorze, informacje znajdziesz w dowolnej karcie katalogowej 8051.
Jak dokładnie działa timer w trybie input capture ? Liczy cały czas od momentu ustawienia bitu TIM_CR1_CEN czy od momentu wykrycie impulsu ?
Potrzebuje zrobić mruganie diody o określonej wartości pwm prze określoną wartości mrugania. Przyznam, że nie rozumie tego zdania. Możesz jaśniej? Użyłem timerów programowych, ale gdy działa pwm nie działa timer i na odwrót Użyj timera sprzętowego.
Mam problem z piekarnikem elektrycznym Mastercook MB-8EX. Zegar cyfrowy działa i timer także ale non stop słychać takie 'pikanie' jak przy naciśnięciu przycisków piekarnika. Co się stało i jak mam rozwiązać ten problem? Pomóżcie ! Pozrawiam. Dodano po 3 Czy udało Ci sie rozwiązać ten problem ? Mam podobny i nie wiem jak sobie poradzić. Pozdrawiam.
Wydaje mi się , że odpowiedź masz w poście "Kuchenka INDESIT elite K3T76s nie dziala piekarnik elektryczny" chociaż to nieco inny model. Zmostkowałem styki w/g tamtejszego opisu i piekarnik obecnie działa ale tylko w trybie ręcznego sterowania. Nie działa timer a jedynie zegar kuchenki i minutnik. Nie mam też pojęcia jak to wpływa na bezpieczeństwo...
Nie zauważyłem, że gdy tak się działo, timer był w pozycji record. Więc nagrałem dwa filmy, w pozycji wyłączonej i w pozycji record. Połączenia w tym przełączniku są niepewne, raz jest połączenie, a raz kilkaset Ohm, ale w pozycji środkowej, czyli wyłączonej, nie ma żadnego. Dla jasności, wyjąłem z mechanizmu niektóre zębatki, aby podczas testów się...
Odnośnie napięcia na niepodłączonym pinie. - Ależ, Panie, obaj nie mogą mieć racji! - I Ty masz rację, mój drogi. (at)dondu podnosił, że te wszystkie stany łącznie są sprzeczne, a nie każdy z nich oddzielnie. Ze schematu zastępczego wynika, że potencjał wejścia niepodłączonego będzie zależał od budowy wewnętrznego źródła prądowego. Przy braku prądu...
Wiem, że lata temu, ale mam ten sam problem. Ktoś zna rozwiązanie??? Zegar/timer działa, czas dobrze ustawiony, ale piekarnik się nie włącza.....
Coś pomieszałeś z ustawieniami timera - działa poprawnie z zegarem 2MHz Przy zegarze 1MHz baudrate jest 4800 w załączniku przydatny gadżecik
To co sugerowal Tajwoj - źle ustawiłeś preskaler, powinno być: TCCR0 = 0b00000101;
Witaj. 1. Nie znam VMLAB, ale czy prawidłowo definiujesz F_CPU? 2. Czy symulator nie potrzebuje osobnej definicji częstotliwości do prawidłowego określania czasów symulacji? Tak jest w symulatorze w Atmel Studio. 3. Volatile: http://mikrokontrolery.blogspot.com/2011... Posklejałeś ten program z kilku - no ale każdy kiedyś zaczyna...
Witam Mam małe pytanie odnośnie schematu timera. Na schemacie wyjście B steruje optotiakiem itp. Wejścia A podłączamy generator ? ;) Możesz opisać ten timerek? Mam jeszcze jedno pytanie w jakim zakresie czasowym działa timer od do? Pozdrawiam
Ale oceniono pracę elektryka nie wiedząc co zrobił. Czyli winny na podstawie domysłu. Ten wentylator by działał poprawnie potrzebuje L stałe, L przerywane włącznikiem oraz N. Autora już nie zapytamy czy działa timer czy tylko ze światłem. Choć ja zapytałem przez PW. Ciekawe czy odpisze
Acha. czyli timer jednak zostaje, ale ma być on aktywowany przez fotorezystor. Czy dobrze zrozumiałem ? A co masie dziać, gdyby w trakcie odliczania fotorezystor został oświetlony? I co dalej ma się dziać po zapaleniu ostatniej 7 diody.
Witam. Otrzymałem diody i czekam nadal na zamówione tranzystory. Sterownik działa bez timera. Witam. Po długim oczekiwaniu dostałem zamówione tranzystory. Po założeniu timer działa, tzn. wyświetla się czas ale nie mogę go zmienić. Nie działają przyciski- nie można też zaprogramować piekarnika. Pytanie czy uszkodził się sterownik? (ale działa zegar-...
Moj błąd :-) faktycznie to nie ten rejestr. Pomogło i teraz działa zarowno timer jak i sam modbus :-)
W czwartym poście w tym wątku napisałem, że tak działa timer w STM32 - na początku okresu ustawiane są znaczniki porównanie dla kanałów, których reejstry porównania mają wartość większą niż ARR.
Nie podglądaj, krok po kroku prześledź jak działa timer w tej konfiguracji, tak jak jest to chociażby zilustrowane w nocie katalogowej - postaci wykresów, wartości rejestrów od czasu. Pozdrawiam, GSM
Co robi program jest napisane w komentarzu. Jak to robi w większości widać z kodu tyle że trzeba wiedzieć jak działa timer. A więc weź sobie datasheet procesora: https://ww1.microchip.com/downloads/en/D... i przeczytaj rozdział "8-bit Timer/Counter0 with PWM" a w szczególności podrozdzał "Register Description".
Podobno może służyć do aktywowania przekaźnika na określony czas Nie prawda, to jest rysunek jak podłączyć przekaźnik do 555, reszta nie jest istotna. No i zastanawiałem się jeszcze dlaczego zamiast tego nie można użyć zwykłego multiwibratora w trybie monostabilnym. Skąd pomysł że nie można. Jak umiesz to zastosuj. W projektowaniu wybiera się te rozwiązania...
Witam hobbistów, techników, inżynierów i pasjonatów "elektroda.pl". Mam problem, który mnie męczy. Jak to działa? Timer model jz-801 - xy-j02. Obsługuje klawiaturę (przyciski), liczy, wyświetla ustawienia na LED, steruje przekaźnikiem, utrzymuje dane nastawienia po wyłączeniu. Co to za mózg, jak płytka prawie pusta? 1074290 1074291
Timer2 nie ma 'edge detektora', więc na którym zboczu miałby zlicza impulsy? Timery działają, dlaczego miałyby nie działać? Widocznie jakoś producent zrealizował tę możliwość. Rzecz w tym że w tym trybie, wejście dostosowane jest do typowego oscylatora 32,768Hz, więc pozostałe parametry są niezbyt istotne, i mogą się dziać różne rzeczy. ;) Zrobiłem...
W zależności od tego, jak to oprogramujesz, możesz przyjąć, że max. częstotliwość przerwań moe być w okolicach od kilku do 40 kHz. O tym, jak działa timer, przeczytasz wszystko w doc2486.pdf.
Zacznij od zrozumienia, jak działa timer i co to są przerwania, a potem dopiero szukaj, jak to oprogramować w potworku pt. Bascom. Bez lektury manuala mikrokontrolera daleko nie zajedziesz.
Niestety okazało się ze to jednak sterownik, zmostkowanie konektorów pomogło i wszystko działa. Oprócz timera oczywiście. Dzięki za pomoc.
Zamiast zadawać pytania, poszukaj na nie odpowiedzi w dokumentacji - przeczytaj, jak działa timer w trybie PWM z limitem w ICR1. Ani okresu, ani wypełnienia nie ustawiasz w procentach, a w cyklach zegara. Zmiana jednego nie ma wpływu na drugie.
To jeszcze sprawdź czy działa timer operation, wyłącz sprzęt wciśnij play i pauzę i włącz magnetofon. Powinna się zwolnić pauza i magnetofon powinien odtwarzać. Jeśli tak nie jest to problem leży w zasilaniu lub sterowaniu przekaźnika (T8, T9)
Da się, stosując rozwiązania sprzętowo-programowe. Przy czasach rzędu 1s o jakich wspominałeś nie ma problemu. Timer generujący pwm tez może generować przerwanie w określonym momencie, więc można różne cuda, w tym zmianę wypełnienia realizować w obsłudze przerwania. Tu generalnie nie ma znaczenia jaki masz procesor, bo każdy timer działa mniej więcej...
A ile czasu może trwać obsługa którego przerwania? Jeśli czas obsługi przerwania do synchronizacji fazy może być porównywalny z okresem timera, to może ono powodować gubienie przerwań timera. A może da się użyć jakiegoś timera 16-bitowego do wykrywania gubienia przerwań timera? Poza tym, mam nadzieję, że timer działa samodzielnie jakimś w trybie cyklicznym,...
Najprościej podpiąć oscyloskop i zobaczyć co się naprawdę dzieje z sygnałem po podpięciu Timera albo od razu wtórnik na tranzystorze.
Jeżeli na końcówce 3 nie zmienia się napięcie przy naciskaniu przycisku to znaczy, że uszkodzona jest bramka US1A. Na wyjściu tej bramki powinno być tak: - S1 naciśniety -> na wyjściu bramki stan wysoki (prawie 9V) - S1 zwolniony -> gdy C1 się naładuje do napięcia przełączania (ok.5.5V) -> na wyjściu bramki pojawi się stan niski. Układ od włączenia...
Witaj. Bit 7 – CTC1 : Clear Timer/Counter on Compare Match When the CTC1 control bit is set (one), Timer/Counter1 is reset to $00 in the CPU clock cycle after a compare match with OCR1C register value . If the control bit is cleared, Timer/Counter1 continues counting and is unaffected by a compare match. EDIT: Znowu BlueDraco mnie wyprzedził...
a jak dziala w "realu"? a powiedz mi jeszcze skad wiesz ze on wywoluje przerwanie co 1s?
Tak domyślnie działa timer. Musi być "przejście" przez godzinę załączenia. Nie da się tego zmienić. Możesz ewentualnie zmieniać czas w centrali, np. na 17:59, poczekać minutę aż się załączy i wtedy przestawić znów czas na właściwy.
Problem rozwiązano, przeczyszczenie w wanience ultradźwiękowej pomogło :)
atmega dziać timer timer dziać szybka dziać stycznik dziać stycznik
pralka indesit wgd934tx canon pixma reset lenovo laduje baterie
piekarnik samsung piekarnik samsung schemat
Skuter ZIPP BT49QT-28A nie odpala: iskra, paliwo, kompresja OK Mieszanka paliwowa dla piły Faworyt RG 5300 18: 1:40 czy 1:50?