odliczanie czasu przerwania

Znaleziono około 1202 wyników dla: odliczanie czasu przerwania
  • [ATMEGA32] ATMEGA32 BASCOM TIMER1 - Odliczanie czasu w przerwaniu działa nieprawidłowo

    Witam. Zapis (składnia) Load Timer1 jest zły. Sprawdź w pomocy Bascoma.

    Początkujący Elektronicy   20 Gru 2014 12:32 Odpowiedzi: 3    Wyświetleń: 675
  • Atmega328 timer0 nie odlicza czasu/nie generuje przerwania (tryb normalny)

    Po pierwsze, timer liczy od 0 do 255, ale to oznacza 256 impulsów pomiędzy przepełnieniami, czyli powinno być 256, a nie 255 * 128us. Po drugie zaokrągliłeś wynik z 32.64 do 32 przed dzieleniem, co w efekcie dało niedokładny wynik ilości przepełnień. W rzeczywistości częstotliwość przerwań można obliczyć dużo prościej: ( 8000000 / 1024 ) / 256 = ok. 30,5176.....

    Mikrokontrolery AVR   11 Kwi 2019 11:28 Odpowiedzi: 9    Wyświetleń: 831
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [DSM-51] DSM-51 Assembler: Timer 16-bitowy i przerwania - jak odliczać czas?

    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...

    Mikrokontrolery   19 Gru 2011 21:57 Odpowiedzi: 7    Wyświetleń: 5478
  • REKLAMA
  • [ATMEGA8] ATMEGA8 licznik czasu: start/stop odliczania przyciskiem, obsługa timerów i przerwań

    O nie na gotowca nie licz :) Ale jeżeli chcesz to mogę Cię naprowadzać i poprawiać błędy w kodzie. To pozwoli Ci nauczyć się czytać i rozumieć datasheet w zakresie timerów i przerwań. Pasuje?

    Mikrokontrolery AVR   18 Kwi 2011 09:29 Odpowiedzi: 34    Wyświetleń: 6573
  • REKLAMA
  • Odliczanie czasu Atmega8 i wyświetlacz trzy segmentowy

    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.

    Mikrokontrolery Początkujący   02 Sty 2016 13:26 Odpowiedzi: 10    Wyświetleń: 1572
  • Działanie przekaźnika PCA-512 po przerwaniu zasilania w trakcie odliczania czasu

    Zacznie odmierzać od początku, tzn od razu załączy silnik i znów 10 minut pracy i odpoczynek...

    Początkujący Elektronicy   09 Lip 2010 18:17 Odpowiedzi: 2    Wyświetleń: 1274
  • REKLAMA
  • ATtiny2313 Bascom: Odliczanie czasu lotu helikoptera, przerwania Timer1 nie działają

    Witam ,napisałem program który ma odmierzyć czas lotu helikoptera (do wyczerpania bateryjki) ,niestety po 2 tygodniach utknąłem na czymś takim: $regfile = "attiny2313.dat" 'wybór procesora attiny2313 $crystal = 8000000 Config Pinb.0 = Output 'dioda sygnalizująca odmierzenie czasu Config Pinb.1 = Output 'buzzer mający piknąć 3 razy po odmierzeniu...

    Mikrokontrolery   23 Cze 2011 13:38 Odpowiedzi: 1    Wyświetleń: 1230
  • [BASCOM] Przerwania od serwa spowalniają komendy wait

    Zastosować timer do odliczania czasu.

    Mikrokontrolery AVR   08 Maj 2014 17:57 Odpowiedzi: 13    Wyświetleń: 1935
  • Jak dekodować sygnał RC5 w ATTiny13A za pomocą asemblera?

    Dlaczego nie Timer ? Obsługa przerwania TIMER0_OVR w niczym nie przeszkadza w działaniu PWM, a mamy w ten sposób jakąś podstawę czasu, który można sobie odliczać w tym przerwaniu. Dokładność co do 3 miejsc po przecinku nie jest taka istotna przy dekodowaniu RC5... Co do kodu - to nie ma prawa tak działać, obsługa przerwania powinna być jak najkrótsza,...

    Mikrokontrolery AVR   03 Lip 2011 12:30 Odpowiedzi: 5    Wyświetleń: 2130
  • Jak zbudować timer z wykrywaniem zbocza i załączeniem przekaźnika/tranzystora?

    Jeżeli chcesz najmniejszym kosztem to proponuje mikrokontroler. Detekcja zbocza w przerwaniu zewnętrznym INT, odliczanie czasu w przerwaniu TIMER'A.

    Początkujący Elektronicy   31 Paź 2015 12:46 Odpowiedzi: 1    Wyświetleń: 591
  • Dwa duże problemy z przerwaniami od timera na ATmega32

    Co do Twojego pierwszego problemu to prawdę mówiąc nie wiem, ale zwróć uwagę na to że po zakończeniu obsługi przerwania zawartośc R16 i R17 jest zamieniona: ... .org 0x0012 rjmp t1Ovf ... t1Ovf: push r16 push r17 in R16, PORTC ldi R17, 0b00000011 eor R16, R17 out PORTC, R16 pop r16 ; R17 pop r17 ; R16 reti ... Może to wina własnie tego. Co do Towjego...

    Mikrokontrolery   16 Lut 2007 16:21 Odpowiedzi: 2    Wyświetleń: 1254
  • ATM8/C - Jak uniknąć zakłóceń w działaniu programu przy użyciu Timer1?

    Ja dorzucę jeszcze jedno - jakby nie napisał ISR to odmierzanie przerw przez delay w pętli głównej już nigdy nie będzie działało prawidłowo - odliczany czas powiększy się o czas realizacji wszystkich przerwań. To można ominąć w prosty sposób wywalając te delaye i robiąc opóźnienia na timerze.

    Mikrokontrolery Początkujący   28 Lip 2012 09:31 Odpowiedzi: 30    Wyświetleń: 3062
  • REKLAMA
  • AVR - Generowanie PWM na Atmega 328p z timerami 8 i 16 bitowymi - problem z sygnałem

    Tojmak987123 pomyliłeś pojęcia: Szerokości wypełnienia nie mierzy się w Hz tylko w procentach lub jednostkach czasu (np. mikrosekundach). Twój program wywołuje przerwanie Timera0 co (256-194)*64 cykli zegara, Timer1 jest ustawiany 5 razy rzadziej czyli co 19840 cykli zegara tylko tyle możesz nim odmierzyć (a nawet trochę mniej ze względu na czas ustawiania)....

    Mikrokontrolery AVR   20 Sty 2017 18:31 Odpowiedzi: 10    Wyświetleń: 1233
  • m8 - [bascom] Optymalizacja Select Case w przerwaniu UART dla GPS

    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.

    Mikrokontrolery AVR   11 Sie 2012 10:10 Odpowiedzi: 3    Wyświetleń: 1532
  • Bascom AVR – jak zaimplementować funkcję odliczania czasu w prostym stoperze?

    Przyciski - DEBOUNCE Odliczanie - CONFIG TIMER i przerwania.

    Mikrokontrolery   26 Sty 2011 20:09 Odpowiedzi: 2    Wyświetleń: 2169
  • Przerwania zewnętrzne - uC zasilany bateryjnie i wybudzanie przyciskiem

    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...

    Mikrokontrolery AVR   13 Maj 2021 06:32 Odpowiedzi: 8    Wyświetleń: 585
  • [Atmega8] Przeróbka kodu RGB z Attiny2313 na Atmega8 1MHz - sterowanie diodą

    Czas powinien być odliczany w przerwaniu timera generującego PWM dla diody. Cała funkcjonalność programu powinna być właściwie umieszczona w procedurze obsługi tego przerwania.

    Mikrokontrolery Początkujący   16 Wrz 2014 19:24 Odpowiedzi: 7    Wyświetleń: 1074
  • Odczyt czasu między przerwaniami z AD9850 przez Timer1 - błędy

    bo widzę że znów wyniki idą stabilnie ale co drugi :) Może puszczę to przez jakiś przerzutnik szmita alboco żeby sygnał wyczyścić Na wejściu w atmedze jest już przerzutnik schmitta. Raczej masz problem z zakłóceniami. Przy 10Hz rozrzut wyników jest na poziomie 20-30us czyli bomba Dokładniej z użyciem micros() to raczej nie będzie. Ta funkcja też korzysta...

    Arduino   16 Maj 2021 21:42 Odpowiedzi: 29    Wyświetleń: 1005
  • Atmega8 C - Kod do nadawania IR w standardzie NEC - prośba o sprawdzenie

    Odliczaj czas w przerwaniu timera, który generuje przebieg PWM. Wszystkie czas musisz wyrazić w okresach przebiegu 38 kHz. Aż strach pomyśleć, co będzie robiło takie wywołanie: _delay_us(562.5); Zgaduję, że wykonanie tego może zająć i z 10 ms.

    Mikrokontrolery AVR   09 Mar 2015 17:00 Odpowiedzi: 6    Wyświetleń: 1239
  • UART+strcmp(): Program reaguje na znaki ale na ciąg znaków już nie...

    Standard C narzuca ewaluację "zwarciową", więc, jak napisał Freddie, kompilator ma psi obowiązek liczyć wyrażenie logiczne od lewej do prawej i ani odrobiny dłużej, niż do wyznaczenia wartości. Dlatego np. przy odliczaniu czasu w przerwaniu timera piszemy często: if (timer && --timer == 0)

    Mikrokontrolery Początkujący   16 Mar 2017 15:16 Odpowiedzi: 37    Wyświetleń: 2139
  • Program w C nie chodzi. 4 diody mają migać po kolei, a piąta ma migać oddzielnie

    Może poczytaj o timerach, mógłbyś wtedy odliczać czas i w przerwaniu załączać niezależnie diody.

    Programowanie   26 Maj 2011 14:18 Odpowiedzi: 4    Wyświetleń: 1056
  • Atmega8 - Timer1 nie odlicza czasu przy kwarcu 16MHz i preskalerze 64

    Tak się nie robi. Myślę że ten timer się parę razy przepełni zanim obsłuży LCD. Ustaw timer tak aby wywoływał przerwanie przy danej wartości i w tym przerwaniu dodawaj jakąś zmienną o 1 i czyść licznik.

    Mikrokontrolery AVR   08 Gru 2014 22:35 Odpowiedzi: 7    Wyświetleń: 1065
  • Jak skonfigurować czujnik ultradźwiękowy w Bascom do pomiaru odległości?

    Może: Licz: If Co_robic = 0 Then 'Odliczanie przerwy Incr Licz_przerwe If Licz_przerwe > 1000 then Licz_przerwe = 0 Co_robic = 1 End If Else Incr Licz_impulsy If Licz_impulsy > 4 Then 'Odliczanie okresu przebiegu (4 - okres = czas 4 przerwań Timera) Toggle PortD.4 Incr Licz_przerwe 'Odliczanie ilości impulsów (10/2 = 5 impuslów)...

    Mikrokontrolery   17 Paź 2009 14:23 Odpowiedzi: 4    Wyświetleń: 4160
  • ATtiny2313 - jak poprawić dokładność zegara po dodaniu obsługi RC5?

    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.

    Mikrokontrolery   01 Gru 2007 03:19 Odpowiedzi: 11    Wyświetleń: 1715
  • Fazowa regulacja obrotów a stabilność programu Arduino

    Atmega 328 Przerwanie 50hz do sterowania fazowego blokuje odliczanie millis(); , występują opóźnienia w całym programie. Czy jest możliwość aby mimo przerwań czas do różnych parametrów był odliczany prawidłowo? chciałbym aby program działał stabilnie w trakcie korzystania z przerwań. Pozdrawiam.

    Początkujący Elektronicy   04 Lis 2018 20:21 Odpowiedzi: 11    Wyświetleń: 831
  • [Attiny13] + nadawanie w podczerwieni + zasilanie z baterii

    Witam Do tej pory nie tworzyłem układów mikroprocesorowych zasilanych bateryjnie, dlatego postanowiłem zapytać. Układ jest dosyć prosty. Mikrokontroler np. Attiny13 ma odliczać czas (przerwania) i np. co 10 minut wykonać pomiar na kanale ADC. Układ ma działać na baterii (maksymalnie długo) a w przypadku przekroczenia pożądanej wartości ADC ma nadać...

    Mikrokontrolery AVR   21 Lut 2011 20:24 Odpowiedzi: 1    Wyświetleń: 1991
  • CMSIS stm32f103 obsługi drgań styków w przerwaniu

    Dzięki za wszelkie sugestie i dużą dawkę doświadczenia. W przerwaniu sprawdzam 2 ostatnie stany jeśli są takie same zakładam że przycisk został wciśnięty , wszystko funkcjonuje jak powinno. W przyszłości planuje wykorzystać rozwiązanie zaproponowane przez Pana BlueDraco z analizą 3 ostatnich stanów. Jeszcze raz dzięki wielkie za pomoc. Chyba jednak...

    Mikrokontrolery ARM   18 Maj 2018 08:26 Odpowiedzi: 49    Wyświetleń: 2319
  • Jak zbudować przełącznik źródeł audio z wyświetlaczem LED 5x7 i mini przekaźnikami?

    Ano procesorek - zazwyczaj tajmerkiem czas odlicza i w przerwaniu stany pinów zamienia coby czasy takie same dla każdego znaku (linii sekcji) były nadane a przeto jasność jednaka dla każdej sekcji nastała.

    Początkujący Elektronicy   17 Sie 2017 20:44 Odpowiedzi: 65    Wyświetleń: 4950
  • Odczyt sygnału IR na Atmega8 (AVR) przez INT1 – identyczne dane dla różnych przycisków

    ta procedura powinna sprawdzać wyjście przez około 26 ms a kod RC5 w całości ma tylko około 12ms Jak napisać kod który jest w stanie dobrze sprawdzić to co dzieje się na wejściu i jak długo się to dzieje? Być może funkcja _delay_us(); źle odlicza czas ale jakim innym sposobem odliczać czas skoro inne przerwania w tym czasie nie działają? (mam podłączony...

    Mikrokontrolery   15 Lut 2008 13:40 Odpowiedzi: 8    Wyświetleń: 1869
  • Jak zrealizować czasowe sterowanie triakiem z powrotem po 30 sekundach?

    Potrzebne konkretne! ( początkowe rozwiązanie ) Odliczanie czasu ma nastąpić po przerwaniu obwodu ,jak podłączyć triaka z układem czasowo/sterującym ? .

    Początkujący Elektronicy   17 Kwi 2008 10:43 Odpowiedzi: 2    Wyświetleń: 2312
  • Obliczenie czasu wykonania pętli w Bascomie z limitem 15 ms

    nie wiem jak wygląda reszta programu , ale o ile to mozna czy nie lepiej wykorzystać T0, T1 i w przerwaniu odliczać czas lub incr zmienną wewn

    Mikrokontrolery   31 Gru 2005 14:43 Odpowiedzi: 7    Wyświetleń: 1478
  • Jak napisać program w C dla ATMega 128 z odliczaniem czasu na wyświetlaczu?

    Jako ze nie przepadam za pisaniem na maile, to odpowiem tutaj... Musisz skonfigurowac odpowiedni timer i przy przerwaniu, jakie generuje int czas=0; int timer0=131; SIGNAL (SIG_OVERFLOW0) { czas++; if (czas==5000) BUUM(); //jezeli czas osiagnal 5000ms, to wywolaj funkcje BUUM(); TCNT0 = timer0; // zaladowanie do...

    Mikrokontrolery   05 Gru 2005 17:01 Odpowiedzi: 5    Wyświetleń: 3134
  • Dokładne odmierzanie czasu w AT2313 z kwarcem 4MHz - Timer0 i przelicznik częstotliwości

    to post Programowanie a nie Humor!!!!chodziło mi o użycie przerwania do odliczania czasu, dokładnego odliczania czasu!!!

    Mikrokontrolery   18 Lut 2003 12:22 Odpowiedzi: 7    Wyświetleń: 2229
  • [atmega8] [atmega8][bascom] Integracja zegara i termometru - pusta pętla Do...Loop

    odliczanie czasu w przerwaniu. Poczytaj o zapisie liczby w formacie bcd. Gdy uzywasz przyciskow musisz przeczekac chwile, zeby procek nie regowal na drgania przyciskow. Totalnie nie wiem o co chodzi z ta zmienna "Z" ? Dodano po 14 Jeszcze przeczytaj tego posta. Gdybys chcial ulepszyc swoj kod: http://www.elektroda.pl/rtvforum/topic13...

    Mikrokontrolery AVR   24 Maj 2009 23:55 Odpowiedzi: 7    Wyświetleń: 6550
  • Mikrokontroler '51 - migająca LED z f=2Hz, licznik T2

    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.

    Mikrokontrolery Początkujący   10 Sty 2015 11:41 Odpowiedzi: 4    Wyświetleń: 969
  • [BascomAvr] RTC PCF8563 opóźnia czas po zaprogramowaniu danych startowych

    Wykorzystaj timer do odliczania krótkich odcinków czasu. W przerwaniu ustawiaj flagę a w pętli głównej zrób odpowiedni warunek. Mam nadzieję że chodzi Ci o wyświetlacz graficzny.

    Mikrokontrolery AVR   15 Cze 2009 13:17 Odpowiedzi: 13    Wyświetleń: 2653
  • Błąd instalacji Windows XP - przerwanie przy odliczaniu czasu do końca

    http://www.elektroda.pl/rtvforum/viewtop... Najprawdopodobniej w BIOS jest włączone zabezpieczenie przed wirusami - sięgnij po instrukcję od płyty głównej i wyłącz odpowiednią opcję. Może się to nazywać np Virus Warning, Virus Protect lub Boot Area protect. Oczywiście mogę się mylić.

    Komputery Hardware   22 Maj 2010 14:15 Odpowiedzi: 1    Wyświetleń: 1476
  • Schemat włącznika czasowego 12V z przerywnikiem bez mikrokontrolera

    Szukam schematu włącznika czasowego o takiej charakterystyce: - po włączeniu zasilania włącza on od razu przekażnik na określony czas - po upłynięciu tego czasu wyłączany jest przekaźnik o ile w tym czasie nie zostanie przerwane "odliczanie" czasu zewnetrznym impulsem - upływ np. połowy czasu od włączenia układu do wyłączenia przekaźnika jest sygnalizowany...

    Projektowanie Układów   08 Sie 2005 19:48 Odpowiedzi: 7    Wyświetleń: 4337
  • Sekwencja zapalania LEDów na AVR - poprawa kodu dla klawiszy

    Odpowiedź standardowa; zacznij od przerwania timera, zgłaszanego z częstotliwością np, 50 Hz. W przerwaniu sprawdzaj przyciski, odliczaj czas i zaświecaj diody.

    Mikrokontrolery   12 Maj 2019 09:59 Odpowiedzi: 4    Wyświetleń: 528
  • Arduino: Obsługa wielu czujników i diod bez użycia delay i z przerwaniami

    milis nie jest sprzętowe, bo w przerwaniu jest inkrementowana zmienna, którą zwraca funkcja Czyli Arduino rezerwuje timer na te cele. Skoro tak, to przerwania nie wpłyną na dokładność tego milis, chyba, ze trwają ponad 1ms A z ciekawości, jak realizowany jest micros? Przerwania z czestotliwością 1MHz nie wchodza w grę, pewnie timer do generowania milis...

    Arduino   04 Sty 2018 00:34 Odpowiedzi: 115    Wyświetleń: 5781
  • STM8S003F3: Jak ustawić TIMER4 na 1us/bit przy HSI 16MHz?

    Trochę bez sensu. Jak chcesz impuls o czasie 10 us, to ustaw od razu 10 us, a nie 10 impulsów co 1 us. 0. Konfiguracja pinów i licznika w trybie porównania. 1. Ustawienie stanu wysokiego na wyzwalaniu pomiaru i start licznika. 2. Licznik odlicza 10 us i generuje przerwanie. 3. Ustawienie stanu niskiego na wyzwalaniu pomiaru i rekonfiguracja licznika...

    Mikrokontrolery Początkujący   04 Sie 2020 12:01 Odpowiedzi: 4    Wyświetleń: 762
  • Zegar na 89c2051 z kwarcem 12MHz - opóźnienie 10 minut na godzinę

    Ehh, teraz dopatrzyłem się dokładnie co Ty wypłodziłeś... W ten sposób nie robi się zegarka, odliczanie czasu musi odbywać się w przerwaniu, a nie w głównej pętli programu.

    Mikrokontrolery   17 Maj 2004 15:49 Odpowiedzi: 7    Wyświetleń: 1647
  • PCF8583 - jak ustawić rejestry dla przerwania co 15 minut?

    Bardzo dziękuję! Wybieram metodę pierwszą :-) W najbliższych dniach nadam odpowiedni kierunek mojemu Atmelowi i dam znać o wynikach. Rozumiem, że zerując rejestr timera natychmiast po pojawieniu się przerwania nie zatrzymuję odliczania minut, tzn. odliczane sekwencyjnie 15 minut nie będzie oszukane (wydłużone) o czas kilku instrukcji ponownego ustawienia...

    Mikrokontrolery   19 Lis 2008 23:16 Odpowiedzi: 4    Wyświetleń: 1932
  • Atmega8 - Timer0 nie odlicza 1 sekundy przy 12MHz i preskalerze 256

    Przy takim trybie pracy timera (zamiast sugerowanego przez piotrva CTC) Twój zegarek będie się zawsze późnił, bo od zgłoszenia przerwania do przeładowania timera zawsze upłynie pewien czas, w dodatku nie zawsze taki sam. To nie jest dobry sposób na dokładne odmierzanie czasu.

    Mikrokontrolery Początkujący   19 Lut 2013 14:47 Odpowiedzi: 4    Wyświetleń: 1116
  • Nierówne odczyty czasu między przerwaniami transoptora przy 400 RPM

    Nie wiem o co chodzi. Poprawiłem kod jak niżej. ale nadal wartości mam losowe (od 11000 do 300). Przy jednakowej prędkości obr. tarczy. [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include "config.h" #include "LCD.h" #include <util/delay.h> #include<stdio.h> //float czas=0.00000; volatile unsigned char odczyt=0;...

    Mikrokontrolery   01 Gru 2018 23:39 Odpowiedzi: 17    Wyświetleń: 813
  • Zegar termometr ATtiny 2313

    (...) Dowolny RTC, chociaż z potrzymaniem zasilania też niekiedy trzeba korygować trymerem i nie zawsze do końca z pozytywnym skutkiem. Na zwykłym kwarcu zegarkowym faktycznie. Mnie sie udało ustawić +/-1 sek./mieś. ale jak się zmieniła pora roku, co za tym idzie średnie temperatury w domu, to się rozjechał i trzeba było ponownie trymować, ale poczytaj...

    DIY Poczekalnia   12 Kwi 2023 20:19 Odpowiedzi: 28    Wyświetleń: 11022
  • Atmega8, ds18b20, LCD 2x16 - Jak zrobić chwilowe podświetlenie?

    Oczywiście, że się da. Najładniej wygląda regulacja podświetlenia przez PWM, z płynną zmianą jasności. I tak musisz mieć jakiś timer - zaprogramuj timer na zgłaszania przerwań z częstotliwością np. 200 Hz (to będzie dobre i do PWM), a w przerwaniach odliczaj czas wykonywania różnych czynności, np. gaszenia podświetlenia.

    Mikrokontrolery   25 Sty 2013 13:32 Odpowiedzi: 2    Wyświetleń: 1830
  • Jak obrobić sygnał impulsowy z przepływomierza wody w sterowniku Modicon M340?

    A dla czego nie ustawiłeś od razu skalowania w przepływomierzu 0-450 Hz to 0 - 450 l/min lub 0 - 100 Hz to 0 - 100 l/min ? jeden rachunek byś miał z głowy. odliczanie czasu powinieneś wykonać na przerwaniu czasowym a nie na timerze w programie.

    Automatyka Sterowanie PLC   03 Maj 2017 10:26 Odpowiedzi: 7    Wyświetleń: 1476
  • Programowanie sygnalizacji świetlnej na myjni z PLC Easy 412 - problem z kolejką

    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...

    Automatyka Sterowanie PLC   09 Lip 2014 18:17 Odpowiedzi: 3    Wyświetleń: 2151
  • [AVR] Atmega gubi przerwania USART - jak rozwiązać problem z odbiorem danych?

    No właśnie, tylko skąd będę wiedział, że odebrałem pełną ramkę? przerwania mi w tym nie pomogą prawda? jakieś odliczanie czasu? np odebrałem coś i czekam 10ms aż bufor się napełni i dopiero go czytam?

    Mikrokontrolery   13 Lip 2011 00:58 Odpowiedzi: 21    Wyświetleń: 5714
  • Jak otworzyć port Q1 na dany czas i zresetować odliczanie? EasySoft Pro.

    Witaj Kolego jeżeli użyjesz timera TOF, to każdorazowo kiedy wejście go aktywuje to czas będzie liczony od nowa. Jeżeli chodzi o przerwanie procesu to pewnie, że się da. Użyj funkcji countera z odpowiednią wartością która unieruchomi Q1 Pozdrawiam daro

    Automatyka Sterowanie PLC   31 Gru 2018 12:52 Odpowiedzi: 3    Wyświetleń: 570
  • STM32L152 - SysTick jak poprawnie generować przerwanie co 1ms?

    W jakim celu pisać ręcznie po rejestrach, jeżeli wystarczy wywołać jedną krótką funkcję z core_cm4.h?? Jeżeli już to konfiguracja chyba powinna wyglądać tak: [syntax=C] SysTick->LOAD=(100*72) - 1; //100us (at)clk=72MHz NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1); // set Priority for Cortex-Mx System Interrupts SysTick->VAL...

    Mikrokontrolery ARM   16 Lut 2014 20:44 Odpowiedzi: 8    Wyświetleń: 2445
  • Czy _delay_us(11250) przekracza limit i przechodzi do _delay_ms()? Jak używać?

    Wywoływane czasy nie muszą być dokładne w sensie wartości, bo są jednorazowo dobierane ekperymentalnie. Natomiast muszą być bardzo dokładne w sensie powtarzalności. Z tego też względu zrezygnowałem z wewnętrznego oscylatora na rzecz kwarcu, oraz na czas odliczania czasu zatrzymuję wszystkie przerwania. Myślę że z powtarzalnością nie powinno być problemów....

    Mikrokontrolery AVR   24 Sie 2010 13:42 Odpowiedzi: 53    Wyświetleń: 4859
  • avr atmega32[c] - odliczanie sekundy ,zliczenie 15625 przerwan ?

    kamyczek: tego nie wiemy, bo nie widzimy kodu. Na zdrowy rozsądek timer powinien działać ciągle, również w czasie obsługi przerwania.

    Mikrokontrolery AVR   25 Sty 2017 11:12 Odpowiedzi: 62    Wyświetleń: 4173
  • Jak skutecznie uśpić procesor ARM używając instrukcji __WFI przy aktywnym DMA?

    Przemyśl i napisz jeszcze raz od początku. Co naprawdę masz do zrobienia co 100 ms? Nie wiemy. Powienieneś to robić w przerwaniu, ale w tym przerwaniu nie możesz na nic czekać - do akcji wymagających oczekiwania/rozciągnięcia w czasie użyj innych przerwań lub DMA. Póki co nic nie wskazuje na to, że musisz mieć jakąś "pętlę główną", a funkcjonalność...

    Mikrokontrolery Początkujący   14 Kwi 2018 07:43 Odpowiedzi: 23    Wyświetleń: 1017
  • [Atmega32][Avr-assembler] - Timer1 w trybie porównania przerwanie co 1s

    Wartość dla 1 sekundy: OCR1A=((częstotliwość procesora)/preskaler)-1 Wartość dla 4 sekund OCR1A=((częstotliwość procesora)/preskaler)-4 Jedynka w podanym przeze mnie wzorze nie oznacza 1 sekundy. Jeden trzeba odjąć z innych względów. Po prostu licznik nie zaczyna liczyć od 1 tylko od 0, więc odliczanie np. do 5 oznacza (0 1 2 3 4 5), czyli 6 impulsów....

    Mikrokontrolery Początkujący   06 Maj 2016 18:29 Odpowiedzi: 22    Wyświetleń: 2175
  • Implementacja funkcji millis() z Arduino w języku C

    Robię pewien projekt a dokładnie stacje lutownicza na regulacji fazowej i enkoderze i regulator PID. Regulacje zrobiłem enkoder działa regulator PID też. Chciałem dodać też pomiar prądu, ale wpadłem też na pomysł zeby zrobić odliczanie czasu działania urządzenia. Dodałem ten kod programu, przerwanie co 1ms z atrybutem NO_BLOCK. W sumie teraz wykorzystuje...

    Arduino   06 Lip 2018 22:47 Odpowiedzi: 30    Wyświetleń: 2199
  • Prosty zegar na uC AT89C2051 + PCF8583 w C

    Ja również zrobiłem kiedyś zegar na tym mikrokontrolerze. Działa już bezawaryjnie od około 2005 roku. Ja uczyłem się programować ten układ na podręczniku "Podstawy programowania mikrokontrolera 8051" panów Gałka. Tam właśnie jest opisane użycie tajmera do odliczania czasu - korzystając z kwarca 11,0592 można bardzo prosto uzyskać przerwania co dokładnie...

    DIY Konstrukcje   06 Sty 2025 09:37 Odpowiedzi: 36    Wyświetleń: 18810
  • Simatic S7-1200: Jak dodać blok opóźnienia czasowego w LD?

    Żeś się przyłożył... A kiedy timer ma przerwać odliczanie czasu? Co ma się stać gdy we = 0 w czasie odliczania czasu? Przemyśl co chcesz uzyskać i opisz to słowami, nie schematem drabinkowym.

    Automatyka Sterowanie PLC   04 Mar 2015 09:32 Odpowiedzi: 59    Wyświetleń: 9960
  • Jak ustawić czasowe wyświetlanie danych po naciśnięciu przycisku B?

    raczej chyba atmega644p, bo atmel to firma. Podam hasło pomocne w rozwiązaniu projektu: Timery Przycisk aktywuje odmierzanie czasu (np. poprzez wpisanie jego wartości do jakiejś zmiennej), timer w przerwaniu odlicza ten czas, a program główny sprawdza, czy czas został odmierzony. Jeśli tak to powracamy do danych głównych (A), a jeśli nie to wyświetlamy...

    Mikrokontrolery Początkujący   07 Sie 2012 21:51 Odpowiedzi: 3    Wyświetleń: 1184
  • stabilizator obrotów wiertarki i nie tylko

    mdziewie<--jeżeli chodzi o sczytywanie prędkości to myślałem nad łapaniem zagęszczenia neutrina w okolicy wydmuchu powietrza 0,0001 um od wylotu :) a tak na prawdę to skorzystałem z prostego rozwiązania ...sygnał jest podany na końcówke INT0 a czas w podprogramie przerwania odlicza TIMER tak, że myślę, że jest w miarę dokładnie.

    DIY Poczekalnia   22 Sty 2013 21:37 Odpowiedzi: 22    Wyświetleń: 8355
  • [ATMega168] Jak obsłużyć przerwania przycisków i timera w ATMega168 z kwarcem 32,768 kHz?

    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...

    Mikrokontrolery Początkujący   20 Gru 2011 10:00 Odpowiedzi: 31    Wyświetleń: 5126
  • Jak zrobić czasówkę w Mega8 z regulacją czasu potencjometrem w Bascom?

    No na pewno musisz: - wykorzystać przerwania od jednego z timerów do odliczania czasu ('Enable Interrupts", "On Time","Config Timer" itp) - wykorzystać przerwania od jednego z timerów do multipleksowania wyświetlacza (j.w.) lub "Lcd" do wyświetlacza LCD - przetwornik ADC ("GetADC") do zmiany czasu (dzielnik potencjometryczny na wejściu przetwornika)...

    Mikrokontrolery   08 Lis 2011 17:52 Odpowiedzi: 3    Wyświetleń: 809
  • Jak poprawnie obsłużyć przerwania w C dla mikrokontrolera z przyciskiem i diodą?

    1. Sprawdzasz stan przycisku co jakiś czas, co przerwanie timera, np. 10ms (w przepełnieniu licznika np. Timer0 Overflow można regulować czasem pomiędzy przerwaniami, wpisując na początku obsługi przerwania odpowiednią wartość licznika, oraz wybierając preskaler w odniesieniu do częstotliwości zegara systemowego {1; 8; 64; 256; 1024}). Procedura timera...

    Mikrokontrolery   31 Sty 2007 20:16 Odpowiedzi: 33    Wyświetleń: 5281
  • C++ Builder: Jak uzyskać precyzyjny czas opóźnienia poniżej 1ms?

    Pod czystym DOS-em twoja aplikacja jest jedynym uruchomionym procesem (nie licząc przerwań, ale te można wyłączyć). Czysty DOS oznacza też prace wtrybie real procesora (żadnej wirtualizacji). W zasadzie masz do dyspozycji procesor w stanie "czystym". Prawie uzysksz spodziewane rezultat. Na ich dokładność wpłynie jedynie instruction pipelining i ew....

    Programowanie   09 Gru 2005 09:28 Odpowiedzi: 13    Wyświetleń: 3800
  • Schemat włącznika czasowego 230V z regulacją do przekaźnika RM-84

    Maxymalnie 3min, różnica między cyklami może być nawet 30sek. Nie rozumiem z tymi czynnikami, spadki napięcia? Ma to być prosty układ aczkolwiek stabilny Zamysł jest taki że jeśli odłączymy napięcie przed upływem nastawionego czasu to odliczanie zostanie przerwane, gdy znowu podamy napięcie czas zostaje od nowa naliczany.

    Początkujący Naprawy   07 Lut 2014 22:45 Odpowiedzi: 17    Wyświetleń: 9711
  • AVR GCC – pomiar czasu między przerwaniami INT0, ustawianie OCR w trybie CTC

    Co do rejestru TIFR to co jeżeli występują jeszcze inne przerwania? No ale co mają do tego inne przerwania - niech sobie występują ;) nas obchodzi tu tylko flaga od tego przerwania, które ma posłużyć ci do odliczania czasu i już - pokazałem ci jak ją sobie sprawdzać programowo bez odpalania żadnego przerwania. Tylko trzeba pamiętać wtedy o jej kasowaniu...

    Mikrokontrolery AVR   12 Lut 2012 15:10 Odpowiedzi: 10    Wyświetleń: 2191
  • [C] Dlaczego zmienna `count` w przerwaniu nie jest zerowana w C?

    Witam. Potrzebuję pomocy odnośnie tego podprogramu obsługi przerwania. Kod pochodzi z przykładowego pliku programu dołączonego do książki: //podprogram przerwania ----------------------------------------... void T0_int(void) interrupt 1 using 1 { static BYTE count=0; TH0 = TH0RELOAD; // reload Timer0 registers TL0 = TL0RELOAD; Buzzer=1;...

    Mikrokontrolery   02 Kwi 2010 15:26 Odpowiedzi: 7    Wyświetleń: 1721
  • [ATmega8][BASCOM] Zliczanie impulsów (ilości przyciśnięć przycisku na sekundę)

    [syntax=basic4gl]Config Timer0 = Timer , Prescale = 1024 Enable Timer0 : On Timer0 Przerwanie0 Dim Tmp As Word Tmp = 0 Dim Ptimer1 As Word Ptimer1 = 0 Do If Klawisz = 0 Then If Ptimer1 = 0 Then Ptimer1 = 100 End If If Ptimer1 < 95 And Klawisz = 0 Then Tmp = 1 End If End If If Tmp = 1 And Ptimer1 < 85 And Ptimer1 > 70 Then If Klawisz = 1 Then...

    Mikrokontrolery AVR   14 Mar 2012 10:37 Odpowiedzi: 7    Wyświetleń: 4554
  • Jak utrzymać robota na linii prostej i stałą prędkość na ATmega 128?

    Skróć to odliczanie w przerwaniu. i*j==800 - po co aż tyle.

    Mikrokontrolery   22 Cze 2011 21:43 Odpowiedzi: 13    Wyświetleń: 1986
  • Zmiany w obsłudze timerów w Bascom 1.11.8.3 - Timer0 nie działa

    witam wszystkich mam problem z niedziałającymi przerwaniami napisałem program który dobrze funkcjonował pod wersją bascoma 1.11.7.1 . ściągnołem najnowszą 1.11.8.3 bo w tej poprzedniej nie mogłem wysterować LCD w trybie 8 bitów . okazało się że programy wykorzystujące timery nie działają . co się zmieniło w obsłudze timerów ? może podeśle ktoś działający...

    Mikrokontrolery   23 Lut 2007 07:39 Odpowiedzi: 1    Wyświetleń: 871
  • [BASCOM] regulacja czasu zwłoki dźwiękowego wyzwalacza lampy błyskowej

    Jak już pisałem wcześniej wykorzystaj przerwanie. Użyj wejścia INT0 lub INT1. Ustaw je sobie na narastające zbocze i napisz procedurę obsługi przerwania odliczającą zadany czas. W pętli możesz sobie czytać ADC, a jak przyjdzie przerwanie to program automatycznie skoczy do obsługi przerwania. Daje to mniejsze opóźnienie pomiędzy wykryciem zmiany a zaczęciem...

    Mikrokontrolery AVR   21 Paź 2016 22:26 Odpowiedzi: 11    Wyświetleń: 2755
  • [STM32F0][C] - Sterownik z czasowym włączaniem/wyłączaniem przekaźników.

    Witam, pomysł z SysTick wydaje się dobry a ja go rozwinę tak jak ja to widzę. Systick generuje przerwanie co określony czas. Definiuję sobię 8 zmiennych "volatile int": P1,D1,P2,D2,P3,D3,P4,D4 i ustawiam wartości początkowe (P1 - "przekaźnik 1", D1 - "przekaźnik 1 działa") Zmienne Px odpowiadają za odliczanie czasu pomiędzy aktywacją przekaźnika, zmienne...

    Mikrokontrolery ARM   02 Wrz 2015 14:16 Odpowiedzi: 7    Wyświetleń: 1005
  • [C] Jak obliczyć częstotliwość Timer5 w STM32F4 przy danych preskalerach?

    Aby nie zakładać specjalnie nowego tematu to spytam się jeszcze tutaj. Czy powyższa metoda może zostać wykorzystana do odmierzania czasu rzędu 1 mikrosekundy. W teorii tak, ale nie jest to chyba najlepszy pomysł... Wejście i wyjście z przerwania to - z tego co pamiętam - 18 cykli. Do tego sama obsługa przerwania to też kilka instrukcji, powiedzmy więc...

    Mikrokontrolery ARM   18 Mar 2013 00:34 Odpowiedzi: 12    Wyświetleń: 2235
  • Opóźnienie 1s na AT89C2313 z użyciem przerwań timera – przykład w C

    no ok wszytsko pięknie zumek wielkie dzieki, tylko mały problemik mam pytanie jak wywoływać tą funkcje by w momęcie jej wywołania dopiero odliczał czas a nie zgłaszała przerwanie co sekunde?? i nierozumiem dlaczego c ma być równe 123??

    Mikrokontrolery   03 Gru 2004 22:35 Odpowiedzi: 13    Wyświetleń: 1758
  • Jak napisać program na DSM-51 do sterowania diodą za pomocą timerów?

    x to twoja zwłoka czasowa, xk to jej kopia użyta do bezpośreniego odliczania czasu dla leda na początku programu led jest zgaszony w przerwaniu co jedną sekunde: 1. odliczaj czas leda, gdy osiągnie zero to zostanie zaświecony (na początku programu został zgaszony), czas tego stanu zostanie ponownie wczytany. 2. odliczaj czas leda, gdy osiągnie zero...

    Mikrokontrolery   22 Lut 2011 19:13 Odpowiedzi: 16    Wyświetleń: 3930
  • [C] [C][ATmega88] - Jak poprawnie obsłużyć przerwanie Timera0 dla diod LED?

    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.

    Mikrokontrolery   29 Mar 2013 11:23 Odpowiedzi: 15    Wyświetleń: 2901
  • BASCOM, ATmega8 – Sterowanie wentylatorem, timer 10/20 min, obsługa Button1

    Zacznij od przerwania timera - w nim sprawdzaj stan przycisku, odliczaj czas, włączaj i wyłączaj odbiornik.

    Mikrokontrolery AVR   04 Lut 2016 18:22 Odpowiedzi: 27    Wyświetleń: 2577
  • Jak zachować czas i datę w stoperze na AVR z RTC DS3231 przy zaniku napięcia?

    Stoper realizuje odliczając 1Hz przerwania od tego zegarka, a timer poprzez zerowanie czasu na godzinę 00:00 i odczytując normalnie czas RTC. W sumie timer też można zrobić zliczając 1Hz przerwania od RTC (chodzi o precyzję odliczania jakiej bez kalibracji trudniej osiągnąć na kwarcu procka)...problem w tym aby czas aktualny w całym układzie pozostał...

    Projektowanie Układów   13 Lis 2015 20:20 Odpowiedzi: 34    Wyświetleń: 2001
  • Atmega16 i Bascom - Przerwania z przycisków na porcie A, jak to zrobić?

    da można w pętli albo tak jak napisałem. Jeśli chcesz coś innego robić jeszcze z tym zrobić. Tworzysz flagi odpowiadające sygnałom sterującym. Przerwanie np co 50ms. Jeśli jest sygnał sterujący ustaw flagę, w kolejnym kroku jeśli flaga i odpowiedni sygnał sterujący wykonaj akcje włącz wyłącz silnik. . Inni licznik będzie odliczał czas włączenia silnika,

    Mikrokontrolery AVR   20 Lip 2010 18:27 Odpowiedzi: 15    Wyświetleń: 2187
  • Konfiguracja timerów w Atmega8 - timer1 nieprawidłowo odlicza czas

    Przerwanie ma być co 800ms. Timer0 prawidłowo generuje to przerwanie: 1/8000000=0,000000125 => 0,000000125*256=0,000032 => 0,000032*250=0,008s => 0,008*100=0,8s i tyle jest odliczane. Dla timera1 rachunek jest analogiczny, ale niestety nie generuje przerwania po tym czasie, tylko kilkakrotnie później. Timery ładowane są początkową wartością w programie...

    Mikrokontrolery AVR   05 Paź 2011 14:08 Odpowiedzi: 7    Wyświetleń: 3092
  • Jak zsynchronizować Atmegę z DS3234 do odliczania czasu na LCD?

    Rtc co sekundę wysyła sygnał który można podać na przerwanie lub ma dowolne wejście procesora i sprawdzać stan w głównej pętli. Odczytanie stanu rtc co sekundę zajmie nie więcej niż 0.1-1% czasu pracy procesora.

    Mikrokontrolery   01 Lip 2009 21:15 Odpowiedzi: 5    Wyświetleń: 1900
  • Pendrive Platinet 16 GB - Nowy, widoczny w Win7 jako 0 GB, brak gwarancji

    Chyba tylko w wersji 3.70 po naciśnięciu START zaczyna odliczać licznik czasu u góry strony i znika podświetlenie START - MPALL coś tam robi, ale pendrive ciągle na czerwono. Czekałem 10 minut, żadnych zmian więc przerwałem. Takie sprawdzenie może trawać i kilka godzin -jeśli coś robi to poczekaj aż skończy lub wyświetli jakiś komunikat.

    Naprawa nośników i odzysk danych   19 Sie 2015 15:54 Odpowiedzi: 8    Wyświetleń: 1515
  • [ATmega8] Jak ustawić wypełnienie PWM 50Hz na Timer2 w ATmega8 przy kwarcu 16MHz?

    To zaprogramuj timer na 1 kHz i odliczaj w przerwaniu do 20. Przy stanie 20 zerujesz licznik i wystawiasz na wyjście 1, a przy stanie 1 lub 2 wystawiasz 1.

    Mikrokontrolery AVR   19 Lis 2016 22:58 Odpowiedzi: 4    Wyświetleń: 681
  • Enkoder optyczny TCRT5000 - maksymalna prędkość i dokładność pomiaru RPM

    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...

    Automatyka Przemysłowa   15 Lip 2011 07:51 Odpowiedzi: 4    Wyświetleń: 1462
  • [Bascom] Czy przerwania w Bascom działają podczas wait? Multipleksowanie 400Hz

    Instrukcja Wait nie stopuje procesora. Procesor odlicza czas poprzez zmianę wartości rejestrów a więc działa. A skoro działa to powinien także odczytać informację, że nastąpiła sygnalizacja od przepełnienia Timera. Spróbuj zastosować tą instrukcję. Tylko nie wywołuj jej w obsłudze przerwania a w pętli głównej. Bo gdybyś wywołał jej obsługę w przerwaniu...

    Mikrokontrolery Początkujący   09 Lip 2012 22:19 Odpowiedzi: 7    Wyświetleń: 1838
  • Jak skonfigurować przerwania zewnętrzne do sterowania silnikiem w AVR?

    Przecież wiesz, że delay w przerwaniu nie powinieneś stosować to dlaczego ponownie je tam wstawiasz? Przyjmij wreszcie postawę, że delay jest be i przestań go używać, oraz że do odliczania odcinków czasowych należy wykorzystywać timery. Patrząc na to co zaproponowałeś powyżej nie wiesz natomiast, że: - wchodząc w przerwanie przerwania są blokowane (flaga...

    Mikrokontrolery AVR   22 Gru 2016 15:04 Odpowiedzi: 27    Wyświetleń: 1287
  • Sterowanie miganiem LED na pilota w Bascomie - jak napisać procedurę?

    Ten i 90% innych prostych projektów, w których występuje reakcja na guziki, wyświetlanie lub świecenie LED lub odliczanie czasu, robi się tak samo - przerwanie timera używanego jednocześnie do sterowanie LED przez PWM i wszytsko w tym przerwaniu - badanie zdarzeń, zmiany współczynnika wypełnienia itd.

    Mikrokontrolery Początkujący   12 Sie 2013 12:34 Odpowiedzi: 16    Wyświetleń: 2868
  • Atmega8A - Miernik częstotliwości - niepoprawne wskazania

    Zamiast _delay_() użyj timera, i w przerwaniu przepisuj wartość,_delay_ nie jest dobrym pomysłem do odliczania odcinku czasu .

    Mikrokontrolery AVR   07 Kwi 2013 16:02 Odpowiedzi: 10    Wyświetleń: 1545
  • wyświetlanie liczb od 0 do 9 na wyświetlaczu 7-segmentowym DSM51

    Napisz to jeszcze raz po polsku bo ciężko coś zrozumieć. Zrobiłeś swoją płytkę, a nie wstawiłeś kompletnego schematu, tylko fragment. Co ma wspólnego odliczanie od 0 do 9 z symulacją zamykania i otwierania bramy? Jeżeli jeszcze nie masz to zapatrz się w książkę braci Gałka do DSM-51, tam praktycznie wszystko znajdziesz. Wystarczy poskładać kilka programów....

    Początkujący Elektronicy   02 Kwi 2014 13:50 Odpowiedzi: 3    Wyświetleń: 1719
  • Pomiar napiecia sieciowego z definicji (z harmonicznymi) ?

    Zastosuj przerwanie od określonego napięcia i wtedy odliczaj czas.

    Mikrokontrolery   27 Lip 2005 06:17 Odpowiedzi: 5    Wyświetleń: 1251
  • [C][atmega8] RC5 - problem z synchronizacją przy odbiorze.

    Timerem. Chyba że w jednym przerwaniu chcesz odbierać całą ramkę RC5. Wtedy można zrobić programowe odliczanie czasu.

    Mikrokontrolery AVR   23 Lis 2009 21:46 Odpowiedzi: 19    Wyświetleń: 2944
  • Mikrokomputer COBRA 1

    Bez przerwań ten wyświetlacz też da się obsłużyć, w iteracji pętli byłyby zmiana numeru znaku i obrazu znaku, a także odczyt klawiszy i portów zewnętrznych, w przypadku gdy są używane. To może sie udać jak obsługuje się powolne układy peryferyjne, jak np klawiaturę i interfejsy synchroniczne gdy jest sie masterem. Gdy np mam obsłużyć odbiór USART,...

    DIY Konstrukcje   11 Lip 2025 21:55 Odpowiedzi: 2007    Wyświetleń: 277122
  • Taki problem z dokładnym odliczaniem czasu przez ATMega8

    Sprawdź ustawienia mikrokontrolera. Znaczy bity konfigurujące. Domyślnie kontroler ustawiony jest do pracy z wewnętrznym generatorem taktującym RC. Aby korzystał z kwarcu należy przeprogramować rejestry konfigurujące. Odsyłam do dokumentacji kontrolera. Poza tym precyzyjny timer najlepiej zrobić na przerwaniu.

    Mikrokontrolery   19 Kwi 2006 20:23 Odpowiedzi: 2    Wyświetleń: 1212
  • [mega32][C] timer, przerwania i precyzyjne odmierzanie czasu

    Wszystko co napisałem powyżej pozostaje w mocy. Tryby normalny i CTC działają przy odmierzaniu czasu podobnie: obydwa tryby odliczaja ileś tam tyknięć rejestru TCNT i generują przerwanie. W przypadku trybu normalnego to liczenie następuje od wartości ustawianej w TCNT do wartości 0 (256), a w trybie CTC od wartości 0 do OCR (lub ICR). Zacznijmy od tego,...

    Mikrokontrolery AVR   16 Lip 2008 18:30 Odpowiedzi: 34    Wyświetleń: 7716
  • Atmega8-Bascom: Jak poprawnie skonfigurować układ opóźniający na zbocze?

    Wystarczy jedno wejście I NTx , które będzie wykrywało ten impuls. Ale jeśli to będzie impuls "z ręki" jakiś klawisz to bez sensu - ze względu na drgania styków a potrzebny minimalny czas np 1ms. Jeśli to będzie impuls z jakiegoś wyjścia cyfrowego to ok. Założenia: - wykorzystamy tylko jedno wejście INTx - wykorzystamy tylko jeden Timer sprzętowy Przygotować...

    Mikrokontrolery AVR   19 Lut 2010 13:51 Odpowiedzi: 24    Wyświetleń: 2387
  • Jak wykryć kierunek obrotu nawijarki drutu z fotodiodą i fototranzystorami?

    w sumie problem dzisiaj zostal juz rozwiazany poprzez ustawienie tak przeslon aby uzyskac ciag bitow natespujacy: A:001001001001001001 B:010010010010010010 po wykorzystaniu negatora z histereza otrzymuje ladne impulsy A:110110110110110110 B:101101101101101101 podlaczenie do portu P3.0 i int0 kanalu A oraz do int1 kanalu B przerwania sa ustawione na...

    Mikrokontrolery   19 Sty 2007 18:49 Odpowiedzi: 8    Wyświetleń: 1375
  • Atmega16: Błędy kompilacji przy użyciu funkcji w przerwaniu INT0

    Ja tam skracam temat flag w ten sposób, że w przerwaniu Timera jakaś wartość jest odliczana do zera i dalej nie ruszana. Dopiero jakaś procedura w pętli głównej sprawdza czy jest zero, ustawia dalej odmierzanie czasu i podejmuje akcję.

    Mikrokontrolery AVR   12 Lip 2012 19:31 Odpowiedzi: 29    Wyświetleń: 2216
  • Timer/Counter0 ATMEGA8. Timer0 jako wyjście. Odliczanie odstępów czasu.

    TCCR0=0x04; TCNT0=0x05; I w przerwaniu na początku musisz mieć: TCNT0=0x05; I zliczać równo 125 przerwań - odliczysz doładnie 1s. ok ....tylko jak np. chcę żeby po tych 125 przerwaniach nastąpiła zniana stanu portu ?? to jak to ując w pętli głównej ??

    Mikrokontrolery   25 Paź 2006 10:26 Odpowiedzi: 16    Wyświetleń: 3550
  • Czy ADuC842 jest zgodny z 8051? Czy program na AT89C2051 zadziała?

    może być różny czas wykonania co przy zegarku pewnie będzie problematyczne Czas wykonywania instrukcji będzie różny, ale można to rozwiązać przez użycie układów czasowo-licznikowych do odliczania określonych odcinków czasu i ich zliczania (przerwania) - powinno się zatem udać dopasowanie programu by działał na obu mikrokontrolerach. Prawdopodobnie...

    Mikrokontrolery Pozostałe   16 Kwi 2015 00:24 Odpowiedzi: 9    Wyświetleń: 4530