obsługa przerwania timera

Znaleziono około 1992 wyników dla: obsługa przerwania timera
Podstawowa forma zapytania: obsługa przerwać timer
  • Obsługa przerwania timera w ATmega8 avr-gcc

    Witam. Co wy na to ? Bardzo fajne, raz wklepać a potem używać, ale mam pytanko, co robi kompilator kiedy z tego dzielenia wychodzą części ułamkowe? Część ułamkowa jest obcinana, bo i tak nie da się jej wpisać w 8-bitowy rejestr licznika. Chcąc osiągnąć jeszcze większą dokładność, można próbować...

    Mikrokontrolery LordBlick   21 Kwi 2005 20:07 Odpowiedzi: 18    Wyświetleń: 9581
  • Obsługa przerwań, timer - jak to działa?

    Czyli wniosek taki, że czas delaya będzie powiększony o czas obsługi przerwania, który zostanie wtrącony gdzieś w "środku"?

    Mikrokontrolery dondu   22 Lis 2013 23:32 Odpowiedzi: 11    Wyświetleń: 1455
  • błędna obsługa przerwania INT1 - ustalenia szerokości impuls

    Witam. Tworzę mały projekcik i natrafiłem na pewną zagwózdkę. Na początku wprowadzenie co układ ma robić i jak działać. Układ składa się z części analogowej, tzn. dwóch detektorów tonu (LM567) odpowiedzialnych za detekcję "bitów" łącza fizycznego. Chodzi o to, że rozpoznają "swoją" częstotliwość...

    Mikrokontrolery AVR lnl   01 Sie 2009 13:35 Odpowiedzi: 1    Wyświetleń: 1604
  • LPCXpresso - skąd kompilator bierze nazwy obsługi przerwań ?

    Piszę program gdzie korzystam z przerwań w mikrokontrolerze LPC1114, większość rejestrów i funkcji podpowiada mi środowisko programistyczne LPCXpresso. Nauczyłem się na pamięć że obsługa przerwania od SysTick obsługuje się w ten sposób TIMER16_1_IRQHandler TIMER32_0_IRQHandl...

    Mikrokontrolery ARM KamilCWK   06 Wrz 2015 09:45 Odpowiedzi: 6    Wyświetleń: 654
  • [STM32][libopenstm32] Program obsługi przerwania

    Witam, mam problem z programem obsługi przerwania od Timera2. Używam biblioteki #include <libopenstm32/rcc.h> #include <libopenstm32/flash.h> #include <libopenstm32/gpio.h> #include <libopenstm32/usart.h> #include <libopenstm32/timer.h> #include <libopenstm32/nvic.h> void...

    Mikrokontrolery ARM pabish   01 Maj 2010 17:28 Odpowiedzi: 0    Wyświetleń: 1797
  • Ustawianie flag w przerwaniu timera - dobrze, czy źle

    Pomyśl, skąd bierze się przerwanie timer? Stąd, że w rejestrze timera został sprzętowo ustawiony znacznik, który można odczytać programowo. Ustawiając w przerwaniu timera znacznik programowy bezsensownie dublujesz znacznik sprzętowy - wystarczyłoby bez żadnego przerwania sprawdzać znacznik sprzętowy...

    Mikrokontrolery Początkujący BlueDraco   14 Paź 2018 13:31 Odpowiedzi: 1    Wyświetleń: 120
  • ATMega8 nie widzi procedury obsługi przerwania - ROZWIĄZANE

    Buduję prosty sterownik na atmedze 8, chcę obsługiwać klawiaturę w przerwaniach od timera0 ale atmega nie widzi procedury obsługi przerwania i resetuje się. Jeżeli zatrzymam timer albo wyłączę przerwanie timera, albo wyłączę globalnie przerwania to nie resetuje się. Kod procedury obsługi przerwania...

    Mikrokontrolery hexx   18 Kwi 2008 10:19 Odpowiedzi: 2    Wyświetleń: 1021
  • [Attiny][asm] Obsługa przerwania ??

    Może zbocza sygnału hsync nie są zbyt ostre i układ różnie reaguje.. Tu warto pomyśleć nad wykorzystaniem timera do generowania przerwań, a sam sygnał hsync próbkować w podprogramie obsługi przerwania, jeśli sygnał się przesuwa, to co kilka wywołań wprowadzać do timera jednocyklowe poprawki (chyba, że...

    Mikrokontrolery AVR speecu   20 Mar 2009 00:50 Odpowiedzi: 14    Wyświetleń: 3470
  • Atmega128 + PCF8583 Obsługa przerwania zewnętrznego

    Dzięki za instrukcję. Zrozumiałem, że chce dostać przerwanie z timera za zrównanie wartości rejestru timera 0x07 z rejestrem 0x0f 'timer alarm'. W Control Status Register 0x00 ustawiam 0d00000100 czyli clock mode i bit alarm enable. W Alarm Control Register 0x08 ustawiam 0d11000 010 co powinno mi dać...

    Mikrokontrolery Początkujący Jablonaack   15 Mar 2017 21:43 Odpowiedzi: 9    Wyświetleń: 663
  • Atmel - obsługa przerwań, assembly

    Absolutnie nie mam pojęcia co chcesz zrobić. Program który wstawiłeś jest kiepski: 1) Nie baw się w takie skomplikowane ładowanie danych ldi r17, 1<<CS02 out TCCR0, r17 in r16, TIMSK //tryb normalny sbr r16, 1<<TOIE0 out TIMSK, r16 //przerwanie od przepełnienia Tylko zrób...

    Mikrokontrolery Początkujący 30402   30 Kwi 2013 19:22 Odpowiedzi: 6    Wyświetleń: 1392
  • [AVR] Wymuszenie przerwania Timera Atmega jakakolwiek

    No, po prostu "ręcznie" wywołać procedurę obsługi przerwania timera? Przecież to taka sama funkcja jak każda inna.

    Mikrokontrolery czmi3l   08 Sie 2010 20:13 Odpowiedzi: 2    Wyświetleń: 1422
  • [8051] Problem z obsługą przerwania portu szeregowego

    Poradziłem sobie - winny był monitor PAULMON, który nieprzystosowany do pracy z DS89C430 nie miał przekierowania przerwania od portu szeregowego 1 (wektor 003Bh). Po wywołaniu przerwania program głupiał i skakał do kodu monitora. Przerobiłem jakiś inny, prostszy monitor i wszystko działa. Jeżeli będziecie...

    Mikrokontrolery Jimi Hendrix   25 Lut 2011 14:54 Odpowiedzi: 3    Wyświetleń: 1678
  • [atmega8] Obsługa przerwań zewnętrznych. Jedno przerwanie następujące po drugim.

    Witam Otóż mam taki dylemat ... Mam taki prosty programik robiący mi za licznik modulo 8. Samo liczenie odbywa się w przerwaniu timer'a ale to nie jest kwestia którą chce poruszyć. Po wywołaniu zewnętrznego przerwania, nie da się go przez czas paru/parunastu sekund wywołać. Czego to może być...

    Mikrokontrolery AVR mirekk36   01 Lis 2011 00:15 Odpowiedzi: 48    Wyświetleń: 4913
  • XMEGA128A1 - błędna obsługa przerwania Code czy AS6 - ?

    Witam , Zaczynam z AS6, dotąd używałem 4.18 głownie z asemblerem Pytanie dotyczy możliwego błędu symulacji prostego kodu w AS6, do potrzeb zapytania sprowadzonego do wersji jak niżej : również wygenerowany kod obsługi jest poprawny Problem a. Opis dotyczy symulacji wbudowanym...

    Mikrokontrolery AVR jp_elek   07 Sty 2014 16:02 Odpowiedzi: 2    Wyświetleń: 774
  • [STM32] Przerwania, timery

    Witam, Zacząłem niedawno zabawę z STM32 i mam problem z przerwaniami oraz timerami. Chciałem uruchomić przerwanie zewnętrzne, a dalej przerwanie od timera co np 1sek. Jednak nie działa ani jedno ani drugie, czy ktoś mógłby nakierować mnie na dobrą drogę i powiedzieć co robię źle? Przeglądałem...

    Mikrokontrolery ARM pawel_rad   05 Sty 2011 00:57 Odpowiedzi: 10    Wyświetleń: 5925
  • Przerwanie Timera blokuje używanie JTAG-a

    Poczytaj jak posługiwać się JTAG'iem. Jeżeli w programie AVR Studio naciśniejsz przycisk RUN to program będzie pracował normalnie, ale nie możesz mieć jednocześnie kontroli nad kodem oraz pozwolić na normalną pracę! Jak sobie wyobrażasz taką sytuację: debugujesz kod, gdy flaga = 0, ale w między czasie(nie...

    Mikrokontrolery AVR rpal   31 Sty 2009 13:03 Odpowiedzi: 2    Wyświetleń: 684
  • [mega16][C] Przerwania timera vs reszta kodu - blad programu

    Witam. Natrafiłem dziś na problem z przerwaniem. Mianowicie mam DS18B20, LCD, UART i timery. Program wygląda tak, że temperatura z DSa jest wyświetlana na LCD, wszystko gra. Mam też przerwanie, w którym co sekundę wysyłane jest 6 bajtów do kompa (przez UART). Przerwanie jest od Timera co 1 sekundę....

    Mikrokontrolery AVR archanoid   02 Mar 2009 18:28 Odpowiedzi: 3    Wyświetleń: 1282
  • [ATmega32][C/AVR-GCC] - Przycisk w obsłudze przerwania

    Pomijając już opóźnienia w obsłudze przerwania i użycie przestarzałej funkcji obsługi przerwania (SIGNAL),ta linijka while(!(PIND & 0x04)) {} powoduje zawieszenie się programu w obsłudze przerwania, kiedy na PIND4 pojawi się logiczne 0. Ja napisałbym to w ten sposób: ...

    Mikrokontrolery AVR Moyshaa   05 Mar 2011 20:47 Odpowiedzi: 11    Wyświetleń: 3965
  • Arduino - Czy jest obsługa przerwania z UART bufor nadawania pusty

    Jeżeli używasz klasy Serial, to tam to już jest zaimplementowane. Jeżeli nie, tu uważaj na możliwe problemy linkera (duplicate reference, symbol already defined), bo domyślna funkcja main, ta, która w pętli odwołuje się do funkcji loop, ma referencję do klasy Serial i przez to, może nie być możliwe instalowanie...

    Arduino Udios   14 Paź 2014 22:23 Odpowiedzi: 2    Wyświetleń: 1467
  • [Bascom] - Attiny13 - Przerwanie Timer'a - krótki impuls

    Piszę program, do czasowego wyzwalania migawki: Na pokładzie mam attiny13, tact-switcha, oraz diodę led i transoptor. Układ ma wysyłać impuls ok 300ms co określony czas. Czas ustawia się poprzez wciskanie przycisku - jedno wciśnięcie = 0.5s więcej. Dłuższe przyciśnięcie (pow. 3s) powoduje ustawienie...

    Mikrokontrolery kjuba13   29 Kwi 2013 14:50 Odpowiedzi: 5    Wyświetleń: 1623
  • MSP430 - Obsługa przerwań, nie działa program

    1. Przerwanie ma tylko stwierdzić czy nastapiło krótkie czy długie wciśnięcie na podstawie ilości cykli (wiem, że powinno być na timerze, ale tak daleko jeszcze nie jestem). Chyba tak można zrobić, no nie? 2. No rozumiem, ale to chyba nie jest jakiś wielki błąd? 3. W moim kodzie przecież najpierw...

    Mikrokontrolery Początkujący Radek   05 Kwi 2016 09:44 Odpowiedzi: 5    Wyświetleń: 561
  • Przerwania 89c2051 .asm. Pytania dot. obsługi przerwań.

    Witam Załóżmy że chcemy mieć 50Hz. Teraz trzy wyświetlacze to wychodzi przerwanie 150Hz czyli okres co 0,00666 itd sec. Teraz policz ile cykli przypada przy Twoim zegarku na taki czas. Teraz wystarczy podstawić dane do liczników Timera (pamiętaj że liczą one w górę). Wydaje mi się że ładniej jest przeładować...

    Mikrokontrolery Dyrek   07 Sie 2006 19:59 Odpowiedzi: 15    Wyświetleń: 2359
  • [8051][C] Obsługa przerwań

    Powiedz mi skąd u ciebie wektor przerwania wynosi 10 ? Czy to jakis Egzotyczny procesor czy jak ? Bo dla przerwania Timera 0 dla normalnego uK jest to inna wartość Patrz np Atmel strona C51 Timer1 in Mode 1 with Soft Gated Timer (20 KB, updated 06/04) /** * FUNCTION_PURPOSE: timer1...

    Mikrokontrolery BioZ   29 Lis 2010 19:28 Odpowiedzi: 2    Wyświetleń: 2491
  • atmega16 LCD + przerwanie timera - dziwne zachowanie (VMLAB)

    Witam Ucze sie programować mikrokontrolery, używam Vmlab'a i Winavr. Mikrokontroler to atmega16. Napotkałem następujący błąd: Program teoretycznie powinien dodawać do wyświetlacza co 300ms nowy znak. Wszystko jest ok dopóki nie włącze Timera. Jeżeli go uruchomię to znaki zamiast się dodawać...

    Mikrokontrolery qubuniek   13 Mar 2009 16:37 Odpowiedzi: 4    Wyświetleń: 1554
  • ATMEGA8[C]Obsługa przerwań INT0 i INT1

    W przerwani tylko uruchamiaj lub zatrzymuj timer w zależności czy to przerwanie na narastające czy na opadające zbocze bo tam możesz wykryć start i koniec impulsu. W obu przerwaniach użyj osobnych timerów i wtedy się program wyrobi. W przerwaniach zawsze rób jak najmniej jeśli używasz więcej niż jednego...

    Mikrokontrolery AVR matat   27 Sty 2010 00:47 Odpowiedzi: 10    Wyświetleń: 3340
  • [AVR ATMega644p][asm/AVR Studio] Obsługa przerwań

    Poniższy program dla wersji ATMega32 usiłuję przerobić na wersję dla ATMega644p /która posiadam/. Program ma za pomocą przerwań realizować opóźnienia. Niestety robi się to wszystko skomplikowane ponieważ jak wiadomo szczególnie system przerwań i timerów jest dużo bardzie rozbudowany niż na niższych modelach...

    Mikrokontrolery AVR TatOR   16 Mar 2010 16:30 Odpowiedzi: 0    Wyświetleń: 1092
  • [bascom] Przerwanie timerem i krzaki na lcd

    Wyrzuć obsługę LCD z przerwania, wyświetlanie wykonuj tylko w pętli głównej. W przerwaniu zmieniaj dane, które mają się wyświetlać i ewentualnie ustawiaj jakąś flagę, która da informację w pętli, że trzeba wyświetlić nowe dane. Przerwania powinny trwać jak najkrócej, wstawianie tam wyświetlania LCD,...

    Mikrokontrolery AVR BUNNIE   20 Lut 2012 19:28 Odpowiedzi: 2    Wyświetleń: 1092
  • [atmega8][c] - problem z przerwaniem timera

    3. F_CPU definiuj w opcjach, a nie w kodzie: 4. W jakim celu zerujesz TCNT2 w przerwaniu od przepełnienia licznika? ad 3. - w swoim kodzie mam tą linijkę zakomentowaną, ale źle skopiowałem ad 4. - z rozpędu, skopiowałem jej obsługę z timera zerowego i zmieniłem żeby miała wartość początkową...

    Mikrokontrolery AVR siwy2411   20 Gru 2012 00:39 Odpowiedzi: 4    Wyświetleń: 1008
  • AVR - Obsługa przerwania w zestawie EVB 5.1(ATMega 32a)

    Witaj Adamie. ... i niestety nie wychodzi. Na jakiej podstawie tak uważasz? Dodam, że pracuję na Atmel Studio 6, które bardzo nie lubi funkcji SIGNAL(SIG_INTERRUPT0) Ponieważ SIGNAL jest przestarzałe: Atrybut NOBLOCK dodałem na końcu, więc można się nim nie sugerować. W jakim celu?...

    Mikrokontrolery dondu   27 Gru 2014 01:08 Odpowiedzi: 5    Wyświetleń: 939
  • Mikrokontroler 8051. Obsługa licznika T0 z obsługą przerwań.

    A mógłbyś mi jeszcze powiedzieć czemu w Twoim programie jest w 6 linijce orl TL0,#0F0h a nie MOV TL0,#0F0? Orl to chyba suma logiczna i nie rozumiem dlaczego to tak jest zapisane. Wychylę się i podpowiem. Przerwanie podejmowane jest przy przejściu licznika timera TH0,TL0 do stanu 0. Jednak timer...

    Mikrokontrolery Początkujący kemot55   23 Cze 2015 19:03 Odpowiedzi: 20    Wyświetleń: 1080
  • [Atmega32A]Power-save mode - Obsługa przerwania TIMER2 w trybie PSM

    Jestem w trakcie tworzenia licznika rowerowego z funkcją alarmu przeciwkradzieżowego. W cały układzie mam akcelerometr, który wykrywa większe zmiany przyspieszenia. Chciał bym żeby to wykrywanie odbywało się podczas wyłączonego licznika. Powerdown mode odpada ponieważ wyłączone jest praktycznie wszystko...

    Mikrokontrolery AVR dasej   15 Sty 2017 22:05 Odpowiedzi: 1    Wyświetleń: 453
  • Problem z obsługą przerwania

    Witam. Próbuję uczyć się C na Atmedze 8 i mam problem z obsługą przerwania. Kod wygląda następująco (z resztą pisany na podstawie kursu z EdW): #include <c:\WinAVR-20090313\avr\include\a... <c:\WinAVR-20090313\avr\include\a... F_CPU = 1000000 int...

    Mikrokontrolery AVR yorek   02 Paź 2009 23:17 Odpowiedzi: 6    Wyświetleń: 1095
  • Obsługa przerwania w programie wieloplikowym kompilator GCC

    Chyba się nie zrozumieliśmy. Chodzi mi o preskaler i podział preskalera dla dwóch rożnych timerów. TC0 i TC1 korzystają z tego samego preserska. Chodzi mi o to czy dwa timery będą pracowały z rożnymi "prędkościami" właściwymi dla ustawionych preskalerów TC0 i TC1 w przypadku gdy podział preskalera...

    Mikrokontrolery AVR INTOUCH   12 Sie 2011 19:50 Odpowiedzi: 11    Wyświetleń: 1217
  • [STM32F0DISCOVERY/C] Konfiguracja przerwania Timera 6

    Trzeba pewnie włączyć jeszcze globalne zezwolenie na przerwania, tylko nie mogę się tego doszukać w RM. Domyślnie przerwania są globalnie "odblokowane". W przeciwieństwie do poszczególnych przerwań, więc jest taka funkcja NVIC_EnableIRQ() czy jakoś tak. P.S.1. Nie musisz deklarować przerwania na...

    Mikrokontrolery ARM alagner   03 Lut 2013 15:50 Odpowiedzi: 14    Wyświetleń: 1743
  • ATTINY13 - Obsługa przerwania od Timer0 (BASCOM)

    Zmienna pomocnicza zmodyfikowana w programie obsługi przerwania powinna być widoczna w całym programie. Nie bawiłem się nigdy Tiny 13, więc moje spostrzeżenia mogą być mylne lecz uważam, że kolega zapomniał o istnieniu przerwań zewnętrznych INT. Gdybym pisał ten program to podałbym impulsy wejściowe...

    Mikrokontrolery guteczek   12 Mar 2006 08:45 Odpowiedzi: 6    Wyświetleń: 4644
  • Obsługa przerwania problem- Atmega8 - Avr-gcc

    wiesz... coś mi chodzi po głowie, że przy którejś wersji gcc albo avr-libc nastąpiły jakieś zmiany nazewnictwa procedur obsługi przerwań. Głowy nie dam że tak było, ale w każdym razie u mnie procedura obsługi od przerwania pochodzącego od przepełnienia timera 0 nazywa się: ISR (TIMER0_OVF_vect) { ... ...

    Mikrokontrolery tadzik85   08 Mar 2011 14:44 Odpowiedzi: 18    Wyświetleń: 2874
  • [AT89C2051][c] Różna obsługa przerwań

    Witam i dzięki za odpowiedź. Właśnie tej bezkarności nie byłem pewien. Różna obsługa przerwań wynika z chęci wykorzystywania timerów do różnych zadań w zależności od akurat występującej potrzeby-mam kilka podprogramów-funkcji nie nakładających się na siebie czasowo, którym pasowałoby odmierzać czas....

    Mikrokontrolery Bruum   11 Cze 2009 21:04 Odpowiedzi: 2    Wyświetleń: 1040
  • AVR136 oraz czas obsługi przerwania

    Witam, Oczywiście steruję diodami LED, układ już dawno zmontowany, ale nim wdrożę go w życie, naszło mi na myśl wprowadzić parę udogodnień, to 32kanałowy sterownik RGB po interfejsie modbus. Koncept jest następujący: Co 255 cykli wywoływane jest przerwanie (przepełnienie timera 0) które wymusza...

    Mikrokontrolery AVR Krokus22   15 Lut 2012 13:49 Odpowiedzi: 11    Wyświetleń: 1789
  • ARM - problem z przerwaniem timera

    Aha, w gcc obsługa zagnieżdżonych przerwań jest skopana, jeśli takowe używasz. Niby dlaczego? Ja uzywam WinARMa z SAM7S256 i zagniezdzone przerwania bardzo dobrze dzialaja. Mozna ustawiac priorytety dla konkretnych przerwan i przerwanie o wyzszym przerwie przerwanie o nizszym priorytecie. Wszystko...

    Mikrokontrolery gn000   21 Gru 2007 10:02 Odpowiedzi: 13    Wyświetleń: 2756
  • Przerwania timera i miernik refleksu

    Wie ktoś jak napisać że naciskam jakiś klawisz z klawiatury matrycowej i dsm liczy ile razy nacisnąłem go w ciągu sekundy tzw miernik reflexu Jak dsm by obsłudze przerwania coś by zliczał ? Po zapaleniu diody w jak najkrutszym czasie naciskam klawisz dsm mieży ten czas do naciśnięcia Pomocy wie...

    Początkujący Elektronicy elektronikopo   05 Mar 2008 21:29 Odpowiedzi: 6    Wyświetleń: 1305
  • Obsługa przerwań w algorytmie blokowym

    Witam. Czy któryś z szanownych kolegów spotkał się z algorytmem blokowym w którym uwzględnione są przerwania od np timera: i oraz innych elementów mikrokontrolera? System przerwań w mikrokontrolerze jest płaski.

    Programowanie INTOUCH   02 Lis 2011 19:20 Odpowiedzi: 8    Wyświetleń: 1821
  • ATmega2560 - niedziałające przerwania timera

    Przerwanie to zdarzenie które przerywa działanie programu głównego i uruchamia procedurę obsługi przerwania. Jak ta procedura się zakończy (tu reti) to następuje powrót do programu głównego. To tyle teorii - w C działa, na takiej zasadzie jw. Jak wywołać to int0? Wiem że odpowiada za nie bit 0 portu...

    Mikrokontrolery AVR dondu   30 Lis 2015 22:10 Odpowiedzi: 9    Wyświetleń: 711
  • [STM32] brak obsługi przerwania EXTI

    1. Po pierwsze primo klawiszy nie obsługuje się w takim przerwaniu tylko w przerwaniu timera. Dlaczego było opisywane tutaj (tzn na elektrodzie) tysiące razy. 2. Ponieważ nie wiem jaki to procek to ciężko podać jakiś kod Dla F303 taka prosta procedurka ustawienia [syntax=c] void SetEXTI(GPIO_TypeDef...

    Mikrokontrolery ARM 2675900   12 Lis 2017 17:39 Odpowiedzi: 2    Wyświetleń: 321
  • obsługa przerwań w języku c

    void Przerwanko_T1(void) small interrupt 3 { } to chyba wszystko wyjaśnia ?? oczywiście trzeba najpierw aktywować przerwania ustawiając odpowiedznie rejestry i ustawić w tym przypadku timer

    Mikrokontrolery Emiliano   22 Paź 2006 18:29 Odpowiedzi: 6    Wyświetleń: 2232
  • [lpc2148][codesourcery lite] Czas obsługi przerwania

    Przerwanie od input capture wskazuje, że stan licznika został zapamiętany w odpowiednim rejestrze... Jeśli dodatkowo można IC sprzęgnąć z DMA to problem akwizycji danych jest rozwiązany - DMA może wtedy wywoływać przerwanie po zebraniu dwóch (lub więcej) wartości - początku i końca impulsu. W niektórych...

    Mikrokontrolery ARM Indios Bravos   03 Wrz 2010 06:28 Odpowiedzi: 5    Wyświetleń: 1267
  • [ATmega8][C]Obsługa przerwania tryb CAPTURE vs. EXTERNAL INTERRUPT

    Z tego co zauważyłem, mikrokontroler taktujesz częstotliwością 1MHz. Przy preskalerze 1024 częstotliwość taktowania timera będzie równa 1000000Hz/1024=976,5625Hz. Z tego wniosek, że w ciągu 1 sekundy timer zlicza 976,5625 impulsów. Biorąc pod uwagę, że timer jest 16-bitowy przepełni się 1 raz na (65536/976,5625)...

    Mikrokontrolery AVR rozekk   13 Maj 2011 12:55 Odpowiedzi: 15    Wyświetleń: 2500
  • [avr] obsługa przerwań [początkujący]

    ... To w mniej więcej w taki sposób pisze się programy do zegarów alfanumerycznych, i w ogóle obsługę przerwań tak się pisze? WIem tylko, że one (te zegary)zczytują z odzielnych funkcji cyfry i je wyświetlają, a ustawienie godziny ejst możliwe w takim razie w każdym momencie ... Najprostszym rozwiazaniem...

    Początkujący Naprawy nemo07   29 Wrz 2011 22:09 Odpowiedzi: 16    Wyświetleń: 2322
  • ATmega32 - Program nie wchodzi w obsługę przerwania TIMER0_COMP_vect

    Wiem ale jakbyś zobaczył pełny kod to tam jest 5 metod inicjalizacji timera i tak mi było wygodniej kontrolować czy nie zrobię błędu przy TCCR0 Pytanie dodatkowe. W przerwaniu RXC_vect od USART kiedy "przychodzi" 0x80 (128) to zacznij pobieranie - Transmit=1; Jeżeli w obsłudze przerwania dodam ifa...

    Mikrokontrolery AVR mikroice90   30 Gru 2012 14:29 Odpowiedzi: 17    Wyświetleń: 2043
  • [C][ATmega88] - Obsługa przerwania Timera0

    Wejście i wyjście z obsługi przerwania - to kilkanaście cykli (dokładne dane w dokumentacji). Do tego trzeba dorzucić sekwencję push i pop w prologu i epilogu procedury, zależną od liczby rejestrów potrzebnych w samej obsłudze programowej. Plus sama "treść" obsługi. Intuicja podpowiada, że przy 5 liniach...

    Mikrokontrolery BlueDraco   29 Mar 2013 11:23 Odpowiedzi: 15    Wyświetleń: 2490
  • Atmega 16 - obsługa przerwań INT0, INT1

    Zliczaj impulsy timerem w trybie licznika. Nie potrzebujesz dwóch przerwań timera - użyj jednego, np. 800 Hz - co 80 przerwań masz odliczony odcinek 100 ms.

    Mikrokontrolery AVR krzysztofh   08 Kwi 2014 12:12 Odpowiedzi: 2    Wyświetleń: 1164
  • Attiny2313 problem z odczytem zmiennej w przerwaniu timera

    To jest dość ciężko teoretycznie określić. Jeżeli dobrze pamiętam, to samo wejście w przerwanie potrzebuje coś ze 32 bajty. Zobacz w wygenerowanym kodzie, co jest odkładane na stos na poczatku obsługi przerwania. Plus to, co wykorzystujesz na wywołania funkcji i zmienne lokalne - dla najgorszego przypadku. Przy...

    Mikrokontrolery AVR karbon   02 Wrz 2009 14:40 Odpowiedzi: 7    Wyświetleń: 1278
  • Obsługa przerwania w Atmega16 BASCOM

    OK dziękuję wszystkim za pomoc, rozumiem że Timer będzie liczył czas non stop aż nie nadejdzie zbocze narastające i nie dojdzie do komendy stop timer1? Chodzi mi o to że włączam go w przerwaniu a potem się ono kończy i czy timer wtedy nie zakończy zliczania?

    Mikrokontrolery redart   13 Lut 2007 19:48 Odpowiedzi: 8    Wyświetleń: 2486
  • Obrotomierz, Bascom AVR, obsługa przerwań

    $regfile = "attiny2313.dat" $crystal = 10000000 $hwstack = 32 $swstack = 8 $framesize = 16 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.1 , Rs = Portb.2 'konfiguracja podłączenia LCD Config Lcd = 16 * 2 Config Timer1 = Counter , Edge...

    Mikrokontrolery Luqu397   23 Maj 2012 19:50 Odpowiedzi: 11    Wyświetleń: 6713
  • Atmega 128L i int7, brak obsługi przerwania - dlaczego?

    w takich sprawach stosuje sie TIMER nie zadne delaye. Po prostu w momencie nacisniecia przycisku samplujesz go z 100 razy i jesli stan sie nie zmienil to wtedy dopero kierujesz do programu fakt ze cos zostalo wcisniete. ->balu nie denerwuj sie...:D

    Mikrokontrolery Balu   04 Maj 2008 22:08 Odpowiedzi: 4    Wyświetleń: 1547
  • [ATmega64][C]Obsługa przerwania TIMER0

    Wielkie dzięki za odpowiedź. Jeżeli chodzi o konfiguracje rejestru TCCR0 to wzorowałem się na pracy dyplomowej w której był taki zapis i działał poprawnie. Wcześniej nie używałem tego rodzaju zapisu. TCCR0=(1<<WGM01)|(1<... Rozumiem, że...

    Mikrokontrolery AVR Co_pat   26 Gru 2009 02:52 Odpowiedzi: 9    Wyświetleń: 3602
  • [AVR] obsługa przerwania od licznika 1

    Ja wiem jak chcę to zrobić, ale najwyraźniej brakuje mi jakiejś wiedzy z zakresu timerów. Pobawiłem się właśnie tymi przerwaniami i coś jest nie tak. Ustawiając przerwania od OCR1A jest wszystko ok a wystarczy, że zmienię na przerwanie od OCR1B (bit OCIE1B) przy takiej samej wartosci OCR1B jak OCR1A...

    Mikrokontrolery AVR mar3kk   08 Lis 2010 23:03 Odpowiedzi: 8    Wyświetleń: 3024
  • Problem z kwarcem zegarkowym i obsługą przerwania

    Możesz podłączyć rezonator 32,768kHz pod XTAL1 i XTAL2 (odpowiednio ustawiając fusebity), ale wtedy cały procesor jest taktowany małą częstotliwością, więc niektóre funkcje mogą działać wolno. Procesor w fusach przełącza się na Int RC, a licznik rejestrowo na Async. Wtedy rdzeń procesora...

    Mikrokontrolery AVR tomaszek1988   12 Lis 2010 11:38 Odpowiedzi: 14    Wyświetleń: 1748
  • Atmega16A - prawdopodobnie błędna obsługa przerwań

    To taki mały offtop. wykorzystanie compare to bardzo dobry nawyk może odblokuj globalnie system przerwań, a nie tylko w jednej konkretnej funkcji? To wytłumacz mi jak to działa bo sie zamuliłem chyba. Przerwanie przyjdzie raz na 65536 czyli de facto dziala jak dzielnik przez tą liczbe. Gdzie...

    Mikrokontrolery AVR asembler   10 Lut 2011 17:19 Odpowiedzi: 25    Wyświetleń: 1413
  • [C][AT90CAN128]Obsługa przerwania i zliczenie czasu

    Sprzęt jest ok. Wczoraj był badany na oscyloskopie pod tą płytką, ładnie zmienia się czas odpowiedzi echa. Słychać jak pyka sobie pulsy. Błąd był w linii z TIMSK0 (skoro używam TIMERA1) Tylko problem jest bo nie odświeża. Obecnie coś tam zwraca (bo wysyłam zmienną time po RS232), ale dopiero po naciśnięciu...

    Mikrokontrolery AVR kasprzak   23 Maj 2011 01:35 Odpowiedzi: 25    Wyświetleń: 2191
  • [ATMega168][C] Obsługa przerwań

    Generator używający kwarcu zegarkowego jest generatorem o ultraniskim poborze energii, w efekcie superczułym na zakłócenia. Niewykluczone, że pojemności pasożytnicze wystarczą na podtrzymanie oscylacji, jednak aby dać mu "kopa" na początek wymagane jest coś dodatkowego - np. konieczność wpięcia kwarcu....

    Mikrokontrolery Początkujący Stefan90   20 Gru 2011 10:00 Odpowiedzi: 31    Wyświetleń: 4316
  • [C] Obsługa przerwania przy przepełnieniu oraz wyplenienie PWM

    Masz w nim błąd polegający na tym, że używasz Timer2, a włączasz przerwania od przepełnienia Timer 0: Zmieniłem na: Podobnie z wektorem przerwań - używasz wektora z Timer0: Zmieniłem na: W jakim celu ustawiasz: Kwarc 16MHz Prescaler 64 Timer2 8 bitów= 256, zaczynam liczyć...

    Mikrokontrolery Początkujący baser   29 Gru 2011 16:01 Odpowiedzi: 6    Wyświetleń: 2253
  • [C][ATMega8535] Jak zabrać się za obsługę przerwań?

    ... ale niestety mądrala nie przytoczył jak powinno się to zapisywać... ) Oj, uważaj bo ktoś może poczuć się urażony i raportować post :) Na temat F_CPU w sieci można znaleźć wiele: F_CPU – gdzie definiować? Chciałbym dowiedzieć się co znaczą te TCCR2, OCR2, TIMSK, jak liczyć te przerwania...

    Mikrokontrolery Początkujący dondu   26 Kwi 2012 20:12 Odpowiedzi: 6    Wyświetleń: 1262
  • stm32f103c8 - Nie odpala się obsługa przerwania TIM3 update.

    Kilka dni temu wkleiłem kod inicjowania timera w STM32, zresztą podobnych przykładów znajdziesz całe mnóstwo. Bez SPL byłoby to 5 linijek kodu. Preskaler powinien mieć wartość o 1 mniejszą.

    Mikrokontrolery ARM BlueDraco   16 Paź 2015 08:32 Odpowiedzi: 1    Wyświetleń: 564
  • Atmega644PA - Obsługa przerwania, multipleksowanie ADC

    Jeśli wartość OKRES nic nie zmienia, to masz gdzieś gruby błąd. Prawdopodobnie skrzyżowałaś różne kawałki kodu i wyszło coś, nad czym nie panujesz. W moim kodzie 3 kanały są ciągle mierzone przez ADC, a wartość OKRES reguluje tylko to, jak często czytasz/przetwarzasz te pomiary. Tak to się robi w...

    Mikrokontrolery Natalia02bx   10 Sty 2016 16:07 Odpowiedzi: 53    Wyświetleń: 2298
  • Przerwania, Timery w C. Jak wygląda obsługa?

    :arrow: davciu A może napiszesz, o jaki mikrokontroler Ci chodzi? Ja z tego fragmentu twojej wypowiedzi: (...) W asemblerze uaktywnialo się przerwanie np. org 000bh sjmp int_timT0 i pod etykietą int_timT0 umieszczaszało się kawalek programu ( co ma robic jak dojdzie do przerwania ). (...)...

    Mikrokontrolery davciu   07 Mar 2006 17:15 Odpowiedzi: 7    Wyświetleń: 1803
  • Kurs C dla 80C51. Głównie obsługa przerwań i timera.

    CO do stanu timera pobierasz bezpośrednio z rejestru, nie znam tego mikrokontrolera (pracuje na AVR'ach), a jeśli chodzi o przerwanie po odpowiednim ustawieniu rejestrw przeskok nastapi sam do odpowiedniej funkcji, podobnie jak powyżej nie podam nazwy funkcji - skłonności do pracy AVR'ach :D

    Mikrokontrolery kordan11   15 Sie 2006 11:57 Odpowiedzi: 7    Wyświetleń: 1984
  • STM32 - dziwne zachowanie obsługi przerwania od timera

    Witam Dlaczego podczas obsługi przerwania TIM2 dwukrotnie jest ustawiana flaga "tim_up" ? Pierwszy raz natychmiast (błędnie) oraz drugi raz po ustawionym w preferencjach czasie (prawidłowo) [syntax=c]volatile uint8_t tim_up = 0; int main(void) { myinit (); TIM_Cmd(TIM2, ENABLE); while...

    Mikrokontrolery ARM Freddie Chopin   22 Kwi 2017 20:43 Odpowiedzi: 2    Wyświetleń: 747
  • stm32f407 przerwanie od przycisku

    (at)BlueDraco Przerwania nie blokuję. W funkcji EINT3_IRQHandler(void) po wykonaniu obsługi przerwania robię. Moim zdaniem zawsze łatwiej wrzucić do obsługi przerwania timera dwie linijki kodu, które załatwią obsługę przycisku, niż robić wyrafinowaną obsługę przerwania od przycisku plus przerwania...

    Mikrokontrolery ARM BlueDraco   19 Gru 2014 08:36 Odpowiedzi: 11    Wyświetleń: 972
  • [Atmega32][Eclipse/C] Przerwanie od INT1 i INT0

    Program jest dość obszerny więc postaram się przedstawić wszystko co jest potrzebne do przeanalizowania. Więc tak: PROGRAM GŁÓWNY: PRZERWANIA TIMERY [syntax=c] /*Definicja funkcji odnoszacych sie do Timera 1*/ #define Timer1_ON TCCR1B |= (1<<CS12) /*Preskaler = 256 */ #define...

    Mikrokontrolery AVR dondu   07 Cze 2011 08:08 Odpowiedzi: 12    Wyświetleń: 2471
  • Dokładność RTC (TIMER2) zależy od częstości przerwań TIMER0?

    Nie wiem dokładnie jak to jest w bascomie zrobione, ale teoretycznie nie. Przerwanie Timera2 musi wprawdzie poczekać na zakończenie obsługi przerwania timera 0, ale wywoływane jest zawsze w takich samych odstępach czasu (generator nie jest przecież zatrzymywany). więc jeżeli nawet w którymś momencie...

    Mikrokontrolery kozak_sc   20 Kwi 2005 17:29 Odpowiedzi: 2    Wyświetleń: 1185
  • [C][atmega16] "widoczność" zmiennej poza przerwani

    Napotkałem dziwny problem. Spróbuję to dość jasno opisać. W procedurze uruchamiam timer0. Następnie po uruchomieniu program wpada w pętle : flaga=1; timer0_on; while(flaga&... zmienna flaga zadeklarowana jako globalna (na samym szczycie kodu po define'ach) zerowana...

    Mikrokontrolery AVR Yoshi_80   22 Wrz 2008 12:25 Odpowiedzi: 4    Wyświetleń: 1002
  • Pomocy-Asembler kłopot z Timerami mikrokontrolera SAB80C537

    Musze napisać ćwiczenie wg takich punktów ale jestem totalnym laikiem jeżeli chodzi o Asemblera. Licze na wsparcie licznych kolegów na elektrodzie :) 1. Napisać procedurę obsługi przerwania Timera T0 zwiększającą o jeden liczbę hexadecymalną wyświetlaną na wyświetlaczu LED w każdym cyklu obsługi przerwania....

    Początkujący Elektronicy MKKJ   16 Lis 2005 12:02 Odpowiedzi: 4    Wyświetleń: 1058
  • LPC2124 - problem z timerem

    Zapoznaję się powoli z tematem ARM-ów i korzystam z fajnej (tak mi się dotychczas wydawało :) strony [url=]Link. Generalnie najprostszy kod obsługi timera przepisałem stamtąd i niby wszystko działa ale z jednym mankamentem. Wypisuję na LCD numer kolejnego wywołania obsługi timera (zmienna globalna, zwiększana...

    Mikrokontrolery ARM directx11   14 Gru 2010 21:25 Odpowiedzi: 10    Wyświetleń: 1698
  • [ATTINY2313][c]Przerwanie wywołane w innym przerwaniu

    ...zamiast 14700us PB2 włącza się 1,7ms po PB3... Nie wiem, z jaką dokładnością mierzysz te 1,7ms, ale jako że 14,7ms/ 8 =1,8375ms (czyli może być w granicach błędu pomiaru) sugerowałbym sprawdzenie, czy fuse bit CKDIV8 jest prawidłowo ustawiony. Po prostu wygląda na to, że masz 8MHz zamiast 1MHz. ...

    Mikrokontrolery AVR Andrzej__S   29 Gru 2010 09:05 Odpowiedzi: 1    Wyświetleń: 1062
  • [STM32] [C] Generowanie przerwania od SysTicka

    Może dodam że pracuje na STM32RBT6 i korzystam z biblioteki API jesli to w czyms pomoze i postaram sie odpowiedziec na powyzsze pytania Co do pytań które mi zadałeś nie potrafię udzielić informacji ja wklepałem tylko to co widzisz nie wiem czy reszta się skofigurowała, czy muszę użyć dodatkowych funkcji?...

    Mikrokontrolery ARM ninja_zlomiarz   15 Lis 2011 19:34 Odpowiedzi: 8    Wyświetleń: 2181
  • ściemniacz, dwa kanały, jeden timer [asm]

    Przy ustawianiu nowej wartości kanałów posortuj sobie je z rosnącymi wartościami i wylicz odstępy pomiędzy nimi. Przy przejściu przez zero włącz wszystkie kanały i zacznij odliczać czas do wyłączenia pierwszego kanału (najmniejsze wypełnienie). W obsłudze przerwania timera pobierz następną wartość...

    Mikrokontrolery bolek   28 Sty 2010 22:10 Odpowiedzi: 4    Wyświetleń: 1053
  • Przerwanie od UART zakłóca sterownie fazowe triaków

    Parę uwag: Disable Urxc - zbędne, po co? If Kod_znaku <> 13 Then Enter = 0 If Kod_znaku = 13 Then Enter = 1 Po co dwa sprawdzenia? Bascom jest okrutnie wolny i bez tego. Ale tak naprawdę to chodzi o to: Waitms 20 Co 3 dni piszę tutaj to samo zdanie: "żadnego oczekiwania w obsłudze...

    Mikrokontrolery AVR BlueDraco   27 Sty 2013 10:02 Odpowiedzi: 13    Wyświetleń: 2112
  • Przerwania i PWM, ATmega8A - Brak reakcji na wektory przerwań

    I cały czas masz podstawowe błędy w obsłudze ADC. Zapuść pojedynczy pomiar ADC pod koniec obsługi przerwania timera, odczytaj jego wynik w następnym przerwaniu i zapuść następny pomiar - na nic nie musisz czekać, ani sprawdzać bitu gotowości.

    Mikrokontrolery Początkujący Bartosz36   29 Mar 2015 01:56 Odpowiedzi: 49    Wyświetleń: 2178
  • Atmega 32 problem z przerwaniem timer0

    Witam ,napisałem sobie następujący program który ma pełnić funkcję prowizorycznego zegarka. W obsłudze przerwania timer inkrementuję sobie sekundy , ale gdy chce wyświetlić je w main ciągle wyświetla zero na led. Natomiast gdy ostatnią linijkę kodu zamieszczę w obsłudze przerwania działa ok . W związku...

    Mikrokontrolery AVR lordadam   30 Maj 2009 20:48 Odpowiedzi: 2    Wyświetleń: 2431
  • odczyt milisekund w przerwaniu

    Standardowo nie masz zegara o potrzebnej rozdzielczości. Ja bym zrobił tak: napisał własną obsługę przerwania timera systemowego (nie RTC) aby uzyskać licznik do pomiaru z zadana dokładnością, podłożył ją pod tę standardową, podkręcił częstotliwość przerwań (standardowo jest to ok 18 Hz) do takiej jak...

    Programowanie viki   04 Sty 2006 11:07 Odpowiedzi: 10    Wyświetleń: 2038
  • LPC1768 - Timer i counter frequency counter

    Witam, dziękuję za podpowiedź. Po dodaniu tej linii pomogło, licznik się resetuje co sekundę. Tylko teraz z kolei pierwszy pomiar częstotliwości dostaję poprawny, taki jak ustawiłem na generatorze, natomiast kolejne wyniki są liczbowo za małe. Timer taktowany jest częstotliwością CCLK/8. Wiesz, tak...

    Mikrokontrolery ARM Badmaneq   10 Mar 2014 13:13 Odpowiedzi: 6    Wyświetleń: 1230
  • Mikrokontroler st7 lite // przerwania.

    Proszę o pomoc, napisana aplikacja w C przestaje działać po załączeniu przerwań przez funkcję _asm("rim"). Program zawiesza się w mikrokontrolerze. Może ktoś dysponuje przykładowym programem w C obsługi przerwań Timerów dla st7.

    Mikrokontrolery Anaakin2004   20 Gru 2007 09:57 Odpowiedzi: 4    Wyświetleń: 1453
  • [C] - Przerwania licznika w AVR

    Przecież diody sterowane w pętli głównej nie mają zmieniać stanu co 1000 ms, tylko po odczekaniu 1000 ms od ostatniej zmiany. To opóźnienie nie uwzględnia innych czynności wykonywanych przez procesor, np. obsługi przerwań timera. Przy preskalerze 256 okres zgłaszania przerwania byłby zbliżony do 1s...

    Mikrokontrolery Początkujący tomcio1992   27 Gru 2012 16:24 Odpowiedzi: 17    Wyświetleń: 1431
  • ATMEGA88 - Program wykonuje tylko przerwanie

    Masz błąd w procedurze wyświetlania - na wyświetlaczu będzie widać "duchy" sąsiednich cyfr. Gdybyś zamiast zmiennych s1, s1, s10 zrobił tablicę, mógłbyś wywalić switch, tak, jak Ci to pokazałem wyżej: PORTD = c[cyfra[i]]; Twoja pętla główna ciągle zamienia liczbę na cyfry, a wystarczy zrobić to...

    Mikrokontrolery Początkujący BlueDraco   13 Mar 2013 16:27 Odpowiedzi: 19    Wyświetleń: 2193
  • Arduino UNO - PWM i dwa przełączniki (przerwania)

    To jest fragment procedury obsługi przerwania timera w czystym C, a wyrażenie KEY_PORT >> KEY_BIT & 1 zwraca aktualny stan przycisku. Wsuwasz go do zmiennej keyhist i testujesz. Trochę poprawiłem kod powyżej, bo był błąd.

    Arduino mac310   27 Sie 2015 08:51 Odpowiedzi: 10    Wyświetleń: 1293
  • [Attiny2313][c]Szybkie przenoszenie danych poza przerwanie

    Witam Próbuję napisać obsługę pilota, który używa kodowania [url=]NEC. Następnie chcę przesłać kod na okno terminala za pomocą USART. Próbuję to realizować bez użycia funkcji typu delay_ms(), zamiast tego chcę użyć przerwań. Idea jest taka, że po pojawieniu się pierwszego zbocza od odbiornika podczerwieni,...

    Mikrokontrolery AVR smajlas   05 Maj 2011 01:57 Odpowiedzi: 18    Wyświetleń: 1859
  • [Atmega32] konfiguracja dwóch timerów 8-bitowych

    Dzień dobry! Mam taki o to problem, przerzuciłem notę ale nie mogę jakoś ogarnąć jak uruchomić drugi timer 8 bitowy, przykładowo: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq

    Mikrokontrolery AVR zumek   06 Lis 2011 00:27 Odpowiedzi: 1    Wyświetleń: 1046
  • Atmega8 - Przerwania miedzy uartem a timerem.

    Zakładam, że można pominąć czasy Mark Time Between Frames (MTBF) oraz Mark Time Between Packets (MTBP), ponieważ zgodnie ze standardem mogą one być równe 0. Gdyby przyjąć, że zmiany w poszczególnych kanałach nie są od siebie zależne, czyli nie trzeba zmienić najpierw wszystkich (lub wybranej grupy)...

    Mikrokontrolery AVR maciofeles   17 Wrz 2012 17:07 Odpowiedzi: 14    Wyświetleń: 2340
  • Olimex SAM7-EX256 - Pytanie częstotliwość timera

    Siemka. Prosze bardzo o pomoc. Mam zrobić na zajęcia sprawozdanie i odpowiedzieć na pytanie. " jaką najniższą częstotliwość przerwań może generować timer TC0? " Odpowiedz chyba 0,27Hz. Ale skąd się to bierze. Poniżej podam dokładne polecenie i rozwiązanie. Prosze o odpowiedzenie na to pytanie czemu...

    Mikrokontrolery ARM MMMateKKK   28 Gru 2013 18:11 Odpowiedzi: 0    Wyświetleń: 1278
  • [LPC1769][C] - obsługa UART w przerwaniu

    Wstawiam kod obsługi odbioru danych w przerwaniu, gdzie odebrane dane są zapisywane do bufora a po zapełnieniu bufora do zewnętrznej pamięci, w tym przypadku na karte SD, docelowo do pamięci Flash - może komuś się przyda. [syntax=c] #include "LPC17xx.h" #include "lpc17xx_systick.h" #include "lpc17xx_uart.h" #include...

    Mikrokontrolery NewbieMan   03 Lip 2014 11:50 Odpowiedzi: 8    Wyświetleń: 1494
  • [PIC16F1518][C] System przerwań.

    SSPIF ustawia się niezależnie od GIE, natomiast przerwanie wystąpi wówczas gdy ustawiony jest SSPIE, w rejestrze PIE1 oraz PEIE w rejestrze INTCON. Po zakonczeniu obsługi przerwania timera, ustawiona flaga SSPIF wywoła obsługę przerwania od MSSP

    Mikrokontrolery PIC smokeing   07 Mar 2012 00:50 Odpowiedzi: 3    Wyświetleń: 1029
  • Zegarek (przerwania) na PIC 16f84a

    Witam. Próbuje napisać zegarek na PICu. Używam oscylatora 4 MHz. Nie wiem jak zrobic odliczanie jednej sekundy. Pisałam o tym na innym forum i otrzymałam taka odpowiedź: "Jeśli używasz kwarcu 4 MHz to ustaw preskaler na dzielenie przez 64. W takim przypadku do licznika/timer'a będą przychodziły impulsy...

    Mikrokontrolery starob   15 Maj 2007 13:09 Odpowiedzi: 1    Wyświetleń: 1125
  • [Atmega32] Problem z uruchomieniem timera

    cześć, od kilku miesięcy robie z kumplem skaner 3D. Wszystko już mamy, jednak okazało się, że silnik krokowy, który używamy ma za małą rozdzielczość i trzeba zrobić sterowanie przez mikrokroki. Od piątku siedze nad datasheetem, tutorialami etc. i nic nie wychodzi (przerwanie SIG_OVERFLOW0 nie jest wywoływane)....

    Mikrokontrolery AVR janbernat   15 Maj 2009 14:59 Odpowiedzi: 13    Wyświetleń: 3561
  • [atmega162][c] przerwania i timery

    Atmega jest taktowana zewnętrznym kwarcem 12MHz, żeby jeden tick timera trwał ~1us. 1. Czy timer 8-bitowy przyjmujący zewnętrzne impulsy, może je przyjmować w takich samych odstępach czasowych jak 16-bitowy? Niestety na etapie projektowania nie zauważyłem, że żeby użyć 16-bit timera do przyjmowania...

    Mikrokontrolery rzepcio1987   14 Lip 2009 19:17 Odpowiedzi: 5    Wyświetleń: 1989
  • [ATmga128][C] Nieobliczane przerwanie od timera 0

    Witam męczę się już od dawna z przerwaniem od timera 0. Wymyśliłem sobie że po przepełnieniu licznika 0 ma nastąpić przerwanie. Licznik 0 liczy od 0-255 chciałem miec kontrolę na częstotliwością wywoływania przerwania więc gdy przerwanie jest wykonywane wpisuję od razu do licznika konkretną liczbę tak...

    Mikrokontrolery AVR nelik1987   08 Gru 2009 23:13 Odpowiedzi: 5    Wyświetleń: 1413
  • AVR-GCC - Uniknięcie hazardu (race condition) przy przerwaniach

    Procedura obliczenia() musi być wykonana po każdym przepełnieniu timera i tylko po przepełnieniu timera (musi się wykonać dokładnie tyle samo razy ile razy wystąpiło przerwanie timera). Wymagana jest też w szybka reakcja na inne przerwania - szybsza niż trwają obliczenia() Prawie dobre rozwiązanie...

    Mikrokontrolery AVR szczupx   26 Mar 2014 00:07 Odpowiedzi: 2    Wyświetleń: 915
  • AT91SAM7X256 - Nagrywanie dźwięku - ADC sterowany Timerem - zawiesza się

    Witam, muszę zrobić mini-rejestrator dźwięków na płytce Olimex SAM7-EX256 (mikrokontroler AT91SAM7X256). W tym celu próbowałem skonfigurować układ ADC aby próbkował dane z częstotliwością 44.1KHz z 10-bitową rozdzielczością. Przetwornik ma być wzbudzany timerem T0 i po wykonaniu pomiaru ma wywołać...

    Mikrokontrolery ARM Cahir09   09 Gru 2015 21:10 Odpowiedzi: 0    Wyświetleń: 630
  • Asembler (AVR Studio) - jak korzystać z Timera i Countera??

    AVR studio (asembler) to nie Bascom... tu nie ma czegoś takiego jak komendy do obsługi sprzętowych liczników, musisz używać rozkazów uP i konfigurować odpowiednie rejestry i przede wszystkim odpowiednio używać przerwań, bo one są chyba najważniejszym elementem, którego używa się przy pracy z licznikami. Musisz...

    Mikrokontrolery Elektrooonik   14 Sty 2005 21:50 Odpowiedzi: 1    Wyświetleń: 2463
  • 89C2051 problem z zawieszaniem przerwania.

    nie jestem specem w "c" ale wartosc wpisywana do rejestru licznika T1 ((to chyba ten ktory u Ciebie ciągle odlicza) - powinna być wpisywana odrazu po wejsciu do podprogramu obsługi przerwania a nie na jego koncu. (tym bardziej ze program wykonuje sie rozną liczbę cykil). pamietaj o tym , ze mikrokontroler...

    Mikrokontrolery coberr   28 Sty 2008 01:01 Odpowiedzi: 5    Wyświetleń: 1009
  • [Atmega16][BASCOM] Przerwanie od PCF8583.

    Używam zegara PCF8583, działa mi jego obsługa itp, natomiast mam problem z jego przerwaniami. Układ jest skonfigurowany by generować przerwanie co 1s, po którym procesor ponownie ustawia odpowiednie flagi w zegarze, bowiem samo przerwanie jest jednokrotne. W celu inicjalizacji przerwań od zegara używam...

    Mikrokontrolery AVR pempek   09 Lip 2009 22:45 Odpowiedzi: 4    Wyświetleń: 2380