przerwanie programowe

Znaleziono około 1950 wyników dla: przerwanie programowe
  • S7-200, VersaMax Micro, instrukcje operacji na przerwaniach.

    Witam! ATCH - Blok funkcyjny łączący określony numer zdarzenia "EVENT" z wybranym numerem przerwania "INT". Operacja zostanie wykonana, gdy do wejścia "EN" podany zostanie sygnał. W momencie, w którym warunki określone numerem zdarzenia są spełnione zostanie automatycznie rozpoczęty proces wykonania...

    Automatyka Przemysłowa   25 Maj 2007 06:31 Odpowiedzi: 3    Wyświetleń: 1994
  • Atmega8 - Przerwania zewnętrzne

    BlueDraco już nakierował Ciebie dość mocno, a ja chciałem byś sam do tego doszedł, i częściowo jesteś na dobrym tropie: Bo w momencie ruchu enkodera od razu jest zapalana flaga INTF0, więc natychmiast (prawie) przechodzimy do instrukcji przerwania, w której de fakto nie powieniem robić opóźnień oraz...

    Mikrokontrolery Początkujący   13 Lip 2013 18:53 Odpowiedzi: 19    Wyświetleń: 3204
  • Przerwanie w PIC16F876. TMR0, po uruchomieniu przerwania nic nie da się zrobić.

    Przykład diody1000 dotyczy przerwań programowych Basica i raczej działa jak podprogram bo każde naciśnięcie przycisku w pętli głównej blokuje przerwanie i przez to wszystko chodzi cztery razy wolniej. Ja chce wykorzystać przerwanie sprzętowe ,a bit PEIE ustawiam bo tak pisze w dokumentacji ale czy go...

    Mikrokontrolery   22 Lut 2006 16:43 Odpowiedzi: 8    Wyświetleń: 1146
  • [ATmega32][c] Przerwanie od porównania w timer1 - ograniczenia

    Gdzieś na forum był już podobny temat przerabiany. Instrukcja skoku do przerwania trwa z tego co wiem 4 cykle zegarowe. W trakcie obsługi jednego przerwania inne nie jest obsługiwane. Zostanie wykonane dopiero po zakończeniu obsługi poprzedniego przerwania. Jeżeli co najmniej dwa przerwania wystąpią...

    Mikrokontrolery AVR   21 Lis 2011 17:23 Odpowiedzi: 10    Wyświetleń: 2161
  • [LPC2148][C] CPSR i przerwania

    Skoro problem startupa już rozwiązałeś, to może napiszę cokolwiek o tym drugim. Po pierwsze - po co chcesz zmieniać wartość I / F z poziomu kodu? W znakomitej większości przypadków - jeśli nie korzystasz z przerwań zagnieżdżonych - nie ma takiej potrzeby. Przerwania aktywowane są (lub nie) w rozbiegówce...

    Mikrokontrolery ARM   03 Kwi 2009 17:04 Odpowiedzi: 3    Wyświetleń: 1821
  • Ogólne - Procedura obsługi przerwania pustej linii

    Może się mylę ale w kilku uC można wywołać przerwanie programowo, jeśli nie będzie oprogramowane to prawdopodobnie nastąpi !(at)#, lub inny powód gdy z powodu błędu oprogramowania zostanie skonfigurowane przerwanie i wyzwolone przerwanie pomoże znaczenie szybciej odnaleźć błąd.

    Programowalne układy logiczne   31 Sty 2013 16:05 Odpowiedzi: 9    Wyświetleń: 1503
  • [ATmega32][C][AVR Studio 4] Slave SPI, timery i przerwania - kolizja.

    Przerwanie od t1 nieblokowane lub w jego wnętrzu sprawdzasz flagę SPI i obsługujesz przerwanie programowo od SPI odbierając bajt

    Mikrokontrolery AVR   23 Lis 2011 21:03 Odpowiedzi: 6    Wyświetleń: 1868
  • LPC 1114 - programowa emulacja USB

    Na AVR USB nie jest zrobiony na timerze, tylko na odliczaniu instrukcji. Kiedy trwa transmisja USB, mikrokontroler nie robi już nic innego i ma zablokowane przerwania. Programowy USB na AVR to pożyteczna i ciekawa zabawka, ale tylko zabawka, która nadaje się do b. wąskiej klasy zastosowań..

    Mikrokontrolery ARM   02 Lut 2013 16:43 Odpowiedzi: 4    Wyświetleń: 1254
  • Ustawianie flag w przerwaniu timera - dobrze, czy źle

    Pomyśl, skąd bierze się przerwanie timer? Stąd, że w rejestrze timera został sprzętowo ustawiony znacznik, który można odczytać programowo. Ustawiając w przerwaniu timera znacznik programowy bezsensownie dublujesz znacznik sprzętowy - wystarczyłoby bez żadnego przerwania sprawdzać znacznik sprzętowy...

    Mikrokontrolery Początkujący   14 Paź 2018 13:31 Odpowiedzi: 1    Wyświetleń: 468
  • Programowa realizacja transmisji RS-232 - problem

    Potrzebowałem szybko napisać program, który realizowałby zarówno transmisję poprzez sprzętowy UART, jak i programowo poprzez przerwanie zewnętrzne i jeszcze jeden pin. Wyszła z tego wielka kicha, a dokładniej z odbiorem danych w przerwaniu. Przerwanie jest wykonywane cały czas - tak jak gdyby napięcie...

    Mikrokontrolery   17 Cze 2004 15:11 Odpowiedzi: 0    Wyświetleń: 890
  • [C][ATmega168][USART] jak wysłać tablicę w przerwaniu a nie stosując pooling?

    Moim zdaniem jest prostsza metoda. Tworzy się dwa indeksy i tablice buforującą. Oprogramowanie zapisuje znaki to bufora i zwiększa pierwszy indeks (umownie indeks programowy). Po takim zapisie przed wyjściem zezwala na przerwanie. Przerwanie z kolei jak wykryje, że bufor programowy jest różny od drugiego...

    Mikrokontrolery AVR   19 Kwi 2012 22:28 Odpowiedzi: 8    Wyświetleń: 1620
  • Przerwania proste i przyjemne - część 3 - kilka dodatkowych tricków i porad

    Do tej pory omówiliśmy znaczenie ostrożnej obsługi przerwań, metody solidnej strukturyzacji ISR oraz uwagi wymagane do zmiennych globalnych i lokalnych ( Uważaj na przepełnienia bufora danych Generalnie używamy programowych buforów do interfejsów komunikacyjnych. Na przykład, mikrokontroler może zapewnić...

    Artykuły   20 Kwi 2022 08:45 Odpowiedzi: 1    Wyświetleń: 1929
  • Przerwanie INT0 '2313 - osobliwy problem ;)

    Podczas pisania programu dla mikrokontrolera AT90S2313 napotkalem na dosc osobliwy problem z przerwaniami zewnetrznymi. Mianowicie przerwanie wywoluje odbiornik podczerwieni (przez przerzutnik Schmitta) sterowany oczywiscie dioda IRED. Dzialanie tego systemu mozna porownac do bariery podczernieni. Problem...

    Mikrokontrolery   07 Sty 2005 09:42 Odpowiedzi: 1    Wyświetleń: 987
  • 89C2051 problem z zawieszaniem przerwania.

    nie jestem specem w "c" ale wartosc wpisywana do rejestru licznika T1 ((to chyba ten ktory u Ciebie ciągle odlicza) - powinna być wpisywana odrazu po wejsciu do podprogramu obsługi przerwania a nie na jego koncu. (tym bardziej ze program wykonuje sie rozną liczbę cykil). pamietaj o tym , ze mikrokontroler...

    Mikrokontrolery   28 Sty 2008 01:01 Odpowiedzi: 5    Wyświetleń: 1222
  • Przekładnia programowa na Atmega 128

    Witam, Zamiast przekładni mechanicznej chcę zrobić (a nawet już zrobiłem) przekładnie programową. Silnik asynchroniczny zasilony falownikiem napędza jedną oś. Umieszczone na niej jest kółko z 5 otworami. Do tego 2 transoptory szczelinowe z czego jedne na przerwanie INT0 drugi na normalne wejście...

    Mikrokontrolery   01 Lip 2020 14:57 Odpowiedzi: 2    Wyświetleń: 930
  • Atmel - obsługa przerwań, assembly

    Cześć, mam takie zadanie, w sumie nie tyle chciałbym żeby ktoś mi je rozwiązał co poprowadził. Korzystam z AT90USB1287 ale nie ma to dla mnie większego znaczenia później przełożyć taki program jeśli propozycje będą na inne :) Jestem totalnym amatorem na poziomie migiania diodek, więc proszę o wyrozumiałość. ------------------------...

    Mikrokontrolery Początkujący   30 Kwi 2013 19:22 Odpowiedzi: 6    Wyświetleń: 1527
  • Równoległa praca przerwań w Atmega16

    Jeśli podczas trwania jednego przerwania nr1 pojawi się przerwanie nr2 i np do tego w skrajnym przypadku dołoży się przerwanie nr3 to czy wszystkie te przerwania wykonają się poprawnie (równolegle)? 1. Każde ze zdarzeń generuje praktycznie natychmiast tylko ustawienie flagi odpowiedniego zdarzenia....

    Mikrokontrolery AVR   20 Lip 2012 16:03 Odpowiedzi: 22    Wyświetleń: 2823
  • [C] Atmega16 przerwania i _delay_ms

    no wykonuje ci się wszystko bardzo wolno - ponieważ w procedury obsługi przerwań pakujesz sobie czaso-żerne procedury w tym te najgorsze czyli opóźniające. popatrz ile np u mnie zajmuje kod przerwania od zegarka PCF // przerwanie INT1 generowane jest przez PCF8583 co 1 sekundę // ustawiana jest...

    Mikrokontrolery AVR   28 Mar 2009 11:54 Odpowiedzi: 4    Wyświetleń: 3229
  • [Atmega8][bascom] Licznik i symulacja programowa.

    To jest fragment kodu, którego używałem , żęby zrobić obsługę licznik, ale nie działa w symulacji $sim $regfile = "m8def.dat" 'Informacja dla kompilatora. $crystal = 8000000 'Też dla kompilatora,zastosujemy...

    Mikrokontrolery AVR   02 Lip 2008 18:40 Odpowiedzi: 8    Wyświetleń: 3949
  • ATmega88 - programowe PWM + UART

    Poprawiłem kod żeby był czytelniejszy i nieco go skomentowałem: [syntax=c] /* układ ATmega88pa-pu 8MHz */ #define F_CPU 8000000 #define BAUD 9600 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdint.h> #include <stddef.h> #include...

    Mikrokontrolery AVR   15 Mar 2012 11:28 Odpowiedzi: 5    Wyświetleń: 1705
  • Programowy odczyt sygnatury uC...

    teraz po przemyśleniu całej sprawy okazuje się rzeczywiście jak już nawet rozpoznam układ to programowo strasznie ciężko będzie wszystko ogarnąć - nawet kompilatorowi się to nie spodoba :) ... wymyślę coś innego :). Można odczytać sygnaturę układu (w ATMEGA2560 tak robię). [syntax=asm] clr ZH ldi ...

    Mikrokontrolery AVR   21 Sie 2014 13:40 Odpowiedzi: 3    Wyświetleń: 1008
  • Pomiar impulsów przerwania

    Z tego co wiem to w ATmega-ch raczej trudno o możliwość zliczania impulsów z 3 niezależnych źródeł zewnętrznych i generowania dla każdego z osobna przerwania (chyba że powyżej ATmega32, ale w grę wchodzi wtedy wysoka cena). Pytanie czy konieczne jest takie rozwiązanie jak zaproponowałeś? Przy pracy uC...

    Mikrokontrolery   11 Lis 2008 13:04 Odpowiedzi: 5    Wyświetleń: 1019
  • Pic nie startuje za każdym razem (prawd. coś źle programowo)

    Proponuje oddzielić zliczanie czasu od wyświetlania, będzie czytelniej i dokładniej. Program główny niech zajmie się wyświetlaniem, a przerwanie tylko naliczaniem czasu. Następnie zmniejszyć ilość przerwań, poprzez ustawienie prescalera w rej. option, wpisując do niego 1 zmniejszasz liczbę przerwań...

    Mikrokontrolery PIC   20 Lis 2010 20:29 Odpowiedzi: 3    Wyświetleń: 1706
  • Problem z programowym uart'em

    No a skąd ci przyszło do głowy, żeby programowy UART chcieć z przerwaniem od sprzętowego używać ??? Ta wersja programowego UART'a w ogóle nie generuje żadnego przerwania.

    Mikrokontrolery AVR   02 Gru 2010 11:40 Odpowiedzi: 1    Wyświetleń: 807
  • PIC 16F877A przerwanie zewnętrzne int - problem z obsługą

    OK po paru modyfikacjach program zaczął lepiej działać ale nadal nie działa w 100% Co któreś kliknięcie dioda tylko mrugnie. Czyli np włączy i od razu wyłączy albo wyłączy i od razu włączy tak jakby wykonane zostały 2 przerwania. według programu działanie powinno być takie: • po podłączeniu...

    Mikrokontrolery PIC   19 Lip 2010 20:33 Odpowiedzi: 7    Wyświetleń: 3158
  • Print-wysyłanie danych i przerwania [bascom]

    Witam 1.Czy w Bascomie gdy wysyłam dane przez instrukcję PRINT, trzeba wyłączać przerwania w tym czasie, aby owa procedura wysyłająca dane [PRINT "zzzz"] nie została przerwana przez np. Timer? Czy PRINT ładuje dane do wyłania do niezależnego od przerwań układu wysyłającego? I jak w tym momencie zostanie...

    Mikrokontrolery AVR   14 Wrz 2011 23:49 Odpowiedzi: 3    Wyświetleń: 1344
  • [Atmega644p][C] - programowy reset - nie watchdog

    Dobra nie będą Cię więcej męczył tylko powiem. To nie będzie reset. Podczas sprzętowego resetu są asynchronicznie resetowanie wszystkie rejestry specjalne. Czyli piny są ustawiane jako Hi-Z, Timery są zatrzymywane, ADC/I2C/SPI/UART zatrzymywane, przerwania wyłączane itd. itp. Skok pod adres 0 nie...

    Mikrokontrolery AVR   14 Mar 2010 12:58 Odpowiedzi: 11    Wyświetleń: 1892
  • ATmega164P - Watchdog - reset programowy

    Witam Proszę o pomoc w zindentyfikowaniu problemu. Otóż jestem w trakcie nauki programowania uC AVR i chciałbym w swoim programie umieścić programowy reset za pomocą watchdog'a. Zależy mi na kompletnym resecie żeby program "na świeżo" wystartował. Po zasięgnięciu do noty katalogowej uC znalazłem opis...

    Mikrokontrolery AVR   24 Mar 2013 23:27 Odpowiedzi: 3    Wyświetleń: 1374
  • AVR/Atmega32/Bascom - Uart programowy nie wszystko dociera.

    Ech, czemu ie weźmiesz jakiegoś tańszego mikrokontrolera z odpowiednią liczbą UARTów? Programowy UART w Bascomie nie musi działać - są duże narzuty na obsługę przerwań. Jeśli masz jakieś inne przerwanie o wyższym podpriorytecie to niemal bez szans.

    Mikrokontrolery Początkujący   27 Mar 2013 23:43 Odpowiedzi: 10    Wyświetleń: 1959
  • Czy procesor może sam na sobie wymusić RESET (programowo)?

    Łatwo i bez marnowania pinów można zrobić to programowo. Nie znam bascoma, więc napisze taki prosty kod w C. //start programu reset=1; while(1) //początek pętli bez końca { if (reset==1) //jeżeli reset =1 { //wyłącz obsługę przerwań //wyzeruj...

    Mikrokontrolery   20 Mar 2006 22:20 Odpowiedzi: 15    Wyświetleń: 1497
  • Przerwania czasowe S7-300

    Witam, Chciałbym w swoim programie wykonać kilka przerwań czasowych klasy OB10-OB17. Moje CPU S7-300 w HW config posiada możliwość aktywowania tylko bloku OB10. OB10 działa mi parametryzując za pomocą HWconfig jak i programowo za pomoca specjalnych SFC. Jak zrobić abym w podobny sposób np. programowo...

    Automatyka Przemysłowa   18 Sty 2015 21:40 Odpowiedzi: 1    Wyświetleń: 786
  • [BASCOM][ATMEGA32] - Przerwanie INT0 z odbiornika RC5.

    Witam. Mój układ ma realizować między innymi funkcję taką, że po naciśnięciu dowolnego przycisku na pilocie bez wprowadzania opóźnień z funkcji getrc5 wyłączać i włączać podświetlenie LCD. Problem nierozwiązany dla mnie od dłuższego czasu to występujące przypadkowo przerwania INT0. Jak wyeliminować ten...

    Mikrokontrolery AVR   06 Mar 2015 14:44 Odpowiedzi: 2    Wyświetleń: 639
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 1623
  • [Atmega8][ASM] Problem z przerwaniami zew. INT0

    Witam Piszę program, który ma mierzyć długość impulsu podawanego z zew. źródła jakim jest odbiornik RC, częstotliwość impulsów to 50Hz, a ich długość mieści sie w przedziale 1ms-2ms. To mój pierwszy program na AVR w którym obsługuje przerwania zew. i mam pewien problem, program już napisałem, sprawdziłem...

    Mikrokontrolery AVR   28 Maj 2008 21:42 Odpowiedzi: 8    Wyświetleń: 3770
  • Tutorial PIC18F2550 + SDCC - Część 5 - Wyświetlacz 7-segmentowy i przerwania

    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...

    Artykuły   30 Gru 2020 21:50 Odpowiedzi: 4    Wyświetleń: 2628
  • [AVR] atmega programowy "zimny" RESET

    Watchdog nie jest programowy tylko sprzętowy Możesz mi powiedzieć co tu miałeś na myśli? Watchdog nie jest programowy? pierwsze słyszę. programowo: 1. ustawiam watchdoga na jak najkrótszy czas 2. wyłączam przerwania (na wszelki wypadek) 3. pętla nieskończona. i masz programowy PEŁNY...

    Mikrokontrolery   11 Gru 2010 10:46 Odpowiedzi: 4    Wyświetleń: 3724
  • Przerwanie od UART zakłóca sterownie fazowe triaków

    Oczywiście, że w AVR jest "poziom prorytetowy", przechowywany w bicie blokującym przerwania - to jest właśnie informacja dla procesora o tym, że jest "w przerwaniu". W każdym procesorze można programowo zmienić priorytet w przerwaniu. Robiło się to od zawsze w PC. Kiedy się zmieni priorytet procesora...

    Mikrokontrolery AVR   27 Sty 2013 10:02 Odpowiedzi: 13    Wyświetleń: 2271
  • [Attiny2313][Bascom] Dwa Timery na przerwaniach na raz

    maciejbilu --> powiem więc ci inaczej - trzeba to całkowicie inaczej napisać i zapewniam cię że nie trzeba wykorzystywać Bitwait. Poczytaj sobie nawet na elektrodzie o wykorzystywaniu tzw FLAG w przerwaniach - to może coś ci się rozjaśni - bo na razie to niestety brniesz w ślepy zaułek - w ogóle nie...

    Mikrokontrolery AVR   30 Lis 2009 09:01 Odpowiedzi: 7    Wyświetleń: 2194
  • ATmega8A-PU - Przerwanie podczas przerwania?

    Podczas wykonywania programu obsługi przerwania w mikrokontrolerach AVR zgłoszenie przerwania tego samego typu ( lub innego) zostaje przyjęte do realizacji. Zostanie zrealizowane po zakończeniu obsługi bieżącego przerwania(nie koniecznie natychmiast). Jeżeli w trakcie przerwania zostaną zgłoszone 2 przerwanie...

    Mikrokontrolery Początkujący   10 Sty 2013 06:20 Odpowiedzi: 4    Wyświetleń: 1518
  • STM32F429 - DCMI i DMA. Jakieś dziwne przerwania.

    Mam mały problem z DMA podczas pracy z DCMI. nowydamian-a . Zwiększa wskaźnik na bufor i ponownie włącza DMA. Różnica jest w tym że resetowanie wskaźnika mam w przerwaniu od DCMI. Dzięki temu każda kolejna ramka obrazu powinna zaczynać się od pozycji zerowej bufora (obraz zawsze powinien być w tym...

    Mikrokontrolery ARM   06 Lut 2016 16:31 Odpowiedzi: 15    Wyświetleń: 1551
  • 89Cxx51 + przerwanie zewnetrzne

    Chyba trochę skpmplikowałes swoje urządzenie... Licznik T0 już po 2 cyklach włącza przerwanie :!: Ma dodatkowo wyższy priorytet, niż przerwanie zewnętrzne, które uruchamia ten licznik! PRZERW_INT0: SETB TR1 SETB TR0 POP ACC POP ACC MOV A,#jakies_miejsce PUSH ACC MOV...

    Mikrokontrolery   16 Lip 2006 13:17 Odpowiedzi: 11    Wyświetleń: 1398
  • Bascom i przerwanie z INT1

    ...A dlaczego bajzel? Ano dlatego , że w kodzie nie ma procedury przerwania dla Timer1 , więc procek chcąc obsłużyć przerwanie T1 , poszed by w przysłowiowe maliny. Co się stanie w podanym programie gdy w czasie obsługi przerwania wystąpi następne przerwanie ? Nic się nie stanie. W AVR-ach...

    Mikrokontrolery   21 Paź 2006 11:46 Odpowiedzi: 9    Wyświetleń: 1655
  • [ATtiny2313][C] Obsługa klawiszy w przerwaniu PCINT

    No właśnie chciałem uniknąć cyklicznego skanowania klawiszy, a w szczególności w pętli głównej programu. Przerwania INT[1...0] (które mogą być aktywowane zboczem, co jest świetną sprawą przy klawiszach) to dodatkowe wejście do obsługi klawiatury, czego chcę uniknąć. Oba timery z kontrolerka, wykorzystuję...

    Mikrokontrolery AVR   29 Lis 2010 20:19 Odpowiedzi: 5    Wyświetleń: 2742
  • Bascom - Atmega 128 i zerowanie flagi przerwania zewnętrznego

    Witajcie Napotkałem następujący problem - Mam układ komunikujący się szeregowo z procesorem w sposób następujący: 1. Układ wywołuje przerwanie 2. Odbieram dane statusu od układu 3. Wychodzę z przerwania i to działa. Problem zaczyna się jeżeli odebrane dane statusu wymuszają w procesorze...

    Mikrokontrolery AVR   10 Gru 2012 11:39 Odpowiedzi: 10    Wyświetleń: 3306
  • STM32F4 podwójne przerwania

    Dziękuję za szybką odpowiedź :). Czyli Freddie Chopin napisał że się mylę a to dokładnie tyle samo znaczą te linie w przypadku dokładnie tego procka na który ja piszę. Przez to że nie dałem mu do tego powodu rozumiem, że nie powinien zgłaszać przerwania ponieważ zmieżone wartości napięć nigdy nie...

    Mikrokontrolery ARM   02 Kwi 2013 15:49 Odpowiedzi: 41    Wyświetleń: 5217
  • [ATMEGA32][BASCOM] - Przerwania zagnieżdżone - LCD razem z INT0

    Witam forumowiczów, Natknąłem się na pewien problem, z którym nie wiem jak sobie poradzić. Sprawa dotyczy nieprawidłowej obsługi przerwania INT0 podczas wykonywania komend sterujących wyświetlaczem LCD. Do Atmega32 podłączone są: - standardowy wyświetlacz LCD, - źródło impulsów (dokładniej jest...

    Mikrokontrolery AVR   14 Maj 2013 06:48 Odpowiedzi: 7    Wyświetleń: 2526
  • Obsługa przycisków (przerwania i inne sposoby) w C/C++ Attiny2313

    Oczywiście to co pokazuję jest w C ale jestem otwarty na pomoc i propozycję rozwiązań mojego problemu z tego względu jest napisane powyżej, w moim poprzednim poście "...C/C++...". C czy C++ nie jest mi straszne i tym bardziej obce. Drgania wyeliminowałem jak na razie sprzętowo i tak zgodzę się odczyt...

    Mikrokontrolery Początkujący   21 Kwi 2014 20:24 Odpowiedzi: 17    Wyświetleń: 2562
  • STM32F4 - Wielokrotne przerwania EXTI

    Witam wszystkich zainteresowanych. Może zacznę od opisu kontekstu: W swoim projekcie wykorzystuje czytniki kart. Zasada ich działania jest taka, że gdy na jednej lini pojawia się zbocze opdajace, z drugiej odczytujemy logiczny stan. Wysłanie jednego numeru to wysłanie 40 bitów. W moim urzadzeniu...

    Mikrokontrolery   16 Maj 2015 16:22 Odpowiedzi: 7    Wyświetleń: 1035
  • Przerwanie a wywołanie podpogramu SIEMENS

    Nie. Procedura obsługi przerwania nie zwraca wartości, ale zapisuje dane do pamięci danych i powraca do przerwanego miejsca w OB1, który wznawia wykonanie. Program w OB1 nie zauważa wystąpienia przerwania, dopóki nie odczyta komórek pamięci danych zmodyfikowanych podczas obsługi przerwania. Czyli...

    Automatyka Sterowanie PLC   05 Gru 2018 19:09 Odpowiedzi: 20    Wyświetleń: 1395
  • 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...

    Mikrokontrolery Początkujący   25 Gru 2020 12:55 Odpowiedzi: 22    Wyświetleń: 1152
  • Przerwania Mikrokontrolerów

    Witam Przerwanie tak obrazowo tłumacząc: Czytasz książkę, nagle dzwoni telefon. Odbierasz telefon, rozmawiasz. Po zakończeniu rozmowy wracasz do lektury. Procesor wykonuje jakiś kod, dzwonek tel. to jest zgłoszenie przerwania - więc wykonuje kawałek innego kodu - rozmowa tel. Po wykonaniu przerwania...

    Początkujący Elektronicy   10 Kwi 2006 22:20 Odpowiedzi: 2    Wyświetleń: 749
  • ATmega8, przerwania w bootloaderze

    nie jest to fuse bit tylko bit w GIRC ktory odpowiada za przepisanie tablicy wektorow przerwan do bootloadera...w Datasheet jest opisany Dodano po 5 w procku nie dziala sekcja SPM (nie mozna bylo zapisac nic do flasha poprzez spm). podlaczylem inny uklad PCB tez z mega8 i wszystko bylo OK. No...

    Mikrokontrolery   09 Lip 2006 15:07 Odpowiedzi: 7    Wyświetleń: 1512
  • ARM i przerwania

    WItam Czy ktoś mogłby wyjaśnic rodzaje przerwan z przykładu ponizej ( dla SAM7S i standardowych bibliotek AT91SAM7S256.h, lib_AT91SAM7S256.h) : //* open external PIO interrupt //* define switch SW3 at PIO input for interrupt IRQ loop AT91F_PIO_CfgInput(AT91C_BASE... SW3_MASK...

    Mikrokontrolery   04 Wrz 2006 23:33 Odpowiedzi: 5    Wyświetleń: 4000
  • Atmega8 - priorytet zewnętrznych przerwań?

    czy pomiędzy impulsami drogi nie masz innych impulsów na którymkolwiek przerwaniu, i czy program obsługi przerwania od impulsu drogi jest bardzo krótki? jeżeli nie to jest to krytyczna usterka programu. poza tym w ten sposób można obsłużyć tylko jedno (1szt.) przerwanie w drugim. przy większej ilości...

    Mikrokontrolery   21 Sty 2007 14:25 Odpowiedzi: 20    Wyświetleń: 6066
  • ATMega32 i uart programowy

    Wg mnie zegar Uarta sie powoli rozjeżdża. Sprawdź dokładnie czasy jakie ustawione są dla timerów. Nie zauważyłem także, aby na czas generacji i odbioru znaków blokowane były przerwania, to także może być przyczyną błędów, gdyz przerwanie od timera może byc nie obsłużone.

    Mikrokontrolery   27 Gru 2006 00:30 Odpowiedzi: 4    Wyświetleń: 3289
  • Dwa przerwania i przyciski.

    Problem rozwiązany!!:D Wystarczyło zmienić parametr gate z external na internal (sterowanie pracą programową) W trybie external licznik startował programowo jednak przytrzymanie lini INT0 do masy powodowało sprzętowe zatrzymanie licznika. [/img]

    Mikrokontrolery   13 Sty 2007 01:12 Odpowiedzi: 4    Wyświetleń: 1221
  • Dwa duże problemy z przerwaniami od timera na ATmega32

    Witam, piszę całkiem spory (w moim mniemaniu) program do sterowania silnikiem i paroma jeszcze innymi rzeczami (aktualnie na ATmega32L i 8MHz wewnętrznego oscylatora) i mam niezrozumiały dla mnie problem z obsługą przerwania od timera, kod obsługi przerwania wygląda mniej więcej tak: ... .org...

    Mikrokontrolery   16 Lut 2007 16:21 Odpowiedzi: 2    Wyświetleń: 1191
  • Programowy reset w 51. Czy jest jakiś rozkaz?

    A wchodził Ci znów po tym do tego przerwania ?

    Mikrokontrolery   05 Sie 2007 12:04 Odpowiedzi: 15    Wyświetleń: 1296
  • Programowy reset mikrokontroleraczy da się ?

    Witam Miałem podobny problem i rozwiązałem go właśnie watchdog-iem, poczytaj ten temat: Skok do adresu zerowego, nie jest najlepszym rozwiązaniem, ponieważ jak ktoś wcześniej wspomniał nie ustawia to rejestrów na wartości początkowe. Nie chodzi tu tylko o stany portów ale wewnętrzne rejestry (przerwania,...

    Mikrokontrolery   09 Gru 2007 16:19 Odpowiedzi: 5    Wyświetleń: 1430
  • Probem z przerwaniami - ATTINY25

    8MHz / 1024 (preskaler) / 256 (timer zlicza od 0 do 255 i dopiero się przepełnia) / 100 (ilość przepełnień odliczana programowo (2*50)) = 0.3Hz z kawałkiem. Zmień preskaler timera na 4, o ile taki jest dostępny, nie sprawdzałem, a jak nie jest, to programowy licznik zmodyfikuj.

    Mikrokontrolery   26 Sty 2008 10:56 Odpowiedzi: 4    Wyświetleń: 1158
  • [Atmega8515][AVR gcc] 4 zdarzenia wywołujące 1-o przerwanie

    - Program wygląda w porządku, ale obsługuje tylko 2 enkodery (wejścia ENC_A i ENC_B). raczej jeden enkoder, A i B to przesunięte w fazie kanały tego samego enkodera. Dużo zależy od szybkości działania tych enkoderów - wywołanie przerwania i jego obsługa zajmie kilka cykli - przy programowej obsłudze...

    Mikrokontrolery AVR   01 Wrz 2009 02:48 Odpowiedzi: 3    Wyświetleń: 1698
  • Atmega8 - problem podczas powrotu z przerwania

    Widać, że autor jeszcze nawet nie do końca rozumie na czym polega praca z przerwaniami i stąd takie kuriozalne sposoby podejścia do pisania programu. Gdzie część jego funkcjonalności (jak sam autor napisał w pierwszym poście) próbuje przenieść właśnie do przerwania. Otóż TAK NIE MOŻNA no ale z drugiej...

    Mikrokontrolery AVR   10 Sty 2010 08:12 Odpowiedzi: 14    Wyświetleń: 1905
  • [AT89s52 ] [C] Timery... nie działają ... błąd programowy?

    Albo if(zmienna_1 > 19) zamienić na if(zmienna_1 > 9) ,wtedy też wyjdzie jedna sekunda. Nie mniej teraz aby uzyskać Procedure która trwa jedną sekunde musze zrobić cos takiego? #include <8051.h> void czas() interrupt 1 { TH0 = 0x3C; TL0...

    Mikrokontrolery   10 Wrz 2010 09:20 Odpowiedzi: 4    Wyświetleń: 1734
  • programowe liczniki/timery

    Witam! Tak ostatnio borykam się z tym, maksymalnie wykorzystuje zasoby timerów/liczników mikrokontrolerów w moich projektach, a że lubię mieć jakiś zapas, tak do wykorzystania na przyszłość, stąd mój post. ;) Zazwyczaj wykorzystuje liczniki do odmierzania niezbyt dokładnych czasów, nie mniejszych...

    Mikrokontrolery   18 Wrz 2010 08:17 Odpowiedzi: 2    Wyświetleń: 926
  • [STM32] programowy reset procesora

    Tego jeszcze nie grali ;) Wstawiłem tą funkcję do przerwania od Timera TIM3_IRQHandler i procek stawał. Potem wstawiłem tą funkcję do funkcji main i było OK. Wstawiłem tą funkcję z powrotem do przerwania i odpiąłem JTAGa i cyka. Hmm ciekawe. Więc w sumie procek się resetuje ale jest to rozwiązanie...

    Mikrokontrolery ARM   15 Paź 2010 13:45 Odpowiedzi: 20    Wyświetleń: 7096
  • [mega16][bascom] Sterowanie 25 LED - programowy PWM

    Nie analizowałem tego wszystkiego ale czy ten drugi listing to przypadkiem nie jest to coś co się wykonuje w przerwaniu ?? Jeśli tak to przede wszystkim nie może być tam dwóch "return". Bascom zinterpretuje tylko pierwszy ret jako powrót z przerwania i może stąd jest problem... Nie, to nie jest przerwanie....

    Mikrokontrolery AVR   06 Maj 2011 12:35 Odpowiedzi: 66    Wyświetleń: 13825
  • dsPIC33FJ32GS606 - Wykorzystanie sprzętowego DAC do programowego ADC 16bit

    W sumie tak sie nie robi zeby wykorzystywać DAC w do ADC ;] troche to sprzeczne... Skoro wziąłeś procesor do przetwornic, i mowisz o dwóch równoległych kanałach samplujących jednocześnie, to śmierdzi mi to dwufazową przetwornicą gdzie prąd kluczy mierzysz tymi ADC a dodatkowy ADC potrzebujesz do pętli...

    Mikrokontrolery Początkujący   18 Wrz 2013 08:36 Odpowiedzi: 12    Wyświetleń: 1860
  • [Przerwania] Atmega 32 coś nie działa

    ... po coś chyba jest ten PIN int0, int1 To w jaki sposób wykorzystujesz przerwanie zależy tylko od Ciebie. Dlatego już pisałem, że możesz nawet dać opóźnienie programowe w funkcji przerwania, tak jak zrobiłeś, tylko musisz znać tego konsekwencje. Jeżeli więc konsekwencje akceptujesz, to tak działaj...

    Mikrokontrolery AVR   02 Gru 2013 07:56 Odpowiedzi: 21    Wyświetleń: 2202
  • Programowy PWM na ATtiny2313

    Witam Wszystkich Forumowiczów :) Prosze o pomoc w rozwiązaniu problemu z programowym PWM na Attiny2313. Chciałem zrobić program że jak jest na nóżce PIND.4 stan niski to zawsze ma się świecić jedna dioda natomiast jak wystąpi stan wysoki to ma zgasną ta dioda a zaświecić się druga dioda z płynnym...

    Początkujący Naprawy   19 Sty 2014 22:41 Odpowiedzi: 1    Wyświetleń: 852
  • AVR-GCC - Uniknięcie hazardu (race condition) przy przerwaniach

    Rozwiązanie pierwsze jest bez sensu, bo po co ci przerwanie ustawiające flagę, która jest ustawiana sprzętowo (OVF)? Rozwiązanie drugie jest ok, aczkolwiek zamiast sei w przerwaniu lepiej zastosować ISR_NOBLOCK. Oczywiście to zadziała tylko pod warunkiem, że czas wykonywania obliczeń jest krótszy niż...

    Mikrokontrolery AVR   26 Mar 2014 00:07 Odpowiedzi: 2    Wyświetleń: 1062
  • [STM32F1] - Generowanie przerwania od przekroczenia wartosci

    Prawdopodobnie o żaden konkretny tylko o samo porównanie. Prościej więc po prostu programowo sprawdzać ten warunek (w końcu wartości pewnie też będą generowane programowo). A co do Timera to faktycznie on tylko porównuje na równość (==). Więc na nim tego nie zrobisz.

    Mikrokontrolery ARM   16 Lip 2014 11:26 Odpowiedzi: 10    Wyświetleń: 1311
  • Bascom - Programowy PWM, zmniejszanie i zwiększanie wypełnienia na portach.

    Witam. Dziękuję za radę, dzięki niej ruszyłem z projektem nieba. Na ta chwile wygląda to tak jak na filmiku. Tak, oczywiście z tym kwarcem to pomyłka, Atmega 32 taktowana jest z częstotliwością 16MHz. Umieszczam także kod źródłowy jaki wyskrobałem. wszelkie uwagi mile widziane. Dodano po 5 ...

    Programowanie Początkujący   15 Lis 2014 19:53 Odpowiedzi: 2    Wyświetleń: 1503
  • Przerwania i PWM, ATmega8A - Brak reakcji na wektory przerwań

    Tym razem z kol. BlueDraco się nie zgodzę. To, że jego rozwiązanie jest być może lepsze nie znaczy, że piszę źle. U kolegi Bartosza brakowało rzeczywiście ustawienia bitu włączającego przerwanie w ADC. Niemniej jednak, w moich programach najczęściej ADC wyzwalam timerem. Próbowałem używać trybu free...

    Mikrokontrolery Początkujący   29 Mar 2015 01:56 Odpowiedzi: 49    Wyświetleń: 2574
  • AVR attiny2313A - Programowy PWM, brak automatycznego zerowania TCNT0.

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

    Mikrokontrolery AVR   27 Lip 2015 13:14 Odpowiedzi: 9    Wyświetleń: 975
  • ATtiny13A - Programowy USART - okazjonalne krzaczki przy wysyłaniu liter

    Jakoś nie bardzo wierzę, że programowy UART bez użycia przerwania timer ama prawo działać - to po pierwsze. Po drugie - częstotliwość wewnętrznego zegara ATTiny13 jest na tyle niedokładna, że komunikacja szeregowa nie musi działać Kiedyś robiłem coś takiego, i średnio jeden uC na 4 nie transmitował...

    Mikrokontrolery AVR   11 Paź 2015 12:28 Odpowiedzi: 7    Wyświetleń: 1110
  • PIC16F1459 - Frequency counter / meter (programowy)

    Nie czuję zamysłu tego kodu. Jak już chcesz czyścić z powrotem flagę po tym jak się zmieni na 1, to czyść po tym jak się zmieni na 1... tzn: Licznik sprzętowy powiniem startować kiedy masz jedną zmianę zbocza sygnału mierzonego a wyłaczać się przy innej ( albo przy tym samym zboczu). A...

    Mikrokontrolery PIC   29 Lip 2016 23:24 Odpowiedzi: 3    Wyświetleń: 3231
  • Przerwania - jak działają?

    Wiem co robi przerwanie, problem w tym że nie potrafię określić jednoznacznie gdzie ono się rozpoczyna Nie gdzie, tylko kiedy. Załóżmy taką sytuację: Dowódca X obserwuje przedpole, na którym spodziewa się ataku wroga. Żołnierz A ukryty i odległy o 500m dostał zadanie zliczania obcych...

    Mikrokontrolery AVR   17 Lis 2016 18:53 Odpowiedzi: 34    Wyświetleń: 2055
  • STM32F103 Programowa likiwidacja drgań styków nie działa poprawnie

    Witam Opracowałem prosty program, żeby nauczyć się eliminować programowo drgania styków. Idea jest taka, że po starcie wyświetla się napis „Test0 „ po naciśnięciu przycisku „Test1” i „Test2”. Wykorzystałem rozwiązanie z przykładu 9.6 z książki K. Paprockiego, sam...

    Mikrokontrolery Początkujący   05 Lip 2017 00:04 Odpowiedzi: 2    Wyświetleń: 1125
  • Atmega328 timer0 nie odlicza czasu/nie generuje przerwania (tryb normalny)

    Z jakiegoś powodu program napisany w C działa OK i na ile oscyloskop jest to w stanie zmierzyć jest faktycznie 200us jak wyliczyłem. Ja nie napisałem, że to nigdy nie będzie działać prawidłowo (zapewne w wielu przypadkach będzie, szczególnie kiedy użyjesz jakiejś dużej wartości prescalera). Kiedy...

    Mikrokontrolery AVR   11 Kwi 2019 11:28 Odpowiedzi: 9    Wyświetleń: 531
  • 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...

    Mikrokontrolery AVR   13 Maj 2021 06:32 Odpowiedzi: 8    Wyświetleń: 432
  • at89c2051 i prad przerwania.

    Dodatkowe uwagi: Jesli wybierzesz aktywacje zboczem, to musisz zadbac o wlasciwy ksztalt tego zbocza. Najlepiej uzyc przerzutnika Schmitta n.p. 74HC14. Jesli Twoj uklad bedzie zaciemniany powoli, to mozesz dostac kilkadziesiat lub wiecej impulsow na przerwaniu zamiast pojedynczego. Jakis uklad debouncingu...

    Mikrokontrolery   04 Maj 2005 04:15 Odpowiedzi: 18    Wyświetleń: 1528
  • AT89C2051 i przerwania

    ale nie wiem jak podejsc do przerwan zewnetrznych (przyciski). Przyciski mam podlaczone pod: P3.3 (Int1), P3.5(T1), P3.4 (T0), P3.2 (Int0). Jak to jest mozliwe ze sterujac multiplekserowo wyswietlaczami segmentowymi wysylajac aktywny bit na port P3, moge jednoczesnie zglaszac zewnetrzne przerwania...

    Mikrokontrolery   04 Maj 2005 20:26 Odpowiedzi: 3    Wyświetleń: 1050
  • Timery i przerwania w 89C2051

    Wydaje mi sie , że ... Twój projekt ma chyba coś wspólnego z samochodem hmmm...:?: Do rzeczy: Czy możesz zdradzić w jaki sposób można to zrobić? Czy mam sprawdzać przy każdym przerwaniu timera, czy na którymś z wejść nie pojawił się impuls? Gdybyś zliczał impulsy kierując się stanem pinu , wyszły...

    Mikrokontrolery   06 Lut 2006 19:07 Odpowiedzi: 11    Wyświetleń: 2047
  • [Keil] [C] [DS89C430] Wywoływanie funkcji w przerwaniu

    Napisałem sobie takie oto funkcje do obsługi DS18S20: #include <DS89C4xx.H> // biblioteka uC DS89C430 typedef unsigned char BYTE; // definicja typow danych typedef unsigned int WORD; sfr led_10 = 0x80; // port P0 wyswietla cyfre dziesiatek sfr led_01 = 0xA0; // port P2 wyswietla cyfre...

    Mikrokontrolery   14 Sie 2008 07:23 Odpowiedzi: 1    Wyświetleń: 2265
  • [LPC2138][C] Problem z przerwaniami

    Chyba obaj troszeczkę namąciliście ;-) po co wylaczac przerwanie recznie w ISRach, skoro mozna je po prostu wylaczyc w trybie IRQ w rozbiegowce? Jak chcesz to zrobić ??? Przecież CPSR nie jest bankowany ;-) Ale fakt, przerwania są domyślnie wyłączone przy wejściu do IRQ. Wystarczy więc wywalić...

    Mikrokontrolery ARM   29 Paź 2008 12:47 Odpowiedzi: 10    Wyświetleń: 2408
  • AVR136 oraz czas obsługi przerwania

    Witam, Oczywiście steruję diodami LED, układ już dawno zmontowany, ale nim wdrożę go w życie, naszło mi na myśl wprowadzić parę udogodnień, to 32kanałowy sterownik RGB po interfejsie modbus. Koncept jest następujący: Co 255 cykli wywoływane jest przerwanie (przepełnienie timera 0) które wymusza...

    Mikrokontrolery AVR   15 Lut 2012 13:49 Odpowiedzi: 11    Wyświetleń: 1924
  • Atmega16 i przerwanie INT0 a deklaracje funkcji

    Właśnie się nad tym zastanawiałem, ale myślę, że nie trzeba, bo w przerwaniu INT funkcje ponownie pobierają wartości z innych czujników... Przecież napisałem, że kompilator o tym nie wie... PD2- i jeśli ma przychodzić z zewnątrz to chyba nie trzeba delkarować tego pinu jako wejscie czy wyjście... Bo...

    Mikrokontrolery AVR   12 Lip 2012 19:31 Odpowiedzi: 29    Wyświetleń: 2156
  • obsługa wyświetlacza LED przerwaniami i wyświetlanie zmiennej z pętli głównej

    A co jest złego w odmierzaniu czasu i obsłudze wyświetlaczy w jednym przerwaniu? O ile nie masz typowego zegara RTC (na kwarcu 32768Hz), to właśnie ten sposób jest najlepszy. Zmiany wymaga natomiast Twoje podejście do tej kwestii. Program powyżej jest lekko chaotyczny. Nie rozumiem dlaczego sekundy...

    Mikrokontrolery Początkujący   14 Paź 2013 16:56 Odpowiedzi: 16    Wyświetleń: 2694
  • Atmega32, C - Przerwania INT0 i INT1 - Co tu nie gra?

    Nie wiem czy obie zmienne są zaniżane bo nie mam możliwości zadania układowi dokładnej ilości impulsów, natomiast zawsze impulsy zliczone na przerwaniu INT0 są zaniżone w stosunku do tych zliczanych na przerwaniu INT1. Owszem, masz taką możliwość - skorzystaj z symulatora dostępnego w Atmel Studio...

    Mikrokontrolery   18 Lis 2013 20:28 Odpowiedzi: 20    Wyświetleń: 3234
  • Impulsator, Atmega328p na jednym przerwaniu INT0

    1. W funkcji main brakuje pętli głównej, a to oznacza, że doda ją kompilator w dodatku wyłączając przerwania - efektem będzie ... brak reakcji mikrokontrolera na jakiekolwiek sygnały z enkodera. 2. W necie można znaleść sporo przykładów na obsługę impulsatora, wszystkie przykłady które znalazłem...

    Artykuły   15 Mar 2015 15:13 Odpowiedzi: 13    Wyświetleń: 5847
  • STM32, IRQ, Interrupt, USART - Przerwanie - kilka USARTów STM32

    Filozoficznie ująłbym to tak: jeśli cała funkcjonalność programu nie da się zawrzeć w przerwaniach, to znaczy, że powinniśmy użyć RTOSa. Z samego faktu obecności "pętli głównej" wynikają wyłącznie problemy. Od dawna piszę wszystkie nieduże projekty w taki sposób, że procesor po zainicjowaniu peryferiali...

    Mikrokontrolery ARM   30 Sty 2015 11:11 Odpowiedzi: 14    Wyświetleń: 5493
  • stm32 przerwanie zlicza podwójnie

    witam Podpiąłem włącznik pod gipo ustawiłem na nim przerwanie i zmienną która je zlicza. jak przycisk trzymam krótko to licznik powiększa się o jeden prawidłowo, przy dłuższym przytrzymaniu przycisku zliczenie ( przerwanie ) występuje na przyciśnięciu i puszczeniu guzika, proszę o pomoc [syntax=c]void...

    Mikrokontrolery Początkujący   28 Sie 2015 20:05 Odpowiedzi: 7    Wyświetleń: 714
  • [BASCOM] Atmega8 Przerwania INT z CNY17

    Dorzucam wersję z porządnym debouncingiem. Ten z BASCOMa jest zbyt uproszczony i nie nadaje się do profesjonalnych zastosowań. Po wciśnięciu jednego przycisku naciśnięcia innych przycisków są ignorowane do czasu puszczenia tego pierwszego. Zauważ autorze, że nie ma już nigdzie w kodzie czekania...

    Mikrokontrolery Początkujący   04 Lip 2022 10:26 Odpowiedzi: 46    Wyświetleń: 1971
  • Przerwania w Delphi lub C++

    Poszukuję informacji jak obsługiwać przerwania sprzętowe i programowe w Delphi lub C++. Czy są na ten temat jakieś książki lub dobre witryny opisujące to zagadnienie? Potrzebuję informacji jak się dostać do przerwań zegara systemowego, aby możliwe było wywołanie przerwania np 1000 razy na sekundę...

    Programowanie   11 Kwi 2006 12:40 Odpowiedzi: 16    Wyświetleń: 2625
  • RTC w ATmega 32, a wyłączenie globalnych przerwań.

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

    Mikrokontrolery   15 Kwi 2006 10:56 Odpowiedzi: 3    Wyświetleń: 1653
  • Jak to jest z tymi przerwaniami INT w AVR-ach ???

    Witam. Tak zgadza się można to zrobić też sprzętowo nawet mam aplikację na przerzutniku 74HT123 gdzie mogę dodatkowo uzyskać pewną stałą czasową np 10ms. Ale właśnie staram się to zrobić programowo bo szczerze mówiąc nieche mi sę znów wytrawiać przerabiać urządzenia :) Pozdrawiam Warhard Dodano...

    Mikrokontrolery   27 Cze 2006 16:42 Odpowiedzi: 10    Wyświetleń: 1408
  • Bscom AVR + ATMega8 + przerwanie

    Dlaczego jak napisze: On Timer0 Timer0_int Disable Timer0 nop nop nop Tirf.0=1 'Ustawiam flagę oznaczająca rzadanie przerwania od Timer0 nop nop nop Enable Timer0 nop nop Timer0_int: nop... to program nie wykonuje przerwania po wykonaniu instrukcji Enable...

    Mikrokontrolery   22 Wrz 2006 09:20 Odpowiedzi: 2    Wyświetleń: 1253
  • Obsługa enkodera? Programowe wykrywanie kierunku.

    Witam. Może ktoś z szanownych forumowiczów spotkał się z programową obsługą enkodera (choć zwią to różnie) - to takie urządzonko przypominające z wyglądu potencjometr obrotowy ale jego oś kręci się w koło a w środku są styki. Jeśli kręci się w prawo to w pierwszej kolejności zwiera styk środkowy z prawym...

    Mikrokontrolery   19 Paź 2006 21:47 Odpowiedzi: 2    Wyświetleń: 1933
  • [ATmega128] [GCC] Symulowanie przerwania w AVR Studio?

    Wywoływanie przerwania w symulatorze może i jest, ale twój program nieoczekiwanie będzie się wtedy resetował. Nie musisz załączać przerwania (SPIE) żeby sprawdzać flagę SPIF. Jeśli załączysz SPIE, procek (symulowany) będzie przechodził do odpowiedniego wektora przerwań, a tam nie ma żadnej procedury...

    Mikrokontrolery AVR   10 Cze 2008 21:25 Odpowiedzi: 6    Wyświetleń: 3782
  • [STM32] Przerwania, timery

    Trzeba dodatkowo włączyć taktowanie bloku przerwań. Wstaw np. zaraz przed while(1) RCC_APB2PeriphClockCmd(RCC_APB2Perip... ENABLE); Jak dojdziesz do timera to też dodatkowo trzeba włączyć taktowanie RCC_APB2PeriphClockCmd(RCC_APB2Perip... No wreszcie udało...

    Mikrokontrolery ARM   05 Sty 2011 00:57 Odpowiedzi: 10    Wyświetleń: 6375
  • [C][Atmega32] Przerwania od Timera0

    Chcialbym napisac najprostrzy program aby sprawdzic czy progra mi wogole wchodzi w przerwanie czyli czy zapali diode. Ale zupelnie nic sie nie dzieje. Zarówno symulacja programowa w AVR Studio, jak i program uruchomiony na realnym sprzęcie działa poprawnie. Albo się pomyliłeś co do podłączenia diody,...

    Mikrokontrolery   07 Mar 2011 09:24 Odpowiedzi: 8    Wyświetleń: 1889
  • wiele przerwań w asm problem z ogarnięciem tego

    Nie znalazłem tematu, który by rozwiewał moje wątpliwości, przepraszam, jeśli takowy już istnieje. Programowałem już wcześniej uC Analog Devices w c. Tam odpowiednie przerwania miały swoje numery i po prostu pisało się funkcję obsługi danego przerwania. Czy dobrze rozumiem, że programując PIC w asemblerze...

    Mikrokontrolery PIC   16 Mar 2011 22:00 Odpowiedzi: 1    Wyświetleń: 915
  • [mega8] Problem z przerwaniem

    ....... panie autor.... zastanów się, nad tym co się dzieje na twoim wejściu INT ??? Przerwanie sobie jakoś tam zainicjalizowałeś i ok, ale co masz na wejściu ??? bo wg mnie - trzeci stan Hi-Z. Czyli napięcie ci pływa - brak podciągania .... i dziwisz się, że przerwanie jest wciąż wyzwalane nawet...

    Mikrokontrolery   09 Maj 2011 14:25 Odpowiedzi: 8    Wyświetleń: 1734
  • [ATMega168][C] Obsługa przerwań

    Niestety PCINT nie da się sprzętowo ograniczyć, do jednego zbocza. Ale możesz to zrobić programowo, sprawdzając na początku przerwania czy pin generujący przerwanie był wcześniej 1, a teraz jest 0. Tak można zrobić, gdy impulsy nie są jakoś kosmicznie krótkie (musisz zdążyć wejść w przerwanie i sprawdzić)....

    Mikrokontrolery Początkujący   20 Gru 2011 10:00 Odpowiedzi: 31    Wyświetleń: 4799
  • [STM32F103RB][C/Keil] DMA - przerwanie po zakończeniu transferu

    W sumie to mam pytanie czy dobrze rozumiem jak to ma działać. Tak skonfigurowany DMA wykonuje transfer raz, w momencie ustawienia bitu ENABLE. Kod z moimi komentarzami (wypisane z DSa). [syntax=c] void DMA_Conf(void) { RCC->AHBENR = RCC_AHBENR_DMA1EN; /* Procedura konfiguracji kanałów DMA 1....

    Mikrokontrolery ARM   01 Lut 2012 15:00 Odpowiedzi: 4    Wyświetleń: 1565
  • [AtMega644][GCC] Przerwania PWM i INT0

    oprócz zmiennej temp reszta czyli aż int0_flag jest volatile większa cześć kodu jest z słynnej ostatnio książki na forum. jeszcze nie zdążyłem za dużo pozmieniać [syntax=cpp] /* * main.c * * Created on: 2012-02-14 * Author: Jacek */ #include <avr/io.h> #include <stdlib.h> #include...

    Mikrokontrolery AVR   15 Lut 2012 21:12 Odpowiedzi: 9    Wyświetleń: 1645
  • Atmega8, przerwania od dwóch timerów.

    Witam, mam problem z napisanym przez mnie kodem. Założenie jest takie, że przy puszczonym przycisku Timer1 skonfigurowany jako Fast PWM ma mi powoli rozjaśniać listwę RGB. W momencie przyciśnięcia swicha Timer0 ma odliczyć 5 sekund i PWM ma mi ściemnić listwę. Ma to działać dla 4-ech niezależnych od...

    Mikrokontrolery Początkujący   07 Cze 2012 11:59 Odpowiedzi: 3    Wyświetleń: 1385
  • atmega644P / Bascom - Odbiór RC5 w przerwaniu

    Witam Poniżej załączam kod, który ma sterować wyświetlaniem informacji na LCD oraz zmianą koloru podświetlania. Niestety po upłynięciu czasu ( różnie, czasem kilkanaście minut, czas kilka godzin ) procesor zawiesza się i na LCD wszystko się zatrzymuje. Wstawiam tylko część kodu którą obsługuję RC5,...

    Mikrokontrolery AVR   28 Paź 2013 16:46 Odpowiedzi: 1    Wyświetleń: 1494
  • Atmega - Programowa obsługa SPI

    Witam, Zapoznałem się z wpisami: - [url=]Link1 - [url=]Link2 Szukałem pomocy także na innych stornach. Problem polega na tym że mam dwie funkcje do obsługi programowo SPI. Do nadawania i odbioru bajtu. Obie działają poprawnie. Próbuję napisać trzecią do jednoczesnego nadania i odbioru....

    Mikrokontrolery AVR   25 Cze 2013 16:28 Odpowiedzi: 4    Wyświetleń: 1842
  • Sterownik na Arduino - przerwania itp.

    Fajną metodą jest zagospodarowanie sobie jednego timera do generowania "timera programowego". Opis: Któryś timer ustawiasz sobie tak, aby generował przerwanie co 10ms. W timerze tym tworzysz kilka zmiennych inkrementowanych za każdym przerwaniem i sprawdzasz, czy osiągnęły pożądaną wielkość. Jeśli...

    Arduino   22 Maj 2016 14:21 Odpowiedzi: 4    Wyświetleń: 1395
  • Jeśli nie przerwanie od przycisku to co?

    Witam. Czyniąc historię krótką, buduję prosty analizator logiczny na PIC18LF46K80, który w najszybszym trybie zbiera próbki z PORTB z częstotliwością 8MHz co zużywa całą moc CPU. Funkcja samplująca o której mowa wygląda w skrócie tak: [syntax=c] void run8000(){ PIE1bits.TMR2IE = 0; PIR1bits.TMR2IF...

    Mikrokontrolery   29 Mar 2017 20:14 Odpowiedzi: 7    Wyświetleń: 762
  • [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu

    Spora szansa, że problemem są priorytety przerwań. We FreeRTOS (w sumie w większości RTOSów) przerwanie które używa funkcji systemu musi mieć priorytet niższy lub równy wartości którą sobie skonfigurowałeś jako progowa w pliku FreeRTOSConfig.h. Ponieważ zwykle w tym pliku jest to skonfigurowane tak...

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1548
  • Równoczesna obsługa przerwań IRQ5 i IRQ7.

    W Pascalu możesz to tak napisać: program ObslugaPrzewan; {$B-,F-,R-,S-,V-&#... 1024,0,0} //Tu rezerwujesz pamięć, jeśli nie wiesz ile to zawsze lepiej za dużo niż za mało {$F+} procedure ObslIRQ5; interrupt; begin (...) end; procedure ObslIRQ7;...

    Programowanie   22 Gru 2003 11:44 Odpowiedzi: 4    Wyświetleń: 3063
  • ds89C420 - nie działa mi przerwanie od drugiego seriala??

    Oto użyte funkcje void InicjujPortySzeregowe(char BaudRate, bit DoubleBaudRate) { RI_1 = 0; TI_1 = 0; RI_0 = 1; TI_0 = 1; ES0 = ES1 = 1; //odblokuj przerwania od portów szeregowych SCON0=0x52; SCON1=0x52; TMOD=0x20; TR1=1; TH1=BaudRate; PCON = (DoubleBaudRate...

    Mikrokontrolery   25 Maj 2004 17:00 Odpowiedzi: 0    Wyświetleń: 717
  • Zbyt dlugi czas obslugi przerwania.

    Nie określiłeś jakiego mikrokontrolera używasz, bowiem większość ma wbudowany UART i twoja rola przy wysyłaniu ogranicza się właściwie do wpisania danej do bufora układu transmisji szeregowej (najczęściej jest to rejestr specjalny) i ewentualnie odczytu znacznika wysłania bajtu. Nie rozumiem więc dlaczego...

    Mikrokontrolery   10 Paź 2004 18:34 Odpowiedzi: 8    Wyświetleń: 1215
  • Obsługa przerwań. Zmiana podprogramu przerwania.

    Procesor ten wspiera takiej możliwości sprzętowo (inne np intel x86 albo Motorola CPU32, posiadają tzw wektoryzowalny system obsługi przerwań i jest taka możliwość). Pozostaje rozwiązanie programowe, niestety ono nieco spowalnia działanie programu.

    Mikrokontrolery   19 Mar 2005 12:42 Odpowiedzi: 2    Wyświetleń: 1275
  • atmega i rzeczywista liczba przerwań do wykorzystania

    No właśnie, czyli pozostaje programowe sprawdzanie stanu wejscia przerwania w procedurze obasługi przerwania. Pod warunkiem, że impuls wywołujący przerwanie będzie dopowiednio długi.

    Mikrokontrolery   11 Kwi 2006 13:29 Odpowiedzi: 2    Wyświetleń: 1484
  • Przerwanie zewnetrzne i port szeregowy w LPC2114.

    Zamieniłem zapis w funkcji wyslij . Zmieniłem tez kolejnosc linijek w funkcji obslugi przerwania. Niestety nic nie pomaga. Wylaczyłem przerwanie od portu szeregowego i transmisje obsluguje programowo. Problemem nie jest wiec tez funkcja obslugi przerwania od RS. Zalanczam projekt w Keilu, moze ktos znajdzie...

    Mikrokontrolery   14 Lut 2009 21:18 Odpowiedzi: 9    Wyświetleń: 1816
  • [MEGA128][C] Przerwania i reset procesora

    Co do pierwszego postu: To jest wynik pisania czegoś takiego jak "TIMSK = 0x80;" W ten sposób załącza się przerwanie OCIE2:"Timer/Counter2 Output Compare Match Interrupt Enable" a nie TOIE2:"Timer/Counter2 Overflow Interrupt Enable", który jest bit niżej. W symulatorze dokładnie widać, że jest wykonywany...

    Mikrokontrolery AVR   15 Lip 2008 14:13 Odpowiedzi: 19    Wyświetleń: 1947
  • [at91sam7s][gcc] Przerwanie USART

    Co do drivera COM w Windowsie masz rację, ale zawsze można zmienić COM na HID, lub Windows na co innego ;-) Pozostaje faktem, że programowo łatwiej użyć FTDI. Co do problemu to nie siedzę w Atmelach, ale myślę, że problemu nie ma gdyż AIC_EOICR daje sygnał do AIC o końcu obsługi aktualnego przerwania....

    Mikrokontrolery ARM   11 Gru 2008 13:05 Odpowiedzi: 6    Wyświetleń: 1868
  • [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...

    Mikrokontrolery AVR   20 Lis 2009 22:40 Odpowiedzi: 10    Wyświetleń: 1763
  • [ATTiny2313/C] Błąd w przerwaniu po dodaniu jednej lini kodu

    ADI-mistrzu --> kolega pokazał idealny przykład "jak nie powinno się pisać programów dla takich procków" a w szczególności "jak nie powinno się pisać procedur obsługi przerwań" - to już jest nawet lekki hardcore. (pętle oczekujące w przerwaniu???? wyświetlanie na LCD w przerwaniu???) No ale to wprost...

    Mikrokontrolery AVR   06 Maj 2010 21:14 Odpowiedzi: 9    Wyświetleń: 1957
  • [STM32] Czas reakcji na przerwanie zewnętrzne

    Witam! Widziałem pełno materiałów gdzie można wyczytać że czas reakcji na przerwanie w Cortexach jest łatwo przewidywalny. Aczkolwiek nie dotarłem do źrodeł wyczerpującej wiedzy. Chciałbym się dowiedzieć jak obliczyć czas po jakim zostanie wykonany podprogram w uP po przerwaniu z zewnątrz oraz jak policzyc...

    Mikrokontrolery ARM   09 Lip 2011 14:36 Odpowiedzi: 3    Wyświetleń: 1564
  • C18 - wiele przerwań - wyjaśnienie zagadnienia

    To zależy nie od C18 czy HI-TECH, tylko od mikrokontrolera jaki używasz. Niestety nie podałeś. Tak, w funkcji obsługi przerwania należy w ustalonej przez Ciebie kolejności sprawdzać flagi przerwań, których się spodziewasz. Co więcej, trzeba gasić te flagi programowo po wykryciu danego przerwania,...

    Mikrokontrolery PIC   13 Sie 2012 19:48 Odpowiedzi: 11    Wyświetleń: 1884
  • BASCOM ATMEGA8 - Multipleksowanie 4 wyświetlaczy, pytanie o przerwania.

    ...Ale przenieś choć część swoich Sub do przerwania Timer2, lub 1 i zobacz jaka jest różnica w działaniu programu. Tylko, że ja kompletnie nie widzę takiej potrzeby. Skoro wszystko działa jak należy, program pisany jest modułowo, działanie oparte na programowych timerach, które spokojnie dają radę,...

    Mikrokontrolery AVR   15 Lis 2012 22:00 Odpowiedzi: 21    Wyświetleń: 3132
  • sztuczne wywoływanie przerwania ustawianie flagi w TIFR w at90s2313 c -

    Witam! Mam następujący problem z programowym wywołaniem przerwania w at90s2313 - seria AVR jęczyk: c Chce sztucznie wywołać przerwanie dla Timera1 ustawiając bit 7 w TIFR TIFR |= 1<<TOV1; - i po wywołaniu tej lini nic się nie dzieje (globalnie i lokalnie (dla T1) - zezwoliłem...

    Mikrokontrolery Początkujący   19 Sty 2013 14:36 Odpowiedzi: 0    Wyświetleń: 648
  • [ATMEGA 8][AVR-gcc] - Priorytetowość przerwań

    Jeśli procedura obsługi przerwanai ma tylko ustawiać znacznik, to znaczy, że nei jest ona w ogóle potrzebna - żeby zostało zgłoszone przerwanie, sprzęt ustawia najpierw jakiś znacznik, i ten znacznik można testować programowo bez potrzeby zgłaszania przerwania. Przerwanie, które tylko ustawia znacznik...

    Mikrokontrolery Początkujący   17 Lut 2013 15:04 Odpowiedzi: 11    Wyświetleń: 2823
  • ATmega128 - Samo wywołujące się przerwania INT0. Przerwania asynchroniczne?

    jezeli masz ustawiony port jako wyjscie to przerwanie wywoa sie zgodznie z ustawienami tego portu. Jest to jedna z medod generowania przerwan programowych. Samo wyaczenie przerwan nie powoduje ze zostana one "zapomniane"

    Mikrokontrolery AVR   27 Sty 2016 12:24 Odpowiedzi: 6    Wyświetleń: 1101
  • [BASCOM] mega644p przerwanie PCINT30

    Szkoda się rozpisywać. Zajrzyj Bez problemu wybudza z PowerDown. [syntax=vbnet]$regfile = "m644pdef.dat" $Crystal=4000000 $hwsta... = 16 $framesize=32 Pcmsk3 = &B01000000 Enable Pcint3 : On Pcint3 Pcint3_isr Enable Interrupts Do Loop End Pcint...

    Mikrokontrolery AVR   12 Cze 2016 07:59 Odpowiedzi: 7    Wyświetleń: 801
  • I2C w przerwaniach

    No nie do końca bo przeniesienie całej obsługi do klawiatury powoduje robienie długich procedur w przerwaniu, czyli jeszcze gorzej niż jak je zrobisz w poprogramie głównym. Ja bym to rozwiązał nieco inaczej, tzn zamiast expandera IIC dałbym uC jakiś mały (ATtiny2313, 89C2051 itp.) i znaki bym wysylał...

    Mikrokontrolery   09 Gru 2004 16:08 Odpowiedzi: 18    Wyświetleń: 3588
  • 1wire i przerwania. Czy i który timer wykorzystuje 1wire? ATmega32.

    Czy i który timer wykorzystuje 1wire. Chce wyorzystać jeden timer do cyklicznych przerwań, ale jak wykorzystam timer 0 lub timer 1 wysiada transmisja 1wire. ATmega32 nie ma wbudowanego interface 1wire, wiec nie rozumiem problemu, a wróżyc tylko mogę, że o bascom się rozchodzi... Stawiałbym na niezbyt...

    Mikrokontrolery   20 Kwi 2005 10:51 Odpowiedzi: 23    Wyświetleń: 3556
  • przerwanie zewnętrzne w '51 assembler - reakcja na zbocze

    Witam. Dużo siedzę w asm dla '51 ale bardzo dawno nie używałem przerwań zewnętrznych i wyleciało mi z głowy - jak zmienia się, żeby wywołanie programu obsługi przerwania działało na zbocze 1-->0 (sprzętowo) - u mnie działa na poziom niski a jest jakiś bit co to zmienia ale nie pamiętam jego nazwy/adresu......

    Mikrokontrolery   10 Sty 2006 10:07 Odpowiedzi: 2    Wyświetleń: 825
  • Fotodioda i zewnetrzne przerwanie

    Witam Czy z takiego ukladu jak na zalaczniku po przerwaniu wiazki z fotodiody(pierwszej, a po jakims czasie drugiej) dostane na wejsciowym pinie ukladu 89S52 P3.2(zewnetrzene przerwanie) krotkie impulsy L?? Jesli tak to jak obliczyc czas trwania takiego impulsu. A jesli cos jest zle to co. To maja...

    Mikrokontrolery   07 Sie 2006 19:28 Odpowiedzi: 6    Wyświetleń: 1104
  • Generowanie przerwań uC. 10 wejść powinno generować jedno przerwanie.

    Wydaje mi się, że te wszystkie wyłaczniki krańcowe są na tyle wolne, że najprościej byłoby sprawdzać to programowo (badac stan portu) i obsługiwać je wg. przewidzianego algorytmu. ...np w przerwaniach zegara

    Mikrokontrolery   12 Paź 2006 18:00 Odpowiedzi: 9    Wyświetleń: 1193
  • przerwania INT0 i INT1 na 90S2313

    Witam Proszę bardziej doświadczonych elektroników o podpowiedź. Jak podłączyć mikroprzyciski pod piny PD2i PD3 procesora 90S2313 aby program reagował na przerwania INT0 i INT1 wywołana naciśnięciem tych przycisków. Czy mikroprzełącznik powinien bezpośrednio do masy zwierać piny czy może zwierać do "+"...

    Projektowanie Układów   30 Gru 2006 13:56 Odpowiedzi: 1    Wyświetleń: 1025
  • Mutex na przerwaniach 89S52

    Witam. To mój pierwszy post na tym ciekawym forum. Potrzebuje pomocnych informacji od programistów uC rodziny 8051. Mam mikrosterownik 89S52. Zamierzam dołączyć pamięć zewnętrzną 62256 (używane będą porty P0 i P2 oraz rozkaz MOVX). Port P2 ma rezystory podciągające do Vcc i służy jako wyjście starszego...

    Mikrokontrolery   03 Lut 2007 15:43 Odpowiedzi: 2    Wyświetleń: 1071
  • ATmega16 - zmiana poziomu priorytetu przerwań ?

    można programowo sprawdzać w pętli głównej ten licznik i zablokować odpowiednio z wyprzedzeniem inne przerwania. Po odblokowaniu wykonają się kolejno. Ciekawe tylko po co taka procedura bo nie napisał jaki to program, widać lubi aby czytelnicy forum pobawili się w zgadywanki. Pzdr. N. Witam,...

    Mikrokontrolery   24 Lut 2008 13:55 Odpowiedzi: 20    Wyświetleń: 1982
  • [ATMega128][C]Przerwanie SIG_OUTPUT_COMPARE3B

    Jeśli wartości ładowane do rejestrów OCR3B i OCR3C będą mniejsze niż OCR3A to da się te wszystkie przerwania z porównań wykorzystać. Programik testowy (ASM): .include "m128def.inc" .cseg .org 0x00 rjmp start .org OC3Aaddr rjmp _ctc_isr .org...

    Mikrokontrolery AVR   03 Cze 2008 14:38 Odpowiedzi: 8    Wyświetleń: 2109
  • 8051 (89s52) port 3, przerwania i inne wykorzystanie, bascom

    W podstawowej wersji 8051 masz tylko dwa przerwania zewnętrzne P3.2 i P3.3. Jeśli je włączysz programowo to tylko te piny reagują na sygnał przerwania czyli podanie na piny zera. Pozostałe piny portu zachowują się normalnie.

    Mikrokontrolery   15 Sty 2009 14:00 Odpowiedzi: 3    Wyświetleń: 1824
  • potrzebna wstawka assemblerowa dla przerwania ATmega16

    Dlatego następnym razem należy jasno i wyraźnie opisać Swoje intencje. I już dwa błędy są w tym programie: 1. Deklaracja częstotliwości: FastAVR = 16MHz, Bascom = 8MHz. Programowo zauważalna ale tu nieistotna. Sprzętowo zaś bardzo ważna, bo cykl przyjęcia przerwania będzie 2x krótszy. 2. Konfiguracja...

    Mikrokontrolery AVR   29 Maj 2009 09:08 Odpowiedzi: 34    Wyświetleń: 3144
  • [AT89C4051][C]Przekazywanie wartości do funkcji przerwania

    Trochę dziwnie robisz to sterowanie fazowe. Powinno się zrobić programowy licznik o stałym okresie 10ms resetowany sygnałem synchronizacji z siecią i zmienną porównującą stan licznika, która będzie określać jakie odcinki sinusoidy przepuszcza triak. Wygląda to tak: // ========================================...

    Mikrokontrolery   19 Lip 2009 08:53 Odpowiedzi: 2    Wyświetleń: 1680
  • Jak wywołać przerwanie porzez płytkę piezo?

    Potrzebuję wykonać trigger perkusyjny. Jako sensory są tam stosowane płytki piezo. Moje pytanie jak taką płytkę podłączyć pod powiedzmy int0 żeby wywołać przerwanie. Czy trzeba zastosować jakiś wzmacniacz operacyjny na wejściu? Chodzi mi bardziej o schemat, gdyż z obsługą programową przerwania...

    Mikrokontrolery AVR   17 Wrz 2009 11:22 Odpowiedzi: 5    Wyświetleń: 1872
  • [Bascom][Atmega128] martwe przerwania Int4-7

    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...

    Mikrokontrolery AVR   09 Kwi 2010 19:00 Odpowiedzi: 8    Wyświetleń: 1544
  • [Atmega16][asm]Przerwania zewnętrzne.

    Nie wiem, jak chciałeś osiągnąć detekcję zmiany kierunku odczytując stan jednego pinu. Żeby to osiągnąć, potrzebujesz co najmniej 2 bity w kodzie Greya, czyli na wejście należy podać sekwencję 00, 01, 11, 10, 00, 01 itd. Wtedy zmiana kodu z 01 na 00, z 11 na 01, z 10 na 11, z 00 na 10 będzie oznaczać...

    Mikrokontrolery AVR   20 Lis 2010 15:05 Odpowiedzi: 15    Wyświetleń: 3172
  • [mega8][c]przerwania prośba o sprawdzenie

    Albo jeszcze prostsza PINC |= PC0; PINC |= PC1; Że jak? że co? zapisujesz coś tzn starasz się ustawić na 1 bity w porcie wejściowym PIN ????? coś tu się chyba koledze pomyliło na maxa? Moim zdaniem najlepszą metodą eliminacji drgań styków to jest układ RC, a skoro nie eliminuje wszystkich,...

    Mikrokontrolery AVR   19 Gru 2010 21:42 Odpowiedzi: 17    Wyświetleń: 1710
  • IRQ przerwanie przez FIQ. Program pod LPC2129.

    Cytat: Co do tej pamięci, żebrz była jasność. Normalnie, zarówno w Cortex jak i ARM7, program, podczas przyjęcia przerwania, wykonuje skok do adresu zapisanego pod odpowiednim wektorem. Bzdura. ARM7 wykonuje skok pod adres X i zaczyna wykonywać kod tam zapisany. Cortex wykonuje skok pod adres odczytany...

    Mikrokontrolery ARM   27 Gru 2010 15:34 Odpowiedzi: 28    Wyświetleń: 2211
  • Różnice w systemach przerwań dla 8051/AVR

    Podstawowa różnica jest to ze w 8051 możesz zmieniać priorytet przerwań czego w avr nie zrobisz (jedynie programowo).Procesory AVR maja za to dużo więcej źródeł przerwań , '51 ma 5

    Mikrokontrolery   19 Sty 2011 23:06 Odpowiedzi: 4    Wyświetleń: 1053
  • atmega8+uart+przerwanie+dioda+LED+C

    napisałem program który powinien sprawdzić czy wysłany znak z klawiatury przez hyperterninal odpowiada znakowi, który ustawiłem programowo w tablicy. Do tego użyłem przerwania reagującego na terminator. Jeśli znak z klawiatury będzie zgodny ze znakiem w tablicy to powinna się zaświecić dioda. Program...

    Mikrokontrolery AVR   06 Kwi 2011 11:23 Odpowiedzi: 25    Wyświetleń: 2726
  • LPC1768 + przerwanie ADC. Odczyt w przerwaniu.

    2. Ustawiam UART'a z obsługą FIFO (LPC1768 ma wbudowane). FIFO UARTa w tym LPC ma 16 bajtów, co wystarczy tylko na 8 próbek pomiaru (1 próbka = 2 bajty), więc to może być trochę za mało. DLatego zrobiłem programową kolejkę FIFO. Jeżeli częstotliwość próbkowania ADC jest większa jak przerwanie...

    Mikrokontrolery ARM   18 Kwi 2012 07:21 Odpowiedzi: 12    Wyświetleń: 2482
  • [atmega8] Obsługa przerwań zewnętrznych. Jedno przerwanie następujące po drugim.

    ok... nie wiem dlaczego nie działa ale w tą stronę też da się to pewnie zrobić. Sposób zaproponowany przeze mnie, jest najlepszy dla mikrokontrolerów AVR, ponieważ mają wewnętrzne rezystory pull-up włączane programowo. Aby schemat w Twojej wersji działał, musi być rezystor pull-down. Niestety ten...

    Mikrokontrolery AVR   01 Lis 2011 00:15 Odpowiedzi: 48    Wyświetleń: 5663