atmega32 przerwać

Znaleziono około 2857 wyników dla: atmega32 przerwać
  • [BASCOM][ATMEGA32] - Przerwanie INT0 z odbiornika RC5.

    Nie wiem czy odbierasz tam jakieś komendy. Wywal te Wait`y. Tutaj po zmianie stanu do zmiennej Blokada zostanie wpisana wartość do odliczenia w dół. Jeśli nastąpi następne przerwanie to w zależności od tego czy minął już czas blokady, to albo zostanie przedłużony jej czas bo ktoś trzyma przycisk dłużej albo.. :D [syntax=basic4gl]Dim Blokada As Word...

    Mikrokontrolery AVR   06 Mar 2015 14:44 Odpowiedzi: 2    Wyświetleń: 696
  • REKLAMA
  • ATmega32: Przerwanie INT2 aktywuje się bez sygnału wyzwalającego

    !. Ustaw PIN-y INT jako wejścia z podciąganiem. 2. Tuż przed aktywacją przerwań wyzeruj ich flagi wpisując logiczne 1.

    Mikrokontrolery AVR   01 Paź 2011 17:46 Odpowiedzi: 3    Wyświetleń: 2108
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Atmega32: Przerwanie od przepełnienia - jak uruchomić oba if-y?

    Moze chodzilo Ci o PORTD|=(1<<6); lub PORTD&=~(1<<6); ? ;]

    Mikrokontrolery AVR   27 Lis 2010 22:21 Odpowiedzi: 3    Wyświetleń: 953
  • Bascom AVR / Atmega32 - Przerwanie od UART, opóźnienie o jeden znak...

    Przerwanie jest zgłaszane, gdy zostanie odebrany bajt. Wywal przynajmniej jedno z porównań z 13. Przecież jeśli jest równe 13 to nei ma sensu sprawdzać, czy jest różne od 13. Stare przysłowie pszczół, które cytuję to co 3 dni: żadnego oczekiwania w obsłudze przerwania. Wyrzuć Waitms 100 z obsługi przerwania! Nie możesz również nic nadawać w obsłudze...

    Mikrokontrolery AVR   15 Sty 2013 07:06 Odpowiedzi: 4    Wyświetleń: 2652
  • REKLAMA
  • [Atmega32][C]Przerwanie i dziwne zachowanie zmiennej

    Zacznij używać TAB-ulatora w kodzie bo analiza Twojego kodu to katorga. Popraw i załącz ponownie. Mamy się domyślać w których liniach występują warningi? Dla Ciebie Warning = Błąd: : http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   19 Gru 2011 21:34 Odpowiedzi: 18    Wyświetleń: 2180
  • [ATmega32][c] Przerwanie od porównania w timer1 - ograniczenia

    Niestety problem znów się pojawił: Program nie wchodzi do pętli while, gdzie warunek jest niespełniony dopiero po zatrzymaniu dopiero co ustawionego rejestru licznika, próbowałem jeszcze inny sposób, z bitami zmiennej flag ustawianymi w przerwaniach - do przerwania wchodzi, ale jak wróci do programu to nie wychodzi z pętli - tak jakby warunek był cały...

    Mikrokontrolery AVR   21 Lis 2011 17:23 Odpowiedzi: 10    Wyświetleń: 2470
  • REKLAMA
  • ATmega32, C, przerwanie ADC - program przestaje działać po kilku minutach

    Hmm, ja bym jednak dodał miganie pinem z timerka, chociaż wydaje się że procek idzie w maliny. Jeśli siada wszystko jak wygląda zasilanie? Może tu tkwi problem. Wepnij sondę zaraz przy zasilaniu ustaw wyzwalanie na 4.9V np i sprawdź czy się wyzwoli. Czym taktujesz procesor? Może warto wstawić generator. Ustaw BOR dodatkowo. gaskoin, volatile czy nie,...

    Mikrokontrolery AVR   12 Kwi 2011 19:37 Odpowiedzi: 13    Wyświetleń: 2548
  • [C] Atmega32 przerwania. Zmienna nie działa w programie.

    Dopisz "volatile".

    Mikrokontrolery AVR   11 Lis 2010 16:43 Odpowiedzi: 3    Wyświetleń: 1788
  • [C] Atmega32: Przerwania licznika, diody co sekundę, preskaler 256, TIMER1_OVF_vect

    Chodzi o to, że po pierwszym przerwaniu TCNT1 będzie miał wartość 0, czyli zliczy potem 65536 impulsów. Zaś do generowania, jak Ty chcesz, przerwań co określony odcinek czasu służy tryb CTC. Wtedy w rejestrze OCR ustawiasz ilość impulsów, które chcesz zliczyć, i wygenerować odpowiednie przerwanie.

    Mikrokontrolery Początkujący   27 Gru 2012 16:24 Odpowiedzi: 17    Wyświetleń: 1743
  • Błąd w programie multipleksowania LED na atmega32 - przerwania nie działają

    // ================= PROCEDURA OBSŁUGI PRZERWANIA COMPARE MATCH ISR(TIMER0_OVF_vect) Błąd. To jest przerwanie od przepełnienia licznika. Przerwanie od porównania to: TIMER0_COMP_vect . W nagrodę Pomógł od mniej spostrzegawczych użytkowników i moderatorów :) A co do tranzystorów, to oczywiście lepsze by były PNP, ale z NPN też będzie działać (trochę...

    Mikrokontrolery Początkujący   01 Cze 2015 18:16 Odpowiedzi: 22    Wyświetleń: 1497
  • avr-gcc - Atmega32 - przerwania timera 0 restartują program

    źle zdefiniowana funkcja obsługi przerwania. Sprawdź w odpowiednich plikach nagłówkowych.

    Mikrokontrolery AVR   15 Mar 2010 14:28 Odpowiedzi: 3    Wyświetleń: 1134
  • Atmega32, C - Przerwania INT0 i INT1 - Co tu nie gra?

    Tak, są błędne. ATMega32 dysponuje jednopoziomowym systemem przerwań i aktualnie wykonywana funkcja obsługi przerwania nie może być przerwana. Chyba, że jawnie na to zezwoli odblokowując flagę I rejestru stanu. Z AVR dopiero XMEGA posiadają 3-poziomową obsługę przerwań.

    Mikrokontrolery   18 Lis 2013 20:28 Odpowiedzi: 20    Wyświetleń: 3627
  • [ATmega32] ATmega32 Timer0 CTC - przerwanie nie działa poprawnie, licznik się zeruje

    A co na to symulacja programu? Taki program wgraj: .nolist .include "m32def.inc" .list ; ## START ########################################... .cseg ;=======================================... ;= WEKTORY PRZERWAŃ = ;=======================================... .org 0x0000 rjmp reset_vector ; po...

    Mikrokontrolery AVR   13 Sie 2008 21:39 Odpowiedzi: 4    Wyświetleń: 2550
  • [ATmega32] Inicjacja wektorów przerwań w ATmega32 zamiast ATmega8515

    To są zwykłe stałe zapisane w jakimś pliku, Przy instalacji AVRstudio jest to plik m32def.inc. Pod tymi stałymi są adresy które znajdziesz w datenblacie. A skąd wiadomo jakiej nazwy użyć? Zaglądasz do pliku z definicjami stałych już wiesz:)

    Mikrokontrolery AVR   15 Kwi 2010 19:28 Odpowiedzi: 3    Wyświetleń: 2736
  • REKLAMA
  • [ATmega32][C/AVR-GCC] - Przycisk w obsłudze przerwania

    W trakcie obsługi przerwania przychodzi następne i czeka w kolejce. I czekać będzie nie ważne jak bardzo zostanie "przeciągnięte" przerwanie.

    Mikrokontrolery AVR   05 Mar 2011 20:47 Odpowiedzi: 11    Wyświetleń: 4907
  • ATmega32 IAR: Nie działa przerwanie przy przepełnieniu timera T1

    Witam, Popełniłeś kilka błędów: - aby odblokować przerwania od przepełnienia timera 1 trzeba ustawić bit 2 a nie 5 w rejsestrze TIMSK - wektor przerwania od przepełniania timera 1 to nie 0x12 a 0x24 Dobrze jest przy pisaniu w C korzystać z funkcji dostarczanych wraz z kompilatorem "intrinsic function" takich jak __interrupt_enable, __interrupt_disable,...

    Mikrokontrolery AVR   11 Lis 2008 00:00 Odpowiedzi: 3    Wyświetleń: 1440
  • ATmega32, jak poprawnie ustawić przerwanie TIMER1 w C na zestawie and-tech EvB 4.3

    a co z przerwaniem porównania kanału B?

    Mikrokontrolery Początkujący   29 Gru 2011 20:59 Odpowiedzi: 4    Wyświetleń: 1536
  • [ATMEGA32][BASCOM] - Przerwania zagnieżdżone - LCD razem z INT0

    Wydaje mi się, że podczas wykonywania komend obsługujących LCD (Locate, Lcd) dzieje się jedna z dwóch rzeczy: a) przerwania zewnętrzne są wyłączane (nie są obsługiwane przerwania, które są zagnieżdżone jedne w drugich), ...............) Tak ma być czy robię coś źle? Jakieś pomysły o co może chodzić i jak podejść do problemu? Pokaż gdzie i jak masz...

    Mikrokontrolery AVR   14 Maj 2013 06:48 Odpowiedzi: 7    Wyświetleń: 2682
  • ATmega32: Przerwanie INT2 nie działa poprawnie w Bascomie, jak to naprawić?

    witam, próbuję skomunikować 2 procesory: 1) wystawia na złączke 1 i 0 z określonymi przeze mnie przerwami np. 1s 2)próbuję atmegą 32 odczytać przez przerwanie wysłany stan i zapalić diodę Niestety z marnym skutkiem. Program pisany w Bascomie. Poniżej jego treść: //konfiguracja portu D z którego maja byc sczytane wartości Portd = 255 Lcd_io_ind Alias...

    Mikrokontrolery   28 Sie 2007 07:04 Odpowiedzi: 2    Wyświetleń: 1083
  • [atmega32][bascom] 4 przyciski, jedno przerwanie i powerdown

    Żeby zrobić za pomocą Timera - to nie możesz używać trybu PowerDown tylko Sleep - żeby właśnie Timery mogły działać to po pierwsze. W taki trybie jednak będziesz miał nieco większy pobór prądu niż w pełnym PowerDown. Więc wszystko zależy na ile ma wystarczać bateria o ile jest to coś zasilane z baterii. Bez PowerDown'a na pewno będzie to sporo krótszy...

    Mikrokontrolery AVR   07 Wrz 2009 14:13 Odpowiedzi: 21    Wyświetleń: 6279
  • AtMega32: Przerwanie Timera1 co 1s i wyświetlanie tekstu w CodeVision

    w nocie katalogowej jest ładna instrukcja jak kalibrować generator.

    Mikrokontrolery   25 Kwi 2008 23:16 Odpowiedzi: 10    Wyświetleń: 2249
  • ATmega32 i programownie przerwania PCF8574(jako klawisze)

    http://www.elektroda.pl/rtvforum/topic17... http://www.elektroda.pl/rtvforum/topic17...

    Mikrokontrolery AVR   12 Lip 2010 19:47 Odpowiedzi: 2    Wyświetleń: 1702
  • ATmega32 - Przerwanie timer0 nie działa z warunkiem Transmit w USART_RXC_vect

    Hmmm... Nie wiem co działa a co nie działa. Wiem, że pierwsze co mi się rzuca w oczy to to, że rejestr UBRRL jest 8 bitowy, zatem wpisanie do niego wartości większej niż 255 nie daje zamierzonego efektu (wpisze się bowiem młodszy bajt).

    Mikrokontrolery AVR   04 Sty 2013 23:53 Odpowiedzi: 17    Wyświetleń: 2244
  • Atmega32 nie reaguje na przerwanie z PCF8583 co 5 minut - co robię źle?

    Pin INT w PCF jest typu otwarty dren. Potrzebujesz więc rezystor podciągający.

    Mikrokontrolery AVR   28 Mar 2012 11:27 Odpowiedzi: 5    Wyświetleń: 1593
  • [ATMEGA32] Jak ustawić priorytety przerwań USART i Timera w ATMEGA32?

    Na jakiej podstawie twierdzisz, że problemem są priorytety przerwań? Przerwania występują na tyle sporadycznie, że nie ma tutaj miejsca na problemy. Jeśli wysyłany jest znak '2', to porównanie (i==2) jest błędne TCCR2 = 1<<CS00 | 1<<CS02 | 0<<CS01 ; proponuję zapisać tak: TCCR2 = (1<<CS00) | (1<<CS02) |...

    Mikrokontrolery AVR   14 Maj 2009 19:15 Odpowiedzi: 4    Wyświetleń: 3118
  • [BASCOM] Jak skonfigurować przerwanie z transoptorem na Atmega32 bez INT?

    Ja bym zrobił na timerach, no bo po co zajmować procesor zapętlonym zadaniem. Ideą wielozadaniowości jest taka konstrukcja programu, tak by nie pracował w bezsensownych pętlach, kiedy może tylko sprawdzić czy wystąpiło zdarzenie (event) i przejść do następnego zadania.

    Mikrokontrolery AVR   27 Maj 2012 17:57 Odpowiedzi: 6    Wyświetleń: 1189
  • [ATMEGA32] [C] jak zrobić arduinowe serial.available, Przerwanie od UART.

    Zmienną 'flaga' ustalasz w przerwaniu wiec powinna być volatile. p.s. Samych rejestrów nie sprawdzalem.

    Mikrokontrolery   29 Gru 2017 18:13 Odpowiedzi: 8    Wyświetleń: 789
  • Problem z obsługą klawiatury 1x4 na przerwaniach w ATmega32

    Klawiszy (poza wyjątkowymi sytuacjami typu wybudzanie uC) nie robi się na przerwaniach INT. Delaye w przerwaniu to nieporozumienie. Twoje przerwanie realizuje się tylko po wciśnięciu przycisku, więc trudno by było, aby zwróciło informację o jego zwolnieniu. Zrób przerwanie zegarowe co 25-50ms i cyklicznie sprawdzaj stan klawiatury. Opanujesz w ten sposób...

    Mikrokontrolery   06 Lut 2019 05:53 Odpowiedzi: 4    Wyświetleń: 444
  • Dlaczego przerwanie T0 w ATmega32 nie działa? Zmiana stanu diody w C

    Ten programik miał tylko uruchomić zmianę stanu na porcie w przerwaniu. Pętla while u mnie jest nieskończona tak jak to zaobserwowałem w innych programach, jak na razie nic się w niej nie dzieje bo testuje same przerwania. Dziękuje ci za pomoc popołudniu wprowadzę poprawki i sprawdzę czy zadziała. Może masz jakiś przykład działającego programu który...

    Mikrokontrolery   18 Lip 2011 17:54 Odpowiedzi: 7    Wyświetleń: 987
  • [ATmega32] Jak napisać procedurę obsługi przerwania timera0 dla diody LED na ATmega32?

    [syntax=asm] .device ATmega32 .include "m32def.inc" .def temp= r16 .def counter= r17 .org 0 RJMP start .org $016 ;wektor przerwania dla przepełnienia timera RJMP przerwanie start: ldi temp, high(RAMEND) out SPH, temp ldi temp, (1<<CS00) | (1<<CS02) ;konfiguracja preskalera i zegara out TCCR0, temp ;w rejestrze TCCR0 (ustawienia główne timera)...

    Mikrokontrolery AVR   27 Paź 2011 11:19 Odpowiedzi: 8    Wyświetleń: 2558
  • [ATmega32] [ATmega32][c/WinAVR] Przerwania nie działają w ZL3AVR - diody nie gasną

    1. Ustawiasz cały portD jako wyjścia a na nim są wejścia INT którymi chcesz generować przerwania. 2. używasz starych wektorów przerwań, używaj nowych ISR: http://www.nongnu.org/avr-libc/user-manu... 3. pokaż schemat swojego układu. 4. return(0) jest zbędne. Wystarczy: [syntax=c]while(1){};[/syntax]

    Mikrokontrolery AVR   07 Sie 2011 23:32 Odpowiedzi: 16    Wyświetleń: 2180
  • [ATmega32][C][2 przerwania od przepełnienia licznika T0 i T2

    Dokładnie w tej linijce TIMSK | = 1<<TOIE2; //wlacz t2 czyli wysylaj co 5 s stan impulsow Przez ustawienie TOIE2 kasowałaś TOIE0

    Mikrokontrolery AVR   31 Sty 2010 17:29 Odpowiedzi: 6    Wyświetleń: 3445
  • [Atmega32] [Atmega32][ASM] Problemy z odbiorem RC5 - przerwanie INT1 i synchronizacja zegara

    mogą być 2 bity startu, bo standard RC5 właśnie tak jest "skonstruowany", że posiada 2 bity startu. Natomiast jego rozszerzenie czyli RC6 wykorzytuje drugi bit startu jako normalny bit danych. Ok - teraz odpowiedź dla autora, wydaje mi się, że uda się to wyjaśnić bo sam kiedyś miałem podobny problem ze zrozumieniem tego etapu dekodowania. Cały problem...

    Mikrokontrolery AVR   14 Gru 2008 21:48 Odpowiedzi: 9    Wyświetleń: 2577
  • [Atmega32][Avr-assembler] - Timer1 w trybie porównania przerwanie co 1s

    Działa ;-) Ustaw Breakpoint na linijce (prawy myszy Toggle Breakpoint) [syntax=avrasm]com LED[/syntax] naciśnij F5 (Run) jak zatrzyma się na Breakpoint wykonaj kod przerwania krokowo F11 naciśnij F5 (Run) jak zatrzyma się na Breakpoint wykonaj kod przerwania krokowo F11 itd. Zamiast 15625 ładuj do OCR1A 15624. Wieczorem wrzucę inny sposób migania tym...

    Mikrokontrolery Początkujący   06 Maj 2016 18:29 Odpowiedzi: 22    Wyświetleń: 2175
  • Konfiguracja przerwania INT1 na opadające zbocze w ATMEGA32 - przykłady

    Prosze o podpowiedz-przykladzik jak configurowac (w ATMEGA32)przerwanie np. INT1 aby reagowalo na opadajace zbocze

    Mikrokontrolery   10 Kwi 2004 13:45 Odpowiedzi: 3    Wyświetleń: 1230
  • [ATMega32] ATMega32: Obsługa I2C na przerwaniach w C - kiedy i dlaczego warto?

    Niedawno było: TWI_master.c i TWI_master.h może wydawać się nieco skomplikowany, ale skorzystanie z zaimplemntowanych tam funkcji jest stosunkowo proste. We wątku, do którego link podałem, jest przykład obsługi pamięci I2C z wykorzystaniem tych funkcji.

    Mikrokontrolery AVR   27 Sie 2012 19:25 Odpowiedzi: 21    Wyświetleń: 2949
  • [Atmega32] Timer0 nie wywołuje przerwania SIG_OVERFLOW0 w skanerze 3D

    Tutaj masz hex'a z tego programu, skompilowanego przez avr-gcc dla atmega32 1Mhz. Zobacz czy zadziała, a ja sprawdzę makefile.

    Mikrokontrolery AVR   15 Maj 2009 14:59 Odpowiedzi: 13    Wyświetleń: 3969
  • przerwania na ATmega32,dziwne zachowanie się nóżek PC2 i PC3

    fuse bity wyłączasz nie w programie tylko przy programowaniu. np w PonyProg klikasz "Command > Security i Configurations bits..." Potem wciśnij "Read" i zobaczysz jak masz ustawione te bity. Jeżeli tym się jeszcze nie bawiłeś to radzę nic nie ruszać poza wspomnianym bitem JTAGEN, który będzie zaznaczony ptaszkiem (trzeba go odznaczyć) i wcisnąć "Write"....

    Mikrokontrolery   05 Mar 2010 15:57 Odpowiedzi: 18    Wyświetleń: 3404
  • [Atmega32] [Atmega32][C] - Dlaczego program w C nie działa na Atmega32?

    Nie napisałeś, czy próbowałeś zmieniać ISP frequency. EDIT: Na marginesie, ten program w ASM ma zaledwie kilka bajtów, on nie ma wektorów przerwań.

    Mikrokontrolery Początkujący   13 Sie 2012 20:46 Odpowiedzi: 46    Wyświetleń: 4929
  • Atmega32[C] - Przerwanie od timera1 nie działa, miganie diody co 1s

    500 ms w przerwaniu? Przeczytaj sobie: http://mikrokontrolery.blogspot.com/

    Mikrokontrolery AVR   01 Kwi 2014 01:25 Odpowiedzi: 12    Wyświetleń: 1308
  • AVR C Atmega32 przerwania bez zmiany wyjść na pinach

    Żadne przerwanie nie zmienia "samo z siebie" stanu na jakimkolwiek wyjściu. 4\/3!!

    Mikrokontrolery AVR   23 Lis 2009 09:25 Odpowiedzi: 7    Wyświetleń: 1711
  • [Atmega32][C]Odtwarzanie PCM przez PWM. Częstotliwości.

    To raczej zły pomysł. Wyjście prawdopodobnie ustawi się w ciągły stan 1. Trzeba wyłączać przerwanie od Timera i tyle.

    Mikrokontrolery AVR   18 Sty 2011 14:24 Odpowiedzi: 37    Wyświetleń: 5912
  • atmega32 - nie miga dioda, brak oznak dzialania timera0 od przepelnienia

    Przed petla while wlacz przerwania sei();

    Mikrokontrolery AVR   20 Wrz 2014 17:43 Odpowiedzi: 4    Wyświetleń: 966
  • ATmega32 - jak uniknąć problemów z przerwaniem klawiatury przy zapisie EEPROM?

    RTFM, pdf nt. ATMega32, strona 19: Bit 3 – EERIE: EEPROM Ready Interrupt Enable Writing EERIE to one enables the EEPROM Ready Interrupt if the I bit in SREG is set. Writing EERIE to zero disables the interrupt. The EEPROM Ready interrupt generates a constant interrupt when EEWE is cleared. Gdyby się nie dało zrobić jak pisałem tobym Ci głowy głupotami...

    Mikrokontrolery AVR   18 Mar 2009 13:02 Odpowiedzi: 7    Wyświetleń: 1253
  • atmega32 [C] - Obsługa klawiszy, wyświetlacza, przerwań i do tego ADC.

    Możesz użyć jednego timera. Procedura obsługi przerwania nie może przeszkadzać w obsłudze innych przerwań. W Twoim przypadku nie ma innych przerwań, więc jedyny warunek to ten, żeby procedura obsługi wykonała się w czasie mniejszym niż odstęp pomiędzy przerwaniami. To jest w sam raz dobry materiał na projekt z pustą pętlą główną, i tak to należy zrobić.

    Mikrokontrolery Początkujący   21 Kwi 2013 18:28 Odpowiedzi: 29    Wyświetleń: 3477
  • Czy przerwania Timer1 i Timer0 w ATmega32 mogą się kolidować?

    Jeżeli piszesz w C i używasz avr-libc, to przerwania "nieblokujące" (takie które mogą być przerwane przez inne przerwanie (lub nawet same przez siebie, trzeba uważać)) deklaruje się tak (przykład dla INT0): ISR(INT0_vect, ISR_NOBLOCK) { jakiś kod } Dzięki temu sei() zostanie wywołane prędzej, niż zrobiłbyś to wewnątrz procedury sam.

    Mikrokontrolery AVR   05 Lut 2011 01:34 Odpowiedzi: 21    Wyświetleń: 1484
  • ATmega32 - Program nie wchodzi w obsługę przerwania TIMER0_COMP_vect

    Mnie wychodzi, że to nie jest tryb CTC tylko normalny. Po drugie na przerwanie compare trzeba zezwolić w rejestrze TIMSK - bit OCIE0 - masz < zamiast << stąd problem. Jak masz jakieś wątpliwości co do konfiguracji, to użyj symulatora AVR Studio. Można sobie w nim też ustawić tryb pracy i odczytać wartości rejestrów kontrolnych dla niego i potem...

    Mikrokontrolery AVR   30 Gru 2012 14:29 Odpowiedzi: 17    Wyświetleń: 2439
  • Dwa duże problemy z przerwaniami od timera na ATmega32

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

    Mikrokontrolery   16 Lut 2007 16:21 Odpowiedzi: 2    Wyświetleń: 1260
  • Atmega32: Przerwania dla serwomechanizmu i touch screena - problem z ramką

    proponuje znalezc mikrokontroler, ktory ma 8 PWMow [; PIC24, dsPIC - dla przykladu... wiekszosc ARMow rowniez ma ich sporo. a jesli sie nie da, to trzeba sobie zrobic na jednym timerze 'impuls' ktory bedzie rozdzielczoscia twojego PWMa - np co 100us. w przerwaniu od tego timera obsluzysz ile chcesz serw. przerwanie bedzie mialo swoje liczniki, ktore...

    Mikrokontrolery   13 Lut 2009 07:40 Odpowiedzi: 5    Wyświetleń: 2115
  • [ATmega32] [ATmega32][GCC] Niewłaściwe działanie przerwań INT0 i INT1 po zmianie fuse bitów

    Na szybko: W kodzie przerwań masz _delay_ms(). Zmień kod tak aby w przerwaniach tylko przechwytywać zaistnienie zdarzenia i całą obsługę zrób w głównej pętli. Jeśli masz tak równe odcinki czasu (50ms i 500ms), to zamiast głównej pętli możesz też zrobić przerwanie timera. Ogólnie: Przerwania to nie procesy :) Update: Jeśli chodzi o Twoje pytanie: jak...

    Mikrokontrolery AVR   31 Maj 2010 20:12 Odpowiedzi: 14    Wyświetleń: 1476
  • [ATMEGA32][BASCOM] - Praca Timer1 w trybie CTC liczenie wygenerowanych impulsów

    ... i tej wersji będę się trzymał wysoki sądzie ;-) I bardzo dobrze :-P Zadeklarowałeś przerwanie od porównania, a włączyłeś od przepełnienia więc Ci nie działa. Włącz właściwe przerwanie i będzie git.

    Mikrokontrolery AVR   11 Paź 2013 20:26 Odpowiedzi: 12    Wyświetleń: 2640
  • Atmega32/Xmega128A3 - Przeniesienie kodu z Atmegi na Xmegę.

    A masz gdzieś przerwanie od SPI w kodzie, że chcesz je włączać? Bo ja nie widzę. Ale widzę, że funkcja SPI_WriteByte() opiera się o zwyczajne sprawdzanie flagi końca transmisji, a nie o przerwania.

    Mikrokontrolery AVR   20 Sie 2016 23:02 Odpowiedzi: 12    Wyświetleń: 1692
  • Konfiguracja przerwań zewnętrznych INT0 w ATMEGA32 - problem z kompilacją

    Nie mogę sobie poradzić z problemem configuracji przerwania zewn. np INT0 tak aby program reagował na któreś zbocze. Po wstawieniu configu żywcem z helpa - przy próbie kompilacji mam komunikat że w ATMEGA32 przerwanie zewn. może być wywołane tylko poziomem. Co ciekawe , gdy w ustawieniach BASCOMA przestawię chip - ATMEGA 16 , jest wszystko ok - kompilacja...

    Mikrokontrolery   28 Lip 2012 15:06 Odpowiedzi: 2    Wyświetleń: 2256
  • [ATMEGA32] ATMEGA32 BASCOM TIMER1 - Odliczanie czasu w przerwaniu działa nieprawidłowo

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

    Początkujący Elektronicy   20 Gru 2014 12:32 Odpowiedzi: 3    Wyświetleń: 675
  • [ATmega32] ATmega32: Odbieranie 5 liczb przez UART w przerwaniu - jak to zrobić?

    Jesli chodzi o C++ to niestety nie pomoge, pewnie funkcja wysiwetlajaca liczby interpretuje je jako signed i stad ten problem.

    Mikrokontrolery AVR   01 Cze 2009 08:37 Odpowiedzi: 8    Wyświetleń: 4112
  • [Atmega32][c] przerwania w przerwaniach i ich odwołanie

    ok zamiast wywołać --> włączyć, uruchomić, zainicjować - ale myślę, że i tak wiesz o co mi chodzi. Przerwanie samo się nie "wywoła" jak mu na to nie zezwolisz, chyba że się mylę...

    Mikrokontrolery AVR   19 Maj 2010 23:07 Odpowiedzi: 5    Wyświetleń: 1419
  • [ATMEGA32][C++] - [WinAVR]Obsługa impulsatora obrotowego na przerwaniach.

    Enkodery dają na wyjściu kod Graya i trzeba to zdekodować zanim zaczniesz zliczać impulsy. Jak to zrobić masz w przykładach do mojej książki o C na AVR (link w stopce, przykłady są za darmo).

    Mikrokontrolery AVR   02 Gru 2013 18:03 Odpowiedzi: 5    Wyświetleń: 2004
  • ATmega32 Bascom - Jak odczytać wartość Timer0 przy przerwaniu Int0?

    Zadeklarowałeś "Zmianna" a przypisujesz "Zmienna". :) Edit: Wyjście z procedury obsługi przerwania wykonuje się za pomocą Return a nie Goto Glowny ! Resztę błędów znajdziesz sam. :)

    Mikrokontrolery Początkujący   04 Sty 2012 23:02 Odpowiedzi: 6    Wyświetleń: 2135
  • ATmega32 - Jak zliczać impulsy, generować PWM i przerwania co kilka ms?

    I teraz pierwsze pytanie: czy da się zliczać impulsy z zewnątrz używając Timer2? Wtedy bym podpiął do nóżki TOSC. The Oscillator is optimized for use with a 32.768 kHz watch crystal. Applying an external clock to the TOSC1 pin may result in incorrect Timer/Counter2 operation. Jak źle (lub dobrze) jest z tym w praktyce nie wiem. Tylko jeszcze zostaje...

    Mikrokontrolery AVR   05 Lis 2014 23:09 Odpowiedzi: 4    Wyświetleń: 1593
  • [atmega32] - RTC, przerwania Timer2, maksymalna częstotliwość 32768Hz

    Poza tym nie ma znaczenia czy kod w przerwaniu zajmuje 3 linijki czy 100. Ciekawe stwierdzenie. Przerwanie jest wykonywane do końca. Kolejne nie zostanie obsłużone do puki nie skończy się poprzednie.

    Mikrokontrolery AVR   03 Sty 2015 01:33 Odpowiedzi: 19    Wyświetleń: 1350
  • ATMEGA32: Nie działa przerwanie zewnętrzne Interrupt 0 w avr-gcc

    Witam Od kilku dni bawię się (jak narazie) w programowanie ATMEGA32 i trafiłem na problem z przerwaniem zewnętrznym Interrupt 0. Dopiero zaczynam, więc mój problem może okazać się lamerski, więc z góry przepraszam. Napisałem coś takiego: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> //#include <avr/signal.h>...

    Mikrokontrolery   22 Cze 2006 09:33 Odpowiedzi: 8    Wyświetleń: 3828
  • [Atmega] [Atmega32][C] Nieprawidłowe działanie komparatora wewnętrznego i przerwań

    Na pewno jak już to nie SFIOR=(0<<ACME); a SFIOR &= ~(1<<ACME); A zresztą na internecie masz przykłady choćby tu: http://jumptuck.com/2011/12/12/avr-analo... czy tu: http://winavr.scienceprog.com/avr-gcc-tu...

    Mikrokontrolery Początkujący   24 Gru 2012 20:12 Odpowiedzi: 3    Wyświetleń: 930
  • Matryca 4x4, problem ze stanami logicznymi atmega32

    Jak chcesz koniecznie mieć te zewnetrzne przerwanie do dodaj 7420 zamiast tych diod i będziesz miał przyzwoity sygnał przerwania.

    Mikrokontrolery AVR   02 Sie 2010 07:21 Odpowiedzi: 18    Wyświetleń: 2182
  • [ATMEGA32] Jak obsłużyć przerwania dla 4 czujników w ATMEGA32 z Bascom?

    A czy w takim przypadku jak zaproponowal kolega, w momencie wykonywania pierwszej petli, a w miedzy czasie wystapi sygnal z drugiego czujnika to czy petla 1 zostanie przerwana, a zacznie wykonywac sie petla 2?

    Mikrokontrolery AVR   18 Kwi 2011 17:12 Odpowiedzi: 11    Wyświetleń: 1882
  • [ATmega32][C] Nie działa przerwanie od przepełnienia timera0

    skompilowałem dokładnie to co mi przesłałeś tzn: #include <avr/io.h> #include <avr/interrupt.h> // Biblioteka przerwań #define LED_TOGGLE PORTA^=_BV(0); volatile uint8_t stan; ISR (TIMER0_OVF_vect) // Przerwanie od przepełnienia timera0 { //LED_TOGGLE; stan=!stan; if (stan) PORTB=0; else PORTB=255; } int...

    Mikrokontrolery AVR   08 Lis 2011 09:26 Odpowiedzi: 23    Wyświetleń: 3074
  • Jak przechwycić przerwanie zewnętrzne w TIMER0 dla ATMEGA32 w C?

    Okazało się, że jest kilka wersji ATMEGA32 i akurat włączenie przerwanie licznika TIM0 było w innym miejscu rejestru.

    Mikrokontrolery   13 Lis 2005 21:35 Odpowiedzi: 2    Wyświetleń: 1478
  • AVR/ATMEGA32 - Uproszczenie kodu wyś.7seg na przerwaniach i pomiar ADC róźnicowy

    Bezpośrednio raczej nie z uwagi na rezystancję wejściową ADC i ujemny zakres napięć. Trzeba pokombinować z wzmacniaczem operacyjnym w układzie podbijającym składową stałą o 2,5V.

    Mikrokontrolery AVR   01 Sie 2012 19:03 Odpowiedzi: 6    Wyświetleń: 1479
  • [bascom] Różnice w przerwaniach między Atmega8 a Atmega32 w Bascom - jak dostosować kod?

    Te procesory się aż tak nie różnią. Dodatkowe funkcjonalności pinów nie przeszkadzają w niczym dopóki ich nie uruchomisz. (PCINT - Pin Change Interrupt trzeba wiedzieć jak włączyć). Jest duża różnica jeśli chodzi o Timery właśnie. Mega8 ma na przykład tylko jeden rejestr Compare dla Timer2 dlatego inaczej się nazywają. Opisałem to u siebie na stronie...

    Mikrokontrolery Początkujący   05 Gru 2014 06:58 Odpowiedzi: 12    Wyświetleń: 1467
  • ATmega32, Timer2 RTC, SLEEP_MODE_PWR_SAVE – powrót do snu po przerwaniu Timer2

    na podstawie flagi z przerwania INT2 na początku pętli głównej wchodzić w uśpienie. Ale pętla główna jest wykonywana powiedzmy 0.5 sek. Co sekundę wykonywane jest przerwanie od Timer2. Więc procesor będzie w uśpieniu tylko ok. 50% czasu. Ale problem z długim wykonywaniem się pętli głównej wystąpi tylko za pierwszym razem po zaniku zasilania (ustawienie...

    Mikrokontrolery AVR   14 Paź 2014 18:47 Odpowiedzi: 8    Wyświetleń: 1173
  • [C] Atmega32 Timer0 CTC – dioda nie zapala się w przerwaniu, kod nie działa

    #include<avr/io.h> #include <avr/interrupt.h> #define F_CPU 1000000 int main(void) { TCCR0 = 0x05; //(1 << CS02) | (1 << CS00); prescaler na 1024 TIFR |= (1 << TOV0); TIMSK |= (1 << TOIE0); // aktywne przerwanie overflow // timer_enable_int(_BV(TOIE1)&...

    Mikrokontrolery   07 Mar 2011 09:24 Odpowiedzi: 8    Wyświetleń: 1997
  • Jak odblokować ATMEGA32 po przerwaniu zasilania podczas programowania?

    Próbowałem podłączyć rezonator kwarcowy, oscylator RC, podłączyłem oddzielny generator 6MHZ do we. Xtal i nic nie pomogło. Dodano po 1 Czyli mikrokontroler jest raczej uszkodzony?

    Mikrokontrolery   17 Mar 2012 07:06 Odpowiedzi: 3    Wyświetleń: 1175
  • ATmega32: Konfiguracja INT0 w Bascomie - błąd kompilacji

    Czy ktoś z was uruchamiał w Bascomie na procesorze ATmega32 zewnetrzne przerwanie. Bo ja nie moge go skonfigurowac poniewaz przy kompilacji pojawia sie blad ten sam kod konfiguracyjny dziala np na ATmega32.Nie wiem o co chodzi. Config Int0 = Low Level On Int0 Przerwanie Do Loop Przerwanie: Return blad jest taki : INT0-INT3 are always low level triggered...

    Mikrokontrolery   10 Sie 2008 13:15 Odpowiedzi: 6    Wyświetleń: 1890
  • Konfiguracja przerwań i timera w Atmega32-poprawność kodu ?

    Witam. Chciałbym prosić o pomoc. Czy ten kod jest poprawny. Program działa bez zarzutów. Natomiast, gdy włączę przerwanie"sei". Układ się zawiesza. [syntax=c]void init_Ex1() { // Timer clock = I/O clock / 1024 TCCR0 |= (1<<CS02)|(1<<CS00); // Clear overflow flag TIFR |= (1<<TOV0); // Enable Overflow Interrupt TIMSK |= (1<<TOIE0);...

    Mikrokontrolery   02 Gru 2024 11:59 Odpowiedzi: 3    Wyświetleń: 231
  • ATmega32 UART - jak skonfigurować przerwanie do odbioru danych i wysyłki?

    Tutaj znajdziesz przykład komunikacji w dwie strony z wykorzystaniem przerwań: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   22 Lip 2014 20:59 Odpowiedzi: 4    Wyświetleń: 2883
  • [atmega32] [atmega32][Bascom] Niezgodność czasu z kwarcem 16 MHz i problem z fusebitami

    ...może to wina bascoma.. No tak, winni są wszyscy, tylko nie Ja :D Na Twoim miejscu, zadał bym sobie pytanie:"Ile czasu potrzebuje procek taktowany 16MHz, na wykonanie procedury przerwania Ontimer1 :idea:

    Mikrokontrolery AVR   31 Gru 2008 01:56 Odpowiedzi: 29    Wyświetleń: 2826
  • [Atmega32][C] Przerwania USART wysyłają śmieciowe dane?

    Witaj a nie masz czasem "wiszącego" wyprowadzeni rx bez włączonego wewnętrznego podciągania ? To wygląda jak by wyprowadzenie było wiszące i nigdzie nie podłączone bo bez względu na błąd prędkości jeśli zachowa taki sam stan uart nie odbierze ani jednego znaku .

    Mikrokontrolery AVR   12 Wrz 2016 07:20 Odpowiedzi: 4    Wyświetleń: 957
  • ATMEGA32 - Wynik pomiaru ADC zawsze 0, dioda 2 się zapala, kod w C

    Przerwanie ADC zbędne i szkodliwe, a w deklaracji k brak atrybutu volatile.

    Mikrokontrolery AVR   19 Mar 2015 14:01 Odpowiedzi: 3    Wyświetleń: 789
  • Atmega32 [c] - Jak generować podaną ilość impulsów w czasie?

    Zwłaszcza jak NWW wyjdzie dosyć wysoki np 1000. Jesteś optymistą. Przy podanych parametrach (50 i 0,1s) Maksymalne NWW (najmniejsza wspólna wielokrotność a nie dzielnik) to NWW=47*43*41*37= ponad 3000000. Zastanowiłbym się także nad użyciem przerwania od timera zamiast pętli z delayem. Nie ma się nad czym zastanawiać. Użycie timera to konieczność....

    Mikrokontrolery AVR   05 Gru 2009 00:11 Odpowiedzi: 3    Wyświetleń: 1466
  • Jak zliczać impulsy z dwóch kontaktronów na ATmega32 w C++?

    Oznacz zmienne występujące w przerwaniach jako volatile.

    Mikrokontrolery AVR   19 Lip 2010 21:00 Odpowiedzi: 20    Wyświetleń: 2831
  • Jak stworzyć przerwanie 50Hz w ATMEGA32 w języku C?

    Do tego potrzebne są też timery, pod [url=http://www.avrfreaks.net/index.php?... linkiem masz to wyjaśnione krok po kroku, jak to napisać. I nigdy nic nie może wykonywać się jednocześnie (pomijam wielordzeniowe procesory we współczesnych komputerach ;)), normalnie w AVR kiedy jedno przerwanie jest wykonywane,...

    Mikrokontrolery AVR   30 Lip 2010 15:34 Odpowiedzi: 15    Wyświetleń: 3197
  • [Atmega32] [Atmega32][ASM] ADC nie ustawia ADIF, przerwanie działa tylko raz

    ADIF w ogóle się nie zapala. Przez cały czas trwania programu jest równy zero. W datasheecie jest napisane: "ADIF is cleared by hardware when executing the corresponding interrupt handling vector. " Czyli ADIF się automatycznie zeruje gdy korzysta się z przerwań.

    Mikrokontrolery AVR   14 Mar 2010 14:30 Odpowiedzi: 10    Wyświetleń: 2581
  • Zakłócenia przerwań Timer0 przy odczycie DS1820 na ATMega32 przez 1Wire

    Dzięki za radę ! :D Popróbuję jeszcze tym trochę pobawić się. A czy da się w jakiś sposób ustawiać te priorytety przerwań w ATMega32 ?

    Mikrokontrolery   22 Gru 2004 09:19 Odpowiedzi: 10    Wyświetleń: 1781
  • [bascom] zamula spi 2x atmega32 komunikacja w przerwaniu

    trol.six kiedyś robiłem UART i wysyłałem duże ilości typu byte przy małym transferze , chodziło dobrze a tu dosłownie wysyłam 2 byte i problem....może dał byś jakiś przykład Zrobiłem tak i jakby trochę lepiej(zmiana zegara na 16MHz i Noss=0) nadajnik: [syntax=vbnet]$regfile = "m32def.dat" $crystal = 16000000 $baud = 9600 $hwstack = 32 $swstack = 16...

    Mikrokontrolery Początkujący   13 Gru 2018 18:20 Odpowiedzi: 22    Wyświetleń: 921
  • [ATmega32][C] - Dziwne zachowanie sprzętowego PWM, przetwornika ADC i LCD

    Kluczem do tej "zagadki" było dodanie pustej procedury Skoro jest pusta, to lepiej nie włączać tego przerwania i ta procedurę wywalić.

    Mikrokontrolery AVR   23 Lip 2012 11:37 Odpowiedzi: 16    Wyświetleń: 2549
  • [Atmega32]Jak skonfigurować zegarki wewnetrzne (Timer1 i Timer0)?

    drogi starosto int0 jako przerwanie zewnętrznę może posłużyć np tak jak na laborkach do obsługi odbioru rc5 gdy podczas wystąpienia tego przerwania odbierany jest kod rc5 z odbiornika podczerwieni . pml11

    Mikrokontrolery AVR   26 Cze 2011 20:40 Odpowiedzi: 13    Wyświetleń: 1845
  • ATmega32 nie wychodzi z trybu uśpienia ADC noise reduction - co robić?

    Parę podstaw: - w Twoim przypadku procesor wychodzi z uśpienia poprzez przerwanie z ADC - przerwanie z ADC musisz zadeklarować: [syntax=c]ISR(ADC_vect) { ...jakiś kod }[/syntax]

    Mikrokontrolery   10 Kwi 2011 19:49 Odpowiedzi: 4    Wyświetleń: 1844
  • Atmega32 jako SPI slave - wysyłanie ramki danych 2-5 bajtów, przerwania SS

    SS musisz wykorzystać, bo tylko stan tego pinu gwarantuje przejście pozostałych linii interfejsu SPI w stan wysokiej impedancji. Przerwanie od SS nie jest potrzebne - niski poziom tego sygnału aktywuje interfejs i powoduje wysłanie SPDR. Po zakończeniu wysyłania bajtu danych możesz otrzymać przerwanie zakończenia transferu SPI w którym to przerwaniu...

    Mikrokontrolery AVR   11 Mar 2015 19:09 Odpowiedzi: 4    Wyświetleń: 957
  • Jak przeliczać przepełnienie Timer1 16bit w ATmega32 z preskalerem 256?

    To mnie uratowałeś!!! Czyli Zmianą zbocza też może wywoływać przerwania? A już o nic nie będę pytał możesz rzucic krótki progs na włączenie tych bitów tak aby ATmega32 obsługiwał właśnie takie przerwanie??? Z góry dzięki za całą pomoc!

    Mikrokontrolery   22 Gru 2012 16:48 Odpowiedzi: 54    Wyświetleń: 14838
  • Dlaczego oscyloskop na ATMega32 zniekształca przebieg trójkątny?

    Taj jak pisze dondu, uzupełnianie tablicy zrób w przerwaniu, korzystaj z trybu free running.

    Mikrokontrolery AVR   29 Mar 2011 22:36 Odpowiedzi: 29    Wyświetleń: 2513
  • [atmega32][C] - Pomiar częstotliwości z 7 czujników, jaką metodą?

    Robisz przerwanie zegarowe co np. 2800Hz i w przerwaniu sprawdzasz stan każdego wejścia do którego masz podpięty czujnik i liczysz im odpowiednio czasy.

    Mikrokontrolery   17 Lip 2015 23:48 Odpowiedzi: 7    Wyświetleń: 840
  • Jak podłączyć 5 przycisków (microswitchów) do ATMega32? Szukam schematu

    W programie musisz sam badać stan przycisku. Przerwanie to coś innego. Chyba że przycisk będzie podłączony do któregoś INTx.

    Mikrokontrolery AVR   14 Lut 2010 18:01 Odpowiedzi: 14    Wyświetleń: 1848
  • Jak zintegrować ADC z TIMER2 w ATmega32 do próbkowania 8kHz w AVR Studio 4?

    A może wykorzystać Timer0 i ustawić odpowiednio rejestr SFIOR? Wtedy przerwanie od Timer0 compare wyzwala ADC. A pojawienie się flagi moźna sprawdzać w pętli głównej albo w przerwaniu od ADC.

    Mikrokontrolery AVR   13 Lis 2011 15:02 Odpowiedzi: 21    Wyświetleń: 3390
  • [avr] Jak wygenerować sygnał prostokątny 1-1000Hz na ATmega32A 8MHz w trybie CTC?

    Bo uparłeś się na PD5 tym czasem wyjście OC1A jest na PB1. Wyjście ma OK, bo to ATmega32. Włączasz przerwanie, ale czy masz funkcję obsługi? Jest Ci potrzebne do innych celów? Wklejaj cały kod. Zamiast COM1A1 ustaw COM1A0 to będziesz miał zmianę stanu na przeciwny za każdym stwierdzeniem zgodności licznika Timera z OCR1A.

    Mikrokontrolery AVR   08 Sty 2014 12:28 Odpowiedzi: 15    Wyświetleń: 1689
  • [Bascom][Atmega32] Załączenie o odpowiednej godzinie

    Timery lub lepiej alarm w pcf8583/8563 i przerwanie zewnętrzne

    Mikrokontrolery AVR   02 Sty 2011 23:36 Odpowiedzi: 6    Wyświetleń: 1055
  • [ATmega32] Jak zatrzymać odczyt stanu niskiego na pinie ATmega32 przez 2 sekundy?

    Musisz zastosować przerwania. Poczytaj o przerwaniu np INT0. Ustaw na reakcję zboczem opadającym. Sygnał który chcesz odebrać daj na któreś z wejść INTn np na INT0, a w obsłudze przerwania robisz co chcesz. Wtedy nie stracisz żadnych sygnałów .

    Mikrokontrolery AVR   20 Lis 2011 00:09 Odpowiedzi: 6    Wyświetleń: 1994
  • Jak napisać kod w C dla atmega32 do mrugania diodą PWM bez blokowania?

    Ale mieszasz. Ustawiłeś dwa cykliczne przerwania i dziwisz się, że coś nierówno miga. Tu w avr nie ma wielowątkowości sprzętowej i jedno przerwanie przeszkadza drugiemu. Przenieś i wyłącz to przerwanie to co masz w ISR(TIMER2...) do ISR(TIMER1...) . Idea programowego PWM i timerów jest właśnie w tym aby działało wszystko pod jednym wspólnym cyklicznym...

    Mikrokontrolery AVR   13 Lip 2019 13:02 Odpowiedzi: 19    Wyświetleń: 741
  • skok jednostkowy z opóźnieniem czasowym - atmega32

    Na Timerze. W przerwaniu od INTx ustawiasz wartość początkową Timera i uruchamiasz go. A w przerwaniu od Timera ustawiasz/kasujesz pin wyjściowy.

    Mikrokontrolery AVR   07 Lis 2009 20:40 Odpowiedzi: 3    Wyświetleń: 1704
  • ATmega32 - USART_RXC_vect: Jak poprawnie czyścić UDR w C?

    W jednym przerwaniu USART dwa razy czytasz UDR. Za pierwszym razem zwraca ci jego wartość, ale za drugim to raczej śmieci. Kolejne czytanie UDR powinieneś zrobić dopiero przy olejnym przerwaniu - wcześniej nie zawiera on nic sensownego.

    Mikrokontrolery AVR   03 Sty 2013 16:46 Odpowiedzi: 3    Wyświetleń: 1140
  • [ATMEGA32][C] - Timer1 - licznik impulsów. Pytanie.

    Przy 6 kHz to można się pokusić o zliczanie programowe - czyli podajesz sygnał na wejścia mogące generować przerwania. Z drugiej strony, skoro stosujesz ATMega32, to może prościej wykorzystać ATXMEGA32, gdzie w zależności od wersji liczników masz nawet 8 (albo 16 8-bitowych) i sobie to ładnie sprzętowo rozwiążesz.

    Mikrokontrolery Początkujący   17 Lut 2013 19:10 Odpowiedzi: 10    Wyświetleń: 2259
  • [Atmega32] - Wielokrotne wykonanie warunku po przyłożeniu karty RFID

    Nie mam przerwania program mi ciągle sprawdza w pętli czy pakiet 13 bajtowy przyszedł i czy pierwszy bajt ma wartość 2 (czyli czy karta rfid została przyłożona do anteny). Można zrobić to na zasadzie przerwania, czyli jeżeli jakikolwiek bajt danych napłynie do portu RXD to następuje przerwanie?

    Mikrokontrolery Początkujący   25 Maj 2016 08:48 Odpowiedzi: 3    Wyświetleń: 945