flagi przerwania

Znaleziono około 2582 wyników dla: flagi przerwania
  • flaga przerwania wewnetrznego i wyswietlanie co 0,5s

    Dzis spróbuje napisac sobie procedure konwertujaca liczbe na format 0,00 - mam pomysła:-). Koncepcje podsunął kolega xury i wielkie dzieki dla niego. Jaka jest najnowsza wersja Bascom, ale taka która pewnie i stabilnie działa? Czy nowsza wersja nie będzie mieć problemów z konwersjami...

    Mikrokontrolery AVR   30 Maj 2011 20:57 Odpowiedzi: 25    Wyświetleń: 2414
  • [STM32F2] Kasowanie flagi przerwania periodycznego

    Nie zauważyłem żadnych istotnych różnic w konfiguracji Twojego timera. Jak widzę, kasowanie flag też masz na końcu procedury obsługi. Właśnie przetestowałem u mnie:[syntax=c] TIM2->SR &= ~TIM_SR_UIF; // kasuj flagę przerwania while (TIM2->SR & TIM_SR_UIF);[/syntax]że kasowanie flagi...

    Mikrokontrolery ARM   13 Lis 2011 22:43 Odpowiedzi: 7    Wyświetleń: 2335
  • Bascom - Atmega 128 i zerowanie flagi przerwania zewnętrznego

    No włąśnie tu tkwił mój błąd w rozumowaniu.... po północnym siedzeniu doszedłęm do takich wniosków.. tzn nie łączyłem tego ze żeby uzyskać zero trzeba zapisać jedynkę . To jedna z największych pułapek AVR-ów: Co do reszty czytajmy datasheety: When an edge or logic...

    Mikrokontrolery AVR   10 Gru 2012 11:39 Odpowiedzi: 10    Wyświetleń: 3339
  • LPC1768, Keil - Czyszczenie flagi przerwania TIM0, startup i inne

    Dziękuję za pomocne wskazówki. Pomogły, czyszczenie flagi na początku obsługi przerwań i tego się będę trzymał- czy dotyczy to obsługi wszystkich peryferiow? (np. PWM). Tak dotyczy to wszystkich peruferjów, dodatkowo powinno się sprawdzać źródło przerwania w obsłudze przerwania...

    Mikrokontrolery ARM   08 Sie 2015 07:59 Odpowiedzi: 4    Wyświetleń: 1254
  • [STM32] - STM32F103 - flaga przerwania od USART RXNE

    Czy flaga przerwania od USART RXNEIE jest kasowana automatycznie razem z flagą RXNE przez odczyt USART_DR? Bo jakoś nie mogę znaleźć innej.

    Mikrokontrolery ARM   18 Paź 2015 20:30 Odpowiedzi: 2    Wyświetleń: 1593
  • [STM32][C] - Flagi przerwań kanałów CC włączają się przy Update Event

    Powtórzę po raz trzeci. Jeśli CCR <= ARR, znacznik ustawia się przy zrównaniu wartości licznika z CCR. W przeciwnym przypadku znacznik CC ustaia się razem z UIF. Co jeszcze nie jest jasne? Z czym właściwie jest problem? W procedurze obsługi przerwania reaguje się na zdarzenia, na które...

    Mikrokontrolery ARM   23 Gru 2016 17:31 Odpowiedzi: 30    Wyświetleń: 1392
  • PIC18LF46K80 timer1 nie ustawia flagi przerwania

    Może powinieneś (na przykład) jednak synchronizować ten timer. Dzięki za sugestię bo nie pomyślałem o tym wcześniej, jednak i to nie pomogło. A może powinieneś (na przykład) w ISR, wyłączyć timer na czas ładowania a następnie włączyć z powrotem. To rozwiązanie pomogło,...

    Mikrokontrolery PIC   29 Mar 2017 17:09 Odpowiedzi: 6    Wyświetleń: 2691
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C,...

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 1773
  • [STM32] Konfiguracja NVIC dla przerwań EXTI0.

    Witam, zaczynam dopiero przygodę z Cortexami i utknąłem na konfiguracji kontrolera NVIC. Chciałem uzyskać reakcje procesora na przerwanie od GPIOC Pin0. Wydaje mi się, że wszystko jest OK, a jednak nie chcę działać, program po wystąpieniu przerwania nie wchodzi w funkcję jego obsługi. Poniżej...

    Mikrokontrolery ARM   10 Sie 2011 11:59 Odpowiedzi: 2    Wyświetleń: 1916
  • [STM32F107VC] - FreeRTOS i przerwania zewnętrzne - zawiesza się

    No właśnie o priorytetach wiem, 15 top najniższy dlatego wszystkie przerwania mają Dodano po 2 Niestety zwiększenie do 4kB stosów (Stack Configuration i Heap Configuration) w niczym nie pomogło, program wchodzi do przerwania i zawiesza się przy sprawdzaniu flagi. Jak nie sprawdzam flagi...

    Mikrokontrolery ARM   06 Maj 2013 21:29 Odpowiedzi: 7    Wyświetleń: 1755
  • [Atmega][Gcc]Przerwania, freemodbus port.

    Przerwanie jest wywoływane jeśli jest ustawiona odpowiednia flaga w rejestrze io (wyjątkiem jest tylko INT od poziomu). Przerwania nie są gubione, co najwyżej mogą być opóźnione względem wystąpienia zdarzenia. Nawet jedno przerwanie może przyblokować inne, wtedy po zakończeniu jednej funkcji...

    Mikrokontrolery AVR   14 Maj 2009 13:10 Odpowiedzi: 2    Wyświetleń: 1673
  • [AVR][AtmelStudio6] - brak symulacji przerwań w symulatorze

    Mam problem z pogranicza AVR i Atmel Studio (ver 6). Otóż piszę sobie jakiś tam program (nie ważne jaki dla istoty problemu) i chciałbym przetestować jego funkcjonalność przy pomocy symulatora wbudowanego w Atmel Studio 6. Problem polega na tym, że środowisko i owszem, symuluje działanie...

    Mikrokontrolery AVR   10 Sty 2015 10:19 Odpowiedzi: 2    Wyświetleń: 951
  • [Atmega2560] [BASCOM] . Jak uzyskać wykrycie przerwania.

    Niestety jak używam w konfiguracji słowa PCINT4 to kompilator generuje błąd i twierdzi że to nieznane źródło przerwania. To dlatego, że w tym procesorze są tylko 3 przerwania tego typu (w innych raczej nie będzie lepiej). Piny oznaczone PCINT0...PCINT7 mogą ustawić tylko pierwszą z...

    Mikrokontrolery AVR   09 Cze 2010 21:37 Odpowiedzi: 8    Wyświetleń: 2682
  • [Nucleo L053R8] [Cortex m0+] - Przerwanie zewnętrzne - pytanie

    Dzień Dobry Chciałem zapoznać się z konfiguracją przerwań zewnętrznych. I mam pewien problem. Wydaje mi się, że rejestry skonfigurowałem dobrze. Założenie jest takie, żeby wygenerować sygnał prostokątny na pinie następnie podać ten sygnał na pin który będzie odpowiedzialny za...

    Mikrokontrolery ARM   28 Gru 2016 22:29 Odpowiedzi: 7    Wyświetleń: 1260
  • [BASCOM] Atmega8 Przerwania INT z CNY17

    niezależnie kiedy odczyta powinno wyzwolić w jednym i tym samym momencie czyli na sygnał pochodządy z int Pod warunkiem, że flaga przerwania od Int0 nie jest ustawiona, w przeciwnym przypadku wykona się natychmiast. Nie wiem czy taka konstrukcja: disable int1 --->wyłącz przerwanie end...

    Mikrokontrolery Początkujący   04 Lip 2022 10:26 Odpowiedzi: 46    Wyświetleń: 2094
  • Przerwanie 0 atmega8 problem

    Dokumentacja ATmega8, strona 71: The bit TOV0 is set (one) when an overflow occurs in Timer/Counter0. TOV0 is cleared by hardware when executing the corresponding interrupt Handling Vector. Alternatively, TOV0 is cleared by writing a logic one to the flag. When the SREG I-bit, TOIE0 (Timer/Counter0...

    Mikrokontrolery   02 Mar 2006 13:01 Odpowiedzi: 3    Wyświetleń: 1131
  • 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,...

    Mikrokontrolery AVR   31 Sty 2009 13:03 Odpowiedzi: 2    Wyświetleń: 837
  • lpc2148 - Przerwania i zawieszanie się programu

    Witam! Na wstępie chciałem zaznaczyć, że od niedawna dopiero poznaję procesory z serii ARM. Bardzo dawno temu miałem styczność z 51- jedynką i keilem. Moje doświadczenie w programowaniu C też nie jest oszałamiające, natomiast asembler na ARM jak na razie jest przeze mnie mało zrozumiany....

    Mikrokontrolery ARM   19 Lis 2015 21:16 Odpowiedzi: 10    Wyświetleń: 1170
  • [stm32] przerwanie od przyciskow

    Mam nastepujacy problem, probuje wywolac przerwanie zewnetrzne od przycisku ktore uruchomi mi licznik w celu eliminacji drgan stykow. Wszystko dziala dla przycisku podpietego do wyprowadzenia A0 ale dla przycisku podpietego do wyprowadzenia C13 juz nie dziala. Przy debagowaniu widze ze ciagle wchodzi...

    Mikrokontrolery ARM   09 Maj 2011 12:07 Odpowiedzi: 0    Wyświetleń: 2232
  • Nierówne przerwania w pic18f2320

    Witam, Mam taki problem, że chciałem ustawić przerwania równe 1 ms (1000 us), ale zależnie od ilości instrukcji w przerwaniu trwa ono 1000us lub 1001us, czyli 1000 lub 1001 cykli zamiast zawsze 1000. Jeżeli w funkcji przerwań, poza ustawianiem Timera i kasowaniem flagi przerwania, jest nieparzysta...

    Mikrokontrolery PIC   04 Gru 2014 09:17 Odpowiedzi: 21    Wyświetleń: 2984
  • Bascom i przerwanie z INT1

    ...A dlaczego bajzel? Ano dlatego , że w kodzie nie ma procedury przerwania dla Timer1 , więc procek chcąc obsłużyć przerwanie T1 , poszed by w przysłowiowe maliny. Co się stanie w podanym programie gdy w czasie obsługi przerwania wystąpi następne przerwanie ? Nic się nie stanie....

    Mikrokontrolery   21 Paź 2006 11:46 Odpowiedzi: 9    Wyświetleń: 1667
  • STM32F10x stm32_blink_led i wejście w złe przerwanie.

    Witam, Próbuję pożenić template Freddiego (stm32_blink_led) z StdPeriph z racji, że pracuję pod Linuxem i jest to chyba jedyny template jaki działa :) Problem pojawia mi się przy próbie wywołania przerwania od USART1. W pewnym fragmencie kodu ustawiam flagę przerwania: USART_ITConfig(USART1,...

    Mikrokontrolery ARM   06 Lip 2012 18:05 Odpowiedzi: 12    Wyświetleń: 1509
  • LPC1114 - przerwania TMR16B1 i TMR32B1

    Mam problem z przerwaniem od timera TMR16B1, tak jakby nigdy nie występowało przerwanie od niego albo mikrokontroler do niego nie wchodził. Napisałem analogiczny kod dla TMR32B1 i powiązana z nim dioda w kodzie LED2_PIN mruga, natomiast dioda LED1_PIN która w obsłudze przerwania TIMER32_1_IRQHandler...

    Mikrokontrolery ARM   04 Lut 2014 15:03 Odpowiedzi: 9    Wyświetleń: 966
  • edsim51 - Jak zrobić przerwanie diody w asemblerze?

    Mało danych. Chcesz, żeby dioda migała na przerwaniach? Czyli przerwanie włącza, następne wyłącza - tak to zrozumiałem. Co do obsługi T0 musisz zrobić obsługę przerwania od adresu 0x0BH (czyli wyzwalanie przez flagę TF0). Wstaw coś takiego po LJMP start na początku: [syntax=text]ORG...

    Mikrokontrolery Początkujący   10 Cze 2015 21:16 Odpowiedzi: 2    Wyświetleń: 1062
  • Pomiar amplitudy PMW w przerwaniu Input Capture

    Witam, Program ma na celu zmierzyć amplitude impulsu PWM, wypełnienie i częstotliwość. O ile z pomiarem wypełnienia i częstotliwośći nie mam problemu, to pomiar amplitudy nie do końca działa. Szczegóły: PWM 1 kHz. 5 < D < 95 % Na zboczu narastającym sygnału PWM uruchamiany...

    Mikrokontrolery   12 Lis 2020 12:45 Odpowiedzi: 0    Wyświetleń: 216
  • [STM32 Cortex-M3] Konfiguracja przerwań

    Witam, Jestem poczatkujacy jesli chodzi o programowanie pod architekture Cortex. Posiadam zestaw ewaluacyjny STM32 Butterfly. Probuje skonfigurowac przerwanie, aby wykonało się po naciśnięciu przycisku. Debugujac program widac, ze po nacisnieciu przycisku flagi sa ustawiane, ale funkcja obslugujaca...

    Mikrokontrolery   11 Mar 2011 12:32 Odpowiedzi: 4    Wyświetleń: 2992
  • [Atmega8][C] Przerwanie zewnętrze INT0 nieoczekiwane wyowłanie

    Jeśli funkcja obsługi przerwania powoduje ponowne wyzwolenie samego siebie, to jest to wynikiem tego, że flaga przerwania jest kasowana tylko podczas wchodzenia do przerwania. Podczas wykonywania funkcji obsługi przerwania flaga INTF0 może zostać ponownie ustawiona, co spowoduje ponowne wejście...

    Mikrokontrolery AVR   14 Cze 2011 14:28 Odpowiedzi: 2    Wyświetleń: 1502
  • [STM32 F411RE Nucleo] Przerwanie zewnętrzne.

    Pochodzi od czujnika przerwania wiązki, drgań styków nie ma : ), znalazłem że czyszczenie flagi przerwania powinno być na początku, ale to niestety nie pomaga, i nadal pozostaje problem z wykrywaniem obu zbocz a nie tylko jednego Dodano po 10 Przeszukałem forum, kilka kursów po polsku...

    Mikrokontrolery ARM   23 Maj 2017 08:20 Odpowiedzi: 10    Wyświetleń: 1323
  • Mikrokotrolery PIC - linia MCLR, przerwanie komparatora

    Witam. Kilka razy miałem problem z linią MCLR w PIC18 PIC12, jeśli linia była skonfigurowana jako wejście i MCLR podciągnięte do plusa zasilania poprzez rezystor podciągający wewnętrzny to mikrokotroler się resetował po jakimś czasie pracy. Czy ktoś miał podobny problem? Druga sprawa...

    Mikrokontrolery   14 Wrz 2012 09:51 Odpowiedzi: 2    Wyświetleń: 969
  • [STM32] Konfiguracja przerwania od przepełnienia

    Jeśli faktycznie TIM2 jest taktowany z częstotliwością 42MHz to Twoje przerwanie powinno być wywoływane co 10ms (konfiguracja RCC). Niemniej jednak kasowanie flagi przerwania powinno być pierwszą czynnością jaką przerwanie wykonuje a Ty kasujesz flagę raz na 100 wywołań. Poza tym umieszczanie...

    Mikrokontrolery ARM   21 Lut 2015 10:14 Odpowiedzi: 7    Wyświetleń: 1242
  • STM32F429I-DISCO EXTI zewnętrzne przerwanie

    Witam mam lekki problem, mianowicie staram się oprogramować zewnętrzne przerwanie, standardowo wywoływane po wciśnięciu przycisku, reagujące na zbocze opadające. Okej, wszystko elegancko ale po wejściu w przerwanie nie jest kasowana flaga przerwania. Przeglądając RM, nie odnalazłem żadnego...

    Mikrokontrolery Początkujący   07 Paź 2015 23:26 Odpowiedzi: 6    Wyświetleń: 1101
  • Jak ustawić timer1 żeby przerwanie występowało co 1us?

    Można do tego użyć timera, ale trzeba go ustawić tak, aby flaga przerwania została ustawiona raz (o ile czas nie jest zbyt długi). Dzięki użyciu timera, przerwania, które wykonają się w czasie takiej funkcji opóźniającej nie spowodują wydłużenia opóźnienia. Nie trzeba w tym celu pisać...

    Mikrokontrolery AVR   19 Kwi 2021 08:34 Odpowiedzi: 11    Wyświetleń: 723
  • Przerwania - Jak wyłączyć?

    chodziło o to że na wejście INT0 podany był zakodowany sygnał i chodziło tylko o to aby jego pierwszy bit wywołał przerwanie. dziękuje Jeśli potrzebujesz przerwania tylko na pierwszym zboczu ramki i wszystkie pozotałe bity tej ramki odczytujesz właśnie w tym jednym przerwaniu to...

    Mikrokontrolery   03 Sty 2008 20:57 Odpowiedzi: 8    Wyświetleń: 1852
  • AVR - Czt funkcja printf blokuje przerwania?

    Jeśli poprawność transmisji przez UART jest ważniejsza niż terminowa obsługa przerwań to ustawianie/kasowanie bitu 7 w SREG (a więc CLI i SEI) ma sens. Pamiętaj że flagi przerwań są zapamiętywane (można je kasować wpisując jedynki w zapalone flagi) i po wyjściu z procedury objętej CLI/SEI...

    Mikrokontrolery   28 Lip 2013 06:06 Odpowiedzi: 12    Wyświetleń: 1905
  • STM32F0 - Przerwanie, a ustawianie globalnej zmiennej

    Wg RM0091 (strona 629) m.in. bit RXFRQ w rejestrze RQR USART'u kasuje flagę przerwania. [syntax=c] USART1->RQR |= USART_RQR_RXFRQ; [/syntax] Flagi new_data nie chcę kasować póki co. Ważne żeby po opuszczeniu przerwania była ustawiona na true i żeby dioda się zapaliła. Wtedy będę...

    Mikrokontrolery ARM   24 Sie 2013 09:26 Odpowiedzi: 6    Wyświetleń: 1575
  • Jak działa zerowanie flag metodą R-M-W?

    Cześć Natknąłem się na ciekawy przypadek, którego do końca nie rozumiem. W nocie dotyczącej AT90CAN128 (akurat ta była pod ręką, a nie w jakimś konkretnym celu) jest taki zapis dotyczący zerowania flag przerwań: This flag can generate an interrupt. It must be cleared using a read-modify-write...

    Mikrokontrolery AVR   20 Sty 2020 09:13 Odpowiedzi: 3    Wyświetleń: 384
  • Amega16 sprawdzanie flag reset

    Druga sprawa. Skoro ma być reset np. BORF: flaga resetu przy obniżonym napięciu sieci, to czy można wcześniej zapisać do EEproma jakieś ważne dane? Zdecydowanie nie należy nic zapisywać do EEPROM przy obniżonym napięciu. Poza tym BOD nie wystawia żadnej flagi przerwania którą mógłbyś...

    Mikrokontrolery AVR   19 Sty 2012 13:00 Odpowiedzi: 5    Wyświetleń: 1209
  • Przerwanie INT0 '2313 - osobliwy problem ;)

    Podczas pisania programu dla mikrokontrolera AT90S2313 napotkalem na dosc osobliwy problem z przerwaniami zewnetrznymi. Mianowicie przerwanie wywoluje odbiornik podczerwieni (przez przerzutnik Schmitta) sterowany oczywiscie dioda IRED. Dzialanie tego systemu mozna porownac do bariery podczernieni. Problem...

    Mikrokontrolery   07 Sty 2005 09:42 Odpowiedzi: 1    Wyświetleń: 1002
  • Atmega8 - kilka przerwań na INT0

    A dynamika jazdy się liczy. Dynamika by była gdyby miał co robić, ale jeżeli procek się nudzi ... Jak pisałem wcześniej autor sam musi zdecydować. Dodano po 3 Jeżeli przerwania by się gubiły yo nie można by zrobic zegaraka na procesorze a takąmożliwośc daje producent....

    Mikrokontrolery AVR   06 Sty 2011 16:08 Odpowiedzi: 37    Wyświetleń: 4477
  • [PIC18LF14K50][C18] - Zewnętrzne przerwanie nie jest obsługiwane

    Bawię się ostatnio wspomnianym w tytule mikrokontrolerem i natknąłem się na problem z zewnętrznymi przerwaniami, którego nie potrafię obejść. Zaczynając od tego co działa: układ jest sprawny na pewno, jest podłączony, cały czas hula dioda sterowana przez timer z ustawionym przerwaniem...

    Mikrokontrolery PIC   04 Paź 2014 16:14 Odpowiedzi: 4    Wyświetleń: 1791
  • [Atmega8][ADC] - Przetwornik ADC z przerwaniem nie działa

    Oj pomieszałeś :) Dwie możliwości: Pierwsza wersja (opisałem wyżej): 1. wyłącz Free Running 2. zostaw przerwanie ADC, 3. przed pętlą główną w main() wywołaj pierwszą konwersję, 4. w przerwaniu ADC wykonuj to, co aktualnie wykonujesz w przerwaniu + wystartuj kolejną konwersję. Druga...

    Mikrokontrolery AVR   20 Cze 2014 12:47 Odpowiedzi: 10    Wyświetleń: 2463
  • ATmega2560 - niedziałające przerwania timera

    Cześć, mam napisać "prosty" program dla ATmegi2560. Po wciśnięciu przycisku na porcie A, ma on zapalić odpowiadającą mu diodę na porcie B. Dioda ma się świecić 1 sekundę a potem ma zgasnąć. Za podtrzymanie świecenia mają odpowiadać przerwania timera1, a program ma się zaczynać od...

    Mikrokontrolery AVR   30 Lis 2015 22:10 Odpowiedzi: 9    Wyświetleń: 879
  • Jak to jest z tymi przerwaniami INT w AVR-ach ???

    Warhard cyt: Powiedzmy że sygnał liniowo opada ze stanu wysokiego w stan niski w czasie 1 sekundy. (Bardzo ale to bardzo małe strome zbocze) Przerwanie ustawione jest na opadające zbocze. Czy AVR zgłosi mi tylko jedno przerwanie ?. Czy bede miał przerwanie za przerwaniem ? Przerwanie...

    Mikrokontrolery   27 Cze 2006 16:42 Odpowiedzi: 10    Wyświetleń: 1408
  • [AT91SAM7x256][C] Timer i Przerwania - przepełnienie stosu

    Witam, od kilku dni męczy mnie uciążliwy problem, nie wiem skąd się bierze przepełnienie stosu, skoro wg mnie program powinien działać poprawnie. Kto wie, co może być tego przyczyną? Dziekuje za jakiekolwiek wskazówki Programator - J-LINK SEGGER Środowisko - IAR Procedura obsługi...

    Mikrokontrolery ARM   16 Lip 2011 10:39 Odpowiedzi: 0    Wyświetleń: 1096
  • 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ś...

    Mikrokontrolery   20 Kwi 2005 17:29 Odpowiedzi: 2    Wyświetleń: 1416
  • [AVR] Wymuszenie przerwania Timera Atmega jakakolwiek

    Witam, Niedawno zrobiłem programik, który generuje 3przebiegi przesunięte w fazie. Triggerem dla pierwszego przebiegu jest detektor zera sieci na INT0. Chciałem całą obsługę generowania sygnałów zrobić na przerwaniu Timera. Ale mój ból jak wywołać przerwanie Timera natychmiast po otrzymaniu...

    Mikrokontrolery   08 Sie 2010 20:13 Odpowiedzi: 2    Wyświetleń: 1662
  • [STM32][C] FreeRTOS -Ustawianie semafora w przerwaniu od TIM

    Miałem podobny problem z przerwaniem od RTC (przeliczanie/odświeżanie dnia/miesiąca/godziny itd do struktury). Po zainicjowaniu przerwań: [syntax=c]/* Enable the RTC 1s Interrupt */ NVIC_InitStructure.NVIC_IRQChannel = RTC_IRQn; NVIC_InitStructure.NVIC_IRQCh... = 4; NVIC_InitStructure.NVIC_IRQChannelSu...

    Mikrokontrolery ARM   15 Lut 2012 12:56 Odpowiedzi: 9    Wyświetleń: 3017
  • ATmega8515 - brak wewnętrznych przerwań

    Veni, Vidi tak, Vici nie koniecznie. W programie, który załączyłeś nie ma konfiguracji i uruchomienia USART'a (str. 139 dokumentacji). Trochę dalej przedstawiono odbiór na przerwaniu (jeżeli USART jest wyłączony to flaga przerwania zawsze zero). Spróbuj skompilować prosty kod na...

    Mikrokontrolery   15 Lis 2005 15:57 Odpowiedzi: 21    Wyświetleń: 1513
  • [C][Atmega32] Przerwania od Timera0

    Chcialbym napisac najprostrzy program aby sprawdzic czy progra mi wogole wchodzi w przerwanie czyli czy zapali diode. Ale zupelnie nic sie nie dzieje. Zarówno symulacja programowa w AVR Studio, jak i program uruchomiony na realnym sprzęcie działa poprawnie. Albo się pomyliłeś co do podłączenia...

    Mikrokontrolery   07 Mar 2011 09:24 Odpowiedzi: 8    Wyświetleń: 1904
  • Przerwania timera nie są realizowane

    sprawdź w dokumentacji czy aby po zresetowaniu flagi przerwania timera nie trzeba odczekać kilka instrukcji (2-3 NOP'y). Jeżeli tak jest, to w przeciwnym wypadku zaraz po wyjściu przerwanie otworzy się drugi raz i w tej sposób dioda mrugnie tak że tego nie zauważysz. Możesz to sprawdzić tak...

    Mikrokontrolery Początkujący   23 Kwi 2012 06:44 Odpowiedzi: 7    Wyświetleń: 1415
  • Klawiatura na przerwaniach

    True wyłącza:) (Nawyk z 51:P) :) I nie należy zapominać , o jeszcze jednej prawdzie ;) W 51-ce przed ponownym włączeniem przerwań globalnych , należy wyzerować flagę przerwania , a w AVR należy to zrobić tuż przed zakończeniem obsługi przerwania , bo inaczej ... mamy kłopoty :D Piotrek

    Mikrokontrolery   26 Kwi 2008 18:01 Odpowiedzi: 7    Wyświetleń: 1758
  • ST7Flite39 C RS232 z użyciem przerwań.

    Witam. Zabrałem się za pisanie biblioteki do obsługi interfejsu SCI w ww. kontrolerze w języku C. Transmisja i odbiór są realizowane w przerwaniach. Tu mam problem. W procedurze obsługi przerwania wywołanego pojawieniem się odebranego znaku w buforze muszę skasować flagę przerwania (RDRF)....

    Mikrokontrolery Pozostałe   19 Cze 2009 16:03 Odpowiedzi: 2    Wyświetleń: 1700
  • [LPC1114] pin GPIO jako źródło przerwania

    W cośtam - kasowanie flagi przerwania. Stwierdzam na podstawie takiej, że ustawiłam sobie break point'a na cośtam i nigdy się nie zatrzymuje. Zresztą używam Keila i tam na zielono zaznacza linijki kodu, które zostały chociaż raz wykonane, a ta nie jest nigdy. Zmieniam w debugerze w I/O...

    Mikrokontrolery ARM   20 Gru 2011 02:01 Odpowiedzi: 10    Wyświetleń: 2251
  • [xmega128a3u][int0] - PORT_ISC_LEVEL_gc - podwójne przerwanie

    0. PORT_ISC_LEVEL - jak sama nazwa wskazuje, generuje przerwanie tak długo, jak długo jest stan niski. Skasowanie flagi przerwania nie eliminuje przyczyny przerwania. Gdybyś blokował przerwania INT0 dla portu, to miałbyś pojedyncze wyzwolenia, a tak to obserwujesz 2 (i pewnie też więcej) dla...

    Mikrokontrolery AVR   30 Lip 2014 08:16 Odpowiedzi: 3    Wyświetleń: 1086
  • MSP430 - Obsługa przerwań, nie działa program

    Witam. Niestety program który chcę napisać nie działa już w początkowej fazie. Nie wiem dlaczego, dlatego proszę aby ktoś na to zerknął i powiedział co jest nie tak. Generalnie program ma działać tak, że po wciśnięciu przycisku program leci do przerwania, w przerwaniu sprawdza czy...

    Mikrokontrolery Początkujący   05 Kwi 2016 09:44 Odpowiedzi: 5    Wyświetleń: 771
  • Atxmega128A3U - Konflikt przerwań uartów

    Musi być zawsze: 1. Funkcja obsługi przerwania. Czyli handler. Żeby w ogóle był gdzieś skok, a pod miejscem docelowym skoku instrukcja powrotu. I zależnie od procka: 2. Odczyt rejestru statusu albo rejestru danych. Albo kasowanie jakich bitów w rejestrze statusu czy innym. Żeby wyzerować...

    Mikrokontrolery   14 Paź 2016 16:50 Odpowiedzi: 9    Wyświetleń: 660
  • [AVR] Generowanie PWM oraz przerwań od timera

    Otwórz sobie pdfa od procesora zajrzyj w sekcje Timer2, poczytaj, przejdź do opisu rejestrów i poustawiaj jak uważasz. Ogólnie dla liczników wybierasz prescaler czyli podział między zegarem (16Mhz dla Arduino) a wejściem licznika. Timer2 jest 8bitowy ma 256 wartości, więc masz kolejny podział....

    Programowanie   28 Sie 2022 20:08 Odpowiedzi: 6    Wyświetleń: 219
  • STM32 - Program na przerwaniach - ilość taktów zegara.

    wychodzi mi jakieś 8 8 cykli to zajmuje pierwsza linijka <; wejście do przerwania to następne kilkanaście + wyjście. Sugerujesz bitbanding dla kasowania flagi przerwania? No przecież właśnie o to chodzi - żebyś nie musiał odczytywać, modyfikować i zapisywać z powrotem. Czyli...

    Mikrokontrolery ARM   25 Lip 2012 11:23 Odpowiedzi: 4    Wyświetleń: 2327
  • [STM32F3] zewnetrzne przerwania nie dzialaja

    A wchodzi w przerwanie w ogóle? Nie używam SPLa, także nie do końca wiem co się włącza co nie... No i daj czyszczenie flagi przerwania gdzieś wcześniej niż sam koniec handlera. pzdr.

    Mikrokontrolery ARM   23 Cze 2013 07:55 Odpowiedzi: 2    Wyświetleń: 1005
  • [Atmega8][C] - Typ przerwania

    Przede wszyskim sprecyzuj jakie sygnały chcesz badać - częstotliwość i szerokość badanych impulsów (granice). Od tego zależy czy wybrana metoda jest dobra. Po drugie sprecyzuj co chcesz badać - mierzysz szerokość impulsów, czy interesuje cię różna reakcja na zbocza? Wśród AVR masz...

    Początkujący Naprawy   21 Lip 2013 16:01 Odpowiedzi: 93    Wyświetleń: 8160
  • USART3 - STM32F4 Złe dane przy odbieraniu w przerwaniu

    Zaraz po wejściu do procedury przerwania odczytuj dane z rejestru odbiorczego UART (DR) co jednocześnie "czyścli" flagi przerwań. Może to pomoże :)

    Mikrokontrolery ARM   08 Sie 2014 11:07 Odpowiedzi: 4    Wyświetleń: 882
  • Bufor nadawczy i odbiorczy na przerwaniach,RS232

    bez różnicy kiedy ustawisz flagę, przerwanie powinno i tak zadziałać.

    Mikrokontrolery   30 Wrz 2003 07:16 Odpowiedzi: 16    Wyświetleń: 2256
  • [ATMEGA8][BASCOM] Wyłączenie przerwań nie do końca działa ..

    Disable INTx nie wyłącza przerwań tylko wyłącza ich obsługę. Ale jak wystąpi zdarzenie to zostanie ono zauważone tylko nie zostanie obsłużone. Nie od razu. Zostanie obsłużone po wydaniu polecenia Enable INTx. Więc albo wyłączaj przerwania deaktywując linie INTx, albo też przed wydaniem...

    Mikrokontrolery AVR   06 Mar 2010 22:16 Odpowiedzi: 7    Wyświetleń: 1722
  • [stm32] jak się kasuje bit przerwania w TIM4->SR?

    Pomóżcie, bo nie mogę doczytać, jak się kasuje flagę przerwania od output compare match w ISR? Mam tak void TIM4_IRQHandler( void ) { if( TIM4->SR & TIM_SR_CC1IF ) // if on output compare match { TIM4->SR &= ~TIM_SR_CC1IF; ... Ale bit się...

    Mikrokontrolery ARM   06 Paź 2010 07:50 Odpowiedzi: 3    Wyświetleń: 1700
  • IRQ przerwanie przez FIQ. Program pod LPC2129.

    Hej, moj program pod LPC2129 kożysta z dwóch przerwać: FIQ i IRQ. Obydwa, osobno działają prawidłowo, ale zauważyłem, że gdy podczas wykonywania procedury IRQ nastąpi przerwanie FIQ program się sypie. Po wykonaniu FIQ program nie chce do dokończyć IRQ, ani nawet nie chce wrócić do wykonywania...

    Mikrokontrolery ARM   27 Gru 2010 15:34 Odpowiedzi: 28    Wyświetleń: 2217
  • System przerwań w mikrokontrolerach

    Na początku musisz wiedzieć co to jest przerwanie, następnie poszukaj o globalnej fladze przerwań. Następnie jak się włącza przerwania od konkretnych peryferiów oraz jak się deklaruje funkcję obsługi danego przerwania. Jakie dany mikrokontroler ma przerwania to znajdziesz w nocie katalogowej....

    Mikrokontrolery   10 Lip 2011 19:07 Odpowiedzi: 2    Wyświetleń: 1906
  • [STM32F4][C/Keil] - ADC1 + przerwanie od DMA transfer complete

    Dziękuję za odpowiedź. Problem został rozwiązany. Polegał na tym, że źle usuwałem flagę przerwania od transferu DMA. Zamiast [syntax=c]DMA_ClearITPend... DMA_IT_TC);[/syntax] powinno być: [syntax=c]DMA_ClearITPendingBit... DMA_IT_TCIF0);[/syntax] Pozdrawiam

    Mikrokontrolery ARM   17 Maj 2014 15:26 Odpowiedzi: 2    Wyświetleń: 1581
  • [C]Zmienna lokalna vs globalna, a szybkość wykonywania programu przerwania

    Pokaż proponowany kod. Chodzi mi o moją funkcję regulacji, regulatora PI, w przetwornicy impulsowej. Czy można tutaj może coś lepiej zrobić? (mikrokontroler XMEGA) [syntax=csharp]/*Funcja regulacji przetwornicy*/ ISR(TCC5_OVF_vect) ... wartosc_rzeczywista; //Wartość...

    Mikrokontrolery AVR   08 Lis 2017 22:39 Odpowiedzi: 14    Wyświetleń: 2322
  • Przerwania z portu szeregowego w języku C

    Posiadam środowisko Keil uVision i taki program: #include <REGX51.H> #include <absacc.H> #include <stdio.H> #define CSMX 0xf018 // adres rejestru wyboru wej?cia multipleksera #define CSAD 0xf010 //rejestr wyniku startu przetwornika unsigned char v_znak='v'; float...

    Mikrokontrolery   02 Gru 2009 20:56 Odpowiedzi: 0    Wyświetleń: 1478
  • [ATmega 644p][C] Analizator - problem z przerwaniem

    Dzięki wielkie- ale to nie do mnie pisałeś. O Atomic_Block dowiedziałem się w czwartek- sprawdziłem- od czwartku jest to pierwsza wiadomość na ten temat. A wracając do tematu Fir3man- wymyśliłem taki schemat programu: #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include...

    Mikrokontrolery AVR   01 Wrz 2010 14:56 Odpowiedzi: 14    Wyświetleń: 3209
  • Jak trwale wyłączyć przerwanie INt0 w procesorze ATMega8?

    Nie działa Ci, bo nie przeczytałeś dokumentacji... Flagi przerwań czyści się przez wpisanie do nich logicznej jedynki. Trochę może paradoksalnie to wygląda, ale ma swoje logiczne uzasadnienie. Chodzi o to, że czyszcząc flagi w ten sposób da się to zrobić o wiele szybciej i co najważniejsze...

    Mikrokontrolery   04 Wrz 2007 09:35 Odpowiedzi: 5    Wyświetleń: 2809
  • [16f887][asm] Przerwanie na porcie z weak pull up.

    Witam, 1. aby natąpiło przerwanie trzeba utawić maski. 2. ORG 0x004 ; interrupt vector location - to adres wpisywany do licznika, tutaj musi być pierwszy rozkaz programu (w przerwaniu). Często jest to skok, skok do dowolnego adresu. 3. a. wylaczyc przerwanie (dobrze jest to zrobić - choć nie...

    Mikrokontrolery PIC   08 Lip 2009 18:46 Odpowiedzi: 5    Wyświetleń: 1802
  • [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...

    Mikrokontrolery AVR   16 Mar 2010 16:30 Odpowiedzi: 0    Wyświetleń: 1302
  • ATmega16 [C] - Samowolne odpalanie przerwania po mrugnięciu kontaktem etc.

    Witam mam bardzo nietypowy jak dla mnie problem z układem który ostatnio wykonałem. Mianowicie jest to centralka alarmowa oparta o uC ATmega16. Działa na tej zasadzie że pod wejście PB2(INT2) podpięty jest kontrakton (zwiera do masy) do którego przykładam magnes i albo rozbrajam albo uzbrajam...

    Mikrokontrolery   22 Sie 2013 21:38 Odpowiedzi: 9    Wyświetleń: 1578
  • ArduinoMega - Niedziałające przerwania od timera (TIMER1) i przycisku (PCINT)

    Witam! Zrobiłem prosty projekt wysokościomierza ciśnieniowego. Wszystko działa w jak najlepszym porządku. Teraz muszę go przekonwertować aby działał na mniejszej płytce zasilanej z baterii. Z tego powodu postanowiłem użyć funkcji sleep i przerwań. Program ma działać tak: - w funkcji...

    Arduino   01 Cze 2014 16:49 Odpowiedzi: 1    Wyświetleń: 1605
  • [AVR][C] Przerwanie a długość impulsu

    Napisałem coś takiego (kod poniżej) i prawie działa. Problem był w deklaracji: volatile int LICZNIK (miałem double zamiast int i nie chciało działać). Jak przepisać cały licznik do zmiennej (jaką zmienną zadeklarować)? #include <avr/io.h> #include <avr/interrupt.h> #include...

    Mikrokontrolery AVR   15 Mar 2009 12:37 Odpowiedzi: 8    Wyświetleń: 2298
  • Przygoda z przerwaniami cd. - wylaczenie diody

    "Program i założenia są błędne". ;) Ponadto w programie jest jeszcze jeden paskudny błąd: z powodu operacji logicznych na portach w obsłudze przerwania, opercje na portach w pętli głównej muszą być wykonywane w sekcji krytycznej - przy zablokowanych przerwaniach. Inaczej zawartość portu...

    Mikrokontrolery AVR   07 Sty 2017 21:29 Odpowiedzi: 9    Wyświetleń: 942
  • 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...

    Mikrokontrolery   27 Gru 2014 01:08 Odpowiedzi: 5    Wyświetleń: 1146
  • [STM32F103] Implementacja transmisji przez UART w przerwaniach

    Witam, Pracuje nad kodem programu do komunikacji przez UART (mikrokontroler <-> komputer) i zastanawiam się nad sposobem implementacji w przerwaniach. Na razie zrobiłem to w taki sposób: - Nadawanie danych wykonuje w taki sposób, że w programie głównym zmieniam w wskaźniku adres początku...

    Mikrokontrolery ARM   06 Lip 2018 13:06 Odpowiedzi: 3    Wyświetleń: 603
  • [STM32F100] EXTI0 nie triggeruje przerwania

    Cześć, Jestem w trakcie tworzenia małego projektu. Do obsługi 1wire potrzebuję korzystać z przerwania na PC0. Siedzę nad tym dłuższy kawałek czasu i już naprawdę zgłupiłem. Są dwa kody - jeden ma skonfigurowane przerwania z PC0, drugi z PC1. Dlaczego ten z PC1 działa poprawnie,...

    Mikrokontrolery   26 Sty 2019 19:20 Odpowiedzi: 3    Wyświetleń: 273
  • stm32 Przerwanie od ADC z obsluga DMA

    Witam, mam dziwny problem przy obsłudze przerwania od ADC End of Conversion. Gdy przetwornik ADC jest skonfigurowany do pracy z DMA procesor nie wchodzi do if`a gdzie jest zerowana flaga zakonczenia konwersji. Wchodzi jedynie do funkcji obslugi przerwania i po sprawdzeniu źródła przerwania wychodzi...

    Mikrokontrolery ARM   31 Maj 2011 14:32 Odpowiedzi: 14    Wyświetleń: 3485
  • Klopot z przerwaniami Atmega16 i c

    Witam. Kłopot mam następujacy... walczylem dziś z modelarskim servo. Znalazłem program "gotowca" na AVRFreaks. kod poniżej: #include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h> /******... Globale variable **************/ static enum {av1,paa1}...

    Mikrokontrolery   03 Mar 2009 11:55 Odpowiedzi: 2    Wyświetleń: 759
  • [ATMega32][C]I2C na przerwaniu

    Jedynie nie wiem jak obsłużyć odczytywanie danych. Do tego chyba ten bufor nie jest potrzebny, tylko jak to uwzględnić w przerwaniu? Sprawa z odczytem jest nieco bardziej skomplikowana, ale to też idzie rozwiązać. Niestety nie przedstawię na forum ani gotowego kodu, ani szczegółowego algorytmu. Mogę...

    Mikrokontrolery AVR   27 Sie 2012 19:25 Odpowiedzi: 21    Wyświetleń: 2709
  • ATtiny13 - [Bascom] Przerwanie INT0 od syg. z generatora

    Przerwania PCINTx wykonują się przy każdej zmianie stanu logicznego, niema możliwości konfiguracji np. tylko dla zbocz narastającego lub opadającego. Stan zbocza na poszczególnym pinie sprawdzasz w przerwaniu. Attiny13 ma 6 pinów PB.0-PB.5 (PCINT0 do PCINT5) które mogą wywołać przerwanie....

    Mikrokontrolery AVR   11 Sie 2013 17:29 Odpowiedzi: 12    Wyświetleń: 3195
  • [Atmega8][hd44780][rtc] - Zawieszanie się programu. Działa tylko przerwanie.

    Co do reszty programu to nie będę marudny bo to Twoje początki. Natomiast z pewnością zmień podejście do flagi. Flagę w przerwaniu powinieneś tylko ustawiać. Natomiast w pętli głównej sprawdzasz czy flaga jest ustawiona. Jeżeli tak to wykonujesz przypisany jej kod i ją kasujesz. W tej...

    Mikrokontrolery AVR   15 Lut 2016 10:58 Odpowiedzi: 4    Wyświetleń: 945
  • [ATMEGA128] Przerwanie zewn i timer T0 - gdzie błąd?

    Witam, proszę o info czemu mi to nie działa. Działenie powinno być takie: przerwanie zewn INT4 powoduje podanie kolejno 67, 67 i 66 impulsów w kolejnych uruchomieniach. Realizuję to przez załączenie T0 w obsłudze INT4. T0 odlicza 250us i ustawia zmienną i aby wykonał się switch() w...

    Mikrokontrolery   08 Cze 2010 08:49 Odpowiedzi: 0    Wyświetleń: 678
  • Sterownik na Arduino - przerwania itp.

    na wyświetlacz timera nie potrzeba, jeśli to zwyklły 16x2 to on nie wymaga zbyt wiele. Timery wtedy możesz na inne rzeczy wykorzystać. Jak odczytujesz temperaturę? Wykorzystujesz watchdoga, resetujesz go właściwie? Pytasz o watchdoga - nie konfigurowałem go, czy on jest z automatu włączony? ...

    Arduino   22 Maj 2016 14:21 Odpowiedzi: 4    Wyświetleń: 1434
  • Forsowanie zmiennej w przerwaniu

    Cześć, mój program na Arduino Uno ma za zadanie w pętli loop dokonywać pomiaru odległości (czujnik hc-sr04, biblioteka newping), w momencie gdy zadziała fotokomórka, następuje przerwanie i wykonuje się przeliczenie odległości na wartość współczynnika kąta tarcia Gdy kliknę przycisk...

    Arduino   07 Paź 2020 15:50 Odpowiedzi: 4    Wyświetleń: 357
  • [mega8] Problem z przerwaniem

    W oparciu o Wasze rady oraz [url=]Newbie's Guide to AVR Timers i przydatną stronę [url=]ATmega Timer/Counter/Prescaler Calculator w wolnym czasie sklepałem taki kawałek kodu: [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> volatile unsigned char nacisnieto=0; kontrola=0; volatile...

    Mikrokontrolery   09 Maj 2011 14:25 Odpowiedzi: 8    Wyświetleń: 1746
  • XMEGA - ASF USB, przerwania od timerów

    Witam, chciałbym rozbudować kod znaleziony tutaj: Na razie chciałbym dodać obsługę timerów, niestety przerwania nie działają ;/ Sprawdzam działanie przerwań za pomocą JTAGa (Atmel ICE) i stawiam breakpoint'y w funkcjach obsługi tych przerwań, niestety program się nie zatrzymuje... Korzystam...

    Mikrokontrolery AVR   18 Sty 2020 18:32 Odpowiedzi: 6    Wyświetleń: 354
  • STM32F4 I2C - przerwania i DMA + RTOS

    Edit: DMA nie działało bowłączałem DMA2 a nie DMA1. Napiszę jak dalej pójdzie :] Cześć, mam pewne problemy z I2C, bazowałem na zmodyfikowanym kodzie od ST (jak mnie pamięć nie myli) najpierw używałem samych przerwań na najwyższym priorytecie jak ST przykazało, niestety od czasu do...

    Mikrokontrolery ARM   09 Cze 2020 19:41 Odpowiedzi: 3    Wyświetleń: 492
  • Atmega2560 Nie można obudzić przerwaniem

    2 i 3 działają na LOW, 18,19,20 i 21 również na CHANGE. [syntax=c]#include <avr/sleep.h> //dziala z arduino 1.6.12, gorzej ze starszymi np 1.6.9 #define ledPin 13 #define interruptPin 19 //numer pinu przerwania, np. 2,3,18,19,20,21 #define przerwanie 2 volatile boolean flag; ...

    Arduino   11 Sty 2021 11:29 Odpowiedzi: 8    Wyświetleń: 393
  • C - Windows, przerwanie UART i obsługa nadchodzących znaków

    tu jest kod prostego programu który podgląda to co dzieje się na magistrali, filtruje odpowiedź jednego z urządzeń i obrazuje na ekranie to co jest odbierane. jest tam też pomocniczy licznik który pozwala mi analizować ile tych ramek (które są odpowiedzią urządzenia może być pomijane....

    Programowanie   15 Sty 2023 15:25 Odpowiedzi: 22    Wyświetleń: 180
  • Intel 8051 C Przerwania program generujący przebieg prostokątny

    Nie wiem jak to zrobić konkretnie na 8051 ale może by tak : Procedura przerwania zliczająca czas ustawia cztery flagi: 50ms, 1000ms, 1300ms i 2000ms. Każda flaga odpowiadałaby odpowiednio za zapalenie lub zgaszenie diody. Pętla główna sprawdzałaby postawienie flagi od ostatniej do pierwszej....

    Mikrokontrolery   12 Cze 2012 16:17 Odpowiedzi: 2    Wyświetleń: 2134
  • Przerwanie od komparatora analogowego

    To w ogóle jest zły przykład by w przerwaniu bawić się na zmiennoprzecinkowych i jeszcze do tego obsługiwać wyświetlacz LCD. To się oczywiście da zrobić, ale z głową i kiedy się zna konsekwencje takich działań. Jako przykład jest beznadziejny :D Już w pierwszej minucie przerobiłbym...

    Mikrokontrolery   23 Lip 2017 18:11 Odpowiedzi: 5    Wyświetleń: 858
  • [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)...

    Mikrokontrolery AVR   22 Wrz 2008 12:25 Odpowiedzi: 4    Wyświetleń: 1146
  • [STR912] Problem z przerwaniem od ADC

    Przerwania od innych blokow dzialaja poprawnie(np. dokladnie tak samo nic nie robiace przerwanie od MC wykonuje sie bezblednie) natomiast przerwanie od prztwornika wywoluje sie raz po czym rzuca Undefinem lub Data Abortem. Po pzejzeniu konfiguracji przetfornika i upewnieniu ze napewno czyszcze wszystkie...

    Mikrokontrolery ARM   27 Paź 2010 21:01 Odpowiedzi: 4    Wyświetleń: 1421
  • [Atmega16][C]obsługa rs 232 i dwóch przerwań zewnętrznych

    Wystarczy zerknąć do DS i sprawdzić jak poustawiać rejestry. To jest kilka linijek kodu - uruchomienie timera w tryb input capture + przerwanie overflow od niego - uruchomienie innego timera w trybie ctc liczącego np 20ms. - obsługa przerwania w którym ustawiamy flagę (tego z ctc), że trzeba...

    Mikrokontrolery AVR   19 Lis 2010 11:50 Odpowiedzi: 10    Wyświetleń: 2163
  • [Atmega8][C/Linux] Przerwania sprzętowe i funkcje

    Witam. Próbuję nauczyć się korzystać z przerwań. Napotkałem taki oto problem. W moim programie mam funkcję która wczytuje określoną ilość bajtów z USART by wydać odpowiedni rozkaz. Kiedy funkcja ta "trwa" czyli czeka aż wpiszę te bajty do terminala to przerwania nie działają albo mikrokontroler...

    Mikrokontrolery AVR   19 Kwi 2011 10:51 Odpowiedzi: 10    Wyświetleń: 1317
  • Atmega 32 i przerwanie INT1

    Czyżbyście cierpieli na jakąś manię prześladowczą :?: A dlaczego tak sądzisz? Poza tym- po co jest to kasowanie flagi przerwania w przerwaniu- po obsłudze przerwania ta flaga sama się kasuje. A co, jeśli źródłem przerwania jest np. przycisk generujący serię zboczy :?: Jest...

    Mikrokontrolery AVR   22 Maj 2011 08:17 Odpowiedzi: 10    Wyświetleń: 2672
  • [atmega664p][c] Problem z zapisem do zmiennej w przerwaniu

    Wkleje wiekszy kawalek kodu: #define baud ((F_CPU/(predkosc*16UL)&... predkosc 4800 #define F_CPU 16000000UL #include <avr/io.h> #include <avr/pgmspace.h> #include <stdio.h> #include <util/delay.h> #include <string.h> #include...

    Mikrokontrolery AVR   15 Paź 2010 01:50 Odpowiedzi: 19    Wyświetleń: 1745
  • [ATMEGA8]Przerwania, a RS232

    ...czy na czas wytransmitowania, bądź odbioru znaku program wstrzyma swoje działanie na 10ms, czy po prostu odbędzie się to równolegle... Jeśli budujesz transmisję RS232 na przerwaniach, sprzętowy USART odbiera znak w czasie, gdy procesor wykonuje program główny. Po odebraniu całego...

    Mikrokontrolery AVR   11 Paź 2012 18:32 Odpowiedzi: 14    Wyświetleń: 3416
  • [C] Funkcja i przerwanie.

    No tak, nie podałem że po main() jest definicja. To teraz dalej całość: [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> volatile uint8_t pwm0=56; volatile uint8_t pwm1=108; volatile uint8_t pwm2=60; volatile uint8_t pwm3=70; volatile uint8_t...

    Mikrokontrolery   28 Maj 2012 07:11 Odpowiedzi: 17    Wyświetleń: 1498
  • [A32][C]Timer0 zakłóca odczyt klawiatury PS2 w przerwaniu INT0

    To zapewne nie przechodzi przez kompilację: Pułapka 1: Zerowanie bitu przez wpisanie jedynki Czyli zamiast zgasić flagę ustawiłeś ją ponownie :) Inna sprawa że robisz to niepotrzebnie, ponieważ flaga ta jest gaszona sprzętowo zaraz po wejściu do funkcji obsługi przerwania: Bit...

    Mikrokontrolery Początkujący   04 Cze 2012 13:08 Odpowiedzi: 2    Wyświetleń: 960
  • 1Wire zakłóca pracę przerwań ?(??)

    Co do priorytetów w AVR to jest on taki jaka kolejność wektorów przerwań. A wracając do twojego problemu, ja zrobił bym to tak: Jak procedura przerwania od wyświetlacza zrobi swoje to ustawia flagę gotowości. 1. Ty natomiast w programie głównym testujesz tą flagę, jak stanie się gotowa...

    Mikrokontrolery   22 Gru 2004 09:19 Odpowiedzi: 10    Wyświetleń: 1685
  • Atmega 8 -> UART , flaga RXC

    Witam! Jak powinna zachowywać się flaga RXC w tym uC? Według specyfikacji powinna wyzerować się, gdy nowe dane zostaną odczytane z rejestru UDR. W tym momencie głupieje :). Program: int main(void) { //sei(); UBRRL=0x33; // BaudRate UCSRB =0x18; // RXEN TXEN // UCSRB...

    Mikrokontrolery   18 Wrz 2006 20:28 Odpowiedzi: 5    Wyświetleń: 1865
  • [AT91SAM7S] Przerwania - tylko jeden raz wywołuje poprawnie

    Witam, uruchomiłem przerwania jednak jest jeden defekt i to poważny. Pętla główna działa ok i przerwanie od INT1 wywołuje się poprawnie, ale tylko jeden raz. To znaczy wchodzi do obsługi przerwania i powraca do pętli głównej, ale przy kolejnym żądaniu przerwania już go nie wykonuje....

    Mikrokontrolery ARM   18 Maj 2011 13:08 Odpowiedzi: 0    Wyświetleń: 636
  • [Atmega8][Bascom] Czas pomiędzy przerwaniami?

    Ja też Bascoma nie znam więc Ci wytłumaczę jak ja bym to zrobił, może Ci się przyda. Masz zmienną impuls która jest inkrementowana w przerwaniu od zdarzenia zewnętrznego np zboczem opadającym. Ustawiasz sobie jeden Timer zgłaszający przerwanie (np od przepełnienia) powiedzmy co 1 ms....

    Mikrokontrolery AVR   10 Kwi 2013 22:59 Odpowiedzi: 18    Wyświetleń: 3194
  • LPC2142 + RTC - brak wywołania przerwania od inkrementacji np. sekund

    a jak zatem rozumieć priorytety przerwań związane ze slotami? Nie jestem biegły w ARM7, powtórzę, ale polegam tu na tej publikacji: a szczególnie na tym fragmencie: 4. On the LPC214x processors, two hardware priority groups are available. The high priority interrupt is referred...

    Mikrokontrolery ARM   04 Paź 2017 15:50 Odpowiedzi: 8    Wyświetleń: 912
  • atmega i rzeczywista liczba przerwań do wykorzystania

    Witam! Mam problem ze zrozumieniem działania zewnętrznych przerwań w mikrokontrolerach atmega (avr). Dla przykładu posłużmy się konkretnym osobnikiem - Atmega48. W specyfikacji (strona 64) wyróżniają dwa przerwania INT0 i INT1 i dodatkowo 24 - PCINT23..0. Te 24 przerwania są podzielone...

    Mikrokontrolery   11 Kwi 2006 13:29 Odpowiedzi: 2    Wyświetleń: 1487
  • [AT90USB] Brak przerwania USB_COM_vect

    Witam, chcąc zautomatyzować przesyłanie drobnych danych po USB postanowiłem napisać program w oparciu o przerwania. Przerwanie dla kontrolera USB działa poprawnie, natomiast przerwanie od endpoint/pipe nie wywołuje się. Nie wiem czy jest to spowodowane moim błędem w inicjacji endpoint'u kontrolnego,...

    Mikrokontrolery AVR   27 Kwi 2009 20:05 Odpowiedzi: 0    Wyświetleń: 762
  • [atmega32][bascom] 4 przyciski, jedno przerwanie i powerdown

    Jednka pojawil sie nastepny problem ktorego nie moge rozwiazac, jak badalem ten kod ktory mowilem, ze dziala; to duszac pare razy na przycisk program sie zawieszal. Wie ktos moze dlaczego? Może kolega rozwiązał ten problem? Szukałem podobnego rozwiązania i ten wątek okazał się bardzo pomocny,...

    Mikrokontrolery AVR   07 Wrz 2009 14:13 Odpowiedzi: 21    Wyświetleń: 6096
  • [STM32l][FreeRTOS] - problem z obsługą przerwania

    A kto czyści flagę przerwania? Bo tutaj nie widać... W zasadzie we wszystkich przykładach wykorzystania przerwania z UARTA nie było nigdzie czyszczenia flagi, więc założyłem, że jej nie potrzeba... gdzieś czytałem, że flaga jest automatycznie czyszczona, ale jestem laikiem więc mogę...

    Mikrokontrolery ARM   15 Kwi 2013 17:44 Odpowiedzi: 8    Wyświetleń: 2199
  • AT91SAM7S256 - Nie działające przerwanie Keil

    Witam, mam problem z uruchomieniem przerwań. Procesor działa poprawnie, nie zawiesza się ale nie chcą ruszyć przerwania. Proszę o wskazówki. Programy piszę w Keilu [syntax=c] #include<AT91SAM7S... main_init(void); void...

    Mikrokontrolery ARM   11 Sty 2015 19:56 Odpowiedzi: 0    Wyświetleń: 579
  • Jak działają przerwania? Problem z kodem.

    .....Posiadanie tych dwóch zezwoleń nie wystarcza jeszcze do uruchomienia interruptu; to są tylko zezwolenia (mogą figurowac od samego startu programu). Na egzekucję interruptu wymagany jest trzeci warunek: - odpowiednia flaga stawiana przez program podczas jego przebiegu i jest wynikiem spodziewanych...

    Mikrokontrolery AVR   17 Lis 2016 18:53 Odpowiedzi: 34    Wyświetleń: 2070
  • ATmega 8515 resetowanie flag nic nie daje o co chodzi?

    Moj program tak wyglada w uproszczeniu: Rjmp start ;Tutaj znajduja sie rużne procedury Start: ;Wskaźnik stosu Ldi R16,low(RAMEND) Out SPL,R16 Ldi R16,high(RAMEND) Out SPH, R16 ;Wyzeruj wszystkie flagi Ldi Acc,00 Out Sreg,Acc ;Zaden przycisk nie...

    Mikrokontrolery   04 Lip 2005 20:42 Odpowiedzi: 0    Wyświetleń: 824
  • Egzamin z PIC, stos, call, przerwanie

    Na tstos odklada sie rejestry i rejestr statusowy po to zeby zapewnic poprawna prace programu po wyjsciu z przerwania. Wyobraz sobie ze robisz operacje dodawania i chcesz w kolejnej instrukcji sprawdzic flage przepelnienia (zalozmy ze jest wlasnie "zapalona", a tu wystepuje przerwanie w ktorym owa flaga...

    Mikrokontrolery PIC   23 Sty 2010 23:38 Odpowiedzi: 7    Wyświetleń: 1937
  • [avr] obsługa przerwań [początkujący]

    Witam. Widze, ze wielu fachowcow juz sie podejmowalo tlumaczenia, ale jakos bez rezultatu. Po wciśnięciu jednego z przycisków, uC ma "wpadać" w nieskończoną pętlę. ... chciałbym zmieniać tryb pracy mojego uC bez względu w jaką pętlę wpadł ... ... Dwa switche będą wykonywały...

    Początkujący Naprawy   29 Wrz 2011 22:09 Odpowiedzi: 16    Wyświetleń: 2733
  • ARM LPC2142 KEIL - Nie dzialajace przerwanie IRQ

    Witam, Probuje potestować przerwania IRQ dla TImera. Podbralem sobie przyklady Bryndzy i po malych przerobkach nie za bardzo o dziala. Po samych ustawianiach Timera wchodzac do petli while flaga T0IR jest ustawiana, czyli funkcjonalnie jako tak śmiaga. Ale niestety nie działa jeśli probuje...

    Mikrokontrolery   22 Sie 2013 18:40 Odpowiedzi: 2    Wyświetleń: 1278
  • [STM32F3][GCC] Brak linkowania funkcji obsługi przerwań

    Portuję system Contiki na STM32F303 i natknąłem się na problem z brakiem linkowania handlerów przerwań. Ponieważ interesuje mnie obsługa modułu radiowego SPIRIT1, portowanie sprowadziło się do skopiowania katalogu platform/stm32nucleo-spirit1 oraz katalogu cpu/arm/stm32l152 do platform/stm32elnix...

    Mikrokontrolery ARM   12 Kwi 2017 15:58 Odpowiedzi: 9    Wyświetleń: 1086
  • Obliczanie przerwania w uC PIC

    hmm, przerwania co 20 instrukcji procesora ;-) Wydaje mi się, że nie uwzględniasz czasu pomiędzy wywołaniem przerwania a ustawieniem timera. Dla przykładu ; INTERRUPT ORG 0x004 ; interrupt vector location btfsc INTCON,T0IF ; TMR0 overflow goto serv_t0 retfie ; return from...

    Mikrokontrolery   13 Lut 2007 23:00 Odpowiedzi: 7    Wyświetleń: 1408
  • Atmega128 - Bascom. Wyłączenie powrotu z obsługi przerwania

    Czy wiesz co to jest prolog i epilog w assemblerze? Czy wiesz co to jest stos? Z tego co wiem w obsłudze przerwania powinno stosować się krótki i prosty kod, natomiast w moim przypadku potrzebuję po wystąpieniu przerwania przejść do wykonywania programu w pętli. Od takich spraw są flagi...

    Mikrokontrolery   22 Gru 2013 19:03 Odpowiedzi: 2    Wyświetleń: 852
  • XMega128A3U - XPT2046 - Panel nie wystawia ponownie przerwania.

    Ok udało się rozwiązać. Problemem było NIE podnoszenie pinu CS po konwersji. Drugim problem było zerowanie flagi I. Nie doszedłem, dlaczego tak się działo. Wyłączenie przerwań na czas odczytu pozycji i ponownie ich uruchomienie, pozwoliło mi zamaskować problem z flagą I. Działająca...

    Mikrokontrolery AVR   01 Kwi 2015 23:18 Odpowiedzi: 1    Wyświetleń: 1119
  • LPC1114 - nie wchodzi do przerwania od CT16B0_CAP0 na P3.3

    Poprawiłem warunek, teraz czeka dopóki flaga == 0, jeśli 1 to wyświetla wynik z tym że działa dla P1.8 i CT16B1. Na P1.8 jest microswitch podciągnięty do VCC przez rezystor. Kod dla P3.3 i CTB160 dalej nie wchodzi do przerwania. jakiś pomysł ? To wrzuca na terminal dla P1.8 i CT16B1: ...

    Mikrokontrolery ARM   13 Sie 2015 22:32 Odpowiedzi: 4    Wyświetleń: 729
  • petle z przerwaniami

    W obsłudze przerwania umieścić należy kilka warunków, które będą sprawdzały wartość zmiennej i za pomocą polecenia Goto XXX przeskakiwały do kolejnych pętli. Tak NIE WOLNO ROBIĆ, powoduje to przepełnienie stosu (bo nigdy nie wychodzi z przerwania). Poprawnie można to zrobić tak:...

    Mikrokontrolery   07 Wrz 2003 01:25 Odpowiedzi: 12    Wyświetleń: 1655
  • [Attiny2313][C/AVR Studio 4]Przerwanie w debbugerze

    Zaraz przeinstaluję... no to faktycznie moja wersja to już staruszek. Zauważyłem też ze przy wystąpieniu przerwania w rejestrze flag EIFR flaga INTF0 w ogóle nie jest ustawiana. Zobaczymy co wyniknie po zmianie WINAVR Dodano po 19 Na reszcie działa !!! Przedstawiam kod który działa...

    Mikrokontrolery AVR   01 Lut 2010 13:58 Odpowiedzi: 14    Wyświetleń: 2185
  • [Attiny2313][Asm] Synchronizacja przerwań i skalowanie czasu

    Jeśli chcesz aby w trakcie jednego przerwania zostało obsłużone drugie, ważniejsze, dopisz w przerwaniu SEI. Wchodząc do przerwania flaga I jest zerowana i są wyłączane przerwania, rozkaz RETI ponownie ustawia flagę I.

    Mikrokontrolery AVR   27 Mar 2010 21:05 Odpowiedzi: 7    Wyświetleń: 1607
  • Samoczynne wyłączanie się przerwania UARTu ?!

    Mam dziwny problem. Atmega128 pracuje wykorzystując dwa uarty. Obydwa podpięte pod terminal. UART0 tylko i wyłącznie ustawia flagi po interpretacji treści. To przerwanie zawiesza się po uruchomieniu funkcji z przerwania UART1 . Wywoływana funkcja do poprawnego wykonania się potrzebuje stanu...

    Mikrokontrolery AVR   20 Mar 2010 18:29 Odpowiedzi: 4    Wyświetleń: 711
  • ATMEGA USART na przerwaniach się wiesza

    Witam forumowiczów, Sytuacja wygląda tak, że z jednostki nadrzędnej słane są ramki danych, Po każdej ramce jest szczelina czasowa tak aby nasza ATmega zdążyła odpowiedzieć, Mamy Atmega16 kwarc 16MHz i transmisje 57600 (w przybliżeniu), Gadamy przez RS485 tak, że między ramkami jeszcze...

    Mikrokontrolery AVR   11 Cze 2010 12:47 Odpowiedzi: 2    Wyświetleń: 1671
  • [Mega32][BAscom]Dziwne zachowanie przerwań

    Jak program wejdzie raz do obsługi przerwania to je wyłącza. Czyli eliminacja drgań styków jest załatwiona. Otóż nie jest załatwiona. Nawet jak wyłączysz przerwania na początku to i tak nie wyłączysz ich bezpośrednio po przyjęciu przerwania, a dopiero po paru mikrosekundach jak 28...

    Mikrokontrolery AVR   10 Lip 2010 16:54 Odpowiedzi: 6    Wyświetleń: 2098
  • [BASCOM][atmega16] Przerwanie zewnętrzne co 4ms i komunikacja 1wire - kolizja

    Proszę o pomoc, nie wiem czy dobrze kombinuję z tym Capture Mode. Próbuję cały czas to jakoś odpalić w moim programie, ale nie wiem czy czy dobrze robię. [syntax=vb]'-----------------... = "m16def.dat" ...

    Mikrokontrolery AVR   15 Mar 2012 13:42 Odpowiedzi: 30    Wyświetleń: 4400
  • [STM32F2] DMA nie działa przerwanie

    Dawałem breakpointa, również dioda na płytce zasygnalizuje mi wejście do void DMA2_Stream1_IRQHandler(void) W kodzie obsługi przerwania jest tylko włączenie diody, a potem kasowanie flagi przerwania. Ale gafa...zapomniałem ustawić bit TCIE w rejestrze CR :| ehh

    Mikrokontrolery ARM   15 Cze 2012 07:03 Odpowiedzi: 2    Wyświetleń: 1454
  • [AVR][C] Zerowanie i przechwycenie wartości timera przerwaniem

    Podaj zliczane impulsy na wejście taktujące licznik (Tn) a sygnał bramkujący na wejście przechwytujące (ICPn). Ustaw licznik na taktowanie z wejścia Tn. Początkowo skonfiguruj wyzwalanie przechwytywania na zbocze narastające, a gdy ono wystąpi, w procedurze obsługi przerwania input capture...

    Mikrokontrolery   10 Lis 2014 18:57 Odpowiedzi: 4    Wyświetleń: 1302
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Witam Po przesiadce na C umęczyłem taki program, ale dalej coś nie teges? Przerwanie wykonuje się 128 razy ale tylko Y się zwiększa. Jeżeli te sprawdzenie IF od stanu 0 na pinB.3 jest złe to i tak przerwanie powinno się wykonać 256 razy. Bo mam na tym porcie 128 impulsów "0" a przerwanie...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4386
  • STM32F407 - Menu postawione na przerwaniach zewnętrznych

    tadzik85 odniosę się do twojej wypowiedzi. 1. Dlaczego nie powinienem kasować flagi przerwania wewnątrz programu? Przerwanie odblokowane zostaje wtedy dopiero po wykonaniu zadania, które zostało za jego pomocą wykonane. 2. Skoro tak skrytykowałeś moją metodę wykonania menu, może podasz...

    Mikrokontrolery ARM   28 Kwi 2016 14:25 Odpowiedzi: 5    Wyświetleń: 774
  • Atmega328p - Softwerowy UART i zerowanie flagi INT0 BASCOM

    Set EIRF to już etap kombinowania, pomijając ten zapis próbowałem z Eifr = &B00000011 jak i Eifr = &B00000000 efekt jest ten sam 2x przerwanie... zamysł jest taki by wyzerować flagę zgłoszenia przerwania INT0 czyli ostatni bit rejestru EIFR a to mi nie działa... i chyba nie da się wymusić...

    Mikrokontrolery AVR   08 Sty 2017 21:17 Odpowiedzi: 5    Wyświetleń: 939
  • [dsm-51] przerwania. Kiedy program wchodzi do przerwania?

    Witam Program przedstawiony ma za zadanie cykliczną zmianę portu p1.7. Cała zbawa odbywa się w przerwaniu. Mikrokontroler wchodzi do przerwania w momęcie ustawienia flagi TF0 (dla timera0). Flaga zostaje ustawiona automatycznie w momęcie kiedy licznik timera0 doliczy do 0 (licznik liczy w górę...

    Mikrokontrolery   12 Sty 2005 07:54 Odpowiedzi: 1    Wyświetleń: 2179
  • [C] Atmega8 przerwania - nie zlicza równomiernie

    Flaga I w SREG jest zerowana automatycznie w momencie wystąpienia przerwania. To zerowanie jest realizowane przez sprzęt niezależnie od programu. Jeśli programista zamierza zezwolić na inne przerwania podczas wykonywania procedury obecnego przerwania, musi to zrobić poprzez ponowne ustawienie tej...

    Mikrokontrolery AVR   09 Lip 2010 21:11 Odpowiedzi: 25    Wyświetleń: 2370
  • [Atmega16][C] obsługa wyświetlacza w przerwaniu

    W przerwaniu to tylko chwytasz wartość tego, co chcesz wyświetlić i ustawiasz odpowiednią flagę/bit/wartość w globalnej zmiennej volatile i wypad z tego baru.... ;) W main natomiast sprawdzasz, czy jest coś nowego, jak jest to wyświetlasz lub robisz z tym, co ci się podoba i zaznaczasz flagę/bit/wartość,...

    Mikrokontrolery AVR   30 Gru 2010 00:04 Odpowiedzi: 3    Wyświetleń: 1239
  • [stm32] Przerwania od timerów vs czyszczenie flasha

    Witam! Mam problem z projektem na STM32. Chciałem użyć pamięci flash do zapamiętania potrzebnych mi parametrów. Problem pojawił się przy czyszczeniu flasha. Po wywołaniu FLASH_ErasePage dostaję flagę FLASH_FLAG_BANK1_EOP,co wydaje się całkiem prawidłowe. Program wraca do pracy z tym,...

    Mikrokontrolery ARM   14 Cze 2011 12:02 Odpowiedzi: 0    Wyświetleń: 954
  • [PIC][MPLAB]nagłówki funkcji przerwań

    Witam Dosięgła mnie ta przyjemność (albo i nie) przesiadki na pice (pic24j256GB110) + MPLAB. Otóż próbuje uruchomić na board test podstawowe funkcje przerwania timery uart etc. i natknąłem sie na podstawowe przeszkody: 1. funkcje przerwań: (z jakiegoś tutoriala) [b]void __attribute__((__interrupt__,no_...

    Mikrokontrolery PIC   15 Sie 2011 14:10 Odpowiedzi: 9    Wyświetleń: 2297
  • [ATMEGA8][C] - przerwania rs232

    Najpierw spróbuj może dodać: ...ale jak ustawię ręcznie bit UDRE w UCSRA który oznacza że bufor jest pusty, także nic się nie wysyła. To nie jest argument. Flag przerwań w AVR generalnie nie da się ustawiać programowo, niektóre można tylko wyzerować. Akurat UDRE można wyzerować...

    Mikrokontrolery Początkujący   23 Sie 2012 21:45 Odpowiedzi: 2    Wyświetleń: 1440
  • Atmega32 C - klawiatura matrycowa 4x4 na przerwaniach

    Czyli rozumiem że najlepszą praktyką jest ustawianie w flagi w procedurze przerwania a resztę wykonywać w main? W Twoim przypadku na pewno. I tak robić dla każdego rodzaju przerwania? Nie, tylko tam gdzie masz kod, który wykonuje się sporo czasu. Co znaczy "sporo czasu"? A to już...

    Mikrokontrolery AVR   26 Wrz 2012 13:19 Odpowiedzi: 16    Wyświetleń: 4722
  • atmega8[C] - Niedziałające przerwania od przepelnienia licznikow T0 i T1

    Witam, Mam problem z obsluga przerwan od przepelnienia licznikow. W projekcie wykorzystuje 3 liczniki w atmega8, timer2 wykorzystuje do generacji sygnalu 40kHz natomiast pozostale dwa maja zliczac czas od nadania sygnalu do otrzymania echa. Narazie napisalem osobną obsluge kazdego z timerow i dzialalo....

    Mikrokontrolery AVR   09 Lis 2012 19:40 Odpowiedzi: 4    Wyświetleń: 1272
  • STM32F103 - Nie chce obsłużyć przerwań

    Witam. Za mną cały dzień ślęczenia nad tym nieszczęsnym prockiem i problem dalej nie rozwiązany. Potrzebuję oprogramować przerwania EXTI z przycisków/krańcówek itd. Z kodem zszedłem już do poziomu migania diodą, żeby tylko uruchomić sukcesywnie te przerwania, a tu dalej klapa....

    Mikrokontrolery   17 Sie 2016 13:53 Odpowiedzi: 23    Wyświetleń: 1080
  • Programowe wywołanie przerwania - SIGNAL (SIG_USART0_TRANS)

    Takie odwołanie powoduje zerowanie flagi. Wydaje się to dziwne ale już się sam przekonałem. Generalnie w symulatorze AvrStudio ustawienie flagi wywołuje przerwanie. Może wpis zera będzie powodował wygenerownie przerwania ??

    Mikrokontrolery   28 Paź 2005 09:09 Odpowiedzi: 2    Wyświetleń: 1089
  • Przerwanie w PIC16F876. TMR0, po uruchomieniu przerwania nic nie da się zrobić.

    Przyglądnij się temu przykładowi TRISA = %00010000 ' Set PORTA.4 (TOCKI) to input for timer0 OPTION_REG = %00111000 'Transition on TOCKI (RA4), 'Increment on falling edge 'Prescalar assigned to WDT for a 1:1 TMR0 ratio. INTCON.2 = 0 ' Clear Timer0...

    Mikrokontrolery   22 Lut 2006 16:43 Odpowiedzi: 8    Wyświetleń: 1146
  • Pytanie o program [C]. Przerwanie. Spóźnienie zegarka.

    stworz zmienna która bedzie odpowiadała fladze na timer2_flag i jak wejdzie w przerwanie ustaw ja na 1 i niech wyjdzie z przerwania potem w glownej petli programu na wykrycie flagi 1 zrobi co musi mysle iz jest to dobre rozwiazanie

    Mikrokontrolery   03 Paź 2007 21:17 Odpowiedzi: 7    Wyświetleń: 1443
  • Atmega32 a klaw matr pracujaca na przerwaniu od Timer0

    Wektory przerwań mają odpowiednie priorytety ... jeżeli odczyt czasu masz w przerwaniu to przerwanie klawiatury powinno być o mniejszym priorytecie. Jeżeli obsługę odczytu masz w pętli głównej - to zrób własny "kontroler przerwania" :P Po odczytaniu godziny itd. sprawdź czy flaga przerwania...

    Mikrokontrolery   06 Lut 2008 08:45 Odpowiedzi: 4    Wyświetleń: 1118
  • [ATmega8][BASCOM] Przerwania z timera a odczyt z UARTa

    A mogę chyba ją skasować zaraz na początku IFa? Tak mi się wydaje logiczniej, chociaż to chyba nie ma żadnego znaczenia. znaczenie to ma :) ale w tym przypadku możesz ją kasować na początku, jednak zauważ jaki ciekawy mechanizm masz w rękach. Bo np gdy chciałbyś aby w przerwaniu...

    Mikrokontrolery AVR   21 Sie 2008 10:59 Odpowiedzi: 4    Wyświetleń: 2953