więcej przerwań

Znaleziono około 3449 wyników dla: więcej przerwań
  • Odczyt DS18B20 w przerwaniach

    Dlaczego uparłeś się akurat na odczyt tego czujnika w przerwaniu ? No chyba że nie używasz więcej przerwań to nie ma problemu. Procedura komunikacji z DS18... jest trochę długa i może zakłócić ci obsługę przerwań jak jest ich więcej i są szybkie a to prowadzi do "runięcia" programu.

    Mikrokontrolery   16 Maj 2006 07:59 Odpowiedzi: 12    Wyświetleń: 2197
  • STM32 - wielokanałowe ADC w przerwaniu

    Chcę mierzyć napięcia na 32 kanałach i zastosowałem multipleksery. Czyli ustawienia kanałów ADC zostaną takie same, tylko kolejne sekwencje pomiarów wymagają przestawienia multiplekserów? Ja bym próbował użyć ADC z DMA, ale nie w trybie circular, a z przerwaniem po ukończonej sekwencji transferów....

    Mikrokontrolery ARM   04 Sty 2022 07:44 Odpowiedzi: 12    Wyświetleń: 1089
  • [Atmega16][BASCOM] Przerwanie od PCF8583.

    Tak też robię :) Wszystko się zgadza oprócz tego, że nie sprawdzam przerwania po I2C. Kwestia jest taka, że ten zegar generuje przerwanie jednokrotnie, więc w obsłudze przerwania w procesorze trzeba ponownie ustawić pewne flagi by zegar wygenerował kolejne przerwanie za sekundę i tak w kółko. Problem...

    Mikrokontrolery AVR   09 Lip 2009 22:45 Odpowiedzi: 4    Wyświetleń: 2581
  • Przerwanie zewnętrzne sygnałem z RXD (UART)

    Pyt 1: Tak. Jeśli nie ma innych wskazań żeby koniecznie korzystać z INT1 to w m328p można uaktywnić przerwanie PCINT na pinie Rx, wtedy nie potrzebaa żadnych dodatkowych połączeń między pinami. Pewna niedogodność jest taka, ze przerwania PCINT reagują na oba zbocza oraz wektor przerwań jest wspólny...

    Mikrokontrolery AVR   24 Paź 2020 11:16 Odpowiedzi: 5    Wyświetleń: 474
  • Przerwana taśma sygnałowa do LCD.

    Jak znajmy pokazywał mi usterkę to odpalał laptopa i otwierał lekko klapę. Wtedy zaczynało coś strzelać, słychać było przepięcie przy lewym zawiasie/włączniku POWER. Co się okazało właśnie tam była przerwana taśma. Stopień w jakiej była otwarta klapa był znikomy. Wiem, że coś było widać, ale był to za...

    Laptopy Hardware   15 Lis 2010 21:30 Odpowiedzi: 4    Wyświetleń: 1819
  • Przerwany kabel - Można naprawić

    ale w jednym miejscu był przerwany kabel to czy można go normalnie ze sobą skręcić( Skoro jest przerwany, to awaryjnie można założyć dwie "Fki" i "beczkę" Jak kolega wyżej napisał awaryjnie . Skoro jest popękany w różnych miejscach to czeka Cię jego wymiana. Jeśli tego nie zrobisz tych awarii...

    SAT Początkujący   21 Gru 2014 20:16 Odpowiedzi: 13    Wyświetleń: 3561
  • Satel RE-4K - Naprawa przerwanego połączenia na płytce drukowanej

    To przerwanie bez problemu naprawisz . Tylko wtedy się okaże czy to jedyna usterka Jaki może być przybliżony koszt naprawy takiej usterki w np. serwisie rtv? Na pierwszy rzut oka, nic nie widać - nie ma więcej przerwanych "ścieżek", żadnych przepalonych elementów ani nic w tym stylu. :)

    Początkujący Naprawy   21 Lip 2017 17:39 Odpowiedzi: 9    Wyświetleń: 759
  • Przerwane formatowanie niskopoziomowe

    Witam Kiedyś bawiłem się programem MHDD i robiłem starszym dyskom zerowanie. I w jednej takiej operacji wcisnąłem ESC czym przerwałem formata w czasie jego trwania (żadnej zwieszki tylko moje działanie). Po uruchomieniu ponownym komputera dysk był wykrywany bardzo długo no i nie da się na nim nic zrobić...

    Naprawa nośników i odzysk danych   12 Lut 2011 08:58 Odpowiedzi: 1    Wyświetleń: 1369
  • 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ń: 1542
  • [STM32F103] Implementacja transmisji przez UART w przerwaniach

    Kolega zrobi tak: Nadawanie: Organizujemy bufor kołowy (tablica w RAM np. 1KB i dwa indeksy - zapisu i odczytu). Procedura UartSend(unsigned char* txt, int size) kopiuje dane z txt do bufora zapisu. Po każdym bajcie podbija się indeks zapisu (i zawraca na początek bufora gdy dojdzie do końca)....

    Mikrokontrolery ARM   06 Lip 2018 13:06 Odpowiedzi: 3    Wyświetleń: 570
  • [STM32L0][C++][SPI] przerwanie od RX i overrun w trybie master

    Ponieważ aktualnie mierzę się z podobnym problemem w driverach zaimplementowanych w moim RTOSie, powiem Ci szczerze, że taki sposób obsługi SPI jest po prostu niemożliwy do zrobienia poprawnie i tak żeby osiągnąć jakąś rozsądną częstotliwość. Sytuacja którą obserwujesz jest stosunkowo prosta. Natychmiast...

    Mikrokontrolery ARM   10 Paź 2018 14:03 Odpowiedzi: 4    Wyświetleń: 606
  • Przerwania proste i przyjemne - część 1 - dobre praktyki programowania

    Każda aplikacja osadzona na ogół zawiera w sobie zestaw funkcji. I nawet najprostsza, na przykład do regulowania temperatury, obejmuje szereg zadań, takich jak odczytywanie danych wejściowych od użytkownika lub z czujnika temperatury/wejścia ADC, wyświetlanie zasobów na wyświetlaczu LCD i sterowanie...

    Artykuły   23 Lut 2022 13:10 Odpowiedzi: 11    Wyświetleń: 2646
  • Atmega 16 - obsługa przerwań INT0, INT1

    Mam problem z uzyskaniem oczekiwanego działania przerwań INT0 i INT1. Procesor to ATMEGA 16 z zewnętrznym taktowaniem 16MHz. PD2, PD3 są skonfigurowane jako wejścia z podciągnięciem do 1. W obu przerwaniach jedyną czynnością jest inkrementowanie zmiennych zdefiniowanych jako volatile uint32_t. ISR(INT0_vect) { N_T++; } ISR(I...

    Mikrokontrolery AVR   08 Kwi 2014 12:12 Odpowiedzi: 2    Wyświetleń: 1788
  • STM32F4 Discovery - Szybkość przerwań od GPIO

    Hej, mam problem, z którym walczę od dłuższego czasu. Posiadam przetwornik A/C, z którego dane (słowa 16 bitowe) wypuszczane są w postaci szeregowej (bit za bitem). Próbuję zebrać te dane za pomocą przerwania od GPIO, które wyzwalane jest zegarem generowanym przez przetwornik (inna linia niż dane). I...

    Mikrokontrolery ARM   28 Sie 2017 21:50 Odpowiedzi: 7    Wyświetleń: 1035
  • Problem z przerwaniem zewnętrznym w ATmega8515

    Witam Wszystkich Posiadam podłączoną pod przerwania zewnętrzne INT0 klawiaturkę matrycową 4x4. Całość zrealizowana jest za pomocą diod BAT43, które podłączone są pomiędzy wiersze, a INT0. Od strony INT0 podpięte do +5V, a wiersze są jeszcze podwieszone na rezystorach 3k. Przerwanie ma reagować na...

    Mikrokontrolery   18 Lip 2005 11:49 Odpowiedzi: 4    Wyświetleń: 1130
  • Atmega32 - Przerwania ADC i zapis na kartę SD

    Dokładnie takie rozwiązanie jak napisał wyżej już tmf, czyli np dwa bufory po 512 bajtów najspokojniej w świecie wystarczy do takiego celu o jaki pyta autor wątku. Powiem więcej, wykonywanie pomiarów co 2 ms to STRASZNIE POWOLNY proces i wystarczyłyby nawet dwa bufory po 256 a nawet po 128 jak nie 64...

    Mikrokontrolery AVR   20 Lis 2012 09:27 Odpowiedzi: 7    Wyświetleń: 1437
  • lpc2148 - Przerwania i zawieszanie się programu

    Witam! Na wstępie chciałem zaznaczyć, że od niedawna dopiero poznaję procesory z serii ARM. Bardzo dawno temu miałem styczność z 51- jedynką i keilem. Moje doświadczenie w programowaniu C też nie jest oszałamiające, natomiast asembler na ARM jak na razie jest przeze mnie mało zrozumiany. Proszę o wyrozumiałość...

    Mikrokontrolery ARM   19 Lis 2015 21:16 Odpowiedzi: 10    Wyświetleń: 1149
  • Przerwania proste i przyjemne - część 3 - kilka dodatkowych tricków i porad

    W poprzednich odcinkach wiel;e osób zwracało ci uwagę, że tłumaczysz starocie, w dodatku starocie, w któych jest masa błędów i merytorycznych i implementacyjnych. Proszę nie brać tych uwag do siebie - krytyka dotyczy autora artykułu, co wynika zapewne z faktu, że od jego napisania upłynęły 2-3 dekady!...

    Artykuły   20 Kwi 2022 08:45 Odpowiedzi: 1    Wyświetleń: 1713
  • 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ń: 1047
  • MSP430 - zmiana priorytetu przerwań.

    Add 1. Priorytet przerwań w MSP430 jest stały i nie można go zmienić. Działa tylko wtedy, gdy w tym samym czasie wystąpi więcej niż jedno przerwanie, czyli w praktyce bardzo rzadko... Częściej natomiast wykorzystuje się wielopoziomowe przerwania - w trakcie obsługi przerwania procek może wejść...

    Mikrokontrolery   10 Sty 2007 02:44 Odpowiedzi: 4    Wyświetleń: 1822
  • [ATMega8][c] - problem z tablicą uzupełnianą w przerwaniu

    W przerwaniu nie powinno być funkcji obsługi LCD. Obsługę LCD daj do pętli głównej, bo inaczej będziesz miał problemy z przerwaniem. Jeżeli masz w buforze więcej rozkazów niż tylko RING, to strcmp ci nic nie da, bo funkcja ta porównuje dwa łańcuchy. Ale jeżeli w buforze bedzie zawsze tylko jeden rozkaz...

    Mikrokontrolery AVR   03 Paź 2009 19:03 Odpowiedzi: 21    Wyświetleń: 2827
  • [Atmega16][asm]Przerwania zewnętrzne.

    Gdyby założyć, że w momencie zmiany na jednym pinie, na drugim jest stan stabilny, to może udałoby się to zrobić tak jak próbowałeś. Myślę tylko, że i tak powinieneś nieco zmienić procedurę obsługi przerwania. Po pierwsze po delay należałoby najpierw sprawdzić stan pinu, który wywołał przerwanie, żeby...

    Mikrokontrolery AVR   20 Lis 2010 15:05 Odpowiedzi: 15    Wyświetleń: 3169
  • ATmega8A-PU - Przerwanie podczas przerwania?

    Dokładnie tak jak pisze Fredy. Z pewnością po zastosowaniu jego rad twój problem zostanie zlikwidowany. Nie mniej jednak ogólna strategia programowania mikrokontrolerów (mikroprocesorów) mówi, że program obsługi przerwania powinien wykonać się maksymalnie szybko. Jeżeli twój program nie robi wiele więcej...

    Mikrokontrolery Początkujący   10 Sty 2013 06:20 Odpowiedzi: 4    Wyświetleń: 1515
  • Xmega128A3 - uart na przerwaniach, biblioteka Atmela, echo na terminal.

    Cześć :) Postawiłem sobie za zadanie opanować i dobrze zrozumieć bibliotekę uart od Atmela. W poprzednim poście zastanawiałem się nad przerwaniem TXC, a teraz próbuję wykonać coś w rodzaju echa - mianowicie znaki, które wyślę z terminala do procka chcę wysłać na terminal w takiej samej kolejności +...

    Mikrokontrolery AVR   09 Kwi 2017 14:24 Odpowiedzi: 6    Wyświetleń: 876
  • STM32F4 Nucleo ADC-DMA częstotliwość przerwań

    Mierzysz jeden kanał, czy więcej? Jeśli jeden, to nie używaj DMA, wyzwalaj konwersję w przerwaniu timera kilka razy na sekundę, wcześniej odczytując i przetwarzając wynik poprzedniego pomiaru. Zamiast średniej użyj filtra dolnoprzepustowego - było parę razy o tym - jedna linijka kodu. Jeśli masz mierzyć...

    Mikrokontrolery ARM   05 Sty 2018 14:36 Odpowiedzi: 7    Wyświetleń: 924
  • [ATTINY2313][c]Przerwanie wywołane w innym przerwaniu

    Witam! Ze względu na niedokładność funkcji waitms(); postanowiłem uruchomić licznik TC1 w ATTINY2313. Ma to być obsługa pilota (prawdopodobnie JVC). Więcej danych: - ATTINY pracuje z częstotliwością 1MHz (wewnętrzny oscylator) - TC0 jest już zajęty innymi działaniami (w czasie obsługi pilota TC0...

    Mikrokontrolery AVR   29 Gru 2010 09:05 Odpowiedzi: 1    Wyświetleń: 1227
  • [STM32][C/IAR][Win7] - obługa przerwań od I/O

    Witam Od niedawna bawię się uC STM32 i krok po kroku próbuję nauczyć się ich obsługi. Słowem wstępu: Mam płytkę ZL31ARM, pewne doświadczenie z programowaniem w C/C++ i zupełny brak doświadczenia z mikrokontrolerami. Mam już za sobą mruganie diodami i proste pętle opóźniające; obecnie chcę nauczyć...

    Mikrokontrolery ARM   03 Maj 2011 12:38 Odpowiedzi: 2    Wyświetleń: 2179
  • [NXP][LPCXpresso] - [1114/301] - niejednoznacznośc w interpretacji przerwania

    Pomysł już był - procesor idzie spać i nie ma żadnych innych przerwań oprócz tego najistotniejszego. Być może da się to zrobić tak, że wszystkie inne czynności uda się przenieść do obsługi tego przerwania, np. jeśli wiesz, że pomiędzy przerwaniami nie przepełnisz FIFO UARTa (bo np. ten, kto współpracuje...

    Mikrokontrolery ARM   25 Sty 2013 00:46 Odpowiedzi: 16    Wyświetleń: 2316
  • stm32f407 przerwanie od przycisku

    (at)BlueDraco Przerwania nie blokuję. W funkcji EINT3_IRQHandler(void) po wykonaniu obsługi przerwania robię. Moim zdaniem zawsze łatwiej wrzucić do obsługi przerwania timera dwie linijki kodu, które załatwią obsługę przycisku, niż robić wyrafinowaną obsługę przerwania od przycisku plus przerwania...

    Mikrokontrolery ARM   19 Gru 2014 08:36 Odpowiedzi: 11    Wyświetleń: 1125
  • [pop_back()][przerwania] - Czy obsługa list, wektorów jest odporna na przerwania

    Dodawanie czegokolwiek do listy w przerwaniu jest bardzo słabym pomysłem... Operacja ta - zakładając brak użycia własnego alokatora - zawsze alokuje pamięć dynamiczną, a jeśli nie zabezpieczyłeś malloc() / free() przed dostępem wielowątkowym (main - przerwania) to tylko czekać aż wystąpi problem. Jeśli...

    Mikrokontrolery ARM   14 Gru 2015 00:03 Odpowiedzi: 4    Wyświetleń: 876
  • ATmega - Sygnał zewnętrznego przerwania

    Jeżeli Atmega1280 ma kwarc 16MHz to czy w świetle powyższego znaczy, że zewnętrzne przerwanie INT0 może być wywołane nawet 16 razy na mikro sekunde? Odpowiedź krótka: nie. Odpowiedź długa - to zależy. :) Zależy od tego, co rozumiesz przez wywołanie przerwania 16 razy na sekundę. Nie da się obsługiwać...

    Mikrokontrolery AVR   05 Maj 2016 14:38 Odpowiedzi: 4    Wyświetleń: 1392
  • Atmega8 Przerwanie z T0 [asembler]

    .org 0x0000 ; ustawia adres w pamięci programu rjmp reset ; skocz do etykiety ... ; wektor przerwania timer 1 .org 0x0005 rjmp led_off ; skocz do obsługi przerwania ; w tym przykładzie początek programu głównego reset: ; Jako pierwsze ustawienia stosu (w asemblerze jest to ;...

    Mikrokontrolery   25 Wrz 2005 13:31 Odpowiedzi: 8    Wyświetleń: 2864
  • Przerwania 89c2051 .asm. Pytania dot. obsługi przerwań.

    Nie wiem czy dobrze zrozumiałeś ideę wykożystania przepełnienia od licznika w tego typu wyświetlaniu, więc po kolei: - napewno wiesz że przy wyświetlaniu multipleksowym w danej chwili świeci tylko jedna cyfra, aby uzyskac efekt świecenia wszystkich trzeba kilkadziesiąt razy na sekundę zapalac kolejne...

    Mikrokontrolery   07 Sie 2006 19:59 Odpowiedzi: 15    Wyświetleń: 2551
  • Przerwania - Jak wyłączyć?

    Jak nie zostaje wyłączone... Przecież podczas wykonywania przerwania inne są automatycznie blokowane, właśnie poprzez wyzerowanie globalnej obsługi przerwań - tak więc nie ma nawet potrzeby stosowania specjalnych zabiegów (cli) w tym celu, to właśnie żeby włączyć stosuje się sei w przypadku, gdy trzeba...

    Mikrokontrolery   03 Sty 2008 20:57 Odpowiedzi: 8    Wyświetleń: 1720
  • przerwania, konwersja A/C - gasnacy LED

    Witam, testuje układ, który umożliwia ustawianie zaworu kulowego poprzez silnik krokowy i natknąłem się na coś dość nietypowego. Ustawianie zaworu odbywa się poprzez potencjometr podłączony do portu A, pin 0, przy czym pot podłączony jest dość standardowo, dwa skrajne piny do 5V/GND, środkowy pin...

    Mikrokontrolery PIC   11 Maj 2009 10:31 Odpowiedzi: 0    Wyświetleń: 1005
  • [STM32][C/Atollic TRueStudio] USART przerwanie

    Witam mam trywialny problem, ale chciałbym się upewnić: Otóż postanowiłem zrobić sobie wysyłanie danych przez port szeregowy. Mam w związku z tym pytanie odnośnie USART na STM32. Jeśli ustawię sobie przerwanie USARTA na aktywny stan TXE (USART_ITConfig(USART1, USART_IT_TXE, ENABLE); ), to ono...

    Mikrokontrolery ARM   27 Lis 2011 15:31 Odpowiedzi: 4    Wyświetleń: 2726
  • [ATmega169][c] - dwa przerwania od timera1 błąd drugiego przerwania

    Witam Jak rozumiem z dokumentacji, Timer1 ma możliwość takiego ustawienia rejestrów aby można było wywołać dwa przerwania. I owszem przerwania występują , pierwsze mniej więcej co 1 sek. tak jak było planowane, natomiast drugie występuje naprzemiennie z przerwaniem pierwszym (z niewielkim przesunięciem...

    Mikrokontrolery Początkujący   14 Wrz 2012 10:44 Odpowiedzi: 8    Wyświetleń: 2229
  • [STM32l][FreeRTOS] - problem z obsługą przerwania

    Witam, Mam problem z obsługą przerwania w mikrokontrolerze STM32l. Mam projekt postawiony na FreeRTOS'ie (jeśli ta informacja ma znaczenie). Otóż w przerwaniu odbieram z UARTA znaki odpowiedzi AT modemu: [syntax=c] void USART1_IRQHandler(void) { uint8_t ch = UsartGetChar(GSM_USART); ...

    Mikrokontrolery ARM   15 Kwi 2013 17:44 Odpowiedzi: 8    Wyświetleń: 2190
  • Arduino - Czy jest obsługa przerwania z UART bufor nadawania pusty

    Jeżeli używasz klasy Serial, to tam to już jest zaimplementowane. Jeżeli nie, tu uważaj na możliwe problemy linkera (duplicate reference, symbol already defined), bo domyślna funkcja main, ta, która w pętli odwołuje się do funkcji loop, ma referencję do klasy Serial i przez to, może nie być możliwe instalowanie...

    Arduino   14 Paź 2014 22:23 Odpowiedzi: 2    Wyświetleń: 2322
  • Przerwania - jak działają?

    Wiem co robi przerwanie, problem w tym że nie potrafię określić jednoznacznie gdzie ono się rozpoczyna, gdzie zostaje zainicjowane. Czy przerwanie rozpoczyna się zaraz po zezwoleniu sei(); ? Mechanizm inicjowania przerwań jest z jednej strony relatywnie prosty, lecz dostatecznie zabezpieczony przed...

    Mikrokontrolery AVR   17 Lis 2016 18:53 Odpowiedzi: 34    Wyświetleń: 2037
  • AVR: Czas obsługi/reakcji na przerwanie licznika

    Mam dziwny problem ze znikającym jednym tickiem w liczniku gdy są włączone przerwania przy przepełnieniu. Licznik pracuje w trybie normalnym, taki sam efekt przy 8 i 16 bitowym, zaobserwowałem na atmedze 16 i 644P (bo takie miałem akurat pod ręka). Normalnie bez przerwań, licznik przy przepełnieniu...

    Mikrokontrolery AVR   26 Mar 2017 18:36 Odpowiedzi: 5    Wyświetleń: 1278
  • ATMega8 + C + RS232 + przerwania: jak wysyłac w przerwaniach

    Postanowiłem coś napisać by sprowokować wypowiedzi innych :wink: Przyznaję się: w języku C pisałem dawno temu pod DOS-em (Turbo C 2.0) a UART programowałem tylko na 2313. Dobrze, że zamieściłeś cały program, ponieważ posłużył mi za pierwszą lekcję programowania w C na AVR-y. Atmega8 ma bardziej skomplikowany...

    Mikrokontrolery   14 Lis 2004 14:04 Odpowiedzi: 1    Wyświetleń: 2123
  • Funkcja licząca przerwania

    Zmiana pętli nic nie da, choć by dlatego że to w rezultacie jest to samo tylko inaczej zapisane. Zobacz na przykład: //główna pętla programu while(1) { //Jeśli przerwań jest mniej niż 5, to port B ustawiany jest na 0x55, czyli PB6 na stan niski if (LICZ_PRZER<5)...

    Mikrokontrolery   05 Sie 2006 21:08 Odpowiedzi: 24    Wyświetleń: 2640
  • 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ń: 1188
  • Atmega32 a klaw matr pracujaca na przerwaniu od Timer0

    DEX - no cóż dlatego, bo taki układ już jest i nic nie da się teraz zrobić. Kolumny i wiersze są podpięte bezpośredni pod wymienione porty.. Więc bezpośrednie wykorzystanie zewnętrznego przerwania nie wchodzi w rachubę. mariuszlorenc - no wlasnie może o to mi chodzi, ale jak to się robi, bo to moje...

    Mikrokontrolery   06 Lut 2008 08:45 Odpowiedzi: 4    Wyświetleń: 1109
  • [ATMEGA16][C] - Problem z przerwaniami.

    Program napisałem mniej więcej od nowa. Wygląda tak: #include <avr/io.h> #include <avr/interrupt.h> #define Potrzebne_50ms 33 volatile int licznik50ms=0; volatile int SygnalDCF=0; //0 - szukamy szczeliny początku transmisji, 1 - dekodujemy sygnał, 2 -koniec ramki DCF volatile...

    Mikrokontrolery AVR   15 Wrz 2009 17:24 Odpowiedzi: 25    Wyświetleń: 2079
  • [Atmega2560] [BASCOM] . Jak uzyskać wykrycie przerwania.

    Jeden przykład pewnie będzie tu wart więcej niż tysiąc słów :-) Pisałeś, że chcesz skonfigurować przerwanie PCINT4. Uważam, że powinno to wyglądać tak: Pcmsk0 = &B0001_0000 'odblokuj PCINT4 On Pcint0 Test 'przerwanie ==> skocz do procedury test Enable Pcint0 'włącz przerwanie od...

    Mikrokontrolery AVR   09 Cze 2010 21:37 Odpowiedzi: 8    Wyświetleń: 2658
  • PIC 16F877A przerwanie zewnętrzne int - problem z obsługą

    hmmm dzięki za podpowiedzi co do kodu ;rozpoznawanie zrodla przerwanie jest zbedne, mozliwe jest tylko z RB0 ;w tym przypadku zachowanie i odtwarzanie STATUS i W jest niepotrzebne ;zerowanie GIE jest niepotrzebne, przyjecie przerwania go zeruje ;natomiast polecenie RETFIE go ustawia w...

    Mikrokontrolery PIC   19 Lip 2010 20:33 Odpowiedzi: 7    Wyświetleń: 3134
  • Priorytety przerwań w procesorach AVR

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

    Mikrokontrolery AVR   26 Mar 2011 16:26 Odpowiedzi: 9    Wyświetleń: 5446
  • [ATmega8][C]Obsługa przerwania tryb CAPTURE vs. EXTERNAL INTERRUPT

    Z tego co zauważyłem, mikrokontroler taktujesz częstotliwością 1MHz. Przy preskalerze 1024 częstotliwość taktowania timera będzie równa 1000000Hz/1024=976,5625Hz. Z tego wniosek, że w ciągu 1 sekundy timer zlicza 976,5625 impulsów. Biorąc pod uwagę, że timer jest 16-bitowy przepełni się 1 raz na (65536/976,5625)...

    Mikrokontrolery AVR   13 Maj 2011 12:55 Odpowiedzi: 15    Wyświetleń: 2716
  • [ATmega32][ASM] dioda led przerwanie od timera0

    Ale jeśli mniejsze, to już po 1 takcie zliczania powinno wyskoczyć z przerwania a tak nie jest. Taktowanie timera to 16MHz/1024 = 15625Hz. Pojemność timera to 256, więc przerwanie pojawia się z częstotliwością 15625/256 = ~61Hz. Aby uzyskać opóźnienie ok. 1 sekundy przerwanie musi pojawić się...

    Mikrokontrolery AVR   27 Paź 2011 11:19 Odpowiedzi: 8    Wyświetleń: 2249
  • [STM32F2] Kasowanie flagi przerwania periodycznego

    Witam! Timer generuje przerwanie periodyczne. W procedurze obsługi testowo chciałem przełączać stan na jednej z linii portu GPIO (prymitywny debug na LED), ale... okazało się, że nie działa. W pierwszej chwili szukałem błędów w inicjalizacji timera, ale później się okazało, że przerwania się generują,...

    Mikrokontrolery ARM   13 Lis 2011 22:43 Odpowiedzi: 7    Wyświetleń: 2290
  • [C] Funkcja i przerwanie.

    No tak, nie podałem że po main() jest definicja. To teraz dalej całość: [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> volatile uint8_t pwm0=56; volatile uint8_t pwm1=108; volatile uint8_t pwm2=60; volatile uint8_t pwm3=70; volatile uint8_t...

    Mikrokontrolery   28 Maj 2012 07:11 Odpowiedzi: 17    Wyświetleń: 1489
  • Przerwania "gryzą" się ze sobą.

    Co masz na myśli pisząc, że przerwania się gryzą?, Podejrzyj sobie kod w asemblerze zobacz ile instrukcji trwa obsługa przerwania zewnętrznego a ile przerwania od timera a ile pętla główna. Jeśli przerwanie zewnętrzne zgłaszało by się bardzo często to teoretycznie istniała by możliwość, że podczas obsługi...

    Mikrokontrolery Początkujący   14 Sty 2013 17:09 Odpowiedzi: 7    Wyświetleń: 1632
  • [ATMEGA 8][AVR-gcc] - Priorytetowość przerwań

    AVR ma jednopoziomowy system przerwań. Można co prawda odblokować przyjmowanie przerwań w obsłudze przerwania, które uznajemy za takie o niskim priorytecie, ale na ogół więcej będzie z tego kłopotu niż pożytku. Podstawa - to dobrze napisana obsługa przerwań. W procesorze z jednopoziomowym systemem...

    Mikrokontrolery Początkujący   17 Lut 2013 15:04 Odpowiedzi: 11    Wyświetleń: 2814
  • [Bascom] - Attiny13 - Przerwanie Timer'a - krótki impuls

    Piszę program, do czasowego wyzwalania migawki: Na pokładzie mam attiny13, tact-switcha, oraz diodę led i transoptor. Układ ma wysyłać impuls ok 300ms co określony czas. Czas ustawia się poprzez wciskanie przycisku - jedno wciśnięcie = 0.5s więcej. Dłuższe przyciśnięcie (pow. 3s) powoduje ustawienie...

    Mikrokontrolery   29 Kwi 2013 14:50 Odpowiedzi: 5    Wyświetleń: 1824
  • [STM32][F429xx] - Niepoprawny powrót z przerwania

    Użytkuję płytkę STM32F429-Discovery, środowisko budowałem w oparciu o poradnik od Freddiego, makefile oraz skrypt linkera także od Freddiego, tak słowem wstępu. Problem który napotykam jest związany z powrotem z przerwania EXTI0. Jeżeli przerwanie zostanie wyzwolone, w tym przypadku pojawi się zbocze...

    Mikrokontrolery ARM   19 Paź 2014 01:27 Odpowiedzi: 2    Wyświetleń: 873
  • [STM32F429i-disco] - Przerwania zewnętrzne

    Pomyśl, ile przerwań i w jakich odstępach czasu wygeneruje jedno naciśnięcie przycisku? Wiesz to? Bo ja nie wiem, wiem tylko, że na ogół będzie ich więcej niż jedno. W jakim celu miałbyś czekać w obsłudze tego przerwania? przykład obsługi przycisku w przerwaniu timera masz tu: Konwersję ADC...

    Mikrokontrolery ARM   14 Sty 2015 00:11 Odpowiedzi: 6    Wyświetleń: 795
  • Xmega E5 - Dublowanie się przerwania

    (at)niveasoft To nie ten przypadek. Wyjaśnienie tej zagadki jest raczej proste - flaga przerwania jest kasowana, ale zwieranie mechaniczne powoduje bouncing, więc zgłaszanych jest więcej niż jedno przerwanie. Samo wyłączenie przerwania nie wpływa na odpowiednią flagę, więc przy kolejnym drganiu jest...

    Mikrokontrolery Początkujący   02 Sty 2017 21:41 Odpowiedzi: 7    Wyświetleń: 828
  • ATmega 32 - Power down z przerwaniem - język C

    Wszystko uwzględniłem. Przetestowałem funkcję dummy_timer, ale po chwili zastanowienia użyłem zwykłych opóźnień. Więcej wolnego miejsca w pamięci uC. Przełączanie stanów przerwania działa idealnie. Problem pojawia się przy dłuższym przytrzymaniu przycisku, uC jest w stanie uśpienia i nie reaguje już...

    Mikrokontrolery Początkujący   03 Lis 2019 19:57 Odpowiedzi: 21    Wyświetleń: 708
  • Bascom AVR i przerwanie INT0 na ATtiny2313

    Witam. Natrafiłem na pewien problem, a jestem raczej początkującym "programistą" mikrokontrolerów. Mianowicie chodzi o to, aby podczas przerwania wartość zmiennej została podniesiona o jeden, a następnie jeżeli osiągnie wartość np. 6 została wyzerowana. W dalszej części programu w pętli Do...Loop...

    Mikrokontrolery   02 Lut 2006 15:32 Odpowiedzi: 4    Wyświetleń: 3531
  • Atmega, przerwanie od zbocza opadającego/narastającego

    1. oczywiście że ATmega obsługuje przerwania na każdy rodzaj zbocza a także na poziom ;) (na pewno!) 2. Przerwania INT0 i INT1 to standardowe i opisane oddzielne dwa przerwania hmmm mają można tak ogólnie powiedzieć więcej opcji działania ;) Natomiast przerwania PCINTx mogą być wygenerowane przez...

    Mikrokontrolery   07 Sty 2007 02:49 Odpowiedzi: 6    Wyświetleń: 6148
  • Przerwanie zewnetrzne i port szeregowy w LPC2114.

    Cze Ciężko dopisać te dwie litery? Zero szacunku. , rzeczywiscie to glupi blad. Poprawilem i program zachowuje sie podobnie. Z funkcja konfiguracji wysyła tym razem cały czas smieci, a bez poprawne dane! Z tym ze gdy wylacze COMTEST i wlacze ponownie to ida tez smieci. Musze zrestartowac procka...

    Mikrokontrolery   14 Lut 2009 21:18 Odpowiedzi: 9    Wyświetleń: 1813
  • włączenie przerwań w 8051 język c kompilator Cx51

    Dzięki za odpowiedź. Wiem mniej więcej o co chodzi w przerwaniach, ale chodziło mi konkretnie o pomoc w tej sytuacji - manuala czytałem, ale za dużo tam jak dla mnie rejestrów które trzeba by przyswoić w zbyt krótkim czasie, gdyż potrzebowałem zrobić ten projekt na zaliczenie a czas już dawno przekroczony....

    Mikrokontrolery   29 Lis 2009 18:11 Odpowiedzi: 2    Wyświetleń: 1646
  • ATMEGA8[C]Obsługa przerwań INT0 i INT1

    W przerwani tylko uruchamiaj lub zatrzymuj timer w zależności czy to przerwanie na narastające czy na opadające zbocze bo tam możesz wykryć start i koniec impulsu. W obu przerwaniach użyj osobnych timerów i wtedy się program wyrobi. W przerwaniach zawsze rób jak najmniej jeśli używasz więcej niż jednego...

    Mikrokontrolery AVR   27 Sty 2010 00:47 Odpowiedzi: 10    Wyświetleń: 3721
  • Mega8 bascom - TDA8425 + LCD + enkoder (INT0, INT1), I2C w przerwaniu T0

    Witam, Zacząłem pisać program na atmege8 w bascomie, do sterowania preampem tda8425 przez enkoder, wyświetlając to wszystko na LCD póki co 8x2. Program jest w fazie powstawania, ale mam kilka pytań co sądzicie o moich rozwiązaniach i czy tak w ogóle może być? Enkoder obsługuję przez INT0 i INT1,...

    Mikrokontrolery AVR   30 Mar 2013 00:17 Odpowiedzi: 2    Wyświetleń: 2202
  • Obsługa przerwań, timer - jak to działa?

    Odgrzeje kotleta, ale nie chce tworzyć nowego wątku. Dotyczy to dowolnego AVR zakładam, że wybrałem tryb ctc, ustawiłem preskaler na odpowiednią wartość i timer zgłasza przerwanie np co 1ms. Powiedzmy taktowanie mam 16 Mhz, więc na 1ms wypada 16 tys cykli. Czy znaczy to tyle, że mogę w przerwaniu...

    Mikrokontrolery   22 Lis 2013 23:32 Odpowiedzi: 11    Wyświetleń: 1818
  • STM32F100RB (Discovery) - Zmienna modyfikowana w przerwaniu nie zapmiętuje wart.

    Sprawdziłem to co zaproponowałeś i wyniki są następujące. Wykomentowałem linijkę, w której flaga jest resetowana (flag=0) w procedurze przerwania od timera. Czyli jawnie w kodzie nie ma żadnego miejsca gdzie flaga byłaby zerowana. Efekt - bez zmian. Na wyjściu z przerwania od EXTI widzę 1. Na wejściu...

    Mikrokontrolery ARM   28 Paź 2013 11:25 Odpowiedzi: 11    Wyświetleń: 1665
  • Modyfikacja dwóch bibliotek pod kątem kolidujących przerwań tak mi się wydaję

    V-USB wymaga aby przerwania były blokowane nie dłużej niż ~25 cykli. Czyli w tym przypadku występuje problem ze zbyt długim przerwaniem timera w bibliotece "IR". Najprościej byłoby odblokować przerwania w ten sposób: Więcej z tym problemów niż pożytku. Już kończę rozdzielać program na...

    Arduino   15 Mar 2017 09:32 Odpowiedzi: 7    Wyświetleń: 1008
  • Przerwania proste i przyjemne - część 2 - zmienne, bufory i latencja

    Zmienne globalne powinny być modyfikowane tylko w kilku koniecznych obszarach wewnątrz programu. Gdyż, jeśli odbywa się to w oparciu o wiele wątków (tj. poprzez główny proces, ISR i inne funkcje sprzętowe, takie jak DMA w mikrokontrolerze), istnieje ryzyko uszkodzenia zmiennej w pamięci. To ryzyko...

    Artykuły   08 Mar 2022 00:35 Odpowiedzi: 18    Wyświetleń: 2364
  • Problem z programem '51, przerwania od transmisji szeregowej

    Już na coś wpadłem: printf() używa putchar() a ta funkcja wygląda mniej więcej tak void putchar(char c) { do{}while(!TI) TI=0; SBUF = c; } Jeśli TI=0 to znaczy że znak nie został jeszcze nadany. Sterownik tr. szeregowej w momencie kiedy nada już znak, automatycznie ustawia TI na 1.Kiedy...

    Mikrokontrolery   18 Wrz 2003 07:47 Odpowiedzi: 5    Wyświetleń: 1199
  • Przerwania małe pytanie

    Mam takie małe pytanie bo nie wiem czy dobrze rozumiem jak się wybiera przerwanie tzn czas po którym jest sprawdzany stan np jakiegoś wejścia (ile może być tych wejść dla 2313 dwa czy więcej ?). Czy poprostu MK ten obsluguje 2 przerwania ale wejść może być dowoli ? Mam taki kawałek kodu SIGNAL...

    Mikrokontrolery   27 Maj 2005 13:13 Odpowiedzi: 3    Wyświetleń: 1119
  • ATTINY13 - Obsługa przerwania od Timer0 (BASCOM)

    Drodzy koledzy, Programując uC ATTINY13 natknąłem się na pewien problem związany z obsługą przerwania od czasomierza. Poniżej krótko co program mniej więcej ma robić. Do jednego z wejść mikrokontrolera doprowadzony jest sygnał. Pojawiają się tam impulsy o różnej długości i na dodatek w różnych odstepach...

    Mikrokontrolery   12 Mar 2006 08:45 Odpowiedzi: 6    Wyświetleń: 4929
  • avr-gcc pętla while i przerwania

    Witam mam pewien problem z pętlą while i procedurą obsługi przerwania. Najprawdopodobniej rozwiązane jest banalne, ale jakoś nie mogę wymyślić Otóż mam procedurę obsługi przerwania z UARTA, która do tablicy zadeklarowanej jako zmienna globalna wpisuje 3 liczby odebrane z portu szeregowego w postaci...

    Mikrokontrolery   05 Lip 2006 16:56 Odpowiedzi: 3    Wyświetleń: 2473
  • Atmega16, przerwania na Timer0 nie dzialaja tak jak powinny.

    Obsługa przerwania powinna być jak najkrótsza. Twoja obsługa przerwania zajmuje więcej czasu niż okres przerwań. Wszystkie komendy związane z LCD są bardzo złożone i trwają dość długo. Nie powinno się ich umieszczać w obsłudze przerwania.

    Mikrokontrolery   25 Maj 2007 10:49 Odpowiedzi: 4    Wyświetleń: 1266
  • Niezwykłe "nie_działanie" przerwania RXC

    Hmm piszesz w kompilatorze gcc ASMem... nie prościej odinstalować plugin i sprawdzić, czy po drodze nic nie dodał? Piszesz, jakoby od razu nie wykonywał sie program Na podglądzie rejestrów atmegi widać iż flaga RXC jest ustawiona (!), a po wykonaniu jeszcze jednego kroku (AVRStudio F11) program wykonuje...

    Mikrokontrolery   22 Sie 2007 16:51 Odpowiedzi: 14    Wyświetleń: 1439
  • Transmisja I2C w przerwaniu RX - dobry pomysł?

    Witam, W przerwaniu RX USARTa (asynchroniczne 38400, po odebraniu odpowiedniego bajta) chciałbym wysyłać dane (Start, Adres, 2 bajty, Stop) korzystając z TWI (nie wykorzystując przerwania od TWI co oczywiste) przy f magistrali 400kHz. O ile czasowo przerwanie się wyrobi o tyle zastanawia potencjalna...

    Mikrokontrolery AVR   29 Lis 2008 17:17 Odpowiedzi: 2    Wyświetleń: 1005
  • 8051 (89s52) port 3, przerwania i inne wykorzystanie, bascom

    Ale czy przy używaniu przerwań też można? Ponieważ przerwania INT0 i INT1 będą wykorzystywane. Co prawda w bascom łatwo włączyć konkretne przerwanie tylko kwestia jest w tym, czy reszta wtedy jest użyteczna czy już tylko przeznaczona na przerwania i nic więcej.

    Mikrokontrolery   15 Sty 2009 14:00 Odpowiedzi: 3    Wyświetleń: 1824
  • [C] Atmega16 przerwania i _delay_ms

    Obojętnie w jakim byś tego języku nie pisał to zapamiętaj sobie , że w obsłudze przerwania nie można wręcz wywoływać żadnych funkcji opóźniająych itp - bo zawsze będziesz miał jakieś tego typu cyrki. Metodą na to jest posługiwanie się tzw flagami. Zamiast w przerwaniu wywoływać funkcję naszprycowaną...

    Mikrokontrolery AVR   28 Mar 2009 11:54 Odpowiedzi: 4    Wyświetleń: 3226
  • [Atmega88][Bascom] - przerwanie zegarowe i odmierzanie czasu

    Nie jestem specjalistą od Bascomu i tych mikrokontrolerów, ale podpowiem taki test: być może Twoja procedura przerwania nie mieści się w 1ms czasu procesora i po prostu gubisz kolejne przerwania. Aby to sprawdzić ustaw przerwania na np. 10 lub więcej ms., zmodyfikuj odpowiednio obliczenia i sprawdź czas...

    Mikrokontrolery AVR   20 Sie 2009 22:06 Odpowiedzi: 19    Wyświetleń: 4296
  • [AVR] obsługa przerwania od licznika 1

    Natrafiłem na kolejny problem w mojej walce z licznikami. Mój plan jest taki: - licz 18ms - uruchom przerwanie od OCR1A - zmień stan portu D na wysoki - ustaw teraz przerwanie od OCR1B - licz 512 razy po 62 takty (tak mi wyszło z obliczeń przy zegarze 16MHz bez preskalera) - ustaw PORT D na stan...

    Mikrokontrolery AVR   08 Lis 2010 23:03 Odpowiedzi: 8    Wyświetleń: 3702
  • [Atmega16][C][AVR Studio] Problem z przerwaniem od licznika

    Witam, mam problem z uzyskaniem przerwania od licznika. Program w ogólności ma co mniej więcej sekundę na przemian zapalać i gasić diode. Licznik jest w trybie porównania do wartości 156. Częstotliwość oscylatora to 4 MHz, przeskalowana przez 256. Program niestety nie chce wejść w przerwanie. Może któryś...

    Mikrokontrolery AVR   08 Lis 2010 19:59 Odpowiedzi: 5    Wyświetleń: 1660
  • Kilka programów wybieranych przerwaniem

    ISR(INT0_vect) { ++numerprogramu; goto wybor; } Toż to jest masakra. To nie jest maskara, to jest MEGA MASAKRA!.... Po pierwsze to warto się nauczyć jak działają przerwania. Po drugie warto zapomnieć o nawykach z Bascoma i ZAPOMNIEĆ najlepjej na zawsze o poleceniu GOTO...

    Mikrokontrolery AVR   28 Lis 2010 21:24 Odpowiedzi: 9    Wyświetleń: 1056
  • [ATMEGA8][C] Reset zamiast przerwania

    Może to zły kierunek podpowiedzi: Tak napisany program powoduje przerwanie na każde drganie przycisku podczas jego naciśnięcia. Racja. Może w tym jest przyczyna? Drgania wywołają kolejno przerwania i wyjścia z niego więc stos się nie przepełni, zatem resetowanie na moje oko może być powodowane...

    Mikrokontrolery AVR   30 Gru 2010 23:13 Odpowiedzi: 54    Wyświetleń: 5634
  • [ATMEGA8] [C] Ustawienie przerwania co 1 s

    Witam. Chce aby przerwanie było wywoływane co 1s. Niestety dla: f=16Mhz Preskalera 1024 Przerwanie jest wywoływane co więcej niż 1s... Odpowiednikiem 1s jest 1 Hz... Ale nie działa to tak jak powinno, proszę o jakieś sugestie. Próbowałem też inny preskaler (256) przy częstotliwości...

    Mikrokontrolery AVR   28 Kwi 2011 17:38 Odpowiedzi: 13    Wyświetleń: 3834
  • serwa w przerwaniach + sterowanie czterokopterem

    Zamierzam zaimplementować kod z projektu [url=]multiwii (napisanego pod arduino) na którejś z atmeg. W projekcie zamierzam sterować 4 silnikami i ewentualnie dwoma serwami. W kodzie na arduino odbywa się to za pomocą funkcji analogwrite(). Jeśli wykorzystałbym atmegę8 (która ma 3 kanały PWM) musiałbym...

    Robotyka Modelarstwo   01 Paź 2011 17:42 Odpowiedzi: 2    Wyświetleń: 1529
  • Timer0 przerwanie zamiast 1us jest ~3

    Witam, Przyczyna jest bardzo prosta. Sama obsługa przerwania zajmuje więcej niż 1us. Zauważ, że 1us to tylko 16 taktów zegar, już same rozkazy skoku do przerwania (JMP) i powrotu (RETI) zajmują 7 taktów. A gdzie czas na odłożenie rejestrów na stosie i samą obsługę przerwania. Poza tym jaki jest...

    Mikrokontrolery AVR   02 Lut 2012 14:16 Odpowiedzi: 9    Wyświetleń: 1753
  • Wywłaszczanie przerwań przez timer

    Witam, Obserwuję właśnie, jak program w którym mamy wywłaszczanie jednych przerwań przez drugie 'sypie się' - w momencie wywłaszczenia. Konkretnie chodzi o SPI wywłaszczone przez timer. Ten sam program przy wyłączonym wywłaszczaniu chodzi idealnie. Tak to mniej więcej wygląda: Jak...

    Mikrokontrolery   26 Mar 2012 21:53 Odpowiedzi: 12    Wyświetleń: 1713
  • [STM32F407/C/KEIL] - I2C na przerwaniach, odbieranie tylko jednego bajtu

    Witam chciałbym odbierać dane z czujników (na początku tylko BMA180), przez I2C na przerwaniach. Mikrokontroler to STM32F407, programuje w Keilu i używam bibliotek. Aby odczytać dane, muszę najpierw wysłać komendę 0x02. Wysyłam ją po przyjściu przerwania zewnętrznego od czujnika w ten sposób: [syntax=c]{ I2CWrite[0]...

    Mikrokontrolery ARM   06 Gru 2012 00:31 Odpowiedzi: 0    Wyświetleń: 795
  • Prawidłowy sposób korzystania z przerwania z RTC PFC8583

    No właśnie nie bardzo bo CPU przestał wykonywać główną pętlę while(1), kod wygląda tak mnie więcej: [syntax=c] while(1) { //uart_putline("loop"); if (keyc_down(KEYC1)) { LED_ON LED_GREEN; time_enable=0; _delay_m... (!keyc_down(KEYC1)) { blink=1; ...

    Mikrokontrolery AVR   23 Mar 2014 10:31 Odpowiedzi: 10    Wyświetleń: 2289
  • 8051 - Przerwanie programu w 8051 w C

    Zagląda ktoś do tego tematu?? Może ktoś zagląda, ale Ty na pewno nie zastosowałeś wiedzy którą dostałeś. Z tego powodu zostaną tylko rady w stylu Zaquadnik , którego pomysł jest idiotyczny. BlueDraco powiedział Ci co zrobić, aby obsłużyć przełączanie/wybór programów. Ty zrobiłeś obsługę przycisku...

    Mikrokontrolery   09 Lip 2014 22:05 Odpowiedzi: 15    Wyświetleń: 2901
  • [xmega128a3u][int0] - PORT_ISC_LEVEL_gc - podwójne przerwanie

    0. PORT_ISC_LEVEL - jak sama nazwa wskazuje, generuje przerwanie tak długo, jak długo jest stan niski. Skasowanie flagi przerwania nie eliminuje przyczyny przerwania. Gdybyś blokował przerwania INT0 dla portu, to miałbyś pojedyncze wyzwolenia, a tak to obserwujesz 2 (i pewnie też więcej) dla przytrzymanego...

    Mikrokontrolery AVR   30 Lip 2014 08:16 Odpowiedzi: 3    Wyświetleń: 1068
  • Wpływ przerwań na dane z portu LPT

    Sterownik dostaje z portu LTP sygnał STEP/DIR. Mikrokontroler ma za zadanie przetworzyć ten sygnał na sygnał sterujący mostkiem H, który będzie sterował silnikiem krokowym. Sygnał STEP/DIR steruje bezpośrednio mostkiem H (np. A4988) Co chcesz przetwarzać, jak i po co. A, i skąd weźmiesz komputer...

    Mikrokontrolery AVR   09 Lis 2014 13:37 Odpowiedzi: 5    Wyświetleń: 987
  • Przerwania i PWM, ATmega8A - Brak reakcji na wektory przerwań

    Co więcej, wynik konwersji ADC jest gotowy zwykle przed wyjściem z przerwania timera lub tuż po nim, ale żeby go odczytać, musimy poczekać na wyjście z przerwania timera i wejście w przerwanie ADC, co zajmuje min. 20 cykl procesora. Realnie będziemy potrzebować tego wyniku dopiero przy następnym przerwaniu...

    Mikrokontrolery Początkujący   29 Mar 2015 01:56 Odpowiedzi: 49    Wyświetleń: 2565
  • Atxmega128A3U - Konflikt przerwań uartów

    Witam. Mam dziwny problem z uartem - włączenie pozwolenia na przerwanie uarta C1 powoduje zaprzestanie działania uarta D1. [syntax=c]USARTC1.CTRLA=USART_RXCIN... | USART_TXCINTLVL_LO_gc;[/syntax] Usunięc... wyżej przedstawionej linii kodu powoduje od razu prawidłowe działanie interfejsu. Co więcej,...

    Mikrokontrolery   14 Paź 2016 16:50 Odpowiedzi: 9    Wyświetleń: 654
  • [ATtiny13a][C] - Przerwania - przycisk, timer i wdt

    1. Definiujesz stałe w pamięci RAM, zamiast w ROM. 2. Niepotrzebnie używasz przerwania WDT i portu. Wystarczy jedno przerwanie timera o częstotliwości rzędu 100 Hz, w którym sprawdzasz przycisk, odliczasz czasy i zmieniasz światła. Dzięki z podpowiedzi. Jestem w fazie modyfikacji programu. Na...

    Mikrokontrolery AVR   30 Paź 2016 10:42 Odpowiedzi: 6    Wyświetleń: 1095
  • zliczanie impulsów w przerwaniach - Arduino

    Kłania się pojęcie funkcji w języku C. setup() i loop() to też są funkcje. Do testowania stanu styków potrzeba tylko jednego przerwania timera, nic więcej. Po co mnożyć przerwania, czy to od zmiany stanu linii, czy to od dodatkowych timerów? Przy jednopoziomowym systemie przerwań, takim, jaki ma...

    Arduino   22 Paź 2017 20:28 Odpowiedzi: 21    Wyświetleń: 2346
  • Przerwanie pętli arduino proszę o szybką poradę

    Potrzebuję pomocy w przerwaniu pętli while (linijka 146) założenie jest takie jeżeli BlutoothDane=s to ma wykonać tą pętle a jeżeli BlutoothDane=d to ma ją przerwać. problem jest taki, że nie przerywa pętli cały układ ma działać jako sterownik Led na bluetooth. Proszę o szybką pomoc. Masz...

    Arduino   04 Sie 2020 00:47 Odpowiedzi: 5    Wyświetleń: 900
  • Przerwane 2 żyły w przewodzie UTO 5e - lokalizacja miejsca usterki

    Nie wiem jak to się stało ale po remoncie mam gdzieś przerwane dwie żyły w przewodzie UTP cat 5e Najprostszym urządzeniem do przedzwonienia przewodów zlokalizowałem, że przerwana jest żyła pomarańczowo-biała oraz zielono-biała Proszę o poradę jak mam odszukać miejsce przerwania tych 2 żył - pod tynkiem. Wiem...

    Sieci Początkujący   07 Kwi 2022 10:04 Odpowiedzi: 18    Wyświetleń: 492
  • karta sieciowa pod ISA Konfiguracja? przerwania icq? POMOCY

    Odnośnie sterownika to karta została poprawnie wykryta jako użądzenie zgodne ze standardem NE 2000 -ok (wielu producentów kart robiło karty zgodne z tym standardem ) A więc po koleji : AUI PORT dodatkowe wyjście sieciowe przez port AUI (już dzisiaj żadko spotykane płaska wtyczka 15 pin ) EPROM ADRES...

    Sieci, Internet   10 Gru 2004 22:56 Odpowiedzi: 2    Wyświetleń: 1839
  • ATmega128 - przerwania zewnętrzne.

    Witam Przerwania w AtMega128 na pewno działają. Źródeł niepowodzenia może być kilka - np. brak aktywacji globalnej przerwań, lub nieodblokowanie danego przerwania. Pomocny byłby listing twojego programu, wtedy można powiedzieć coś więcej. Pozdrawiam

    Mikrokontrolery   29 Sie 2006 17:58 Odpowiedzi: 6    Wyświetleń: 3708
  • komenda ORG i przerwanie

    A tu masz "obrazek" do wypowiedzi kolegi ORG 0000H JMP MAIN ORG 001BH JMP STROBO ORG 000BH ;WYSWIETLANIE JMP DISPLAY ORG 0023H ; DLA SPORADYCZNIE ODBIERANYCH ZNAKOW Z RS AJMP IN_RS MAIN: M... SP, #47H MOV P0, #40d MOV P1, #255 MOV P2, #255 MOV...

    Mikrokontrolery   03 Gru 2006 12:22 Odpowiedzi: 4    Wyświetleń: 2255
  • Przerwanie UART, I2C i Bascom.

    1. uC to 89C4051 Faktycznie to troszkę zmienia. Ale malutka '51 atmela ma sprzętowy uart i chociaż to warto było by wykorzystać. Co do reszty sprzętu to użyj jak najwięcej hardware jak się da (encoder na przerwaniu). O rs sprzętowym pod bascomem już tutaj parę razy pisaliśmy - ostatni raz chyba...

    Mikrokontrolery   02 Cze 2007 13:34 Odpowiedzi: 13    Wyświetleń: 3419
  • Enkoder uC i przerwania. Jak to podłączyć?

    Na początek podaj więcej informacji. Jak często występuje to ważne przerwanie i jak długo trwa jego obsługa? Dlaczego chcesz wyłączyć globalnie przerwania? Jeżeli będzie obsługiwane to ważniejsze przerwanie to zewnętrzne od enkodera może poczekać, tylko zależy jak długo.

    Mikrokontrolery   25 Maj 2007 20:11 Odpowiedzi: 6    Wyświetleń: 2137
  • Przerwanie w C. Przepisywanie liczb.

    jezyk C radzi sobie z tym sam. Bynajmniej. Jeżeli, z uwagi na architekturę procesora, np. podstawienie czy inna instrukcja wymaga więcej niż jednego rozkazu procesora to kompilator wygeneruje oczywiście właściwą sekwencję rozkazów, ale w żaden sposób nie będzie ona zabezpieczona przed (potencjalnym)...

    Mikrokontrolery   01 Cze 2008 07:29 Odpowiedzi: 12    Wyświetleń: 1629
  • [ATmega8][BASCOM] Przerwania z timera a odczyt z UARTa

    Witam Piszę na atmedze8 w bascomie program do odczytywania danych z odbiornika GPS. GPS jest podłączony RSem do Atmegi, obsługuje go sprzętowy UART. Transmisja jest realizowana z prędkością 4800, megę taktuje zewnętrzny kwarc 7,3728 Mhz (ale na wewnętrzym 4 Mhz też próbowałem). Oto kod obcięty...

    Mikrokontrolery AVR   21 Sie 2008 10:59 Odpowiedzi: 4    Wyświetleń: 2905
  • [atmega8][gcc]przerwanie od zbocza od przepełnienia

    Wpierw drobny komentarz do postu użytkownika albertb: 1. Zmienne, których używasz w przerwaniu i których jednocześnie używasz w "zwykłym kodzie" powinny być deklarowane jako volatile. Dzięki temu kompilator nie wykonuje na nich niektórych optymalizacji. 2. Należy unikać stosowania typów zmiennoprzecinkowych...

    Mikrokontrolery AVR   12 Sty 2010 14:56 Odpowiedzi: 3    Wyświetleń: 1541
  • Coretx M3 LM3S1968 problem z przerwaniem NVIC

    Witam, Proszę o opisanie jak napisać program z przerwaniem korzystając z rejestrów (nie gotowych bibliotek). Używam języka C (Asamblera nie jestem w stanie oswoić). We wcześniejszych (ARM7) dla każdego kanału jest rejestr definiujący początkowy adress kodu, gdzie jest kod tego przerwania. W Cortexach...

    Mikrokontrolery ARM   01 Wrz 2010 10:25 Odpowiedzi: 8    Wyświetleń: 1444
  • [C][asm] Optymalizacja kodu przerwania

    Kod mojego przerwania wygląda tak. Program działa w rezultacie tak jak bym chciał, ale samo wykonanie przerwania zajmuje trochę czasu. Zoptymalizowałem kod tak jak potrafiłem i w tym momencie liczę na Waszą pomoc. SW_pwm_12_channels: volatile unsigned char chanell[12]; volatile const...

    Mikrokontrolery AVR   31 Paź 2010 14:32 Odpowiedzi: 18    Wyświetleń: 2163
  • Problem z zewnętrznym przerwaniem

    Witam. Podłączyłem klawiaturę do uc, naciśniecie przycisku powoduje zmianę stanu wejścia PD2 przez co uc wskakuje w przerwanie. W nim sprawdza po kolei który dokładnie przycisk jest wciśnięty poprzez podłączenie wyjść switchy do GND co ma spowodować spadek napięcia na PD2 czyli logiczne 0. W przerwanie...

    Mikrokontrolery AVR   01 Sty 2011 17:14 Odpowiedzi: 3    Wyświetleń: 1098
  • lpc1343 lpcxpresso przerwania

    W tym wątku liczyłem na konkretną wskazówkę na temat wektorów i C w xpresso Wszystko co potrzeba do uruchomienia przerwań dla Timera16B1 z częstotliwościa 1Hz [syntax=c] LPC_SYSCON->S... |= AHBCLKCTRL_CT16B1; LPC_TMR16B1->PR = 50000; LPC_TMR16B1->MR3 += 1000; LPC_TMR16B1->MCR...

    Mikrokontrolery ARM   07 Mar 2012 21:42 Odpowiedzi: 10    Wyświetleń: 2263
  • [avr][C]Sterownie diodami LED w przerwaniu

    Dzieki za linki:) Szczerze na prostych podanych przykładach wiem jak to działa, jaka jest istota przerwań im więcej czytam tym bardziej się zastanawiam czy mój efekt LED mogę zrobić na przerwaniach, otóż ja chce uzyskać dwa efekty LED(na PORTB) i to w pętli "while(1)" i użyc "delay"(a tego się nie robi...

    Mikrokontrolery AVR   20 Lis 2011 21:33 Odpowiedzi: 21    Wyświetleń: 1747
  • [STM32][C]fatfs i najszybszy sposób zapisu danych modyfikowanych w przerwaniach

    Okrojona itoa daje rade, krru twoja rada poprawiła nieco działanie - zamiast 125 pomiarów zapisuje aż 112, wcześniej różnica była większa i randomowo się zmieniała. Zastanawia mnie fakt taki: winą obarczałem prędkość zapisu na kartę ale jak zamiast 6 wysyłam 4 znaki to błąd jest taki sam. Bo długość...

    Mikrokontrolery   17 Mar 2012 18:22 Odpowiedzi: 12    Wyświetleń: 2119
  • 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
  • Atmega8 - Przerwania,tryb CTC nie działa tak jak trzeba

    Po pierwsze to wypadałoby napisać jaką częstotliwością taktujesz procka m8 na którym chcesz to zrobić i czy na pewno poprawnie ustawiłeś w nim fusebity po drugie, czy przypadkiem nie mylą ci się totalnie nazwy bitów bo w przykładach wyżej używasz np bitów CS02 i CS00 dla Timera1 (teoretycznie mogą...

    Mikrokontrolery AVR   28 Sie 2012 09:45 Odpowiedzi: 8    Wyświetleń: 2154
  • Bascom AVR, Atmega16 - Minimalizowanie liczby instrukcji w przerwaniu

    Dim Wygenerowano_przerwanie$ As Bit Nie wiem jak wygląda implementacja bitu w Bascomie, ale założę się, że jest wolniejsza niż użycie zwykłego bajtu. Co do sposobu z flagą, to jest on jak najbardziej poprawny. Tworzysz pewnego rodzaju "semafor", który wykorzystujesz w programie głównym. Jednak...

    Mikrokontrolery Początkujący   04 Wrz 2012 18:47 Odpowiedzi: 13    Wyświetleń: 1797
  • Przerwanie od UART zakłóca sterownie fazowe triaków

    Jednopoziomowy system przerwań - to taki, w którym procesor ma, jak sama nazwa wskazuje, dwa poziomy priorytetowe wykonywanego kodu :) (czasami nawet trzy, ale zostawmy ten niebezpieczny wątek - chodzi o przerwanie niemaskowalne). Oznacza to, że wszystkie przerwania są zgłaszane na tym samym poziomie...

    Mikrokontrolery AVR   27 Sty 2013 10:02 Odpowiedzi: 13    Wyświetleń: 2262
  • Atmega32, C - Przerwania INT0 i INT1 - Co tu nie gra?

    Wszystkie przerwania których w tym programie używam podałem w poprzednim poście. Owszem obsługa przerwania nie może być przerwana przez inne przerwanie, ale jego zgłoszenie jest zapamiętane i zostaje obsłużone po zakończeniu obsługi tego pierwszego. Tak mi się przynajmniej wydaje, ale mogę się mylić....

    Mikrokontrolery   18 Lis 2013 20:28 Odpowiedzi: 20    Wyświetleń: 3171
  • AVR Atmega 16A - Konfiguracja TIMERA1 - przerwania wykonują sie za szybko.

    Witam! Chcę ustawić TIMER1 w atmedze 16 tak aby generował przerwania mniej więcej co sekundę w trybie CTC (dodam, że nie zależy mi na aptekarskiej precyzji). W tym celu ustawiłem następujące rejestry: TCCR1A |= (1<<WGM12); //tryb ctc , timer1 TCCR1B |= (1<<CS12)|(1<<CS10);...

    Mikrokontrolery AVR   07 Sty 2014 15:00 Odpowiedzi: 2    Wyświetleń: 1188
  • [STM32F107] - Po włączeniu przerwań program zatrzymuje się

    A jakiej porady oczekujesz na problem w postaci próbuje, nie wychodzi mi? Może wskazania co robię źle? Dodano po 4 200 linii kodu by uruchomić UART1. Aż chce się to czytać. Bawisz się nimi i nie wiadomo o co tam chodzi. Jeden uart przerwaniowy 2 kierunkowy, drugi przerwanie od jednego kierunku....

    Mikrokontrolery ARM   13 Maj 2015 12:14 Odpowiedzi: 8    Wyświetleń: 813
  • AVR - modyfikacja zmiennej w przerwaniu UART

    Mam problem z odpowiednim obsłużeniem przerwania UARTa w ATMega644PA. Główny program wywołuje pewną funkcję, która robi jakieś operacje w pętli (załóżmy kilkadziesiąt razy). W przerwaniu UARTA: [syntax=c]static volatile bool FLAGA; ISR (UART0_RECEIVE_INTERRUPT) { /* .... */ //sprawdzenie...

    Mikrokontrolery   07 Gru 2015 21:45 Odpowiedzi: 11    Wyświetleń: 903
  • [STM32F103] - Przerwanie PendSV

    Teoretycznie tak, ale wtedy działają podpriorytety. Niestety już teraz wiem, że w przypadku przerwań wewnętrznych podpriorytety nie mają zastosowania. Wydaje mi się, że się mylisz... To czy przerwanie jest wewnętrzne czy zewnętrzne nie ma (moim zdaniem) znaczenia. Jeśli w dokładnie tym samym momencie...

    Mikrokontrolery ARM   05 Mar 2016 21:55 Odpowiedzi: 20    Wyświetleń: 1125
  • [STM32F4] Makefile, skrypt linkera i startup dla stm32f4 - przerwania

    Tak, proponuję zainstalować środowisko wg nowego opisu dla RTOSa, czyli z linku który wrzucił powyżej grko . Czyli MSYS2 zamiast bardzo starej paczki z mojej stronki. Albo Linux <: Niemniej jednak nie wiem czy na pewno rozwiązujesz ten problem który miałeś oryginalnie, ponieważ używanie przerwań...

    Mikrokontrolery ARM   15 Mar 2017 21:48 Odpowiedzi: 15    Wyświetleń: 1569
  • Arduino, WS2812, zmiana efektu w przerwaniu.

    A więc co można zrobić na dziś, żeby to jakoś działało ale się nie narobić: 1. utworzyć zmienną globalną Dodano po 4 to nic podług zawieszania programu na "wieczność" przez Arduinową bibliotekę dla WS2812. Przesada. Jedna dioda to 30µs, a więc typowy 5m łańcuch 60/m to 9ms. Nie jest...

    Arduino   24 Lip 2020 05:58 Odpowiedzi: 22    Wyświetleń: 1359
  • STM32 przerwania I2C żyroskop

    Zadziałało, dziękuję za pomoc. Ale pojawił sie kolejny problem z przerwaniami. Ogólnie w projekcie używam 3 przerwań od timerów, przerwań od uarta, przerwań od gpio i do tego doszło teraz i2c i... zaczęło sie wszystko sypać. Wszystkie przerwania są o jednym priorytecie i podejrzewam że w tym tkwi problem,...

    Mikrokontrolery   26 Kwi 2020 12:13 Odpowiedzi: 6    Wyświetleń: 585
  • Jak zrobić przerwanie w GX.WORKS2

    Ale to już nie wina systemu przerwań a programisty. Każdego PLCka można zwiesić czy mocno przytkać w programie głównym. Generalnie przerwania służą tylko do szybkich operacji typu przepisania zmiennych, zmiany statusów itp i powrót. Dalsze obliczenia należy już robić w cyklu w programie głównym. Bo...

    Automatyka Sterowanie PLC   04 Sty 2021 16:50 Odpowiedzi: 16    Wyświetleń: 555
  • I2C w przerwaniach

    gummis: kolega pisał wyraźnie o uC AVR, a nie o '51 ;-D. ale kumam czacze :) wszysko OK. mimo ze wolę C niż jezyk maszynowy z tymi wszystkim jego cyferkami :D Osobiście muszę się z Wami zgodzić że macie rację w kwestii przerwań tylko ze jest jedno ale. Chodzi o tę klawiaturę. Z portów nie da się...

    Mikrokontrolery   09 Gru 2004 16:08 Odpowiedzi: 18    Wyświetleń: 3582
  • Zbyt dlugi czas obslugi przerwania.

    Zbyt ogólnie opisałeś swój problem.Co(kto) wywołuje przerwanie co 5s. Ja zrozumiałem to w następujący sposób: Procedura obsługi przerwania np.TimerX co 5s wykonuje następującą czynność: zapisuje jeden bajt do SBUF i czeka na SCON.1, potem następny bajt ... i tak 8 bajtów czyli 2xfloat(4 bajty). Czy...

    Mikrokontrolery   10 Paź 2004 18:34 Odpowiedzi: 8    Wyświetleń: 1212
  • Hasło na dysk, Windows 98 SE. Czy Total Commander zgłasza przerwanie?

    Ja proponuję napisać programik, który podepnie się pod systemową funkcję Windows'a do przeszukiwania dysku. Mniej więcej tak, jak to robi progam 'FileMon'. Wtedy przy każdym odwołaniu będzie wykonywana nasza procedurka. Aby sprawdzić dokładnie co jest wykorzystywane to dobrze spojrzeć na to jakie funkcje...

    Programowanie   01 Kwi 2005 14:15 Odpowiedzi: 4    Wyświetleń: 1152
  • AtMega i obsługa przerwań

    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) { unsign... int i=1; PORTC^=_BV(PC0); // zmieniamy stanu na przeciwny while(i++); //elimi...

    Mikrokontrolery   20 Gru 2008 13:41 Odpowiedzi: 10    Wyświetleń: 7376
  • [PIC18F4620] przerwanie od CCP2 (RB3)

    Witam, jestem bardzo początkujący w picach i mam problem z przerwaniem od CCP2. Mam płytkę uruchomieniową picdem-z i muszę sprawić aby zbocze (najlepiej narastające albo stan wysoki) na RB3 wywoływało przerwanie (CCP2IF). Do tej pory (niedziałająca) konfiguracja pica wygląda mniej więcej tak (wycinki...

    Mikrokontrolery PIC   26 Sie 2009 18:04 Odpowiedzi: 1    Wyświetleń: 1013
  • AVR C Atmega32 przerwania bez zmiany wyjść na pinach

    a ta się to jakoś ustawić rejestrami żeby zmieniało ?? Kopiowałem gotowe przykłady ale niestety mam w domu wiec nie wkleje kodu ale to wygląda mniej więcej tak: volatile unsigned char EKRAN TIMSK = _BV(TOIE1); // włącz obsługę przerwań T/C1 TCNT1 = 0xFF00; // wartość początkowa...

    Mikrokontrolery AVR   23 Lis 2009 09:25 Odpowiedzi: 7    Wyświetleń: 1582
  • RS232 UART - jak zrobić przerwanie

    To przykładowy kod tyle że dla Mega2560. Męczyłem się okropnie z uartami i ich przerwaniami a to takie proste. 'micro : Mega2560 'suited for demo : yes 'commercial addon needed : no '---------------------------------...

    Mikrokontrolery AVR   15 Gru 2009 23:53 Odpowiedzi: 4    Wyświetleń: 2387
  • [ATmega128A]Przerwanie od USART przy zasilaniu 3,3V

    Myślę że nie tędy droga... Wiadomo, częstotliwość się zmienia w z napięciem, ale przerwanie i tak powinno się pokazać. Nie wiem jak masz skonfigurowany UART, ale jak masz standardowo, czyli jeden bit startu i bez parzystości, to przerwania powinny się pojawiać, nawet jak by były różnice w MHz. Czy...

    Mikrokontrolery AVR   03 Wrz 2010 10:05 Odpowiedzi: 14    Wyświetleń: 1783
  • [lpc2148][codesourcery lite] Czas obsługi przerwania

    Przerwanie od input capture wskazuje, że stan licznika został zapamiętany w odpowiednim rejestrze... Jeśli dodatkowo można IC sprzęgnąć z DMA to problem akwizycji danych jest rozwiązany - DMA może wtedy wywoływać przerwanie po zebraniu dwóch (lub więcej) wartości - początku i końca impulsu. W niektórych...

    Mikrokontrolery ARM   03 Wrz 2010 06:28 Odpowiedzi: 5    Wyświetleń: 1417
  • Kilka przyciskow pod jednym przerwaniem.

    Ja powiem tylko jedno, że w ogóle marnowanie przerwań zewnętrznych na obsługę kilku klawiszy jest bez sensu. A taki twór-potwór, który miałby wykorzystywać aż 2 zewnętrzne przerwania to już masakra. Proponuję ci zamiast szukać tworów-potworów w necie, weź się sam kiedyś za programowanie takich zagadnień...

    Mikrokontrolery AVR   14 Paź 2010 05:05 Odpowiedzi: 4    Wyświetleń: 2031
  • 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ń: 1050
  • [BASCOM] Jak przyśpieszyć program - przerwania

    Wziąć timer i ustawić przerwanie np. co 50ms. W przerwaniu ustawić dwie- albo więcej flag. W pętli głównej sprawdzać czy flaga ustawiona. Jeśli tak- to wykonujemy coś co ma być wykonane co 50ms i skasować pierwszą flagę. Potem sprawdzać drugą flagę i zwiększać o 1. Jak osiągnie 750ms to odczytać...

    Mikrokontrolery AVR   04 Maj 2011 15:53 Odpowiedzi: 29    Wyświetleń: 2807
  • Atmage16 - przerwanie od INT0 przestaje działać

    O masakra. Kto Cię kolego uczył tak pisać obsługę przerwania ? Opóźnienia w obsłudze przerwania ? , Bitwait ? Nie mam więcej pytań Wysoki Sądzie :)

    Mikrokontrolery   19 Kwi 2011 12:02 Odpowiedzi: 11    Wyświetleń: 1144
  • [AVR][C]Jak przerwać przerwanie

    Nie wgrywałem, ale owszem, program taki jak Ty proponujesz będzie działał, ale jeśli pętla w funkcji main będzie miała więcej operacji do wykonania to takie miganie może wystąpić. Swoją drogą, piszę nieco przesadzoną opinię, bo przecież nie tak trudno zaimplementować mój algorytm, a wtedy wogóle zapominamy...

    Mikrokontrolery AVR   31 Sie 2011 21:47 Odpowiedzi: 75    Wyświetleń: 9125
  • [avr] obsługa przerwań [początkujący]

    ... To w mniej więcej w taki sposób pisze się programy do zegarów alfanumerycznych, i w ogóle obsługę przerwań tak się pisze? WIem tylko, że one (te zegary)zczytują z odzielnych funkcji cyfry i je wyświetlają, a ustawienie godziny ejst możliwe w takim razie w każdym momencie ... Najprostszym rozwiazaniem...

    Początkujący Naprawy   29 Wrz 2011 22:09 Odpowiedzi: 16    Wyświetleń: 2715
  • [atmega8] Obsługa przerwań zewnętrznych. Jedno przerwanie następujące po drugim.

    Cieszę się że podstawy działania układów elektronicznych są takie same jak 40 lat temu. No właśnie mnie też to cieszy ;) bo na szczęście tego nikt nie podważa. Ja też spodziewam się nawet większych tych szpilek niż 0.6V i na pewno uda ci się je uzyskać w nieco większych wartościach prowadząc więcej...

    Mikrokontrolery AVR   01 Lis 2011 00:15 Odpowiedzi: 48    Wyświetleń: 5648
  • [STM32] Page erase i jednoczesna obsługa przerwania

    Witam Idąc za PM0075: The main Flash memory can be programmed 16 bits at a time. The program operation is started when the CPU writes a half-word into a main Flash memory address with the PG bit of the FLASH_CR register set. Any attempt to write data that are not half-word long will result in a...

    Mikrokontrolery   02 Mar 2012 16:12 Odpowiedzi: 8    Wyświetleń: 1587
  • [atmega8] [bascom] czas przerwania na int0 i int1 - gdzie popełniłem bład

    wynik końcowy faktycznie za każdym razem jest inny. (at) emarcus możesz podpowiedzieć jak powinien wyglądać serwis int1? Popatrzyłem troche bliżej na twoj kod. Z jakiego powodu potrzebujesz otrzymać wynik ("Czas_2") z dokładnocią aż do 9 miejsc decimal? Jeżeli jeden z czynników iloczynu (rozdzielczość...

    Mikrokontrolery AVR   07 Lip 2012 20:41 Odpowiedzi: 6    Wyświetleń: 2335
  • ATM8/C - częste wykonywanie się przerwań

    Nie wiem czy o to samo chodzi, każdy wyświetlacz miał swoją zmienną, która po tablicy skakała, jeśli >9 wyzeruj zmienna jedność a zmienną dziesiątek ++, ta sama sytuacja z godziną. Tylko jeśli była cyfra 01 na wyświetlaczach to musiałem jednak to 0 ciągle zapalać. Sposób jakiś tam mam, ale nie chcę zaprzęgać...

    Mikrokontrolery Początkujący   28 Lip 2012 09:31 Odpowiedzi: 30    Wyświetleń: 2918
  • 24FJ64GA008 - Przerwanie od Timer2/3 jest za rzadko

    Rozumiem, to czyli nie ma żadnego innego sposobu na zwiększenie częstotliwości tych przerwań? Przerwań możesz sobie wygenerować milion razy więcej, ale co z tego skoro ich nie obsłużysz, bo mikrokontroler działa za wolno. Dokładnie opisał to kol. archanoid . Jedyne wyjście - overclocking z wiadomymi...

    Mikrokontrolery PIC   11 Gru 2013 23:42 Odpowiedzi: 29    Wyświetleń: 3432
  • [STR912] - Pytanie o przerwania

    Witaj, Zrobiłem kilka dużych projektów na tym STR912. Nie mam jednak kodu pod ręką więc napisze coś co Ci może pomóc a resztę wieczorem. ARM, ma dwie linie przerwań, jedna IRQ druga FIQ, i tyle. Ten VIC jest zewnętrzny i nie ma nic do ARMa. Trzeba więc mieć: 1) Handler do IRQ ARMa, zwykle assembler,...

    Mikrokontrolery ARM   23 Lis 2012 13:05 Odpowiedzi: 19    Wyświetleń: 1917
  • [LPC2378][C / KEIL] Przerwanie zewnetrzne

    Witam, ostatnio mam problem z którym nie mogę sobie poradzić (żaden z wątków znalezionych na google nie rozwiązuje moich problemów a nawet tworzą więcej pytań), mam nadzieje ze ktoś pomoże :) Kod wygląda następująco: void EINTHandler(void) __attribute__ (interrupt("IRQ")&...

    Mikrokontrolery ARM   22 Kwi 2013 14:06 Odpowiedzi: 11    Wyświetleń: 1443
  • atmega8 - blokowanie przerwania int0 i int1 w asm

    Coś więcej? Rozwiń temat? Od blokowania poszczególnych przerwań INT są bity INT0 i INT1 w GICR. Nie chcesz przerwania od tego zdarzenia? -> Kasujesz bit.

    Mikrokontrolery AVR   11 Maj 2013 16:29 Odpowiedzi: 4    Wyświetleń: 1569
  • [stm32f4][przerwania] - Przerwania nie zawsze wykonują się poprawnie.

    Twoich plików nie używałem. Szczerze mówiąc jestem raczej początkujący jeśli chodzi o mikrokontrolery. Do tej pory wystarczało mi: -konfiguracja mC i peryferiów i napisanie jakiegoś algorytmu obliczeniowego. Zarządzanie pamięcią nawet się nie tykałem (stosy, sterty itp). Jeśli chodzi o problem to...

    Mikrokontrolery ARM   24 Paź 2013 13:31 Odpowiedzi: 9    Wyświetleń: 2142