wykonywanie przerwań

Znaleziono około 4448 wyników dla: wykonywanie przerwań
  • Atmega16 i wyświetlacz segmentowy - o tym nie znalazłem.

    A Enable Timer0 , to pewnie koza zjadła ;) Nie ma pozwolenia na wykonywanie przerwań Timer0. Piotrek

    Mikrokontrolery   12 Maj 2006 20:01 Odpowiedzi: 14    Wyświetleń: 1626
  • Jak wykorzystać przerwania sprzętowe w sterowniku S7-1200? Przykład

    Zasadniczo obsługa przerwań polega na uzyskaniu szybkiego dostępu do procesora pomijając (wstrzymując) wykonywanie programu . Pozwala to na szybką reakcję maszyny na procesy priorytetowe zawarte w przerwaniu. Krótko mówiąc maszyna wykonuje polecenia przerwania natychmiast nie czekając na zakończenie bieżącego cyklu programu.

    Automatyka Sterowanie PLC   09 Gru 2017 07:02 Odpowiedzi: 5    Wyświetleń: 1563
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Zawieszanie się programu przy przerwaniu INT0 w dekodowaniu RC5 (WinAVR)

    tzn zablokowane przerwanie od timera2 ?? co konkretnie poprawic bo juz nie mam sily na to :( Po przyjęciu przerwania INT0(dotyczy wszystkich przerwań) , masz zablokowane globalne zezwolenie na wykonywanie przerwań , więc w procedurze SIGNAL(SIG_INTERRUPT0) musisz ponownie ustawić flagę przerwań globalnych. Np. SIGNAL(SIG_INTERRUPT0) {...

    Mikrokontrolery   04 Kwi 2006 14:47 Odpowiedzi: 10    Wyświetleń: 2656
  • REKLAMA
  • AVR GCC: Nie działa przerwanie TIMER0_OVF w AVR Studio - co sprawdzić?

    Jeżeli masz nowe AS6, to musisz przeinstalować do starszej wersji albo poczekać na kolejną. Niestety, powrócił stary błąd i symulator blokuje wykonywanie przerwań w trybie krokowym. Jak puścisz program z ustawionym breakpointem w przerwaniu, to wtedy będzie działać. To samo dotyczy pracy z żywym kontrolerem. Edit: Cofam co powiedziałem powyżej. [url=http://www.elektroda.pl/rtvforum/to...

    Mikrokontrolery AVR   17 Maj 2013 23:09 Odpowiedzi: 4    Wyświetleń: 1230
  • Mikrokontroler 8051: Banki rejestrów, rejestr TCON, działanie przerwań

    Witam !!! 3. Co to są banki rejestrów jak je zmieniać. - w 8051 sa cztery banki rejestrow (po 8 rejestrow w kazdym banku) zmienia sie je (banki) poprzez odpowiednie ustawienie bitow RS1 i RS0 rejestru statusowego PSW. Bank rejestrow najprosciej mowiac to zbior wlasnie 8 rejestrow w ktorych mozemy przechowywac argumenty (dane ) dla wykonywanych instrukcji...

    Początkujący Elektronicy   09 Cze 2005 23:01 Odpowiedzi: 2    Wyświetleń: 2611
  • REKLAMA
  • Jak poprawnie obsłużyć przerwania INT1 w komunikacji z RFM12B?

    Pytanie do Andrzej__S lepiej, zmienić wywołanie przerwania na stan niski, czy zostawić zbocze opadające ? Kolega snaap skorzystał z wyzwalania stanem niskim ze względu na to, że miał potrzebę wybudzania mikrokontrolera ze stanu uśpienia. Dodatkowo w obsłudze przerwania ustawiał tylko odpowiednią flagę, a resztę operacji wykonywał w głównej pętli programu....

    Mikrokontrolery AVR   23 Lut 2013 17:27 Odpowiedzi: 25    Wyświetleń: 8709
  • Jak ustawić cykliczne wywołanie funkcji w OB 35 Simatic S7 przy spełnionym warunku?

    Witam Blok OB35 jest blokiem przerwań cyklicznych. Oznacza to, że zawsze co określony np. 100 ms (definiuje się go w parametrach CPU) system operacyjny CPU będzie przerywał wykonywanie bloku OB1 i jednorazowo wykonywał blok OB35 a następnie kontynuował wykonywanie OB1. Jeżeli w cyklu w którym nastąpi wywołanie przerwania OB35 stan wyjścia Q125.7 wynosi...

    Automatyka Przemysłowa   13 Lip 2012 10:06 Odpowiedzi: 3    Wyświetleń: 4328
  • REKLAMA
  • Jak działają przerwania i liczniki w ATtiny2313? Ile wejść można obsłużyć?

    A więc tak : - na przyszłość podawaj pełne nazwy, łatwiej bedziesz rozumiany. ;) - zajrzałem do pdf-ów od AT90S2313 i ATtiny2313 (trudno zgadnać którego miałeś na myśli) i tak - AT90S2313 (s.18 DOC0839.pdf) ma 11 wektorów przerwania wliczając RESET, a ATtiny2313 ma ich 19 (s.43 - doc2543.pdf). Wyciągając moją słabo działającą szklaną kulę jestem w stanie...

    Mikrokontrolery   27 Maj 2005 13:13 Odpowiedzi: 3    Wyświetleń: 1281
  • Pytania do sprawdzianu z układów cyfrowych - sterowniki 8251 i 8253, DMA

    Zapytaj profesora (ma tytuł profesora?) po co ta wiedza? 8253 ciężko już kupić (bi i po co, chyba, że ktoś chce składać PC XT), 8051 jest coraz mniejszy wybór. Biorą pod uwagę czas nauki i zmiany na rynku elektroniki, w szkole powinni uczyć o najnowszych uC a nie tego, czego za 5 lat nie będzie na rynku. Każdy współczeny uC zawiera bardziej zaawansowane...

    Mikrokontrolery   14 Mar 2018 22:47 Odpowiedzi: 9    Wyświetleń: 915
  • Arduino wykonywanie różnych poleceń jednym klawiszem

    uzupełniłem sobie piny i chciał bym na początek zrealizować jednym klawiszem tak: jedno kliknięcie- miganie diody przetrzymanie klawisza- zaświecenie się diody Tak jak Ty to robisz to jest nie bardzo poprawnie. Zauważ że kiedy robisz te delay to program tkwi tam jakiś czas i nie podgląda sygnałów wejściowych. Również tym sposobem możesz robić tylko...

    Arduino   03 Gru 2017 15:58 Odpowiedzi: 10    Wyświetleń: 1239
  • Czy mój program do obsługi wyświetlacza siedmiosegmentowego jest poprawny?

    Pierwszą rzeczą którą musisz zmienić to: LJMP START - ten skok jest niepotrzebny bo nie obslugujesz przerwań a dyrektywa ORG ustawia poczatek programu (od tego adresu zacznie sie wykonywanie programu) ORG 100H START: jesli chcesz to napisz: ORG 100h i pożniej pisz program - domyślam się że ten przykład jest z ksiązki nawet wiem jakiej. W swoim Programie...

    Mikrokontrolery   23 Sie 2005 17:43 Odpowiedzi: 2    Wyświetleń: 1134
  • [ATmega32][c] Przerwanie od porównania w timer1 - ograniczenia

    Twoje procedury obsługi przerwań są stosunkowo długie. Np. ISR(TIMER1_COMPA_vect) trwa ok. 670 taktów zegara. Z kolei odstęp między kolejnymi przerwaniami przy zmiennej okres1=127, jak sam napisałeś, wynosi 8*128=1024 taktów. Jeżeli zmienną okres1 zmniejszysz np. do 80 taktów, to przerwania będą częściej niż trwa ich obsługa, więc niektóre zostaną po...

    Mikrokontrolery AVR   21 Lis 2011 17:23 Odpowiedzi: 10    Wyświetleń: 2494
  • Jaką magistralę wybrać do klonowania 12 sygnałów w jedną stronę?

    Poszukałem trochę i Link znalazłem biblioteki na Arduino i kod. Ta biblioteka wydaje mi się zbyt nadmiarowa jak na przesył pojedynczych bajtów. Nie wiem też czy w publikowanej wersji jest poprawna, bo coś widziałem co mi się nie podobało. W zakresie jaki potrzebujesz można to zrobić i bez biblioteki. Bardzo pomocnym może się okazać ten dokument: [url=http://www.atmel.com/images/atmel-9...

    Mikrokontrolery Początkujący   31 Sty 2017 22:07 Odpowiedzi: 6    Wyświetleń: 1107
  • atrybut "volatile" dla struktury danych - niezgodność

    Panowie wydaje mi się, że właśnie w takim przypadku użycie volatile jest KONICZNE i to zdecydowanie, ponieważ to właśnie tylko w funkcjach a w zasadzie TYLKO w funkcjach zawierających pętle nieskończone bez możliwości ich przerwania dochodzi do buforowania zmiennych Nie jest to prawdą: Natomiast co ciekawe jeśli używamy zmiennej w przerwaniu to jej...

    Mikrokontrolery   28 Sie 2011 09:32 Odpowiedzi: 23    Wyświetleń: 3691
  • REKLAMA
  • Atmega: Czy GPR przechowuje coś poza zmiennymi globalnymi? Co z przepełnieniem?

    Pisząc w C tego nie wiesz i wiedzieć nie będziesz (chyba, że zajrzysz w wygenerowany przez kompilator kod assemblera - co swoją drogą jest czasami przydatne). Nie wiem jak daleko działa REGISTER, ale prawdopodobnie kompilator patrzy bardziej na to jak na mocną sugestię niż 100% wymuszenie, bo co by zrobił gdybyś zrobił 20 zmiennych int jako REGISTER?...

    Mikrokontrolery   17 Paź 2011 19:18 Odpowiedzi: 13    Wyświetleń: 1841
  • Arkusz danych BK7231, pinout, programowanie, specyfikacja, wiki (BK7231T, BK7231

    https://obrazki.elektroda.pl/1533250900_... BK7231T/BK7231N to popularny SoC WiFi i Bluetooth, szeroko stosowany w produktach Tuya Smart. BK7231 można znaleźć w inteligentnych gniazdach, inteligentnych żarówkach LED, inteligentnych przełącznikach itp. BK7231 zwykle występuje w postaci modułów, które są pin-to-pin kompatybilne z modułami...

    Smart Home Poradniki   30 Cze 2024 10:13 Odpowiedzi: 7    Wyświetleń: 114150
  • [ATmega8][C] Obsługa ADC - odczyt kanałów dla linefollowera

    Właśnie ta pętla została dodana tutaj "siłą rzeczy". Wcześniej nie sprawdzałem czy konwersja została zakończona, ale przez to odczyt nie był dokonywany "po kolej". Zrozum jedno: Przerwanie z ADC to właśnie zakończenie pomiaru i nie trzeba niczego sprawdzać. przeczytaj komentarze po kropkach: Dodano po 9 Prosty przykład: Masz kocioł parowy z miernikiem...

    Mikrokontrolery AVR   14 Mar 2011 17:50 Odpowiedzi: 41    Wyświetleń: 7129
  • Re: komputer MIK CA80 - reanimacja zabytkowego komputerka

    Próbowałem ostatnio uruchomić zlecenie *D z C800 (dzień tygodnia na podstawie podanej daty). Przyczyna nieprawidłowości działanie był błąd w wykonywaniu rozkazów ADD i SBC na liczbach 16-bitowych, błąd poprawiłem. Program daje błędne wyniki z powodu błędu w ustalaniu lat przestępnych (nie jest prawdą fakt, że każdy rok podzielny przez 4 jest rokiem...

    Elektronika Retro   11 Gru 2025 18:35 Odpowiedzi: 480    Wyświetleń: 126048
  • STM32F103ZET6 (HY-RedBull_V3) - Problemy z konfiguracją timerów i przerwań w CooCox CoIDE

    Procesor STM32F103ZET6 jest mikrokontrolerem ARM z rodziny Cortex M3, który jest taktowany zegarem o maksymalnej częstotliwości 72 MHz i zasilany napięciem +3,3 V z wyjścia stabilizatora napięcia LT1117-3.3 (oznaczony desygnatorem U10). Po co to piszesz? Napisz może co to cudo ma z założenia robić. Zastosowanie opóźnień jako pętli for (int i=0;i<ADC_value;i++);...

    Mikrokontrolery ARM   16 Gru 2024 16:44 Odpowiedzi: 7    Wyświetleń: 381
  • Modułowy system automatyki domowej

    Dorzucam obiecany krótki opis struktury kodu w module głównym. Przy tym stopniu skomplikowania postanowiłem skorzystać z systemu czasu rzeczywistego, wybrałem znany mi już FreeRTOS. Dzięki temu miałem możliwość podzielenia funkcjonalności na poszczególne procesy. Poniżej wklejam printout z wszystkimi procesami i drugi z socketami. https://obrazki.elektroda.pl/4477476100_...

    DIY Smart Home   26 Cze 2025 18:12 Odpowiedzi: 20    Wyświetleń: 2613
  • Programowalny sterownik zupełnie inaczej

    https://obrazki.elektroda.pl/8368409700_... Celem projektu było stworzenie amatorskiego programowalnego sterownika logicznego. Motywacją do stworzenia tego sterownika była potrzeba posiadania uniwersalnego urządzenia pozwalającego w warunkach laboratoryjnych na szybkie przetestowanie różnych algorytmów sterowania przy przebiegach szybkozmiennych....

    DIY Konstrukcje   21 Cze 2018 22:00 Odpowiedzi: 38    Wyświetleń: 12507
  • Tutorial PIC18F2550 + SDCC - Część 5 - Wyświetlacz 7-segmentowy i przerwania

    https://obrazki.elektroda.pl/2568884200_... Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały proces powstawania układu...

    Artykuły   30 Gru 2020 21:50 Odpowiedzi: 4    Wyświetleń: 3780
  • Zachowanie przerwań zgłoszonych podczas blokady w sekcji krytycznej

    Witam Czy jeżeli zablokuje na moment wykonywanie przerwań: __disable_irq(); ... __enable_irq(); i jeżeli jakieś peryferium zgłosi przerwanie akurat w momencie wykonywania kodu w sekcji krytycznej, to czy to przerwanie po opuszczeniu tej sekcji zostanie niezwłocznie wykonane?

    Mikrokontrolery   30 Maj 2021 10:29 Odpowiedzi: 6    Wyświetleń: 315
  • Lampka RGB by molszewski

    http://obrazki.elektroda.pl/5385398300_1... Zaprezentować dziś chcę projekt lampki RGB który wykonałem na pracę zaliczeniową z systemów wbudowanych. Moim zdaniem osiągnięty efekt jest zadowalający więc może ktoś będzie zainteresowany wykonaniem urządzenia według mojego projektu. Jako, że jest to pierwszy zrealizowany przeze mnie projekt...

    DIY Konstrukcje   08 Maj 2013 16:15 Odpowiedzi: 24    Wyświetleń: 20760
  • Czy najnowszy ChatGPT umie korzystać z wyszukiwarki i czytać dokumentację? Czy napisze skrypt OBK?

    Niedawno zrobiłem mały egzamin tej 'inteligencji', marnie wypadła ze znajomości avrów ;) (nie można zagnieździć bold w code, więc będzie rozlazłe) procesor avr ze stosem sprzetowym ChatGPT Procesory AVR, takie jak te z rodziny ATmega, są wyposażone w stos sprzętowy, który jest używany do zarządzania wywołaniami funkcji, przerwami oraz przechowywaniem...

    AI Artykuły   08 Lip 2024 00:17 Odpowiedzi: 9    Wyświetleń: 2010
  • Priorytety przerwań AVR ATTiny2313 – obsługa V-USB a kolejkowanie INT0 i INT1

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

    Mikrokontrolery AVR   26 Mar 2011 16:26 Odpowiedzi: 9    Wyświetleń: 5788
  • [stm32] - FSMC i priorytet przerwania zegarowego/zmiany wyjścia steroanego zeg.

    Czy istnieje u ciebie przerwanie które wymusza dostęp na FSMC, tj. wyświetlacz? Jeśli nie, to nie ma opcji żeby praca FSMC miała wpływ na wykonywanie przerwań...Jeśli tak, to masz błąd w założeniach, bo dostęp do wyświetlacza nie powinien być w ISRrze.... Przerwania się skolejkują wtedy, gdy masz włączonych kilka przerwań i wszystkie wystąpią na raz...

    Mikrokontrolery ARM   20 Maj 2011 09:16 Odpowiedzi: 1    Wyświetleń: 1391
  • Jak działają przerwania w systemach komputerowych?

    Wiem że to pewnie głupie pytanie, ale czytam i czytam o tych przerwaniach i dalej nie rozumiem o co w nich chodzi... Pomożecie :?:

    Mikrokontrolery   25 Sie 2004 22:03 Odpowiedzi: 3    Wyświetleń: 1028
  • Różnica w obsłudze przerwania zboczem narastającym a stanem wysokim?

    Witam, Mam takie pytanie. Jaka jest różnica w obsłudze przerwania zboczem narastającym a stanem wysokim. Stan wysoki to wiadomo, że napięcie dojdzie do pewnego poziomu powiedzmy 5V i następuje przerwanie. Jak to jest ze zboczem narastającym. Załóżmy, że mamy stan niski i następnie napięcie zaczyna rosnąć. I kiedy następuje to przerwanie, w chwili gdy...

    Mikrokontrolery Początkujący   27 Gru 2014 12:05 Odpowiedzi: 3    Wyświetleń: 1791
  • [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
  • Różnice między przerwaniem a wywołaniem podprogramu w sterownikach SIEMENS

    Jakie są istotne funkcje między tymi zdarzeniami? To i to wywołuje przerwanie OB1 i realizację czynności w tym zawartych i potem do powrotu do miejsca gdzie przerwanie / podpogram został wywołany i dalsza realizacja programu. Wiem, że przerwania są rezlizowane niezależnie od cyklu programu.

    Automatyka Sterowanie PLC   05 Gru 2018 19:09 Odpowiedzi: 20    Wyświetleń: 1698
  • operacje programowe niezbędne przed odblokowaniem przerwań

    mam takie pytanie na egzamin, i to co mi przychodzi do głowy to: 1. skasowanie flag synalizujących przerwania 2. ustawienie rejestrów konfigujacyjnych sterujących tym, jakie przerwania mają działać i w jaki sposób 3. ustawienie priorytetów przerwań czy ktoś ma jeszcze jakiś pomysł?

    Mikrokontrolery   25 Cze 2008 06:48 Odpowiedzi: 4    Wyświetleń: 922
  • Różnica między przerwaniem maskowanym a sytuacją wyjątkową?

    Witam Czy wie ktoś co znaczy przerwanie maskowane?? jaka jest roznica miedzy prerwaniem maskowanym a sytuacją wyjątkową??

    Mikrokontrolery   08 Lut 2006 14:32 Odpowiedzi: 2    Wyświetleń: 2088
  • Precyzyjne generowanie przerwań co 0,346 sekundy na Atmedze

    Witam Buduję układ w którym będę potrzebował generować przerwanie z bardzo dużą dokładnością, tak aby na każdą sekundę przypadało 8 i 2/3 przerwania, albo inaczej, aby w 3 sekundach pracy układu generowane było 26 przerwań, ważna jest tu precyzja pracy, więc jakieś przybliżanie timerami odpada. Może i rozwiązanie jest banalne, ale nic nie przychodzi...

    Mikrokontrolery   08 Wrz 2008 07:57 Odpowiedzi: 11    Wyświetleń: 1520
  • Sens przerwań i straty mocy obliczeniowej przez nie

    To jest ogólne pytanie do mikrokontrolerów. Wcześniej używałem w większości arduino ide. Zacząłem się uczyć stm i natknąłem się na przerwania. I teraz się zastanawiam nad ich sensem i czy się o nich uczyć a później zatruwać sobie życie kolejną zbędną warstwą abstrakcji myśląc błednie. Dopiero teraz się tego dowiedziałem bo wcześniej nigdy nie było mi...

    Mikrokontrolery Początkujący   25 Gru 2020 12:55 Odpowiedzi: 22    Wyświetleń: 1416
  • Ogólne - Procedura obsługi przerwania pustej linii

    Witam, mam problem ponieważ opracowuję pytania na egzamin z systemów wbudowanych i na jedno z nich nigdzie nie potrafię znaleźć informacji. Pytanie brzmi: W jakiej sytuacji należy utworzyć procedurę obsługi przerwania, mimo, że wiadomo, że do danej linii niczego nie przypięto?

    Programowalne układy logiczne   31 Sty 2013 16:05 Odpowiedzi: 9    Wyświetleń: 1593
  • [C]Zmienna lokalna vs globalna, a szybkość wykonywania programu przerwania

    Dla pewności można określić typ jako "uint_fast8_t" z "stdint.h". Nie zawsze będzie to szybsze niż zwykły uin8_t, ale na pewno nie wolniejsze. Co do polityki cenowej Atmela i ST, to różnica w cenie w przypadku debugowania jest kolosalna.

    Mikrokontrolery AVR   08 Lis 2017 22:39 Odpowiedzi: 14    Wyświetleń: 2640
  • ATmega16 - jak ustawić priorytet przerwań dla timerów i INT0/INT1?

    >>> DrDead, w szczególności chodzi tu o to że jeżeli bezkrytycznie posłuchamy rady, jak to robi Kol. asembler: 'ja stosuje taką zasada: zawsze w obsłudze przerwania na początku odblokowywuje przerwania globalne' to: 1) ryzykujemy że nastąpi blokada wykonywania przerwań o wyższym priorytecie gdyż zakłócamy naturalną kolejkę wykonywania przerwań opartą...

    Mikrokontrolery   24 Lut 2008 13:55 Odpowiedzi: 20    Wyświetleń: 2084
  • Czy blokować przerwania INT0, INT1, Timer0, Timer1 przy SPI na ATMega?

    Jeśli dane do przetwornika DAC muszą napływać ciągłym strumieniem (bez większych przerw pomiędzy bajtami w pakiecie) to może być konieczność blokowania przerwań. Zastanawiał bym się jednak nad tym, czy wykonywanie przerwania, które trwa najdłużej, nie powinno zostać przesunięte do kodu głównego (skasować IE, testować IF, jeśli ustawione wpisać w nie...

    Mikrokontrolery   25 Sie 2008 21:24 Odpowiedzi: 2    Wyświetleń: 1143
  • AVR TWI: Problem z aktualizacją bufora w pętli while() przy komunikacji I2C

    Dzięki wielkie za pomoc, oczywiście po wprowadzonych poprawkach program działa :) 1. Tak masz racje SIGNAL wyłącza automatycznie wykonywanie przerwań 2. Co do goto to takie przyzwyczajenie z assemblera zostało. W każdym razie dzięki za wskazówki i za pomoc, która sie przydała :] Pozdrawiam Marcin

    Mikrokontrolery   09 Gru 2007 09:04 Odpowiedzi: 2    Wyświetleń: 1490
  • [avr-gcc, ATmega16] regeler 3f + UART + encoder = problem

    Może to nie robi problemu ale wykonywanie w przerwaniu transmisji usarta to chyba przegięcie. Przecież on ma swoje przerwanie a tak to niepotrzebnie zatrzymuje kolejkę przerwań i może coś pominąć.

    Mikrokontrolery   10 Wrz 2005 14:00 Odpowiedzi: 5    Wyświetleń: 2667
  • Jak zrobić programowy PWM z wyjściem przeciwsobnym (na dwóch wyjściach)?

    Dzięki Ci dobry człowieku, jak będę w domu to przetestuję :D analogWrite(), a nie digitalWrite() Oczywiście racja, mój błąd ;) Mam jeszcze jedno pytanie, trochę z innej beczki bo dotyczące obsługi przerwań zewnętrznych. Powiedzmy, że do wejścia INT0 mam podpięty przełącznik (chwilowo pomijamy debouncing). Powiedzmy, w pętli loop() wykonuje się program,...

    Arduino   17 Sie 2020 15:02 Odpowiedzi: 60    Wyświetleń: 3051
  • [Atmega8][C] Atmega8 i TWI na przykładzie zegara LED

    Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...

    Mikrokontrolery AVR   24 Lis 2009 11:17 Odpowiedzi: 1    Wyświetleń: 25558
  • [XMEGA][C] Odczyt flash w isr i eeprom w programie głównym

    Odpalam mapowanie na początku i cały odczyt traktuję jak SRAM, tak samo w przerwaniu jak i w pętli głównej? Jeśli tak, to rzezczywiście bardzo wygodne. Dokładnie tak. Dobrze rozumiem, że do problemu dojdzie, gdy akurat korzystam z rejestru CMD kontrolera i odpali się przerwanie, które będzie czytało z flash, a rejestr CMD nie będzie wtedy 0x00? Czy...

    Mikrokontrolery AVR   01 Wrz 2021 19:27 Odpowiedzi: 5    Wyświetleń: 597
  • Funkcja PRINT() w przerwaniu SIG_UART_RECV powoduje błędy w AVRGCC

    To wszystko wyjaśnia, a czy stosując INTERRUPT zamiast SIGNAL można doprowadzić do sytuacji w której rozpocznie się wykonywanie przerwania SIG_UART_RECV podczas gdy porzednia instancja jeszcze sie nie zakończyła (pytanie czysto teoretyczne) ?:D Tak w ogóle to już od dawna powinieneś używać INTERRUPT zamiast SIGNAL. Ale skoro jesteś na początku drogi...

    Mikrokontrolery AVR   01 Gru 2009 20:55 Odpowiedzi: 8    Wyświetleń: 1533
  • Wprowadzanie zmian w parametrach sterujących wentylatorem za pomocą EEPROM i USART na Attiny 13

    Tiny 13 nie ma sprzętowego uarta ,więc programowy uart zawsze będzie blokował wykonywanie pętli głównej programu . Jego obsługę musi wykonać mikrokontroler tak jak program. Żeby to mogło działać to trzeba użyć przerwań i timera do obsługi uarta programowego a w czasie gdy ten liczy opóźnienia obsługiwać resztę . Tyle że najlepiej to takie rzeczy pisze...

    Mikrokontrolery AVR   17 Sty 2022 19:34 Odpowiedzi: 39    Wyświetleń: 1449
  • [Atmega16] Jak ustawić porty Atmega16 jako wejścia i obsłużyć menu na LCD?

    Osobiście używam instrukcji CLI i SEI w głównej pętli programu gdy potrzebuję mieć coś 'ekskluzywnie' i to wystarcza. Trzeba tylko pamiętać że podczas wyłączonch przerwań nowe zdarzenia 'nie przychodzą' dopóki ich nie włączymy, ale jeśli jakieś się 'przydarzy w międzyczasie' to zostanie obsłużone zaraz po włączeniu przerwań. Ważna informacja - podczas...

    Mikrokontrolery AVR   03 Sie 2009 08:57 Odpowiedzi: 13    Wyświetleń: 11465
  • [Atmega8][C] Obmierzanie czasu z dokładnością do 0.1ms

    Np. tak: Ustawiasz zegar na 1Mhz W main() ustawiasz: Zezwolenie na obsługę przerwań Zezwolenie na obsługę przerwań od Timer0 (albo Timer2) Prescaler na 1 Sprawdzenie jakiejś flagi A w obsłudze przerwania ovf od Timer0 (albo 2): Do rejestru Timer0 (albo 2) wpisujesz 156. Wtedy przerwanie występuje co 0.1ms i ustawi jakąś flagę. Wtedy w main() decydujesz...

    Mikrokontrolery AVR   25 Cze 2010 09:36 Odpowiedzi: 8    Wyświetleń: 1388
  • Przerwania zewnętrzne - uC zasilany bateryjnie i wybudzanie przyciskiem

    Witam, projektuję układ z mikrokontrolerem ATTINY414 zasilany bateryjnie. Jego zadaniem jest cykliczne, co 3 s, wykonywanie pomiaru temperatury i obliczanie średniej. Ponieważ jest zasilany bateryjnie, układ będzie normalnie uśpiony i tylko co 3 s Timer wybudzi uC, aby zmierzył temperaturę i dalej się uśpił. Teraz mam taki problem: do urządzenia chciałbym...

    Mikrokontrolery AVR   13 Maj 2021 06:32 Odpowiedzi: 8    Wyświetleń: 609
  • AtMega - jak poprawnie obsłużyć przerwania przyciskiem w pętli nieskończonej?

    Prosiłem o więcej informacji :( Wypróbuj coś takiego: #include <avr/io.h> //#include <avr/interrupt.h> #include <interrupt.h> #include <signal.h> SIGNAL (SIG_INTERRUPT0) { unsigned int i=1; PORTC^=_BV(PC0); // zmieniamy stanu na przeciwny while(i++); //eliminacja skutków drgań styków (~393000...

    Mikrokontrolery   20 Gru 2008 13:41 Odpowiedzi: 10    Wyświetleń: 7472
  • 89C2051 - Przerwania nie działają poprawnie przy sterowaniu bramą. Co robić?

    Mój problem wygląda następująco.Program napisany na 89C2051 steruje otwiraniem i zamykaniem bramy. Petla głoówna to kontrola warunków czy mamy otwierac czy zamykać brame. Z tego głównego programu skaczemy do otwiernia lub zamykania.To wszystko dziala ok. W programie wykorzystalem jeszcze przerwanie do odmierzania czasu na miganie lampy i wylaczanie...

    Mikrokontrolery   28 Sty 2008 01:01 Odpowiedzi: 5    Wyświetleń: 1363
  • Kod AVR nie wyzwala przerwań zewnętrznych - gdzie jest błąd?

    1. Przerwanie nie służy do niczego. 2. main() kończy się i ląduje w krzakach. Dzięki uprzejmości środowiska będzie to zapewne pętla nieskończona, bez tej uprzejmości skutek jest trudny do przewidzenia, np. wykonywanie main() w kółko. 3. Widać będzie odpowiedź systemu na pierwsze przerwanie. 4. W przerwaniu czekamy nie wiadomo na co i po co. 5. (uwaga...

    Mikrokontrolery AVR   20 Lut 2019 23:04 Odpowiedzi: 11    Wyświetleń: 720
  • ATmega 128 - Równoczesne użycie przerwań int7-5 i int3-0, priorytety działania

    Na podstawie Twojego programu nie można nic powiedzieć co się dzieje z przerwaniami, bo: 1. Nie włączasz podciągania na pinach przerwań - to znaczy, że może na nich przy braku zwarcia do masy występować zarówno 0 jak i 1 - przerwania mogą szaleć 2. Zważ na to, że Ty w przerwaniu przełączasz stan diody, a zjawisko drgań styków moze powodować kilka-kilkanaście...

    Mikrokontrolery Początkujący   16 Sty 2013 17:04 Odpowiedzi: 4    Wyświetleń: 1440
  • [C] attiny2313 – poprawa obsługi przerwań INT1, zmienne globalne, struktura main

    Pytanie: dlaczego po zmianie w podprogramie przerwania zmiennej c nie ulega zmianie wykonywanie części kodu w programie głównym. Inaczej mówiąc zmiana w przerwaniu zmiennej c z 0 na 1 nie powoduje wykonanie drugiej części kodu w programie głównym, a tylko powrót do miejsca w którym został przerwany kod główny.

    Mikrokontrolery AVR   05 Gru 2008 08:23 Odpowiedzi: 17    Wyświetleń: 1634
  • Wykonywanie instrukcji przez określony czas bascom

    użyj timera oraz przerwań ,wprowadź do programu zmienną która bedzie ulegać inkrementacji podczas przepełnienia timera

    Mikrokontrolery   15 Sie 2009 11:01 Odpowiedzi: 3    Wyświetleń: 1148
  • STM32: Rodzaje przerwań rdzenia vs zewnętrzne, NVIC i priorytety

    <ciach> ... zadawaj pytania poprawnie. Wykonywanie instrukcji maszynowych w trakcie debugowania ma każdy GDB, a co za tym idzie praktycznie każde IDE. Usunąłem zbędną treść stojącą w sprzeczności z 3.1.9. Następny taki atak skutkuje ostrzeżeniem.

    Mikrokontrolery ARM   28 Lis 2019 18:53 Odpowiedzi: 12    Wyświetleń: 882
  • Ogólny zarys programu, co w przerwaniach? Obsługa przycisków

    Moim zdadniem najlepiej jest w przerwaniach ustawiać flagi zezwalające na wykonanie danej czynności, np. odświerzenie ekranu, a samą czynność wykonywać w programie głównym. Jest z tego taki zysk, że przerwania, które jednak blokują wykonywanie się kodu, wykonują się szybko. Program główny, który może być przerywany wykonuje się w chwilach wolnych....

    Mikrokontrolery   28 Wrz 2007 10:23 Odpowiedzi: 9    Wyświetleń: 1919
  • Atmega 32 - PWM 8bit na 8MHz - problem z kodem, nie działa poprawnie

    Cześć Mam taki kod ale niewiem w czym lezy problem czy możecie mi pomóc [syntax=c] //Dołączenie plików bibliotecznych #include<avr/io.h> #include<util/delay.h> #include<avr/interrupt.h> //Deklaracja funkcji void initialization(void); //Powołanie zmiennych globalnych wykorzystywanych w przerwaniu volatile uint8_t licznik_1; volatile...

    Mikrokontrolery AVR   16 Maj 2015 13:13 Odpowiedzi: 10    Wyświetleń: 1041
  • Przerwanie INT0 w ATmega8 - problem z wyświetlaniem po powrocie

    SIGNAL(SIG_INTERRUPT0) { short int a; lcd_xy(0,0); write_text("Temp:")... GIFR = 0x40; a = odczytaj_temp(); write_temp(a); zapis_twi(0x00,0x04); //reset flagi wyst przerwania w pcf GIFR|=_BV(INTF0); lcd_xy(1,0); zapis_twi(0x07,0x80); //ustawienie wart poczatkowej...

    Mikrokontrolery   16 Gru 2006 19:16 Odpowiedzi: 4    Wyświetleń: 1256