globalne wyłączenie przerwań

Znaleziono około 361 wyników dla: globalne wyłączenie przerwań
  • RTC w ATmega 32, a wyłączenie globalnych przerwań.

    Czy RTC (zegar czasu rzeczywistego) używający Timera 2 w trybie asunchronicznym , działa nawet wtedy gdy wyłączone sa przerwania globalne ? ... kwarc, preskaler oraz Timer2 nie potrzebuje przerwań ale to nie wystarcza do zrobienia całego RTC to wystarcza do zrobienia przerwania co 1 sekundę a reszta zegara musisz zrobić programowo i to właśnie na przerwaniu...

    Mikrokontrolery   15 Kwi 2006 10:56 Odpowiedzi: 3    Wyświetleń: 1746
  • Jak bezpiecznie modyfikować zmienne globalne w przerwaniu w C?

    No dobrze - o matko (sorki) moja kurza ślepota ale zwrócę uwagę na coś innego mocno niepokojącego w twoim kodzie. On się cały czas resetuje po przerwaniu. Po pierwsz po co ci cli() i sei() w przerwaniu (przecież wyłączenie innych przerwań po wejściu w każde przerwanie dzieje się z automatu) ale już wplecenie rozkazu: reti(); to wyciągnięcie dywanika...

    Mikrokontrolery AVR   26 Lis 2011 11:03 Odpowiedzi: 5    Wyświetleń: 1233
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [ATtiny44] Jak zaimplementować termostat do wytrawiarki z ATtiny44 i czujnikiem LM35?

    OK, no to następne podejście z nadmiarowym kodem testowym odliczającym w kółko na ATmega8515 zamiast ADC - wyświetlanie bez zarzutu. Co do tego dziwnie wyświetlanego zera, to może masz zamienione a z g, b z f itp. W tej wersji łatwiej zapanować nad częstotliwością odświeżania segmentów - zbyt duża skutkuje podświetlaniem sąsiednich cyfr, zbyt mała -...

    Mikrokontrolery AVR   16 Sie 2011 19:59 Odpowiedzi: 17    Wyświetleń: 2958
  • REKLAMA
  • Ogólny zarys programu, co w przerwaniach? Obsługa przycisków

    Do arturt134 Wyłączenie przerwania na czas odpowiadający pracy powiązanej z przerwaniem( oczywiście nie globalne wyłączenie przerwań, co byłoby po prostu odsuniętym przerwaniem bez zagnieżdżeń) jest dobrym rozwiązaniem. I skanowanie klawiatury zamiast przerwań też jest dobre. Ale nie mogę się zgodzić co do uniwersalności Twojego rozwiązania. Jest przejrzyste...

    Mikrokontrolery   28 Wrz 2007 10:23 Odpowiedzi: 9    Wyświetleń: 1907
  • REKLAMA
  • Radio FM na Arduino NANO: błąd wyświetlacza LCD I2C po resecie

    https://obrazki.elektroda.pl/5705697300_...

    Arduino   24 Paź 2021 16:02 Odpowiedzi: 20    Wyświetleń: 1296
  • 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 : http://obrazki.elektroda.pl/4044092400_1... również wygenerowany kod obsługi jest poprawny http://obrazki.elektroda.pl/7240738500_1...

    Mikrokontrolery AVR   07 Sty 2014 16:02 Odpowiedzi: 2    Wyświetleń: 1065
  • Dlaczego ATTiny24A pobiera 20uA w trybie Power Down zamiast <0.1uA?

    Dobrze, wytłumaczę więc jeszcze raz od początku o co mi chodzi tak żeby wszystko było jasne i zwięzłe. Rozchodzi mi się o akapit : If a logic high level (“one”) is present on an asynchronous external interrupt pin configured as “Interrupt on Rising Edge, Falling Edge, or Any Logic Change on Pin” while the external interrupt is...

    Mikrokontrolery AVR   31 Lip 2015 08:16 Odpowiedzi: 35    Wyświetleń: 3222
  • 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 centralkę. Z grubsza to wygląda tak: PB2(INT2) skonfigurowane...

    Mikrokontrolery   22 Sie 2013 21:38 Odpowiedzi: 9    Wyświetleń: 1743
  • REKLAMA
  • [Attiny2313] Jak zmniejszyć pobór prądu w trybie powerdown dla Attiny2313?

    Witam, Niestety ostatnio od kilku miesięcy mam bardzo mało czasu na swoje hobby i zabawę z prockami więc teraz tak z marszu ciężko mi sobie przypomnieć jak dokładnie działałem z tym PowerDown w swoim pilocie ale wkleję poniżej swój kod taki jaki działa do dzisiaj w tym moim pilociku i to bardzo dobrze działa - moż coś to pomoże. Niestety kod jest w...

    Mikrokontrolery AVR   31 Sty 2009 13:26 Odpowiedzi: 16    Wyświetleń: 4181
  • Atmega16 - FAST PWM, Timer 2 i IGBT - problem z częstotliwością i przyciskami

    Nie wiem po co Ci ten zmienny przecinek - chyba nie ma problemu z policzeniem wszystkiego na liczbach całkowitych. Nie wiem też, na co miałbyś czekać w przerwaniu. Możesz do wszystkiego używać jednego timera, np. tego od PWM - to zwykle lepsze rozwiązanie niż zgłaszanie przerwań z kilku timerów. Sam zadecyduj, jak często chcesz wykonywać pomiary -...

    Mikrokontrolery Początkujący   05 Mar 2013 14:08 Odpowiedzi: 12    Wyświetleń: 2448
  • Atmega16 - Jak poprawnie obsłużyć microswitch do włączania/wyłączania diody?

    pawel_konin -> podaj dokładny schemat (lub zdjęcie HD) i program którym to testujesz. [syntax=c] /* * GccApplication1.c * * Created: 2012-11-12 16:25:45 * Author: Pawel */ #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <util/atomic.h> #include <math.h> #define NOOFSAMPLES 128 // ilosc...

    Mikrokontrolery Początkujący   12 Lut 2013 14:53 Odpowiedzi: 35    Wyświetleń: 4590
  • REKLAMA
  • [attiny13a] Jak uruchomić programowy PWM dla diody RGB na ATtiny13A?

    Witam, jeśli chodzi o programowanie uC to jestem początkujący. Mam problem z programowym pwm na attiny13a. Mój program bazuje na programie M. Kardasia z książki. Na atmedze16 działał dobrze, ale jak przerobiłem go na attiny13a wg noty katalogowej, to dioda nie świeci. Wiem, że na pewno coś przekręciłem. Jeśli chodzi o podłączenie do programatora i samego...

    Mikrokontrolery AVR   21 Kwi 2012 21:08 Odpowiedzi: 4    Wyświetleń: 3067
  • [atmega16] [atmega16][C] Zegar na LCD alfanumerycznym - jak odliczać czas 10h?

    no tak programista z bozej laski nie dodal 2 klamerek, teraz jjuz nie wyrzuca bledow, pytanie tylko dlaczego ekran tak jakby miga nic nie wyswietlajac, co robie jesscze zle? funkcje na pewno sa dobrze poumieszczane, bo do innej czesci programu wszystko dziala, ale umieszcze caly program zeby nie bylo watpliwosci:: #include <avr/io.h> #include...

    Mikrokontrolery AVR   11 Sie 2008 16:13 Odpowiedzi: 12    Wyświetleń: 2752
  • [Atmega8][C] problem z klawiaturą, wczytuje 2x ten sam znak

    dzięki za odpowiedź. z tego co czytałem to literki(scancode'y) są przerywane kodem 0xF0 W takim razie w jaki sposób zignorować ten kod, ktory jest wysyłany po puszczeniu klawisza ? myślałem o wstawieniu pewnej flagi tylko nie wiem, w którym miejscu, przypuszczam że gdzieś obsłudze przerwań mogła by być, mam rację ? edited: rozwiązano! myślę, że Twoje...

    Mikrokontrolery AVR   13 Sty 2012 21:47 Odpowiedzi: 2    Wyświetleń: 1619
  • [atmega][bascom] Atmega 128 i rc5 na int4.Czy ma prawo działać?

    Chodzi mi o to że w bascomie żeby przerwania działały musisz włączyć globalną obsługę przerwań, i dopiero konkretne przerwanie. Do tego widzę że nie ma jak się wykonać podprogram "readir" bo masz wyłączoną globalną obsługę przerwań. Proponuję : [syntax=basic4gl] Config Rc5 = Pine.4 On Int4 Readir Config Int4 = Low Level Enable Interrupts Enable Int4...

    Mikrokontrolery AVR   12 Lis 2011 17:24 Odpowiedzi: 7    Wyświetleń: 3205
  • AVR - Obsługa przerwań dla enkodera przy dużej prędkości obrotowej

    Do kolegów co podpowiadają mi użycie makr, tak jak pisałem wczesniej, uzywam Codevision a w nim nie ma czegoś takiego - chyba. Jak już wcześniej napisałem, moim zdaniem przy takich procedurach obsługi przerwań program powinien się wyrobić bez konieczności zagnieżdżania przerwań, a przyczyna złego zliczania może leżeć gdzie indziej. Możesz oczywiście...

    Mikrokontrolery   19 Wrz 2015 19:49 Odpowiedzi: 49    Wyświetleń: 4542
  • [STM32] - SysTick: Jak stworzyć timery softwarowe i funkcję delay?

    jeśli chodzi o inne przerwania od układów peryferyjnych to poza ustawieniem rejestrów tego układu muszę włączyć to przerwanie i czy tu wystarczy funkcja z core_cm3 np. NVIC_EnableIRQ( RTC_IRQn ); tak I dlaczego nie musiałem włączyć globalnych przerwań żeby SysTick działał?;] Przerwanie SysTick jest w grupie exceptions, ich się nie da wyłączyć w NVIC....

    Mikrokontrolery ARM   06 Lut 2013 16:49 Odpowiedzi: 8    Wyświetleń: 2049
  • [STM32] Jak skonfigurować NVIC dla przerwań w STM32 bez biblioteki ST?

    1. Dla SysTicka nie włączasz NVIC, bo to przerwanie jest w NVIC zawsze włączone (w ogóle nie da się go wyłączyć inaczej niż wyłączając globalne zezwolenie na jakiekolwiek przerwania). 2. Generowanie przerwania włączasz w SysTicku [; Reasumując: - SysTick->LOAD - wartość "przeładowania" - SysTick->CTRL - dla takiego działania jak chcesz ustawiasz tam...

    Mikrokontrolery ARM   05 Gru 2011 15:49 Odpowiedzi: 7    Wyświetleń: 2454
  • [AVR] [AVR][C] Jak wykonać przerwanie OVF timera w przerwaniu INTx?

    Bo nie masz WYŁĄCZAĆ przerwań tylko je WŁĄCZYĆ. Zaraz po wejściu do przerwania INTx ustaw globalne zezwolenie na obsługę przerwań. asm("sei"); Dobrze by też było tuż przed tym wyłączyć zezwolenie na obsługę przerwania INTx żeby samo siebie nie zagnieżdżało. I tutaj rejestr GICR faktycznie będzie potrzebny. Coś takiego: ISR INTx()...

    Mikrokontrolery AVR   27 Sty 2010 22:35 Odpowiedzi: 2    Wyświetleń: 1632
  • Dlaczego zmienna alarm resetuje się po przerwaniu na Atmedze16?

    Witam wszystkich, to mój pierwszy post na forum :) Od niedawna bawię się w programowanie AVRów. Zaprogramawałam na Atmedze16 coś w rodzaju programowanego termometru, tzn. aktualna temperatura jest mierzona przez czujnik DS18B20, porównywana z zaprogramowaną wartością, i jeśli zajdzie odpowiednia zależność (większa/mniejsza z dokładnością co do szerokości...

    Mikrokontrolery AVR   19 Maj 2009 22:05 Odpowiedzi: 3    Wyświetleń: 1713
  • Jak zrealizować inkrementację zmiennej w przerwaniu INT0 na ATtiny2313?

    Napisz tak: Dim Zmienna As Byte Zmienna = 0 Config Intx = Low Level | Rising | Falling [ | Change ] 'Konfiguracja reakcji na sygnał przerwania 'za x podstaw nr przerwania wybierz jeden ze sposobów pobudzenia kocówki uC Enable Interrupts 'Uruchomienie przerwań globalnych Enable Intx 'Uruchomienie przerwania INTx On Intx Obsluga_przerwania 'wskazanie...

    Mikrokontrolery   02 Lut 2006 15:32 Odpowiedzi: 4    Wyświetleń: 3660
  • Jak wyłączyć inne przerwania podczas obsługi ISR w AVR?

    Jak nie zostaje wyłączone... Przecież podczas wykonywania przerwania inne są automatycznie blokowane, właśnie poprzez wyzerowanie globalnej obsługi przerwań - tak więc nie ma nawet potrzeby stosowania specjalnych zabiegów (cli) w tym celu, to właśnie żeby włączyć stosuje się sei w przypadku, gdy trzeba odblokować przerwanie tak, aby możliwe było jego...

    Mikrokontrolery   03 Sty 2008 20:57 Odpowiedzi: 8    Wyświetleń: 2368
  • [16f688] Jak skonfigurować RS232 na PIC16F688 z użyciem MPLAB i HI-TECH?

    Witam serdecznie!! Potrzebuję uruchomić RS232 pomiędzy PICem a PC, do PC nic nie dochodzi, nawet 'krzaki' :/ Fragment kodu gdzie ustawiam RSa: void init_comms(void) { TRISC = 0x30;//ustawienie RC5, RC4 SPBRG = 25;//ustawienie baud rate 9600, przy 4MHz BRG16 = 0;//8-bit Baud Rate Generator BRGH = 1;//High speed SYNC = 0;//asynchroniczny...

    Mikrokontrolery PIC   07 Lis 2010 14:35 Odpowiedzi: 3    Wyświetleń: 1223
  • Zmienne globalne wykorzystywane przez przerwania i inne.

    A nie lepiej na czas modyfikacji zmiennej wyłączyć na moment odpowiednie przerwanie ?

    Mikrokontrolery Początkujący   28 Kwi 2021 13:48 Odpowiedzi: 47    Wyświetleń: 2892
  • ATMEGA8 BASCOM nie działa poprawnie przerwanie INT0

    Gdy procesor jest w trakcie wykonywania procedury przerwania, następne przerwanie nie będzie przyjęte , gdyż procesor (nie kompilator!) zeruję flagę globalnego zezwolenia na przerwania. Tak samo flaga bieżącego przerwania (tego, którego procedura obsługi jest wykonywana) zostaje automatycznie wyzerowana. Po zakończeniu przerwania flaga globalnego zezwolenia...

    Mikrokontrolery AVR   19 Lut 2010 21:54 Odpowiedzi: 7    Wyświetleń: 5153
  • Jak poprawnie obsłużyć przerwania INT1 w komunikacji z RFM12B?

    Możesz wyzerować flagę przerwania INT1 przed instrukcją sei(); : Obawiam się, że to nie uchroni przed ustawieniem przez mikrokontroler flagi INTF1, więc po ponownym włączeniu przerwania INT1 ( EIMSK |=_BV(INT1); ) i ustawieniu flagi globalnej ( sei(); ), program natychmiast wejdzie w procedurę obsługi tego przerwania. Wyzerowanie flagi i tak będzie...

    Mikrokontrolery AVR   23 Lut 2013 17:27 Odpowiedzi: 25    Wyświetleń: 8685
  • [Mega32][C] Program sterujący temp. - czy użyć przerwania?

    Możesz w dowolnym momencie wyłączyć i włączyć globalne zezwolenie na przerwania.

    Mikrokontrolery AVR   03 Lip 2008 15:16 Odpowiedzi: 2    Wyświetleń: 1152
  • Jak skonfigurować przerwania zewnętrzne do sterowania silnikiem w AVR?

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

    Mikrokontrolery AVR   22 Gru 2016 15:04 Odpowiedzi: 27    Wyświetleń: 1332
  • [pic18f2520][asm][MPLAB] Wymuszenie przerwania zewnętrznego

    Co do flagi przerwania sprawdzę czy się na to nabierze symulator. Będę mógł wtedy przeanalizować obsługę przerwania. Wiem że w procedurze obsługi przerwania muszę sprawdzić źródło przerwania. Według Ciebie piti___ flaga przerwania jest ustawiana jak w czasie obsługi jednego przyjdzie drugie. Muszę to dokładnie przeanalizować bo faktycznie to może być...

    Mikrokontrolery PIC   20 Cze 2008 22:14 Odpowiedzi: 7    Wyświetleń: 3083
  • Czy przerwanie jest "przechowywane"? Uszkodzona Atmega?

    Idzmy głównym wątkiem bez cofania sie. Tak, uaktywnia ale już wiem, ze było ono przechowywane w SREG. To jest wyjaśnione. W SREG przechowywana jest informacja o fladze I, czyli fakt włączenia lub wyłączenia przerwań globalnych. Nie ma to nic wspólnego z "przechowywaniem" informacji o przerwaniach INTx. Instrukcjami operującymi na fladze I w SREG są:...

    Mikrokontrolery AVR   06 Sie 2019 15:46 Odpowiedzi: 21    Wyświetleń: 1176
  • [LPC2478] [Eclispe Helios CSlite] enable/dissable interrupt

    Czy oprócz tego że w user mode nie mam dostępu do rejestrów systemowych są jakieś inne 'bonusy' za pracę w nim? Nie tyle chodzi o dostęp, co o fakt, że w trybie USER instrukcja MSR nie działa. W cstartup po koniec deklarowania stosów dla poszczególnych trybów mam: msr CPSR_c, #SYSTEM_MODE // switch to System mode, IRQ & FIQ enabled ldr sp, =__system_stack_end;...

    Mikrokontrolery ARM   08 Gru 2011 00:54 Odpowiedzi: 4    Wyświetleń: 1068
  • ATmega8A - Budzenie w przerwaniu bez korzystania z zewnętrznych bibliotek

    Witaj. Pytanie: Co wybudza mikrokontroler ze snu? Odpowiedź: Przerwanie. Jeżeli uśpienie mikrokontrolera realizujesz w funkcji przerwania przy wyłączonych globalnych przerwaniach (po wejściu w funkcję przerwania są automatycznie wyłączane), to mikrokontroler się nie zbudzi, bo ma zablokowane przerwania. Musiałbyś w takim przypadku przed uśpieniem włączyć...

    Mikrokontrolery   15 Sie 2013 11:39 Odpowiedzi: 8    Wyświetleń: 1836
  • ATmega168: Przerwanie TIMER1_COMPA_vect nie działa, co sprawdzić?

    Witam! Przyznam że trochę chaotyczny ten fragment kodu. Myślę że mógłbyś bardziej korzystać z makr jakie oferuje środowisko winavr, np. cli() - globalne wyłączenie wszystkich przerwań, sei() - jw. tylko odblokowanie i np. zamiast pisać: TCCR1B = 0x19; może nie krócej ale na pewno czytelniej jest: TCCR1B=_BV(WGM13)|BV(WGM12)|BV(CS10); co oznacza tryb...

    Mikrokontrolery   21 Lis 2007 23:22 Odpowiedzi: 10    Wyświetleń: 1872
  • Jak wyłączyć przerwanie INT1 w uC M32 w Bascomie?

    Witam ! Napotkałem taki problem: Mój program wykorzystuje przerwanie z końcówki INT1. uC M32. Program w Bascomie. Zdarza się, że na wejściu INT1 pojawia się stałe zero i wtedy przerwanie wykonuje się na okrągło, co powoduje zwis programu i reakcję watchdog'a. Próbowałem po wywołaniu przerwania wyłączyć go poprzez Disable INT1 i właczać po pewnym czasie...

    Mikrokontrolery   26 Lip 2006 10:03 Odpowiedzi: 2    Wyświetleń: 1131
  • Priorytety przerwań AVR ATTiny2313 – obsługa V-USB a kolejkowanie INT0 i INT1

    W momencie zaistnienia jakiegoś zdarzenia wywołującego przerwanie zostaje ustawiona jego flaga. Jeśli przerwanie to nie jest zamaskowane i globalna flaga zezwolenia na przerwania jest ustawiona, to mikrokontroler skacze do odpowiedniej procedury obsługi przerwania i globalna flaga zezwalająca na przerwania zostaje automatycznie wyłączona do czasu zakończenia...

    Mikrokontrolery AVR   26 Mar 2011 16:26 Odpowiedzi: 9    Wyświetleń: 5788
  • [AVR-GCC] [AVR-GCC][Attiny2313] Obsługa przycisków w przerwaniu INT0 dla RC5

    jeśli pokazuje ci 2mA to jeszcze nie jest niestety w najpełniejszym trybie PowerDown. W tym najgłębszym trybie miernik powinien ci pkazywać 0,6uA a skoro są mili ampery to znaczy, że bardzo częto się wybudza ze snu Dodano po 3 w związku z tym, że wykonałeś kawał dobrej roboty to tutaj pokażę ci jak ja zrobiłem usypianie procka, jak widać jest to robione...

    Mikrokontrolery AVR   16 Lut 2011 19:27 Odpowiedzi: 16    Wyświetleń: 4505
  • [STM32F1][C/Eclipse] - Zawieszający się program: wielkość stosu, zajętości RAM'u

    BlueDraco no i tu może być problem. Czyli lepiej operować na tych globalnych tablicach, ale na czas ich wykorzystywania wyłączyć przerwania czy to nie wpłynie znacząco jeżeli będę "używał" tylko początku bufora?

    Mikrokontrolery ARM   09 Kwi 2014 22:29 Odpowiedzi: 9    Wyświetleń: 1875
  • ATmega8 [C] - Wyświetlanie wartości na wyświetlaczu 7-segmentowym

    Nie wiem w jakim celu wyłączasz timer na czas obsługi przycisku. Procedura obsługi przerwania powinna być jak najkrótsza. Niepotrzebnie wywołujesz za każdym razem funkcję setNum(). Warto byłoby ją wyrzucić do pętli głównej i wykonywać tylko w momencie zmiany prędkości. Utwórz sobie tablicę trzech elementów, w których przechowywał będziesz kolejne cyfry....

    Mikrokontrolery AVR   02 Maj 2014 11:26 Odpowiedzi: 8    Wyświetleń: 2001
  • Obsługa przerwań AVR w C: Kolejność obsługi przy zagnieżdżonych przerwaniach?

    Hej, Mam pewną wątpliwość co do sposobu działanie przerwań w avr`ach i ich obsługi przez avr-libc 1.4.4. Co się stanie jeżeli w momencie, w którym procesor obsługuje jakieś przerwanie zostanie zgłoszone następne przerwanie. Z dokumentacji zrozumiałem że nie zostanie ono obsłużone od razu ponieważ ISR albo Signal mają wyłączone globalne zezwolenie na...

    Mikrokontrolery   26 Lis 2006 18:18 Odpowiedzi: 2    Wyświetleń: 2233
  • [atmega8][Bascom]Ustawienie czestotliwosci na 1 wire ds18b20

    Głównie chodziło mi o sposób wysyłania poleceń 1 wire: Disable Int0 'wyłączenie przeszkadzającego przerwania 1wreset 1wwrite &HCC 1wwrite &H44 Capture = 1 Enable Int0 'załączenie przerwania po wszystkim Jeśli nie wiesz, które przerwanie może powodować u Ciebie problemy z 1 wire to możesz wyłączyć globalną obsługę przerwań. Czas po rozkazie odczytu temperatury...

    Mikrokontrolery AVR   28 Lis 2010 21:12 Odpowiedzi: 13    Wyświetleń: 4542
  • Bascom - jak zrealizować wybór programu za pomocą przerwań?

    Cos takiego powinno działac , musisz pokombinować. SP to stack pointer czyli wskaźnik stosu,a stos to chyba wiesz co to jest :) SPL określa młodszy bajt SP. Instrukjca nosave powoduje że na stos nie beda wrzucane zadne rejestry robocze. SREG to głowny rejestr kontrolny . Proponuje zajrzeć do pdfa z opisem układu. SREG.7 wskazuje na 7 bit w tym rejestrze....

    Mikrokontrolery   10 Lut 2006 11:50 Odpowiedzi: 19    Wyświetleń: 2022
  • AVR attiny2313A - Programowy PWM, brak automatycznego zerowania TCNT0.

    Chodzi o to, że zmienna volatile cały czas odczytywana jest z pamięci i ładowana do rejestru a zmienna bez volatile, ładowana jest tylko raz? Czy dobrze myślę? Dobrze myślisz. Ogólnie zmienna globalna volatile ma sens w sytuacji, gdy ze zmiennej korzystasz jednocześnie w programie głównym i w procedurze obsługi przerwania. W Twoim przypadku, gdy korzystasz...

    Mikrokontrolery AVR   27 Lip 2015 13:14 Odpowiedzi: 9    Wyświetleń: 1089
  • ATmega32 - Jak utworzyć funkcje zapisu i odczytu dla EEPROM AT24C64D?

    W aktualnej wersji programy wykonują co mają wykonać, a następnie z powodu braku pętli głównej, wykonują dodane na końcu przez kompilator: - wyłączenie przerwań globalnych, - pętlę nieskończoną, efektem obserwowanym jest "zawieszenie" się programu. Nie ma to wpływu na sam zapis, który próbujesz zrealizować. Po prostu program mikrokontrolera nie może...

    Mikrokontrolery AVR   09 Gru 2013 00:01 Odpowiedzi: 8    Wyświetleń: 1653
  • [atmega162][bascom] problem z rs232 i komendą inkey

    Sprawdzałeś jak się ta transmisja zachowuje kiedy Twoje inkey() w ogóle nie jest używane ? Nie wiem co sobie wkompilowuje Bascom w procesor ale może używa jakiegoś przerwania które z kolei w ten czy inny sposób oddziaływuje na transmisje RS232. Dajmy na to jeśłi RS232 używa przerwań do odbioru lub wysyłania a jakaś inna procedura czy funkcja po wyjściu...

    Mikrokontrolery AVR   25 Cze 2009 05:29 Odpowiedzi: 10    Wyświetleń: 3213
  • PIC18F45K50 - Konfiguracja wewnętrznego oscylatora

    OK. W dokumentacji do XC8 (s. 198) sugerują by nie wychodzić z main. Być może w XC8 (wbrew tego co pisałem wcześniej zasugerowany C18) wyjście z main() powoduje reset. Wstaw zatem while(1); na końcu main(). Niezależnie od kompilatora ZAWSZE należy dodać nieskończoną pętlę główną i taką konkluzję należy autorowi tematu podać. Nie można bowiem liczyć,...

    Mikrokontrolery Początkujący   18 Sie 2015 15:57 Odpowiedzi: 42    Wyświetleń: 2871
  • Jak zbudować generator impulsów prostokątnych na ATmega z regulacją 30-80kHz?

    Trochę nad tym posiedziałem (dużo czasu minęło od ostatniego postu, ale jakośtak nie było czasu) i mam nowe pytanie, otóż: chcę uzyskać taki przebieg (dla rozdzielczości 1024x768): http://obrazki.elektroda.pl/4684247700_1... a wyskakuje mi coś takiego: http://obrazki.elektroda.pl/7828016300_1... I chciałbym się dowiedziec, jak walczyć...

    Mikrokontrolery AVR   18 Lip 2011 11:41 Odpowiedzi: 8    Wyświetleń: 6637
  • Jak mierzyć impuls na ATMEGA32 bez blokowania procesora?

    Jeśli wyłączona jest globalna flaga przerwań nie zostanie nigdzie zapisana informacja o zajściu przerwania, istnieje prosta relacja AND między tymi rejestrami i tylko gdy jest spełniona, ustawiane są odpowiednie bity konkretnych przerwań. The Global Interrupt Enable bit must be set for the interrupts to be enabled. The individual interrupt enable control...

    Mikrokontrolery   22 Maj 2007 19:52 Odpowiedzi: 23    Wyświetleń: 3390
  • Atmega8: Jak działa przerwanie z T0/T1 do zmiany stanu LED?

    .org 0x0000 ; ustawia adres w pamięci programu rjmp reset ; skocz do etykiety ... ; wektor przerwania timer 1 .org 0x0005 rjmp led_off ; skocz do obsługi przerwania ; w tym przykładzie początek programu głównego reset: ; Jako pierwsze ustawienia stosu (w asemblerze jest to ; bardzo ważna operacja i programista nie może o tym zapomnieć)....

    Mikrokontrolery   25 Wrz 2005 13:31 Odpowiedzi: 8    Wyświetleń: 3029
  • Stm32 Nucleo - Generowanie sygnału o zadanej ilości impulsów.

    Jak mogę obsłużyć przerwanie tak, aby sygnał wykonywał się zadaną ilość impulsów. Np 10 impulsów i sygnał kończy gnerowanie Liczyć w przerwaniu do 10 i np wyłączyć je (znam dwa sposoby, przez NVIC lub wyłączyć timer). Można też w przerwaniu przestać robić to co robiłeś czyli "tachlować" GPIO i skończy się "gnerowanie" impulsów. Do liczenia użyj zmiennej...

    Mikrokontrolery ARM   03 Sty 2018 08:54 Odpowiedzi: 4    Wyświetleń: 1248
  • [STM32][C] - Flagi przerwań kanałów CC włączają się przy Update Event

    Czyli jednak czegoś nie rozumiem... Myślałem, że skoro w rej DIER wyłączone jest generowanie przerwań to nie będą ustawiane flagi wystąpienia tych przerwań... A jeśli wystąpi przerwanie globalne to jak mam je rozróżnić, czyli skąd mam wziąć informację czy to z przepełnienia licznika czy z porównania kanału CC? Zresztą według RM'a flaga powinna się ustawić...

    Mikrokontrolery ARM   23 Gru 2016 17:31 Odpowiedzi: 30    Wyświetleń: 1611