atmega128 przerwania

Znaleziono około 1062 wyników dla: atmega128 przerwania
  • [Atmega128] Atmega128: Konfiguracja przerwań zewnętrznych - co jeszcze ustawić?

    INT0 jest na pinie PD0, a ten definitywnie ustawiłeś jako wyjście, więc nie może działać.

    Mikrokontrolery AVR   01 Lis 2011 16:59 Odpowiedzi: 7    Wyświetleń: 1670
  • [ASM|ATmega128] - Obsługa przerwań | Reset programu

    Skonfiguruj rejestry SPH i SPL, czyli wskaźnik stosu ustaw na koniec SRAM (SP = 4095)

    Mikrokontrolery AVR   19 Lis 2012 15:17 Odpowiedzi: 2    Wyświetleń: 1011
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [ATmega128][C]przerwania nie wracają, reset uC: fuse M103C

    Ojj widze ze chyba chcesz za duzo na raz zrobic... TCCR0 = _BV(CS02) | _BV(CS02) ; Ani w jednej ani w drugiej atmedze nie jest to dzielnik przez 32. Nawet jak by tak bylo, to i tak masz gdzies to co pisalem wczesniej. Zostalo by ci 150 taktow zegara na wyjscie z przerwania i wykonanie maina, czy jest wystarczajaco byc moze, ale nie sadze...

    Mikrokontrolery AVR   08 Gru 2009 21:36 Odpowiedzi: 11    Wyświetleń: 2826
  • REKLAMA
  • [ATmega128] [GCC] Symulowanie przerwania w AVR Studio?

    Powiem tak: symulator działa bardzo dokładnie (przed chwilą sprawdziłem). Odwzorowuje wszystkie detale SPI. W dokumentacji jest napisane, że jeśli pin SS jest wejściem o stanie niskim, to bit MSTR jest kasowany. Ponieważ DDRB konfigurujesz po SPCR, to nie udaje Ci się ustawić bitu MSTR (zostaje on natychmiast skasowany) i SPI pracuje jako slave. Przesuń...

    Mikrokontrolery AVR   10 Cze 2008 21:25 Odpowiedzi: 6    Wyświetleń: 3956
  • REKLAMA
  • ATmega128 - Samo wywołujące się przerwania INT0. Przerwania asynchroniczne?

    Zapewne dlatego, że przed włączeniem przerwać nie wyzerowałeś znacznika ich zgłoszenia.

    Mikrokontrolery AVR   27 Sty 2016 12:24 Odpowiedzi: 6    Wyświetleń: 1206
  • Jak uzyskać opóźnienie 1Hz w ATmega128 za pomocą przerwań timera?

    A jaki konkretniej problem masz? Nie możesz włączyć timera, pogubiłeś się w rejestrach i bitach...?

    Początkujący Elektronicy   21 Paź 2005 18:55 Odpowiedzi: 7    Wyświetleń: 1119
  • [MEGA128] Dlaczego ATmega128 resetuje się przy przerwaniach w programie migania diody?

    A to jest ciekawe... bo... 20: TCNT2 = 0x00; +0000006C: BC14 OUT 0x24,R1 Out to I/O location 21: TIMSK = 0x80; +0000006D: E880 LDI R24,0x80 Load immediate +0000006E: BF87 OUT 0x37,R24 Out to I/O location 22: sei(); +0000006F: 9478 SEI Global Interrupt Enable +00000070: CFFF RJMP PC-0x0000 Relative jump +00000071:...

    Mikrokontrolery AVR   15 Lip 2008 14:13 Odpowiedzi: 19    Wyświetleń: 2058
  • ATmega128 - brak reakcji na przerwania zewnętrzne INT4, co sprawdzić?

    z tego co widziałem to nie konfigurujesz odpowiednich rejestrów odpowiedzialnych za zewnętrzna przerwania. zobacz do noty katalogowej musisz skonfigurować rejestry: External Interrupt Control Register A – EICRA External Interrupt Control Register B – EICRB External Interrupt Mask Register – EIMSK External Interrupt Flag Register –...

    Mikrokontrolery   29 Sie 2006 17:58 Odpowiedzi: 6    Wyświetleń: 3786
  • ATmega128 - przerwania nie generują impulsów do silników krokowych

    Coś przeczuwam, że ma delay() czy waits() albo while() w przerwaniu :) taaak - to byłaby masakra niestety :( ale pisał też o testowaniu w pętli głównej więc podejrzewam właśnie, że pojęcie "drgania styków" są jeszcze autorowi obce.... a można o tym ładnie przeczytać np tutaj ;) http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   15 Maj 2011 08:46 Odpowiedzi: 13    Wyświetleń: 1854
  • REKLAMA
  • Jak skonfigurować przerwania UART na ATmega128 w języku C?

    Jeszcze tylko włącz przerwania wogóle Dodano po 1 A w obsłudze przerwania je blokuj Dodano po 1 Cli blokuj Sei odblokuj tak samo jak w 51 :) Dodano po 1 Tzn Pierwszy krok w procedurze obsługi przerwania to zablokawanie przerwań wogóle na czas obsługi i ponowne odblokowanie na koniec przerwania :)

    Mikrokontrolery   25 Wrz 2007 10:59 Odpowiedzi: 16    Wyświetleń: 3132
  • [Atmega128] Reset uC przy przerwaniu INT6 z RTC PCF8583 - jak naprawić?

    Sprawdź czy w projekcie masz ustawiony właściwy typ procesora

    Mikrokontrolery AVR   04 Wrz 2011 15:53 Odpowiedzi: 11    Wyświetleń: 1227
  • [Atmega128] Atmega128: Obsługa klawiatury 4x4 przez przerwania INT0-INT3 w C

    Oops pomyliłem system binarnym z dziesiętni wagami bitów :D zaraz poprawie edit:najprościej uint8_t k;//deklaruje wcześniej ponieważ będe używał poza pętlą for(k=0; k<4; k++){ if( (PIND>>(4+k))&... ){k++;break;}//k++ ponieważ otrzymam 0-3 a potrzebuke 1-4 uint8_t j = ( i*4 ) + k; jeszcze...

    Mikrokontrolery AVR   13 Lis 2008 12:09 Odpowiedzi: 8    Wyświetleń: 9551
  • atmega128 - przerwania nieaktywne mimo użycia sei() w WinAvr i AvrStudio 4

    ja mysle ze najpierw powinienes dodac odpopwiedni plik definujacy co ma to sei robic......... bez tego ani rusz , dodaj za pomoca include , oblsuga sei i cli jest o ile dobrze pamietam w pliku signal

    Mikrokontrolery   10 Gru 2006 22:02 Odpowiedzi: 3    Wyświetleń: 1839
  • REKLAMA
  • [AVR] AVR ATmega128 – jednopoziomowy czy wektorowy system przerwań? Wyjaśnienie różnic

    Gdybyś miał tylko jeden adres przerwania, istotnie ograniczyło by to właściwości procesora. Prawdą jest, że przerwania w AVR nie mają priorytetów. W danej chwili możesz mięć włączoną dowolną ilość przerwań. W przypadku jednoczesnego zgłoszenia wykonane zostaną zgodnie z kolejnością w wektorze.

    Mikrokontrolery AVR   03 Lis 2010 20:42 Odpowiedzi: 7    Wyświetleń: 1565
  • ATmega128 Problem z SPI (16-bit, master-recieve itp.)

    Rejestr przesuwny nie jest tym samym co rejestr wyjściowy. Wobec czego masz 16 taktów na odczyt. Oczywiście przy tak dużej prędkości cale 16bitow musisz odebrać w jednym przerwaniu.

    Mikrokontrolery AVR   13 Maj 2010 15:43 Odpowiedzi: 11    Wyświetleń: 3312
  • [ATMEGA128] Timer1 CTC nie generuje przerwań przy 16MHz, OCR1A=62500

    Nie widzę problemów przy symulacji w AVR Studio (4.14) Twojego programu. Sprzętowo nie mam jak sprawdzić gdyż nie posiadam obecnie żadnego ATMega128/64.

    Mikrokontrolery AVR   06 Lip 2008 08:32 Odpowiedzi: 23    Wyświetleń: 4136
  • [atmega128][bascom]Obrotom. z czujnikiem Halla w przerwaniu

    Prescaler musi być co najmniej 8.

    Mikrokontrolery AVR   17 Cze 2010 22:11 Odpowiedzi: 9    Wyświetleń: 2235
  • Atmega128 i przerwania. Bez przerw w akwizycji danych.

    Witam Dla prędkości 19200 wysłanie 1 bajtu trwa około 520us czyli 10 razy mniej niż częstotliwość wysyłania. Nie ma problemu chyba, że będziesz zbierał przez pół dnia a następnie po otrzymaniu polecenia z komputera wysyłał je. W tym wypadku eż nie ma problemu ponieważ wysyłaniem danych przez RS-a odbywa się sprzętowo a nie softwarowo. Oznacza to, że...

    Mikrokontrolery   08 Lis 2006 22:29 Odpowiedzi: 3    Wyświetleń: 1242
  • ATmega128 - Czy krótki sygnał INT1 wywoła przerwanie przy aktywnym TIMER1?

    Może zostać zwolniony. Przerwanie w momencie wystąpienia jest odnotowywane w odpowiednim rejestrze i 'czeka' tam aż nie zostanie zresetowane/wykonana procedura obsługująca to przerwanie.

    Mikrokontrolery AVR   05 Maj 2016 14:38 Odpowiedzi: 4    Wyświetleń: 1488
  • [ATmega128] Obsługa przerwań w Nut/OS na ATmega128 - różnice względem ATmega8?

    Z przerwaniami sobie poradziłem, natomiast w dalszym ciągu zapisywanie/odczytywanie z pamięci FLASH nadal sprawia problem. Przerwanie: static void IrqHandler(void *arg) { i += 1 ; } /* KONIEC OBSLUGI PRZERWANIA */ int main() { DDRD = 0x00 ; // PORTD jako wejscie PORTD = 0xFF ; // podciagniecie wejsc do 1 //EICRA = 0xAA...

    Mikrokontrolery AVR   12 Lis 2009 20:08 Odpowiedzi: 1    Wyświetleń: 1457
  • Jak skonfigurować zewnętrzne przerwania na pinach w ATmega 168/128 w BASCOM?

    ATmega128 ma "tylko" 8 zewnętrznych przerwań i nie ma tam przerwania PCICR. Przerwania możesz deklarować poprzez nazwy rejestrów: ON INTX lub jak dla M168: ON PCIEX i dalej korzystać z normalnej składni Bascoma.

    Mikrokontrolery   12 Sie 2007 20:27 Odpowiedzi: 10    Wyświetleń: 6005
  • Atmega128 + PCF8583 Obsługa przerwania zewnętrznego

    Nie do końca ogarniam ten datasheet i korzystałem z tego co znalazłem w innym temacie. W takim razie będę próbował dalej.

    Mikrokontrolery Początkujący   15 Mar 2017 21:43 Odpowiedzi: 9    Wyświetleń: 936
  • [ATmega128] czujka ruchu, INT0, GND, działa podwójnie.

    No dawanie w przerwaniu delaya to nie jest dobry pomysl ;)

    Mikrokontrolery AVR   17 Lis 2009 01:03 Odpowiedzi: 10    Wyświetleń: 1878
  • [atmega128][C] Jak powinno wyglądać prawidłowe przerwanie?

    Czyli czytamy sobie ;) http://www.nongnu.org/avr-libc/user-manu...

    Mikrokontrolery AVR   08 Gru 2009 20:09 Odpowiedzi: 7    Wyświetleń: 1581
  • Atmega128: USART i przerwania - problem z zapisem do pamięci Wiznet

    Nie znam tego kompilatora ale skoro to działało na ATmega8 to tylko się w 128 zmieniły adresy rejestrów oraz wektorów przerwań. Sprawdź to a najlepiej zobacz w listingu czy jest właściwie umieszczony wektor przerwania.

    Mikrokontrolery   02 Lis 2005 13:32 Odpowiedzi: 11    Wyświetleń: 1722
  • Jak odczytać DS18B20 na ATmega128 z użyciem przerwań w Bascom AVR?

    Wyłącz przerwania na czas transmisji 1wire

    Mikrokontrolery   16 Maj 2006 07:59 Odpowiedzi: 12    Wyświetleń: 2293
  • ATmega128: Dziwne zachowanie przerwania INT6 - dioda gaśnie na zboczu opadającym

    Widocznie nie dokładnie.Zwracam honor. Chyba za bardzo przykułem uwagę na połączony intx z portx.Więc może to właśnie sprawia problem że powinien być jasno ustawiony jako wejście albo może pomoże ustawienie portu jako pd6 jako wejście przed włączeniem zewnętrznego przerwania.

    Mikrokontrolery AVR   09 Sie 2010 15:52 Odpowiedzi: 16    Wyświetleń: 1416
  • [Atmega128] Atmega128 Ethernut - Konflikt przerwań TIMER0 i zewnętrznych czujek ruchu

    Odkryłem, że nie wiedzieć czemu wraz z przerwaniami TIMERa 0 wywoływane są przerwania INT0 oraz INT1 pomimo, że nic się na nich fizycznie nie dzieje. Nie mam pojęcia czemu się tak dzieje... może jakieś pomysły? z góry dzięki pozdrawiam herszt

    Mikrokontrolery AVR   05 Lut 2010 10:15 Odpowiedzi: 2    Wyświetleń: 1601
  • atmega128 - Jak ustawić przerwanie przy zmianie stanu kilku pinów?

    W atmedze 128 nie ma przerwań PCINT, są tylko przerwania INT0-3 na pinach PD0, PD1, PD2, PD3. Przerwania PCINT są tylko w nowszych atmegch.

    Mikrokontrolery AVR   02 Lut 2015 15:08 Odpowiedzi: 2    Wyświetleń: 762
  • Jak ustalić priorytety przerwań w Atmega128? Praktyczne podejście

    hierarchia przerwań jest rozpisana w nocie katalogowej ale to ma znaczenia tylko wtedy gdy dwa przerwania wystąpią idealnie w tym samym czasie a jest to mało prawdopodobne. jest za to coś ważniejszego. w w rejestrze procesora jset taka flaga "I" która zazwala na przerwana. przy normalnej pracy powinna być ona ustawiona by zazwolić na przerwania. gdy...

    Mikrokontrolery   22 Wrz 2005 14:27 Odpowiedzi: 3    Wyświetleń: 1210
  • [Bascom] [Bascom][Atmega128] Brak reakcji przerwań Int4-7 z układem DS7843

    To ześmy sie zgrali... Fusebit Extended P ustawiony na "1:Atmega128 Mode" Oki oki sorki, ale ja to tak bez nerwów :D . Czasami udaje mi się samemu rozwiązać problem zanim na forum ktoś odpowie, albo tematy pozostają bez echa, ajk np programowy SPI i AD7843. Naprawdę port zmienia stan, jak potraktuje się go normalnie jako wyjście, ale jako przerwanie...

    Mikrokontrolery AVR   09 Kwi 2010 19:00 Odpowiedzi: 8    Wyświetleń: 1691
  • [ATMega128] [ATMega128][C] Przerwanie SIG_OUTPUT_COMPARE3B nie działa poprawnie, co poprawić?

    No niestety, dokumentacja nie pozostawia złudzeń. Moim zamierzeniem było użycie timera 3 tak, aby wykonywał dwa osobne zadania w dwóch różnych przerwaniach. Timera 1 już używam. No niestety będe musiał sobie poradzić inaczej. Dzięki.

    Mikrokontrolery AVR   03 Cze 2008 14:38 Odpowiedzi: 8    Wyświetleń: 2256
  • [atmega128][c]pseudowątki w avr, obsługa wyświetlacza i i_o

    Przerwania w takich mikrokontrolerach to nie wątki niestety - całkowicie złe podejście. Ale kombinować warto ;) Ja zwykle wykorzystuję jakiś Timer do generowania tzw tyknięć systemowych co jakiś krótki czas np kilkanaście- kilkadziesiąt ms oraz oznaczania tylko kilku flag oznaczających upływ kilku stałych odcinków czasu np Flaga co 40ms, Flaga co 1s...

    Mikrokontrolery AVR   30 Lis 2009 19:26 Odpowiedzi: 12    Wyświetleń: 1850
  • Atmega128A-AU[C] nie wykonuje przerwania od timera1

    Nazwa wektora przerwania może mieć inną nazwę w pliku definicji dla procesora ATMega128.

    Mikrokontrolery AVR   28 Kwi 2012 17:27 Odpowiedzi: 24    Wyświetleń: 2072
  • Atmega128 - Nieprawidłowe wyniki mnożenia float'ów dla dodatnich wartości

    Zmienna jest typu: volatile float obrabiam ją w przerwaniu.

    Mikrokontrolery AVR   21 Sty 2015 23:25 Odpowiedzi: 6    Wyświetleń: 927
  • PCF8583 – jak ustawić minutowy impuls do przerwania dla ATmega128 i LCD?

    Witam. Szukałem na elektrodzie podobnych tematów, ale jak ktoś się już o takie coś spytał to został zaraz odciągniety od tego pomysłu i proponowano mu robienie takiego czasomierza na uprocku. A ja muszę zrobić to na PCF8583. Już tłumaczę o co chodzi: Mam dosyć skomplikowany układ na ATmega128 (jeszcze nie jest dokończony, ale prawie :) ). Chodzi mi...

    Mikrokontrolery   30 Lip 2007 00:16 Odpowiedzi: 1    Wyświetleń: 1020
  • 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 (czyli np. zmienne globalne), którym w przerwaniu ustawiasz jakąś...

    Mikrokontrolery   22 Gru 2013 19:03 Odpowiedzi: 2    Wyświetleń: 921
  • [ATMega128] [ATMega128][C] Przerwanie INT1 wyzwalane ciągle zamiast na narastające zbocze

    Proponuję poczytać o EIFR... I proszę zastanowić się, czy warto (i dlaczego) kasować flagi przerwań w procedurze jego obsługi...

    Mikrokontrolery AVR   28 Mar 2010 21:25 Odpowiedzi: 15    Wyświetleń: 1486
  • ATmega128 i PCF8583: brak wyzwalania przerwania INT4, jak rozwiązać?

    read_time jest oczywiście volatile?

    Mikrokontrolery AVR   22 Lut 2011 18:12 Odpowiedzi: 16    Wyświetleń: 2087
  • [Atmega128][c++] Atmega 128 nie działa przy małych modyfikacjach programu

    Stary, ja nawet nie wiem jak ustawic te przerwania (nigdy nad tym jeszcze nawet nie myślałem)... więc to chyba nie jest tego przyczyna :D no chyba że zrobiłem to nieumyślnie :) hehe można jakoś sprawdzic te przerwania??

    Mikrokontrolery AVR   03 Kwi 2012 19:54 Odpowiedzi: 39    Wyświetleń: 4774
  • ATmega128 - dioda zapala się po przerwaniu, mimo braku wywołania funkcji

    Jeżeli klawisz jest mechaniczny to napewno jego styki drgają i pojawiają się zakłucenie w postaci kilku po sobie następujące przerwania, to może być przyczyną twoich kłopotów.

    Mikrokontrolery   26 Paź 2004 13:33 Odpowiedzi: 5    Wyświetleń: 1752
  • Atmega128 - Bascom: Błędy wyświetlania na LCD 128x64, jak je naprawić?

    Taki jest Bascom niestety. Wiele rzeczy w tym kompilatorze czasem powoduje bardzo dziwne zachowanie, bo W TEORII enable disable interrupts powinno zablokować wszystkie przerwania...

    Mikrokontrolery AVR   22 Gru 2013 01:39 Odpowiedzi: 8    Wyświetleń: 3273
  • AVR Asembler: Timer0 Overflow w ATmega128 - Jak uzyskać 1s odstęp?

    Za pomocą bitów CSn2 CSn1 CSn0 możesz ustalić podział częstotliwości kwarcu przez 1,8,64,256,1024. Aby uzyskać dokłądnie sekundę musisz ustawić podział na 8 lub 64. Wtedy do timera musisz wpisać odpowiednio 65536-62500 lub 65536-15625 (do rejestrów TCNTnH starsze 8 bitów i TCNTnL młodsze osiem bitów). Przepełnienie jest sygnalizowane flagą ToVn którą...

    Mikrokontrolery   12 Lis 2005 16:11 Odpowiedzi: 15    Wyświetleń: 3799
  • Ustawienie timerów na ATmega128 - Zegar wewnętrzny 8MHz, Timer1 1s, Timer0 4ms, konfiguracja kodu

    Nie nie rób się kaczką albo sie prześpij ahahahahahaha :D OCIE1B zamieniasz na OCIE1A OCR1B zamieniasz na OCR1A zamieniasz wektor TIMER1_COMPB_vect na TIMER1_COMPA_vect kasujesz wszędzie to TCNT1=0 bo nie ma sensu Dla Timer0, w przerwaniu, pod linijką "dot ++ ; " dopisz TCNT0 = 6; To też można na palcach policzyć: 8MHz to jest na sekundę a sekunda ma...

    Mikrokontrolery AVR   12 Lis 2022 02:13 Odpowiedzi: 6    Wyświetleń: 390
  • ATmega128: Timer0 z kwarcem zegarkowym w trybie asynchronicznym nie działa

    Nota atmela mówi, że jeśli timer pracuje w trybie asynchronicznym, to należy testować flagi Update Busy (3 flagi) w ASSR, po tym należy wyzerować flagę przerwania.

    Mikrokontrolery AVR   27 Lip 2009 10:56 Odpowiedzi: 7    Wyświetleń: 2315
  • [winAVR] winAVR: Jak zadeklarować GICR dla obsługi przerwań w klawiaturze 4x4?

    Oj przeczuwam kłopoty, piszesz że przesiadasz się z małego AtMega na AtMega128, a tam niektóe rejestry mają zmienione nazwy lub wręcz niektóre bity są w innych/nowych rejestrach. dla AtMega8..32 działa coś takiego #define GLOBAL_INT_ENA()asm("se... #define GLOBAL_INT_DIS()asm("cl... #define INT0_ENA()...

    Mikrokontrolery   13 Lis 2005 14:26 Odpowiedzi: 9    Wyświetleń: 2526
  • Atmega128(atmel) - licznik 1-9999. Wyświetlacz 7-segmentowy.

    A liczenie Ci samo idzie bo umieściłeś kod "liczący" w jakimś przerwaniu: SIGNAL(SIG_OVERFLOW0) { licz++; } Nie wiem co to jest, ale wygląda jak przerwanie od Timera0. Dodano po 2 Już pomijam fakt że obsługa przycisków w przerwaniu (bez żadnego odkłócania, bo samo wykorzystanie przerwania to może jeszcze nie jest tragedia) jest trochę...

    Mikrokontrolery   31 Sty 2010 01:42 Odpowiedzi: 6    Wyświetleń: 3921
  • ATmega128 - Jak przekierować dane z USART0 do USART1 na PC?

    1. Jakie prędkości masz po obu stronach? 2. Nie możesz tego zrobić sprzętowo? 3. Programowo robisz odbiór i nadawanie na przerwaniach i przepisujesz z jednego bufora dane do drugiego... 4. Jakie funkcje ma pełnić Atmega? Czy ma to być tylko monitor połączenia czy co?

    Mikrokontrolery AVR   16 Sty 2013 23:24 Odpowiedzi: 5    Wyświetleń: 1353
  • Atmega128 resetuje się po włączeniu przerwań - migająca dioda na Porta.0

    Wlaczasz przerwania tylko po co skoro nie masz zadnych procedur do ich obslugi ?? Bardzo mozliwe ze Bascom wtedy skacze na poczatek pamieci powodujac ze wszystko rusza od nowa. Pozdro Dexter

    Mikrokontrolery   16 Lip 2005 15:21 Odpowiedzi: 2    Wyświetleń: 1169
  • [Atmega128] Jak ustawić PWM na Atmega128 do sterowania 3 silnikami?

    czy jak to mam zrobić: dodaje <avr/interrupt.h> sei() // to uaktywnia przerwania? i dalej nie działa, trzeba to jakoś podpiąć przerwanie?

    Mikrokontrolery AVR   16 Lut 2011 11:50 Odpowiedzi: 11    Wyświetleń: 5091
  • Jak zbudować rejestrator pęknięcia przewodu z ATmega128 i LCD?

    40 linii to tylko 5 portów a ATmega128 ma ich przeszło 6 czyli w zupełności Ci wystarczy. Niektóre porty mają możliwość generowania przerwania jak się zmieni ich stan ale przy tej rozdzielczości (5ms) wystarczy skanowanie wszystkich wejść a po wykryciu zmiany zapisać bieżący czas w buforze. Po zerwaniu się wszystkich przewodów cały bufor możesz wysłać...

    Mikrokontrolery   19 Gru 2005 18:47 Odpowiedzi: 11    Wyświetleń: 2199
  • [AtMega128] [AtMega128][AvrStudio] Jak zapalić diodę po wciśnięciu przycisku?

    rejestry PINx w atmedze128 są tylko do odczytu więc nie wolno do nich nic zapisywać. jak chcesz sprawdzić stan przycisku to robisz tak: ustawiasz pin do którego jest podpięty jako wejście podciągasz go do stanu wysokiego w pętli głównej sprawdzasz czy dany pin nie jest = 0 (co będzie miało miejsce gdy go naciśniesz) czyli mniej więcej tak: PORTA |=...

    Mikrokontrolery AVR   07 Sie 2010 22:56 Odpowiedzi: 6    Wyświetleń: 1131
  • AT 89s52 klawiatura matrycowa.jak to zrobić na przerwaniach?

    Cześć. Zrobiłem coś takiego - czyli odczyt stanu klawiatury matrycowej na przerwaniach dla ATMega128. Kod w załączniku. Nie wiem tylko jak zrobić, żeby odczytywał jedno wciśnięcie klawisza. Przy takim programie po wciścnięciu klawisza rombie wykonywanie tego przerwania jak najęty aż do puszczenia klawisza. Mnie chodzi o to, że jak wcisne klawisz ma...

    Mikrokontrolery   10 Maj 2005 18:35 Odpowiedzi: 10    Wyświetleń: 2325
  • USART ATmega128 nie wysyła na TxD - konfiguracja i przerwania UART

    To: ldir16,(1<<RXCIE0) | (1<<RXEN0) | 1<<TXEN0 Nie powinno być w nawiasie? Nie wiem jaki to kompilator, może ten nie akceptuje tego bez nawiasów. I tutaj: ldir17,0x00 ldir16,USART_Speed ;transmisja 4800 b/s ldir16,0x00 stsUCSR0A,r16 ldir16,(1<<RXCIE0) | (1<<RXEN0) | 1<<TXEN0 stsUCSR0B,r16 ;włączenie odbiornika RS...

    Mikrokontrolery Początkujący   30 Maj 2012 14:04 Odpowiedzi: 3    Wyświetleń: 2237
  • atmega128 Timer1 - Nie działa przerwanie przepełnienia licznika

    Witam. Jestem poczatkujacym w C i powili uruchamiam sobie kolejne moduly proca atmega128, napotkalem niestety na problem w uruchomieniu timera1, wyglada na to ze wogole nie startuje bo nie wchodzi mi w obsluge przerwania przepelnienia licznika, ma to dzialac tak ze przy kwarcu 11.0592MHz po odpowiednim zaladowaniu licznika ma mi zapalac diode co ok...

    Programowanie   09 Lut 2007 08:38 Odpowiedzi: 1    Wyświetleń: 1025
  • Konflikt INT0/INT1 z I2C w atmega128 + mn7010 TWI w Bascomie

    Łopatologicznie: Najpierw ładowana jest stara zawartość rejestru odpowiedzialnego za włączanie lub blokowanie przerwań (korzysta z tego np. polecenie ENABLE). Potem włączane jest przyjmowanie przerwań z linii INT4, tak jakbyś wykonał ENABLE INT4. A na końcu nowa zawartość rejestru zostaje zapisana w pamięci procesora. I od tej pory przerwania z INT4...

    Mikrokontrolery AVR   25 Maj 2009 09:08 Odpowiedzi: 4    Wyświetleń: 1065
  • Atmega128: Błąd kompilacji 'GICR' undeclared w kodzie przerwań zewnętrznych

    Mam pytanie wiecie dlaczego dostaję taką odpowiedź z kompilatora: ../g.c:22: error: 'GICR' undeclared (first use in this function) ../g.c:22: error: (Each undeclared identifier is reported only once ../g.c:22: error: for each function it appears in.) Mam procek Atmega128 oto kod programu: // Testowanie przerwań zewnętrznych #include <avr/io.h>...

    Mikrokontrolery   12 Sty 2008 02:26 Odpowiedzi: 3    Wyświetleń: 4190
  • [Bascom][Atmega128] - Śmieci na GLCD przy odczycie temperatury

    No to mamy winowajcę. Robienie czegokolwiek długotrwałego w przerwaniu to chory pomysł, ale problem polega na tym, że procedury obsługi LCD nie blokują przerwań na czas wykonywania operacji na LCD - dołóż blokowanie i odblokowanie przerwań na prymitywach LCD i zadziała (jako proteza). żeby zadziałało dobrze - przenieś obsługę 1Wire do pętli głównej.

    Mikrokontrolery AVR   05 Mar 2013 18:05 Odpowiedzi: 4    Wyświetleń: 1815
  • [Atmega128] [Atmega128][C] - Timer0 blokuje _delay_ms przy aktywnym przerwaniu TIMER0_OVF_vect

    Przerwania i delay'e mogą działać razem. Co dokładnie ma robić ten fragment kodu?: [syntax=c] while(1) { PORTA|=0x10; _delay_ms(10); PORTA|=0x02; }[/syntax]

    Mikrokontrolery AVR   06 Wrz 2012 03:28 Odpowiedzi: 15    Wyświetleń: 1776
  • ADC w Atmega128 - błędne odczyty napięcia z potencjometru na ADC1

    A dlaczego kolega ma ustawiony bit ADLAR w ADMUX ( ADMUX = 0b00100000; )? Przecież to włączenie wyrównania do lewej w rejestrze ADC, więc trzeba to chyba później uwzględnić w obliczeniach. Chciałbym jeszcze zauważyć, że sprintf() operuje na zmiennej czterobajtowej, która w każdej chwili może zostać zmieniona przez przerwanie od ADC przykładowo w czasie...

    Mikrokontrolery AVR   01 Mar 2011 16:55 Odpowiedzi: 5    Wyświetleń: 1321
  • Dlaczego przerwanie UART0 w Atmega128 zawiesza się po uruchomieniu UART1?

    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 flag z UART0. Niestety UART0 zachowuje się tak jakby go nie...

    Mikrokontrolery AVR   20 Mar 2010 18:29 Odpowiedzi: 4    Wyświetleń: 789
  • [Atmega128][c][WinAVR] Timer w trybie asynchronicznym

    Po co koledze ten CTC? Prescaler ustaw na 128 i wykorzystaj przerwanie przepełnienia licznika. Fint = Fosc / preskaler / 2^ilość_bitów_licznika = 32768Hz / 128 / 256 = 1Hz Przy CTC trzeba pamiętać, że występuje taki jeden mały szczegół jak 1+OCRn , gdyż licznik musi przynajmniej zliczyć jeden impuls. A ty go nie uwzględniłeś: Fint = Fosc / (preskaler...

    Mikrokontrolery AVR   08 Lis 2009 21:48 Odpowiedzi: 2    Wyświetleń: 2287
  • [Atmega128] Przykładowy kod w C dla Atmega128 obsługujący 2xRS232, konfiguracja AVR Studio

    Jeszcze przy okazji warto albo obsłużyć przerwania od odbioru, albo je wyłaczyć.

    Mikrokontrolery AVR   24 Sie 2008 12:52 Odpowiedzi: 13    Wyświetleń: 1973
  • Atmega16 - jak obsłużyć dwa przerwania ADC i generatora jednocześnie?

    Tak, coś źle popatrzałem i ze 125kHz zrobiła mi się ATMega128 :) Nie pytaj jak :)

    Mikrokontrolery AVR   23 Sty 2012 18:01 Odpowiedzi: 9    Wyświetleń: 2025
  • [ATTINY2313] [ATTINY2313][Bascom] Czy można generować pełny dźwięk, nie tylko MIDI?

    Nie bawiłem się ATtiny2313, ale jeśli ma PWM to da się zrobić jakieś odtwarzanie dźwięku z próbek. Robiłem takie coś na ATmega128. Puszczasz generator PWM na najwyższej częstotliwości i jakiś timer do generowania przerwania okresowo. Timer determinuje częstotliwość prókowania. Podczas każdego przerwania timera wpisujesz nową próbkę do rejestru generatora...

    Mikrokontrolery AVR   25 Sie 2008 14:11 Odpowiedzi: 11    Wyświetleń: 4629
  • Jak podłączyć wiele RS232 do ATmega128 i wysyłać dane przez LAN?

    Oj nieznam C... w ASM to banał, trzeba tylko odpowiednio ustawić timery i przerwania.

    Mikrokontrolery   10 Gru 2005 21:16 Odpowiedzi: 29    Wyświetleń: 7121
  • ATMEGA128 - Budzenie z trybu SLEEP przez zewnętrzne przerwanie nie działa

    Raz się tak naciąłem, bit AS0 zmienia źródło taktowania procesora i po wprowadzeniu w power save odciął mi timer ... i procesor zawisł bo czekał na przerwanie od Timera0. Dlatego to pytanie. Proponuję jeszcze raz sprawdzić, czy nasz odblokowane przerwania przed wejściem w uśpienie, może zmienić bity SUT1..0, aby szybciej wstawał.

    Mikrokontrolery   16 Sty 2007 22:22 Odpowiedzi: 5    Wyświetleń: 1601
  • Stoper na ATMEGA 128 z wyświetlaczem HD44780 i klawiaturą - jak zacząć?

    Z tego co wyczaiłem to mega popędzana jest kwarcem 14,7456 MHz (kwarc do USART)... Timery ustawione są tak, że przerwanie wywoływane jest co 0,05s stąd podstawowa zmienna zliczająca do sekundy zwiększana jest co drugie wywołanie przerwania (odpowiadają za to variable i variable1)... Spróbuj przeanalizować ten kod i skonfrontować go z dokumentacją do...

    Mikrokontrolery   14 Sty 2008 22:26 Odpowiedzi: 8    Wyświetleń: 3614
  • Jak rozdzielić przerwania UART1 w bootloaderze i programie głównym AVR-GCC?

    Mam prośbę, prosze o podpowiedź w nastepującej kwesti: Mam jakis program główny oraz pisze teraz booloadera w jednym projekcie (kompilowane jednoczesnie). Bootloader tylko na potrzeby tego jednego programu. W jakims osobnym pliku np. Boot.c pisze funkcje np void firmware (void) BOOTLOADER_SECTION; a jak w tym projekcie dopisac teraz przerwanie od UART1...

    Mikrokontrolery AVR   21 Wrz 2009 14:09 Odpowiedzi: 23    Wyświetleń: 3768
  • Konfiguracja ADC i USART w Atmega128 - pytania dotyczące kodu programu

    3) Generalnie na początku makra SIGNAL wyłączane są przerwania (funkcja cli), a na końcu są odblokowywane (sei), tak więc nie ma zagnieżdżenia przerwań, po prostu niektóre pomiary gubisz. 2) wg noty katalogowej do masy przez kondensator 1) jeśli ich nie używasz, to należy je ustawić jako WYJŚCIE, i można na nich ustawić stan 0. Nie powinny wisieć w...

    Mikrokontrolery AVR   18 Wrz 2009 10:50 Odpowiedzi: 5    Wyświetleń: 1981
  • [Bascom] Jak odbierać kod RC5 w Atmega128 z multipleksowaniem LED?

    To może zamiast wyłaczać przerwanie od timer1 trzebaby pomysleć od odblokowaniu niektórych przerwań w przerwaniu.

    Mikrokontrolery AVR   11 Cze 2011 09:11 Odpowiedzi: 9    Wyświetleń: 2892
  • ATmega1284p TIMER0_OVF_vect nie działa - diagnostyka przerwania

    Konfiguracja prescalera jest w TCCR0 B a nie TCCR0A.

    Mikrokontrolery AVR   03 Kwi 2020 11:48 Odpowiedzi: 2    Wyświetleń: 435
  • [ATMEGA8] [ATMEGA8][C] Reset mikrokontrolera zamiast obsługi przerwania INT1

    Mam wrażenie, że przycisk jest tylko dla testów. Ja też mam takie wrażenie, ale zawsze wolę od razu kogoś nakierować na właściwy tor żeby nie działał po omacku. Dla początkującego taki sposób wydaje się zwykle jedynie słuszny gdy pozna się przerwania w jakiś tam stospniu. Tymczasem to błędne założenie i warto robić debouncing od samego początku bo...

    Mikrokontrolery AVR   30 Gru 2010 23:13 Odpowiedzi: 54    Wyświetleń: 6054
  • USART ATMEGA128: Problem z odbiorem danych i zapaleniem diody na porcie E

    Błąd transmisji na poziomie 0.2% to jest bardzo mały błąd. Transmisja będzie śmigać super. Jeśłi chodzi o przerwania od UARTA i Timera to są one zamiennie - to znaczy że jeśli procek obsługuje przerwanie od Tmiera to w tym czasie blokuje inne przerwania które czekają w kolejce. Dlatego jeśli Twoje przerwanie od Timera jest takie długie to może być problem....

    Mikrokontrolery AVR   31 Gru 2010 14:46 Odpowiedzi: 6    Wyświetleń: 3433
  • atmega128 C – przykład obsługi dwóch UART (USART0 i USART1) jednocześnie

    Przez buforowanie transmisji... Po odebraniu pierwszego znaku odpalasz timer i zaczynasz ładować kolejne znaki do tablicy... Przy każdym następnym znaku resetujesz timer... Jak string się kończy timer się przepełnia i generuje przerwanie...

    Mikrokontrolery   31 Mar 2008 23:10 Odpowiedzi: 3    Wyświetleń: 1273
  • Atmega128 UART1 nie odbiera danych - konfiguracja i odbiór USART w C

    Skąd taki kod wytrzasnąłęś ? Skoro ustawiasz przerwania, to wypadałoby też obsługiwać ich wektory i to każdy oddzielnie…

    Mikrokontrolery   19 Maj 2014 20:28 Odpowiedzi: 1    Wyświetleń: 807
  • Printf w IAR dla AVR: Gdzie trafiają dane na Atmega128?

    Z tego co pamiętam to ta funkcja wysyła te dane do bufora z którego są pobierane w wyniku obsługi przerwania od Tx

    Mikrokontrolery   07 Cze 2004 10:52 Odpowiedzi: 1    Wyświetleń: 1331
  • [ATMEGA128] ATMEGA128-16AU SMD - niestabilność przy zmianie częstotliwości zegara

    Ja aby byc pewnym czy procek dziala czy nie zrobilbym mruganie dioda na przerwaniu. Dac odliczanie 1 sekundy i wszystko byloby jasne.

    Mikrokontrolery AVR   08 Wrz 2009 15:40 Odpowiedzi: 18    Wyświetleń: 2082
  • Jak wykryć zewnętrzną zmianę sygnału na PA0 w ATmega128?

    Możesz wykorzystać odpytywania sprawdzasz wartość bitu w rejestrze pinA , niektóre mikrokontrolery posiadają port posiadający dedykowane przerwanie (pcinit) po odpowiedniej konfiguracji zmiana na tym porcie powoduje wywołanie przerwania.

    Mikrokontrolery   17 Cze 2008 11:15 Odpowiedzi: 31    Wyświetleń: 3259
  • Jak ustawić port F (PF6) jako wejście przy zamianie ATmega8 na ATmega128?

    Podobno działa to przerwanie a problem był w zwarciu na PC. Dziwne że w symulatorze nie działało. Cuda i dziwy hehe. Pozdrawiam

    Mikrokontrolery AVR   19 Kwi 2010 21:25 Odpowiedzi: 7    Wyświetleń: 1662
  • ATmega128 USART - jak wyłączyć diodę na PD4 po puszczeniu klawisza w?

    nie widzę odblokowania przerwań od odebranego znaku przez UART. Samo SEI nie wystarczy.

    Mikrokontrolery AVR   30 Gru 2010 12:40 Odpowiedzi: 13    Wyświetleń: 1681
  • UART 9600 ATmega128 - odbieram śmieci zamiast tekstu, co robić?

    Spróbuj tak: wyłącz przerwania wyzeruj UCSR0B, ustaw UBRRL na 0x4d, i znów ustaw UCSR0B.

    Mikrokontrolery   06 Mar 2006 11:33 Odpowiedzi: 9    Wyświetleń: 2143
  • [ATmega128] DS1305 na ATmega128 - błędna inkrementacja czasu co 10 sekund/minut

    Nie stosuj itoa w przerwaniu, tylko jakąś flagę dla pętli głównej, że możesz przekonwertować czas.

    Mikrokontrolery AVR   28 Gru 2010 23:30 Odpowiedzi: 4    Wyświetleń: 2322
  • [ATmga128] [ATmega128][C] Timer 0 nie reaguje na zmianę wartości początkowej TCNT0

    zaraz sprawdzę ale ja murze odmierzać krótkie czasy i nie wiem czy to nie będzie przeszkadzać muszę trochę policzyć. Czyli po prostu jest za mało czasu pomiędzy przerwaniami i instrukcje wewnątrz nie nadążają się wykonać tak?

    Mikrokontrolery AVR   08 Gru 2009 23:13 Odpowiedzi: 5    Wyświetleń: 1635
  • Bascom: Enkoder na AVR Atmega128 gubi liczenie przy szybkiej regulacji

    Nie napisałeś jak obsługujesz wyświetlacz. Jeśli nie sprawdzasz zajętości tylko odczekujesz jakiś czas przy wysyłaniu danych to być może przerwania przychodzą zbyt często zanim dane zostaną wysłane do wyświetlacza i sie coś psuje. Sama obsługa przerwania trwa może zbyt długo.

    Mikrokontrolery   05 Mar 2008 23:24 Odpowiedzi: 2    Wyświetleń: 4223
  • Brak komunikacji UART0 w Atmega128 z FT232RL przy 4800 b/s i kwarcu 16MHz

    Wykorzystujesz naraz przerwania (których nawet nie zadeklarowałeś) i pooling? Albo jedno albo drugie :]

    Mikrokontrolery   27 Kwi 2008 11:10 Odpowiedzi: 4    Wyświetleń: 3317
  • Atmega1284p [C] - Bezpośredni dostęp do RAM - generowanie obrazu VGA

    Widzę u Ciebie duże przywiązanie do Atmela, więc możesz wziąć jakiegoś ARMa i na nim zbudować układ realizujący założoną funkcję. Na przykład [url=http://www.atmel.com/devices/SAM3S4... Zaletą tego modelu jest przyjemna obudowa. Wadą jest brak możliwości pracy z zewnętrzną pamięcią S(D)RAM. Jeżeli przylutujesz TQFP44 czy 48, to tak samo idzie...

    Mikrokontrolery AVR   10 Sie 2014 09:23 Odpowiedzi: 24    Wyświetleń: 5016
  • [Atmega128][C] - Niepoprawne odbieranie danych przez GPS

    Przerwania dla USART wydaje mi sie że działają poprawnie, dlatego nie załączam kodu obsługi USART. Przerwania same w sobie muszą działać poprawnie, jeśli tylko procesor jest sprawny i taktowanie, i zasilanie poprawne. Tym niemniej kod obsługi przerwania może zawierać błędne założenia, które mogą być przyczyną.

    Mikrokontrolery AVR   05 Sie 2012 22:11 Odpowiedzi: 14    Wyświetleń: 2040
  • [AT90CAN128] AT90CAN128 – zapis danych z magistrali CAN na kartę MMC przez SPI – czy to zadziała?

    I teraz sygnał po Transceiverze chciałbym pościć po SPI na uP(Atmega128 lub Atmega162) I tutaj moje pytanie czy jest to dobre rozwiązanie, i czy układ wyrobi się z odbiorem danych po SPI???? Wydaje mi się że na SPI nie bedzie to pracowac. Musisz podłączyc sygnał z transceivera do jakiegoś portu z przerwaniem i z odpowiednią częstotliwością (zależną...

    Mikrokontrolery   20 Gru 2009 23:49 Odpowiedzi: 20    Wyświetleń: 3899
  • ATmega128, Bascom AVR – cykliczne sprawdzanie temperatury co 2s przez przerwanie timera

    Witam wszystkich. Pisze program do pewnej maszyny gdzie pracują silniki krokowe itp. Ale jest tez pomiar temperatury (termostat) jak zrobic zeby co ok 2s niezaleznie od głównego programu procesor sprawdzal czy wlaczyc czy wylaczyc grzalke. Slyszalem o przerwaniu z przepelnienia licznika ale nigdy tego nie praktykowalem. Procek to ATMEGA 128 a kompilator...

    Mikrokontrolery   17 Lip 2006 23:50 Odpowiedzi: 2    Wyświetleń: 2882
  • Całkowanie sygnału sinusoidalnego na Atmega 128 metodą prostokątów - ADC i LCD

    Ja bym próbkował w przerwaniach od jakiegoś timer'a np. co 0,1ms. W atmega128 jest chyba wyzwolenie przetworzenia timera na ovf/CC timera

    Mikrokontrolery AVR   31 Sty 2011 09:34 Odpowiedzi: 43    Wyświetleń: 5855
  • ATMEGA128 - UART0 i UART1 gdy oba włączone głupieje UART1

    Raczej musiałbyś pokazać cały kod. Poza tym nie stosuj w kodzie magic numbers, oprócz mikrokontrolera nikt raczej nie wie co to jest np. UCSR1B=0x98. Do definiowania funkcji obsługi przerwań używaj makra ISR a nie #pragma.

    Mikrokontrolery   10 Wrz 2014 14:35 Odpowiedzi: 1    Wyświetleń: 1032
  • Atmega128 jako emulator klawiatury PS/2 – jak wysyłać sygnały klawiszy do PC?

    dziękuje, rownież życzę spokojnych radosnych i wesołych Świąt Bożego Narodzenia. Pozdrawiam. Adam //EDIT: Tam sie tylko zapytam.. jakim cudem pętla nieskonczona generuje zwłokę? bo na pewno kilka ms (us) nie trwa takie cos: wait=3; TCNT0=0; while(wait); chyba ze nie wiem jak działa while, to mnie douczcie (jesli mozna).. pętla while(wait);...

    Mikrokontrolery   05 Paź 2009 11:39 Odpowiedzi: 36    Wyświetleń: 8066
  • [Atmega128][C] - Pomiar częstotliwości ok 100 kHz

    Odpowieadajac: 1. Nie 2. Nie wiem, Nie wiem co rozumiesz przez sygnał. 3. Nie widzę możliwości pracy liczników master-slave Może są jakieś "trikologiczne metody". Mozesz sprzetowo używając sygnałów OCxx jako zródło sygnału np. Albo przez przerwania. Myślę że wybrałeś zły sprzęt do tego zadania.

    Mikrokontrolery AVR   08 Cze 2016 11:59 Odpowiedzi: 9    Wyświetleń: 1335
  • ATmega128: Start z sekcji bootloadera, ustawienia fusebit i obsługa LCD/RS232C

    Być może pomocny będzie temat: http://www.elektroda.pl/rtvforum/topic93... Tematem jestem zainteresowany. Jeśli uda Ci się rozwiązać problem to proszę o podanie rozwiązania, głównie chodzi mi o LCD w sekcji bootloader. A jak jest z przerwaniami w bootladerze. Czy można stosować przerwania tak jak w normalnej aplikacji czy trzeba je jakoś zmapować?

    Mikrokontrolery   19 Lis 2009 13:46 Odpowiedzi: 11    Wyświetleń: 5230
  • Jak zatrzymać Timer1 w atmega128? Który rejestr modyfikować?

    Program w przerwaniu lepiej niech za długo nie siedzi. Jeśli musisz już takie rzeczy robić, to w przerwaniu ustawiasz flagę, którą to potem sprawdzasz w programie.

    Mikrokontrolery AVR   24 Lut 2010 23:29 Odpowiedzi: 5    Wyświetleń: 1123
  • Obsługa DAC0808, PCF8591, ADC0820 w C dla ATMega128 (WinAVR)

    DAC0808 - nie ma kompletnie żadnej filozofii. POdłączasz go do jakiegokolwiek ośmiobitowego portu, ustawiasz kierunek (DDRx = 0xff;) i zapiszujesz wartość (PORTx = wartosc;). PCF8591 - http://elportal.pl/index.php?module=Cont... część szósta, pobierz listingi. ADC0820 - podobnie jak DAC0808 podłączasz do portu ośmiobitowego....

    Mikrokontrolery   14 Lis 2007 00:34 Odpowiedzi: 2    Wyświetleń: 1218
  • UART - wysyłanie dużej tablicy 408 bajtów między Atmega128 a Atmega8

    Moim zdaniem masz rację, że przerwania powodują problem. Miałem kiedyś podobną zagwozdkę z obsługą klawiatury PS2 + multipleks. Problem rozwiązało zezwolenie na przerwanie przerwania multipleksowania, tak aby przerwanie (w moim wypadku) od obsługi klawiatury miało "wyższy priorytet" i mogło wywłaszczyć przerwanie multipleksowania.

    Mikrokontrolery AVR   15 Mar 2015 08:03 Odpowiedzi: 8    Wyświetleń: 2130
  • [ATmega32][ATmega128] Kwarc - od początku - funkcja zegarka

    Jeżeli nie planujesz jakiegoś skomplikowanego programu, to spokojnie w ATMEGA32 możesz dać kwarc 16MHZ i na podstawie przerwania z któregoś z TIMERów zrobić cyk-bajer pikny zegarek z melodyjką (alarmem).

    Mikrokontrolery AVR   12 Lut 2010 19:15 Odpowiedzi: 7    Wyświetleń: 4121
  • Timer1 w trybie CTC nie działa poprawnie na ATmega128 - co może być nie tak?

    Wlasnie do tego doszedlem, wystarczylo wylaczyc bit WGM12 i przejsc w normalny tryb pracy (nie wiedzialem ze przerwania od porownania tez tu dzialaja ) Temat zamknięty

    Mikrokontrolery   09 Sie 2006 20:10 Odpowiedzi: 2    Wyświetleń: 1685