atmega priorytety przerwań

Znaleziono około 127 wyników dla: atmega priorytety przerwań
  • ATmega 2560 - priorytety przerwań wewnętrznych i zewnętrznych timerów

    Proszę o informacje, gdzie w nocie katalogowej można znaleźć informacje na temat priorytetów wykonywania przerwań, jeżeli wystąpią w tym samym czasie. Nie można, ale ten co ma niższy adres w tablicy wektorów wykona się pierwszy jak przyjdą w tym samym czasie. Co najwyżej możesz właczyć przerwania na początku obsługi aby umożliwić obsługę kolejnych...

    Mikrokontrolery Początkujący   12 Lut 2017 11:01 Odpowiedzi: 3    Wyświetleń: 1200
  • REKLAMA
  • [ATMEGA 8] Jak ustawić priorytety przerwań w ATMEGA 8 z AVR-gcc przy użyciu USART?

    Kiedy leci pytanie i Atmega ma przerwanie od USART... Pokaż lepiej jak to wygląda. Handler obsługi USART. Od zboczy też by się przydał, a najlepiej cały kod.

    Mikrokontrolery Początkujący   17 Lut 2013 15:04 Odpowiedzi: 11    Wyświetleń: 3342
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • ATMEGA 2560 czy można zmienić priorytety danych przerwań

    To nic Ci nie da, nawet jeśli dałoby się zrobić. Problem nie leży w priorytecie przerwań ale w obsłudze przerwań. Musisz ją tak napisać aby nie były zbyt długie, albo zastosować obsługę nie blokującą.

    Mikrokontrolery Początkujący   08 Sie 2017 20:29 Odpowiedzi: 15    Wyświetleń: 2061
  • ATmega 128 - Równoczesne użycie przerwań int7-5 i int3-0, priorytety działania

    1. ok, z 1 się wycofuję bo masz zrobione zewnętrzne pull-upy ale niepotrzebnie mnożysz rezystory, gdyż takowe są wewnątrz procesora - wystarczy tylko włączyć je z poziomu programu. 2. to teoretycznie może powodować problem - najlepiej sprawdzaj przerwania w jakiś inny sposób - np. w każdym tylko zapalać lub gasić diodę 3. Rozumiem istotę Twojego problemu,...

    Mikrokontrolery Początkujący   16 Sty 2013 17:04 Odpowiedzi: 4    Wyświetleń: 1440
  • REKLAMA
  • Atmega8 – obsługa wielu przerwań z priorytetem, impuls wtrysku i drogi w C

    Piszę w C program na atmega do komputerka podającego spalanie w samochodzie i mam problem z przerwaniami. Jednym przerwaniem będzie liczony impuls wtrysku a drugim zliczane impulsy drogi (zapomniałem dodać, że jest jeszcze przerwanie zliczające impulsy czasu rzeczywistego). Jeśli w danym momencie nastąpi otwarcie wtryskiwacza a chwilę później impuls...

    Mikrokontrolery   21 Sty 2007 14:25 Odpowiedzi: 20    Wyświetleń: 6195
  • [atmega...][c]Masakrowanie przerwań - luźne dywagacje...

    Nie tyle musi być zadeklarowana jako reentrant, bo takiej deklaracji nie ma:) co musi być tak napisana, aby była reentrant. Co do zmiennych statycznych to mogą one być wykorzystywane - w końcu taka jest idea zmiennych statycznych, żeby były dzielone przez wszystkie instancje/wywołania funkcji. Co do innych zmiennych to dopóki się używa zmiennych lokalnych...

    Mikrokontrolery AVR   30 Cze 2010 10:39 Odpowiedzi: 91    Wyświetleń: 7545
  • Jak ustalić priorytety przerwań w Atmega128? Praktyczne podejście

    Czyli żeby ustalić hierarchię, musisz na początku podprogramu przerwania o niższej hierarchi zezwolić na przerwania o wyższej hierarchi. Softwareowo, ale da się. Domyślnie nie ma żadnej hierarchi, jak nade mną napisane ;) Więc żeby ją utworzyć musisz się trochę pobawić

    Mikrokontrolery   22 Wrz 2005 14:27 Odpowiedzi: 3    Wyświetleń: 1219
  • REKLAMA
  • Atmega, przerwanie od zbocza opadającego/narastającego

    jeśli czytałeś uważnie jakiegoś helpa i tam napisano, że np ATmega8 a raczej jej przerwania INT0 i INT1 nie mogą być wyzwalane zboczami to masz rację - jest to błąd ;) dokładny opis na 100% znajdziesz w nocie pdf ;) danego procka i na tym zawsze się opieraj jako najważniejszym źródle informacji. ... jak słusznie zauważyłeś ta nóżka ma dwa alternatywne...

    Mikrokontrolery   07 Sty 2007 02:49 Odpowiedzi: 6    Wyświetleń: 6403
  • [atmega8] Obsługa przerwań zewnętrznych. Jedno przerwanie następujące po drugim.

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

    Mikrokontrolery AVR   01 Lis 2011 00:15 Odpowiedzi: 48    Wyświetleń: 6635
  • REKLAMA
  • Atmega, zapis liczby 16bit procesor 8bit i przerwanie - konflikt

    Zastanawiam się, jak się odbywa zapis zmiennej 16 bitowej w procesorze 8 bitowym. Najpewniej najpierw przepisywana jest pierwsza połowa, następnie druga. A czy możliwe jest, żeby jeśli przerwanie wystąpi równo w tym momencie i będzie chciało odczytać wartość tej zmiennej to odczyta pierwszą połowę nową, a drugą starą? czyli jeśli a=0000 zmieniam na...

    Mikrokontrolery AVR   24 Paź 2017 14:40 Odpowiedzi: 1    Wyświetleń: 822
  • ATmega: Przerwania zewnętrzne INT0 i INT1 - poprawność kodu?

    Potrzebuje dwa przyciski i postanowilem wykorzystać w tym celu przerwania zewnętrzne int0 i int1. Napisalem programik ale chyba coś poplątałem bo zwarcie do masy (przez przycisk) portu int0 nie powoduje uruchmienia podprogramu przerwania. Program wygląda następująco, jeśli ktoś ma chwilkę to proszę o podpowiedzenie czy procedura obsługi int0 jest poprawna....

    Mikrokontrolery   10 Mar 2006 00:00 Odpowiedzi: 2    Wyświetleń: 1949
  • Przerwanie od UART zakłóca sterownie fazowe triaków

    Witam. Na obecnym etapie pewnego projektu wyrzuciłem instrukcję Input blokującą pętlę do czasu wprowadzenia klawisza ENTER. Teraz pobieranie znaków przychodzących na UART odbywa się z użyciem przerwania (przykładowy kod poniżej). [syntax=basic4gl]$regfile = "m32def.DAT" $crystal = 8000000 $baud = 4800 Nadawanie Alias Portd.7 Config Nadawanie = Output...

    Mikrokontrolery AVR   27 Sty 2013 10:02 Odpowiedzi: 13    Wyświetleń: 2451
  • atmega i rzeczywista liczba przerwań do wykorzystania

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

    Mikrokontrolery   11 Kwi 2006 13:29 Odpowiedzi: 2    Wyświetleń: 1619
  • Czy przerwanie jest "przechowywane"? Uszkodzona Atmega?

    Witam, Zmagam się z problemem przerwania w Atmega 8. Bez zagłębiania się w szczegóły mojego projektu, dajcie mi prosze znac czy to normalne zachowanie: 1. Przycisk S1 oraz Impulsator z przyciskiem S2. Impulsatorem "chodzę" sobie po menu i klikam przycisk impulsatora S2, który akurat w tej pętli nic nie robi, przerwania sa wyłączone cli(); ale uruchomione...

    Mikrokontrolery AVR   06 Sie 2019 15:46 Odpowiedzi: 21    Wyświetleń: 1194
  • [Atxmega64A3][C][AVRStudio5] Brak przerwań wewnętrznych

    Witam Mam problem z przerwaniami w Xmedze. Zarówno przy Timerze jak i UART. Najprościej mówiąc uK nie generuje mi przerwań (podprogramy obsługi przerwań nie są wykonywane). Inicjowałem przerwania w danym "urządzeniu", ustawiałem poziom przerwania, aktywowałem poziomy przerwań i aktywowałem globalnie przerwania. Co trzeba jeszcze zrobić?

    Mikrokontrolery AVR   10 Kwi 2012 12:18 Odpowiedzi: 19    Wyświetleń: 1541
  • [ATtiny45V] Jak ustawić priorytet przerwań dla timerów?

    W projekcie założyłem sobie dwa przerwania z dwóch timerów. Jedno (nazwijmy je A) wywoływane często i krytyczne czasowo (przerwanie musi być obsłużone jak najszybciej po jego pojawieniu się), trwające tylko kilkanaście cykli. Drugie (B) mniej krytyczne (właściwie w ogóle nie krytyczne), wołane rzadziej, trwające kilkaset cykli. Główna pętla programu...

    Mikrokontrolery AVR   12 Paź 2010 13:40 Odpowiedzi: 10    Wyświetleń: 1954
  • [Atm8]Pytanie o przerwania zewnętrzne..zakłócenia

    Czesc włąśnie robie robota który skręca po wciśnieciu jednej z dwóch krańcówek które są podłączone z jednej strony pod +5V a z drugiej pod piny int0 i int1 atmega8. No i rzadko kiedy układ reaguje na wciśniećie krańcówki co powoduje rozłączenie obwodu i pojawienie się stanu niskiego. Niewiem czy to wina krańcówek czy może powinienem wpiąc w ten przewód...

    Mikrokontrolery   29 Lis 2008 21:18 Odpowiedzi: 7    Wyświetleń: 1165
  • Atmega8: Jak poprawnie obsłużyć przerwanie w C?

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

    Mikrokontrolery AVR   02 Paź 2009 23:17 Odpowiedzi: 6    Wyświetleń: 1344
  • [atmega8] [C] - Ustawianie bitów na porcie D a niechciane przerwania.

    Witam, jakiś czas temu zacząłem zabawę z AVR no i w końcu natrafiłem na problem, którego nie mogę rozgryźć. Mam w programie (multipleksowany wyswietlacz 7 seg) linijkę o treści : DOKŁADNIE o ten zapis, wiem ze lepiej uzyć całego portu a nie mieszać jak powyżej D i C, ale nie rozumiem DLACZEGO zapis, który nie powinien ruszać bitów PD2 i PD3 generuje...

    Mikrokontrolery Początkujący   24 Lis 2012 22:20 Odpowiedzi: 4    Wyświetleń: 1302
  • [MEGA16+BASCOM] przerwanie generowane stanem wysokim

    Witam W projektowanym urządzeniu popełniłem pewien błąd, niestety płytki zostały już wytrawione i polutowane a znalezienie przyczyny nieprawidłowości zajęło mi dość sporo czasu, więc wolałbym uniknąć ponownego składania układu. Mam kilka przycisków połączonych z bramką NAND. Wciśnięcie któregokolwiek generuje na wyjściu bramki stan wysoki, który dalej...

    Mikrokontrolery AVR   20 Lis 2009 22:40 Odpowiedzi: 10    Wyświetleń: 1955
  • atmega8 - blokowanie przerwania int0 i int1 w asm

    Jak po przyjęciu int0 ,zablokować go na czas (500 ms), odblokowując int1, po tym czasie ponownie odblokować int0, blokując int1 itd.? czas dowolny (rcall czas).

    Mikrokontrolery AVR   11 Maj 2013 16:29 Odpowiedzi: 4    Wyświetleń: 1677
  • ATxmega TWI - nie umiem obsłużyć tej magistrali po przesiadce z Mega

    Dziękuję za załączniki. Akurat znam je, bo na ich podstawie robię próby opisane w tym wątku. Wciąż nie wiem, dlaczego program nie chce wysyłać kolejnych instrukcji bez (znacznych) opóźnień między nimi. Myślałem nawet, że to Slave nie wyrabia z wykonaniem funkcji, ale jak pisałem "zwykła" Atmega wysyła te dane bez problemu, wystarczą jej opóźnienia "...I2C_WaitTillStopWasSent..."....

    Mikrokontrolery AVR   15 Lut 2014 20:15 Odpowiedzi: 10    Wyświetleń: 2571
  • XMega AVR - Jak zadeklarować indeksowaną zmienną bitową w C

    Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...

    Mikrokontrolery AVR   17 Gru 2016 00:04 Odpowiedzi: 106    Wyświetleń: 4593
  • [ATMEGA 328] Priorytety przerwań dla touchscreen, Ethernet i LCD

    Może przerwanie od INT0 albo INT1 :?:

    Arduino   04 Gru 2010 16:39 Odpowiedzi: 3    Wyświetleń: 3081
  • Atmega – jak podłączyć enkoder A/B bez utraty impulsów przy priorytecie przerwań?

    1. z tego co piszesz to przerwanie o najwyższym piriorytecie będzie występowało z częstotliwością 4kHz. Zakładając że będziesz miał zegar 8MHz to na obsługe przerwania (zapisanie 8 bajtów) i obsługe innych przerwań będziesz miał: 8MHz/4kHz = 2000 cykli zegarowych co w przypadku procesorów typu RISC daje jakieś 1500 instrukcji. A to jest całkiem sporo....

    Mikrokontrolery   25 Maj 2007 20:11 Odpowiedzi: 6    Wyświetleń: 2290
  • Jak zaprogramować Atmega16 do obsługi 4 wyświetlaczy 7-segmentowych?

    Przecież twój kod się nawet nie powinien kompilować, więc jest faktycznie zły :) Jak sobie wyobrażasz zagnieżdżenie ISR? Mieszasz nowe makra (ISR) ze starymi (SIGNAL). Poza tym ATMega nie ma czegoś takiego jak priorytety przerwań. Przerwanie TIMER1_COMPA_vect nie zostanie przerwane, chyba, że jawnie odblokujesz wszystkie przerwania co zapewne doprowadzi...

    Mikrokontrolery AVR   30 Sty 2012 12:21 Odpowiedzi: 12    Wyświetleń: 7580
  • Jak Atmega328p obsługuje kolejne przerwania zewnętrzne INT0 i INT1?

    W trakcie wykonywania tego podprogramu zostało zgłoszone przerwanie zewnętrzne na nóżce int1 atmega328p. Czy atmega328p przerwie wykonywanie podprogramu nóżki int0 Zależy jak zadeklarujesz przerwanie, czy ISR bez atrybutu lub z atrybutem ISR_BLOCK albo jako SIGNAL czy ISR z atrybutem ISR_NOBLOCK lub jako INTERRUPT. Jeśli przerwanie w przerwaniu jest...

    Mikrokontrolery Początkujący   28 Gru 2018 08:46 Odpowiedzi: 4    Wyświetleń: 1386
  • ATmega8/ADC/przerwanie - uC nie wchodzi w procedurę przerwania

    Chwila. Timer bez preskalera, częstotliwość procesora nieznana, załóżmy, że 1 MHz (nieistotne). Timer zgłasza przerwanie co 21 cykli zegara, czyli ATmega zajmuje się na okrągło obsługą przerwań timera, nie mając szans obsłużyć żadnych przerwań o niższym priorytecie (ADC).

    Mikrokontrolery AVR   20 Sty 2013 16:02 Odpowiedzi: 8    Wyświetleń: 2295
  • ATmega 8L USART - błędy przy odbiorze danych o zmiennej długości

    Czy w bascomie też trzeba dopisywać instrukjce sei aby uzyskać niższy priorytet przerwania?

    Mikrokontrolery   16 Paź 2004 05:23 Odpowiedzi: 8    Wyświetleń: 2648
  • [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ń: 3130
  • [STM32][C] - Poradnik dla początkujących (bez bibliotek)

    Z Erraty: "po wejściu do handlera wyjątku (np. ISR) wyjątki (w szczególności przerwania) nie są blokowane jak w AVR" No to akurat nie jest prawdą. Przerwania są blokowane dokładnie tak samo, jak w AVR, czyli blokowane są przerwania o priorytetach nie wyższych niż bieżący. AVR ma tylko dwa poziomy priorytetowe (wątku i przerwania), więc wszystkie przerwania...

    Mikrokontrolery ARM   15 Maj 2021 12:57 Odpowiedzi: 135    Wyświetleń: 93879
  • ATmega32 - Czy można ustawić priorytet przerwań w Bascom?

    Witam Czy ja dobrze widze, ze mikrokontrolery serii ATmega nie maja ustawianego priorytetu przerwan ? Z manuala wynika, ze po wywolaniu przerwania system przerwan zostaje wylaczony. I zostaje wlaczony dopiero po wykonaniu podprogramu obslugi tego przerwania. Tak to wyglada i w manualu i w Bascomie. Oczywiscie mozna w podprogramie obslugi przerwania...

    Mikrokontrolery   25 Kwi 2004 11:02 Odpowiedzi: 1    Wyświetleń: 1567
  • Priorytety przerwań AVR ATTiny2313 – obsługa V-USB a kolejkowanie INT0 i INT1

    Czyli rozumiem, że jak jednocześnie nastąpią przerwania INT0 i INT1 to du*a ? Przeczytaj jeszcze raz to: W tym przypadku nic się nie stanie - każde przerwanie ma swoją flagę, więc się kolejkują . Chyba, że dojdzie do dwóch przerwań tego samego typu , wtedy informacja się gubi. Tu jest tabelka wektorów przerwań na przykładzie ATMEGA8: http://obrazki.elektroda.pl/6297702500_1...

    Mikrokontrolery AVR   26 Mar 2011 16:26 Odpowiedzi: 9    Wyświetleń: 5791
  • [AVR] Jakie unikalne cechy techniczne oferują mikrokontrolery AVR?

    GCC jakimiś protezami obsługuje przestrzenie adresowe, nie zawsze sprawnie mu to wychodzi To chyba nie dotyczy też tiny 1 series i atmega 0 series gdzie całość (eeprom, sram, flash) jest w jednolitym obszarze adresowym. brak priorytetów przerwań (nie dotyczy xmega) j.w. brak sprzętowego dzielenia Cortex M0 też ;)

    Projektowanie i Tworzenie Po godzinach   20 Sie 2018 17:30 Odpowiedzi: 52    Wyświetleń: 3924
  • Atmega 32 - kiedy stosować specyfikator volatile w kodzie C?

    Twoje pytanie nie ma związku z ATmega - to są kwestie definicji języka C. Jeśli modyfikujesz (np. inkrementujesz) zmienną w kodzie o dwóch różnych priorytetach (np. w przerwaniu i w pętli), to żaden volatile nie pomoże - musisz zablokować przerwania w programie głównym na czas modyfkacji zmiennej. Co innego, jeśli np. w przerwaniu inkrementujesz,a w...

    Programowanie Początkujący   20 Kwi 2015 12:29 Odpowiedzi: 7    Wyświetleń: 1110
  • ATmega16 - jak ustawić priorytet przerwań dla timerów i INT0/INT1?

    W ATmega 16 nie ma możliwości zmiany priorytegów przerwań. Ale jest lekarstwo na Twoją bolączkę, możesz poprostu włączyć przerwania zaraz na początku obsługi przerwania od INT0. Przerywanie przerwań wcale nie jest takie niebezpieczne.

    Mikrokontrolery   24 Lut 2008 13:55 Odpowiedzi: 20    Wyświetleń: 2084
  • atmega 8 wyprowadzic podzielony zegar na wyjście ?

    Witam. Sprzętowo na samym procku sie raczej tego nie da zrobić. Ale można zrobić bez problemu na przerwaniach. I stabilność częstotliwości wyjściowej będzie bardzo dobra. jeśli będzie to przerwanie miało najwyższy priorytet to bez problemu będzie tak samo stabilne jak sam kwarc. Przecież na przerwaniach od timerów buduje sie zegary i są one stabilne...

    Mikrokontrolery   29 Lis 2007 23:13 Odpowiedzi: 6    Wyświetleń: 1811
  • Jak poprawnie zaimplementować pseudowieleowątkowość w C na Atmega?

    Przeważnie zadania które nie mogą czekać, pisze się wykorzystując właśnie przerwania. przerwania to przerwania, a nie zadania, które nie mogą czekać. W programowaniu wielowatkowym ważność zadań reguluje się priorytetami. RTOS odpowiednio wywlaszcza zadania przekraczając je. Nie ma znaczenie czy zadanie będzie się wykonywali godzinę czy 1ms. Dostanie...

    Mikrokontrolery   03 Gru 2018 12:34 Odpowiedzi: 14    Wyświetleń: 798
  • ATmega32 – jak rozszerzyć pamięć RAM? Sposoby podłączenia zewnętrznego RAM

    To zależy czego się oczekuje. 3 dekady temu na 8 bitowym 1MHz procesorze był graficzny system obsługiwany myszą Oczywiście tak -pomijając różnice w architekturze tak było te 3 dekady temu. Tyle, że dziś w kieszeni każdy ma "komputer" o możliwościach obliczeniowych których nie powstydziły by się kilkadziesiąt lat temu poważne ośrodki obliczeniowe. Dlatego...

    Początkujący Elektronicy   12 Kwi 2015 12:57 Odpowiedzi: 27    Wyświetleń: 3483
  • Jak stworzyć procedurę umożliwiającą ECHO (ATMEGA128 w C)

    Jeśli rzeczywiście będzie to po kolei to powinno się wykonać automatycznie stąd if nie są zagnieżdżone, ale kolega MNCHH z jakiegoś :) powodu broni się przed przerwaniami :( Więc nie ma gwarancji, że coś po drodzę się nie wydaży i wysłanie znaku będzie możliwe dopiero za jakiś czas, czyli kolejny znak będzie już czekał w bufforze :( więc trudno powiedzieć...

    Mikrokontrolery   24 Paź 2007 09:27 Odpowiedzi: 8    Wyświetleń: 1412
  • [AVR] Migracja z ATmega do ATxmega - co warto wiedzieć ?

    A ja Ci powiem tak, Xmega to jest tylko taka ulepszona atmega. I z takim podejściem można śmiało zaczynać, bo zbyt wielu różnic nie ma, z tym, że są ogromne korzyści wynikające z nieporównywalnej funkcjonalności. I jak dla mnie, przesiadka była całkowicie bezbolesna.. no, może najwięcej bólu sprawiło mi wydanie kasy na nowy programator :) Czyli minimum...

    Mikrokontrolery AVR   13 Wrz 2012 18:17 Odpowiedzi: 52    Wyświetleń: 17637
  • M2561 - (bascom) tracone dane z UART przy transmisji RS232 (Atmega 2561)

    Ha ! no to przynajmniej wiemy, że to nie jest bug Atmela. Co prawda, jak pisałem, to jest M2561, program jest "przeportowany" z M128. Właściwie bez zmian, tyle że w M2561 nieco inaczej jest z timerami właśnie. Ok, zmotywowałeś mnie to dalszego szukania... Co prawda, jak jutro tego nie rozwiążę, to będzie poważny kłopot. No ale nadzieja umiera ostatnia...

    Mikrokontrolery AVR   25 Wrz 2016 13:58 Odpowiedzi: 17    Wyświetleń: 1713
  • Atmega/Attiny z dwoma pinami ICP do pomiaru szerokości impulsu PWM 1kHz

    Niemniej ten błąd jest taki sam dla każdego kolejnego pomiaru przez co odejmuje się on i otrzymujesz dokładne wskazania O ile nie ma uruchomionych innych przerwań. Nawet, jak te inne przerwania zrobi o "niższym priorytecie" to i tak mogą wystąpić w tym samym czasie lub te "niższe" trochę wcześniej niż przerwanie np PCINT. To może spowodować konieczność...

    Mikrokontrolery Początkujący   14 Mar 2018 10:53 Odpowiedzi: 26    Wyświetleń: 1317
  • Brak ustawiania FLAGA_CZAS w przerwaniu timera - kod w pętli głównej nie wykonuje się

    "Nowe" czyli od Xmega i nowsze AVR mają mozliwość priorytetu przerwania. Poprzednie miały ustalony. Nie wiem jaki to AVR, ale jeśli ustawisz Timer i przerwanie od niego to jak będzie w przerwaniu to oczywiście zauważy potem flagę przerwania z USART, ale może być za późno, dlatego jeśli nie trzeba, to się przerwań od wszystkiego nie uruchamia. Rzadko...

    Mikrokontrolery Początkujący   09 Cze 2022 09:58 Odpowiedzi: 11    Wyświetleń: 660
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    Jest możliwość zrobienia stopera/minutnika z poczwórnym wyświetlaczem 7-segmentowym używając mikrokontrolera z rodziny atmega? Wyświetlacze najlepiej multipleksować w przerwaniach timera, żeby mieć pewność, że każda cyfra będzie wyświetlana jednakową ilość czasu. Odmierzanie czasu dla stopera/minutnika oczywiście też trzeba oprzeć na przerwaniach timera....

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 552969
  • ATMEGA 32: Niespodziewane wyjście z pętli głównej do funkcji ustawień

    No dobrze- rozumiem że za moich czasów nie było kopiuj/wklej tylko znajdź w bibliotece/wypożycz/znajdź dziewczynę piszącą na maszynie/znajdź maszynę/dyktuj/sprawdź. Nie priorytet przerwań i nie dwa w tym samym czasie. Jakby tak się zdarzyło że dwa różne- to tak. Ale prawdopodobieństwo tego jest bardzo małe. Dlatego w AVR to chyba nikt nie próbuje tego...

    Mikrokontrolery AVR   12 Lip 2011 17:05 Odpowiedzi: 29    Wyświetleń: 3006
  • Jak wywołać programowe przerwanie w ATMEGA644 bez użycia wolnych pinów?

    Dlaczego? Ponieważ do SPI są przypięte 2 porty USART. Dlaczego? Ponieważ brakło portów USART w układzie, który jest na płytce. Dlaczego? Ponieważ nie chcemy zmieniać uC i wolimy dodać osobny układ z USART, który potrzebuje SPI, ma status EoL i kosztuje tyle samo co uC dostarczający wszystkie funkcje :) Przeprojektowanie całego układu, który już jest...

    Mikrokontrolery AVR   18 Sty 2018 21:38 Odpowiedzi: 51    Wyświetleń: 2475
  • [AVR] AVR ATmega128 – jednopoziomowy czy wektorowy system przerwań? Wyjaśnienie różnic

    A ja przewrotnie zapytam o jaki AVR ci chodzi? Gdyż np. ATXMega mają priorytety przerwań.

    Mikrokontrolery AVR   03 Lis 2010 20:42 Odpowiedzi: 7    Wyświetleń: 1586
  • Dekodowanie CTCSS pomiar podnośnej jak zrealizować ?

    No tak jeśli przerwanie będzie symetryczne to nie obejdzie się bez sumowania, chyba że będziesz wiedział jaka jest różnica w asymetrii. Ale wydaje mi się że to za dużo kombinacji. A może maskować co drugie przerwanie przychodzące z proc audio wtedy mierzył by czas 1 okresu bez potrzeby sumowania. ATmega 128 obsługuje takie maskowanie, pewnie inne ATmegi...

    Radiotechnika Serwis   18 Mar 2008 21:09 Odpowiedzi: 16    Wyświetleń: 3487
  • [ATMEGA32] AVR z USB do odczytu 7 przycisków, programator usbasp czy stk500?

    Nie do końca tak jest. Pierwszy problem to podpisy cyfrowe sterowników. Win8 wymaga, a Win7 prawie wymaga tych podpisów. W efekcie brak może znacznie utrudnić korzystanie z takiego USB. Podpisane sterowniki (sterownik to dużo powiedziane, bo to tylko plik inf dla Windowsa) są dostępne od Atmela. Kolejny problem jest poważniejszy - biblioteki softwarowe...

    Mikrokontrolery AVR   13 Sie 2013 21:26 Odpowiedzi: 65    Wyświetleń: 9837
  • [C] Nierówne zliczanie impulsów w przerwaniach INT0 i INT1

    Nawet jeśli wystąpią w tym samym czasie wyższy priorytet ma int0 i jak się wykona to przerwanie powinno się wykonać INT1 . Jeśli chcesz zmniejszyć ryzyko zwiększ częstotliwość zegara . Teraz Atmega działa na wewnętrznym kwarcu 8MHz. Wieczorem spróbuję z kwarcem 16 MHz, zobaczę czy jest różnica. Jak pisałem wcześniej, teraz sygnał podłączony jest do...

    Mikrokontrolery AVR   27 Paź 2018 14:56 Odpowiedzi: 20    Wyświetleń: 1467
  • ATmega8 - Problemy z resetem i programowaniem w prototypach SMD

    ... mocno nie zbaczamy z tematu ;) ... każdy po trochu pokazuje koledze autorowi na co tak ogólnie trzeba zwracać uwagę robiąc jakieś układy i wykorzystując procki. Ważne jest aby nie dyskwalifikować jakiegoś procka albo nie gloryfikować innego ;) ... każdy ma właśnie swoje wady i zalety - przy czym ta rola może się odwracać w zależności od zastosowań...

    Mikrokontrolery   21 Gru 2006 16:47 Odpowiedzi: 37    Wyświetleń: 4387
  • Wybór między STM32 a Xmega po Atmega - który lepszy dla amatora?

    Twój punkt widzenia jest obarczony ... Twoim punktem widzenia, a nie moim, czy milionów innych projektantów Nie sądzę by przeszkodą była cena, by przeszkodą było max 3.6Vcore, by przeszkodą były dodatkowe peryferia. Przeszkodą natomiast jest to, że trzeba od nowa peryferia oprogramować gdy do Atmegi było zilion przykładów na uarty, adc, spi, i2c czy...

    Mikrokontrolery   12 Lip 2015 07:19 Odpowiedzi: 32    Wyświetleń: 8997
  • atmega8 - możliwe przyczyny dziwnego zachowania pamięci w programie z przerwaniami

    Wiesz 5 lat, nie 5 lat. Atmega8 to proc. który wg noty katalogowej pierwsze wydania miał w latach 2001-2002, więc posiadanie kompilatora z 8 letnim stażem i uaktualnieniami powinno być zdecydowanie bezpieczne, zwłaszcza, że atmega, czy attiny to nie kombajny posiadające takie perełki jak wsparcie dla zewnętrznych pamięci SDRAM, wsparcie dla wielowątkowości,...

    Mikrokontrolery AVR   21 Sie 2015 09:34 Odpowiedzi: 26    Wyświetleń: 1512
  • atmega32 - Emulacja ROM 27xx za pomocą ATMEGA32 w systemie z procesorem 6502

    "Aż 10 instrukcji.." Ok. Zarejestrowanie strobu - min. 2 instrukcje w pętli. Odczyt dwóch części adresu po 8 bitów - min 2 instrukcje. Sklecenie adresu i odczyt pamięci (skąd w ATmega wziąć 64 KiB RAM na emulowany EPROM?) - załóżmy optymistycznie, że 3 instrukcje. Wystawienie danych na port - min. 1 instrukcja. Wykrycie końca cyklu - min. 2 instrukcje...

    Mikrokontrolery AVR   20 Lut 2015 12:17 Odpowiedzi: 15    Wyświetleń: 1569
  • Arduino Nano Sense BLE - błąd odczytu temperatury z DS18B20

    Już nie pamiętam dokładnie, ale zmniejszyłem czasy w funkcji w1_bit_io zamieniając na funkcje delayMicroseconds(), no właśnie wtedy przydaje się analizator, bo pauza miała być na 14us a była ponad 25. I tak jest w okolicy 20, ale już działa z Atmegą. Tobie pozostają inne czujniki lub wykonanie kilka delikatnych prób po parę us w dół i w górę. Nie sprawdzałem...

    Arduino   29 Mar 2020 14:53 Odpowiedzi: 11    Wyświetleń: 807
  • [C] Opóźnienie przerwania INT1 w Atmega328 - jak to zrobić programowo?

    Witam serdecznie! Przejdę od razu do sedna. Napisałem program do megi328, z przerwaniem INT1, odpowiednio poustawiałem rejestry, uruchomiłem globalną obsługę przerwań sei(), i niestety atmega po podłączeniu zasilania od razu wykonuje przerwanie, mimo, iż switch nie został wciśnięty, wiem, że tak się dzieje, ponieważ w przerwaniu dla przykładu zapalam...

    Mikrokontrolery Początkujący   27 Mar 2012 23:41 Odpowiedzi: 15    Wyświetleń: 5036
  • IRQ tester - multiwibrator, dyskryminator, generator, ...

    IRQ tester https://obrazki.elektroda.pl/3243423400_... IRQ Tester to proste narzędzie, głównie do testowania czasu odpowiedzi na impulsy, lub czasów międzyzboczowych dostarczonego sygnału. Program został napsiany na ukontroler AVR Atmega168, a jego głównym zadaniem jest funkcja multiwibratora monostabilnego, którego działanie polega...

    DIY Warsztat   09 Wrz 2024 21:32 Odpowiedzi: 5    Wyświetleń: 1431
  • M128 czy podoła - enkodery inkrementalny i inne peryferia

    Witam. Podczas projektowania robocika 4 kołowego z 4 silnikami(pololu lub HL149) chciałem założyć na oś 4 tarcze z myszy kulkowej i układ opto (dioda IR +fototranzystor podwójny)+komparatory LM358D Planuje kontrolować przebytą drogę jak i kierunek obrotu kół(coś ala kontrola trakcji), 8 wyjść z komparatorów planuje podłączyć pod 8 przerwań zewnętrznych...

    Mikrokontrolery   05 Paź 2012 19:40 Odpowiedzi: 7    Wyświetleń: 1314
  • Zmiana priorytetu przerwań w ATmega8 dla int0 i timer0

    Niestety, ale priorytety w AVRach są "sztywne" i nie da się ich zmienić. Jedyne co możesz zrobić to na samym początku jednego przerwania, włączyć obsługę innych (są blokowane na czas obsługi przerwania).

    Mikrokontrolery   05 Lip 2007 22:43 Odpowiedzi: 17    Wyświetleń: 2899
  • ATmega16 - przepełnienie od T0 powoduje problemy na portach

    Od kiedy avry mają priorytety przerwań, to raz, dwa nic nie wyłącza, ba mają to samo dzialanie (defaultowo) bez parametrów;)

    Mikrokontrolery AVR   12 Wrz 2009 18:04 Odpowiedzi: 20    Wyświetleń: 1896
  • Atmega32 a klaw matr pracujaca na przerwaniu od Timer0

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

    Mikrokontrolery   06 Lut 2008 08:45 Odpowiedzi: 4    Wyświetleń: 1259
  • 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ń: 1793