opóźnić przerwać

Znaleziono około 1380 wyników dla: opóźnić przerwać
  • AT89S52 bardzo przyspiesz po dotknięciu rezonatora ???

    Dzięki kordirko za info! kondensatory mam SMD i różne dawałem, kwarc też podmieniałem, ten sam procek w drugim układzie chodzi poprawnie, ścieżki też są bardzo krótkie. Problem w zasadzie rozwiązał się jak przylutowałem rezonator z trzema wyprowadzeniami czyli piki ma w środku niestety nie posiadam...

    Mikrokontrolery Mariusz_N   30 Wrz 2007 11:34 Odpowiedzi: 7    Wyświetleń: 879
  • 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 firefox_PL   16 Lut 2007 16:21 Odpowiedzi: 2    Wyświetleń: 975
  • Początkującego problem z przerwaniami w ATMEGA162 :(

    ISR(INT2_vect) //procedura obslugi przerwania { impulsy++; } A czy zadziała: (chyba powinno ;)) SIGNAL(SIG_INTERRUPT2) // gdy nastąpi przerwanie na wejściu INT2, wykonuje to co w klamrach { impulsy++; // każde przerwanie powiększa zmienną impulsy o 1 // tu wpisz...

    Mikrokontrolery gadula88   09 Paź 2006 16:12 Odpowiedzi: 9    Wyświetleń: 1656
  • Problem z Atmega128, przerwanie od USARTA, Wiznet

    Witam, dołącze się do tego tematu z moim problemem, a mianowicie, mam ATmege128L (kompilator CodeVisionAVR C) i pisze prosty programik w którym po wywołaniu przerwania w głównej pętli programu ma cos tam być wykonane. W przerwaniu ustawiam flage, a sprawdzam ją w głównej pętli programu. Flaga zadeklarowana...

    Mikrokontrolery xbaj   02 Lis 2005 13:32 Odpowiedzi: 11    Wyświetleń: 1416
  • [STR912] - Pytanie o przerwania

    Nalegałbym na FIQ. Trzeba sobie uświadomić jak działają przerwania. Przychodzi przerwanie jak ARM jest w normalnym trybie, dostaje sygnał na linii IRQ, przerywa wykonanie programu i skacze pod wektor przerwań, tam ma skok do obsługi przerwań. Fajnie, tylko pierwszą rzeczą jaką robi ARM w chwili otrzymania...

    Mikrokontrolery ARM bimbarabam   23 Lis 2012 13:05 Odpowiedzi: 19    Wyświetleń: 1692
  • [mega32][BASCOM] wys. LED na przerwaniach i problem z uartem

    Zrobiłeś typowy błąd: obsługa przerwania jest za długa. Jak uart ma nie gubić znaków, skoro u ciebie obsługa przerwania trwa ponad 12ms? W tym czasie główna pętla stoi! Jedna z fundamentalnych zasad: w przerwaniu robimy tylko niezbędne minimum operacji. Im mniej instrukcji tym lepiej. Totalnym bezsensem...

    Mikrokontrolery AVR mirley   10 Maj 2010 12:14 Odpowiedzi: 3    Wyświetleń: 1128
  • AVR - Timer 1 w AVR - przerwanie nie działa jak powinno

    Witam, przesymulowałem sobie pierwsze 8 minut działania zegarka. Dokładnie patrzyłem (wartość Stop Watch w symulatorze), kiedy wchodzę do obsługi przerwania. W ciągu tych 8 minut (odpowiada to 12.000 wywołań tego przerwania) błąd był niewidoczny, tzn. symulator nie był w stanie stwierdzić wahań, tj....

    Mikrokontrolery AVR tomeeh   05 Lut 2014 21:48 Odpowiedzi: 10    Wyświetleń: 3624
  • Opóźnienie 5ms w mikrokontrolerze 8051 assembler

    Błądzisz. 0. Dlaczego wybrałeś muzealny mikrokontroler, dla którego informacji trzeba szukać w skanowanych artykułach z gazet wydawanych w latach 80-tych i 90-tych zeszłego wieku? 1. Dlaczego nie chcesz korzystać z timera? To jest najlepszy i najpewniejszy sposób odmierzania czasu. 2. Czy program...

    Mikrokontrolery adrian_krc   19 Sty 2014 21:52 Odpowiedzi: 2    Wyświetleń: 1551
  • ATTiny85 - Obsługa przerwań w odbiorniku

    Witam, Mam taki problem: napisałem program do obsługi odbiornika na ATTiny85. W skrócie po wykryciu zbocza narastającego ma wyzwolić diodę na określony czas. Tymczasem dioda zapala się z niewielkim opóźnieniem i pali się cały czas. Gdzie tkwi problem? Będę wdzięczny za pomoc. Dopiero się uczę więc...

    Mikrokontrolery AVR BlueDraco   29 Maj 2014 12:33 Odpowiedzi: 7    Wyświetleń: 675
  • Co z przerwaniem i deklarowaniemzmiennych WinAvr

    Proźba o wytłumaczenie mi dlaczego nie działa wyświetlanie czasu: w drugiej linijce na LCD chcę wyświetlać godzinę, czas jest obliczany dzięki przerwaniu z TC1 (co 1 sekundę ma generować przerwanie) Niestety na LCD mam cały czas 00:00:00 tak jakby nie działało inkrementowanie w funkcji aktualizuj_czas...

    Mikrokontrolery PiotrKA1   20 Mar 2007 23:31 Odpowiedzi: 6    Wyświetleń: 801
  • [MSP430] Wyznaczenie czasu trwania opóźnienia na podstawie wybranego zegara

    Timer nie wchodzi w grę w tym przypadku, bo potrzebuję w jednym bloku kodu wykonać kilka odpowiednich opóźnień. Po to właśnie jest timer i przerwanie, by nich korzystać, a kod dostosować. Poza tym, nic nie stoi na przeszkodzie by jednym timerem sterować wieloma opóźnieniami - kwestia napisania odpowiednio...

    Mikrokontrolery Początkujący dondu   28 Gru 2011 23:56 Odpowiedzi: 7    Wyświetleń: 1833
  • [AT89S51] licznik na przerwaniach i 2x7 segm

    Wiem, że w ASM nie ma instrukcji if i nie wiem jak zrobić na przykład wyświetlanie 3 na pierwszym wyswietlaczu i 4 na drugim gdy mam wyświelić np. liczbę 34. podobnie jest z samymi tablicami. Dziesiątki i jedności (pobrane z tablicy znaków) zapisz w osobnych rejestrach i kolejno wystaw je na porcie...

    Mikrokontrolery kalabim   04 Cze 2008 21:46 Odpowiedzi: 8    Wyświetleń: 1316
  • ATmega128 gubi przerwania

    Dzięki za zainteresowanie tematem. Rzeczywiście mogłem lepiej opisać problem na samym początku. Już naprawiam błąd. System wygląda w ten sposób, że Atmega128 taktowana sygnałem o częstotliwości 14.745600 MHz (F_CPU = 14745600) podłączona jest bezpośrednio do 3 osiowego drivera silników krokowych TB6560....

    Mikrokontrolery AVR --Jas--   15 Maj 2011 08:46 Odpowiedzi: 13    Wyświetleń: 1482
  • [Atmega48][C] Dziwne zachowanie w przerwaniu timera0

    Witam Ostatnio próbując ustawić timer0 natknąłem się na pewną dziwną sytuację. Jeżeli wywołane zostanie normalne przerwanie (tzn. bez opóźniej wew. funkcji obsługi przerwania) to nie działa. Znaczy się sam program się kompiluje i działa tylko wogóle nie zapala się ale jeśli wprowadzę opóźnienie powyżej...

    Mikrokontrolery AVR monte88   23 Wrz 2011 19:07 Odpowiedzi: 9    Wyświetleń: 670
  • Mega8 bascom - TDA8425 + LCD + enkoder (INT0, INT1), I2C w przerwaniu T0

    Fakt, ze jest milion różnych sposobów na zrobienie tego. Ok spróbuję tym sposobem co mi podsunąłeś. W sumie nawet lepiej tak. Dzięki. Dodano po 5 Ok, coś tam skleciłem, jest to niepełny program, bo nie ma w nim np. ustawień dla Mute i trybu, oraz nie pokazuje na LCD wartości, ale to później....

    Mikrokontrolery AVR davidos95   30 Mar 2013 00:17 Odpowiedzi: 2    Wyświetleń: 1830
  • Alarm z opóźnieniem czasowym - ocena rozwiązania.

    Wykombinowałem sobie taki oto prościutki alarm samochodowy: Rl to przekaźnik od klaksonu, ew jakiś inny sygnalizator. Założenie jest takie, że po przerwaniu któregokolwiek z 3 kontaktów tranzystor zostaje wysterowany i puszcza prąd na obciążenie. Układy RC przy kontaktach mają na celu opóźnienie...

    Początkujący Elektronicy Robewit   04 Maj 2009 11:31 Odpowiedzi: 3    Wyświetleń: 1860
  • [C][ATmega8] - Switch i przerwanie zewnętrzne

    1. Po co opóźnienie na ustanie drgań styków jeżeli przerwanie już się wykonuje? Nic Ci to opóźnienie nie daje a tylko strasznie wydłuża wykonanie procedury przerwania. 2. Jeżeli już masz to opóźnienie to po nim powinno być ponowne sprawdzenie pinu PD2 które określi czy na pewno nastąpiła zmiana stanu...

    Mikrokontrolery AVR Cargo1906   05 Wrz 2013 19:54 Odpowiedzi: 17    Wyświetleń: 2799
  • Opóźnienia czasowe w AT89C2051

    Witam ponownie. Wracając do tematu opóźnienia w uC 51, można też wykorzystać działający timer który generuje cyklicznie przerwanie. Zliczając przerwania i znając częstotliwość ich powstawania można precyzyjnie odmierzać czas i mieć odpowiednio długie opóźnienia. Pozdrawiam Krzych

    Mikrokontrolery Jdsoul   24 Wrz 2007 09:02 Odpowiedzi: 11    Wyświetleń: 1221
  • [Attiny13][C] - Wpływ opóźnienia na ponowne uśpienie mikrokontrolera

    Witam, Ostatnio bawiłem się RC5 + przerwanie INT0 + Attiny13. Dekowanie RC5 zrealizowane nie używając timera, a jedynie "delaya" i INT0, uruchamiane stanem niskim. Dekodowanie i rozpoznanie kodu przyciska z pilota działa poprawnie. Następnie postanowiłem dodatkowo wprowadzić tryb power mode down....

    Mikrokontrolery AVR wladziu22   13 Sty 2013 14:12 Odpowiedzi: 0    Wyświetleń: 699
  • ATTiny44 - [C++][Eclipse]Pilot RC5 i opóźnienia oparte na uśpieniu i CTC.

    Witam. Opracowałem prosty pilot podczerwieni protokołu RC-5 na ATTiny44, z pięcioma przyciskami (Standby, Vol+/Vol-, Ch+/Ch-). Wszystko działa (nośna generowana z PWM na Timer0, wybudzanie przerwaniami na pinach, kody w pamięci programu, duże oszczędzanie energii), ale chciałbym jeszcze bardziej udoskonalić...

    Mikrokontrolery AVR Doktor_No   27 Wrz 2013 19:28 Odpowiedzi: 0    Wyświetleń: 894
  • TMS320 2407A - Wymuszenia opóźnień w komunikacji Master-Slave [RS485]

    Witam, Piszę oprogramowanie na 2 pakiety oparte na procesorach sygnałowych TMS320 2407A. Są to dwie identyczne płytki z wbudowanym układem MAX3100, który stanowi drożny kanał komunikacji RS485 między nimi. Zamysł jest taki, że oprogramowanie jest identyczne, a układy rozróżniane są za pomocą zworki...

    Mikrokontrolery Piotrus_999   21 Maj 2016 21:16 Odpowiedzi: 9    Wyświetleń: 594
  • Problem z programem '51, przerwania od transmisji szeregowej

    Zajrzyj do biblioteki, w której jest funkcja delay(), prawdopodobnie opóźnienie jest generowane na pdostawie liczenia cykli maszynowych i dla dokładności pomiaru są wyłączane przerwania. Zrób sobie to opóźnienie samodzielnie (np z użyciem timera) i daj znać - w razie kłopotów będziemy myśleć dalej. BTW...

    Mikrokontrolery Tdv   18 Wrz 2003 07:47 Odpowiedzi: 5    Wyświetleń: 1028
  • '51 przerwania od licznika

    Jestem początkujący. Czy ktoś mógłby mi opisać jak zrobić opóźnienie na liczniku T0 w asemblerze. Ważne są ustawienia TMOD i TCON ale co dalej. Chce uzyskać opóźnienie około 1s (jak wywołać przerwanie od licznika i jak je realizowac aby trwało 1s) ? Kwarc 20MHz, cykl maszynowy trwa 0,8us.

    Mikrokontrolery nadmiszcz   03 Paź 2005 21:57 Odpowiedzi: 2    Wyświetleń: 861
  • Jak przerobić ten kod programu na obsługę przerwań

    Proszę Was o pomoc Ponieżej umieszczam kod programu którego zadaniem jest zgaszenie i mruganie odpowiednimi diodami w zależności od naciśniętego klawisza na kompie.Komunikacja odbywa sie przez RS. Chciałbym ten program zmienić by stan zczytywania klawiszy był w przerwaniu a nie przy pomocy peli "if"...

    Mikrokontrolery AVR _Robak_   22 Mar 2010 20:55 Odpowiedzi: 1    Wyświetleń: 701
  • [ATmega32][C][AVR Studio 4] Slave SPI, timery i przerwania - kolizja.

    Jeśli układ nadrzędny nadaje te dwa bajty jeden po drugim, to może się okazać, że przerwa między bajtami jest zbyt mała: realizując proste wyślij-czekaj_na_koniec-wyślij-czekaj w poolingu uzyska się odstęp między bajtami rzędu pojedynczych us, co może być zbyt małe na zareagowanie układu podrzędnego....

    Mikrokontrolery AVR Co_pat   23 Lis 2011 21:03 Odpowiedzi: 6    Wyświetleń: 1541
  • 8051 - Przerwanie programu w 8051 w C

    Właśnie o to mi chodziło aby ktoś napisał jak mam dokładnie to zrealizować. W tym kodzie, który napisałem wyżej to w przerwaniu zrobiłem opóźnienie aby wyeliminować drganie styków. Długość opóźnienia dobierałem metodą prób i błędów. Wszystko działa i nie ma losowego wybierania 'programów'. Zmieniłem...

    Mikrokontrolery toffik353   09 Lip 2014 22:05 Odpowiedzi: 15    Wyświetleń: 2538
  • [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 Andrzej__S   29 Gru 2010 09:05 Odpowiedzi: 1    Wyświetleń: 1017
  • [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 tomasz1987   25 Sty 2013 00:46 Odpowiedzi: 16    Wyświetleń: 1974
  • ATtiny13 - [Bascom] Przerwanie INT0 od syg. z generatora

    Aktualnie program wygląda następująco: [syntax=basic4gl]$regfil... = "attiny13.dat" $crystal = 9600000 Config Pinb.0 = Input 'zero-crossing Config Pinb.2 = Output 'triac Triac Alias Pinb.2 Pcmsk = &B00000001 ...

    Mikrokontrolery AVR sieger   11 Sie 2013 17:29 Odpowiedzi: 12    Wyświetleń: 2598
  • ATmega16 - zmiana poziomu priorytetu przerwań ?

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

    Mikrokontrolery asembler   24 Lut 2008 13:55 Odpowiedzi: 20    Wyświetleń: 1706
  • częstotliwość taktowania w przerwaniu

    Kolejne nie zostanie obsłużone, jeśli wejście to przerwania blokuje przerwania, lub zostanie ponownie wywołane w trakcie obsługi poprzedniego jeśli obsługa przerwań w obsłudze przerwań nie jest zablokowana. Jeśli przerwania są zablokowane w obsłudze przerwania, a obsługa trwać będzie dłużej niż ponowne...

    Mikrokontrolery AVR panbosman   21 Kwi 2010 10:21 Odpowiedzi: 5    Wyświetleń: 737
  • [avr][C]Sterownie diodami LED w przerwaniu

    Tak powinna wyglądać obsługa "prawidłowa" przerwania: Tak to wygląda NAJGORSZA z możliwych wersji obsługi przerwania: 1. nie dość że stary rodzaj obsługi za pomocą SIGNAL() zamiast ISR(), 2. to jeszcze oczekiwanie w przerwaniu, 3. a na koniec cli() oraz sei() w przerwaniu. Kolego snnaap...

    Mikrokontrolery AVR Dawid237   20 Lis 2011 21:33 Odpowiedzi: 21    Wyświetleń: 1513
  • Atmega8 timer i przerwanie INT1 - jak wstawić do programu?

    Masz tak- zegar odmierzający 1s. A co by szkodziło gdyby odmierzał co 100ms. Albo co 10ms czy 1ms. Wtedy w każdym przerwaniu można zwiększać jakieś zmienne i dopiero gdy osiągną zadaną wartość wykonywać jakieś funkcje. Wtedy zamiast _delay() możesz sprawdzić czy zmienna osiągnęła jakąś wartość i...

    Mikrokontrolery AVR as_szeroka   14 Maj 2012 07:12 Odpowiedzi: 40    Wyświetleń: 4684
  • [C][ATmega16] - Niechciana zmiana częstotliwości przerwania (Timer1)

    Witam. Pisząc program natknąłem się na pewien problem, który uniemożliwia mi pójście dalej. Otóż potrzebuję wykonać określone operacje w równych odstępach czasu. Docelowo będzie to coś koło 2-5 minut, ale w czasie testów pracuję z mniejszymi odstępami. Ustawiłem Timer1 w tryb CTC i ustawiłem rejestr...

    Mikrokontrolery AVR mopsiok   12 Sie 2012 16:25 Odpowiedzi: 3    Wyświetleń: 1011
  • 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 Steryd3   10 Sty 2013 06:20 Odpowiedzi: 4    Wyświetleń: 1143
  • AVR - Obsługa przerwania w zestawie EVB 5.1(ATMega 32a)

    Witaj Adamie. ... i niestety nie wychodzi. Na jakiej podstawie tak uważasz? Dodam, że pracuję na Atmel Studio 6, które bardzo nie lubi funkcji SIGNAL(SIG_INTERRUPT0) Ponieważ SIGNAL jest przestarzałe: Atrybut NOBLOCK dodałem na końcu, więc można się nim nie sugerować. W jakim celu?...

    Mikrokontrolery dondu   27 Gru 2014 01:08 Odpowiedzi: 5    Wyświetleń: 840
  • LPC2142 + RTC - brak wywołania przerwania od inkrementacji np. sekund

    Ogólnie przerwania chodzą, ale problem pewnie w tym, że w obsłudze przerwania od timera chce wyświetlić tekst na lcd (hd44780). LCD używam bez wykorzystania linii busy, więc wszystkie komendy idą na delayach zrealizowanych przez timer. [syntax=c] volatile int flag=0; void timer0_inr() { ...

    Mikrokontrolery ARM kk.krz   04 Paź 2017 15:50 Odpowiedzi: 8    Wyświetleń: 555
  • BASCOM - wyskok w procedury przerwania

    Witam. Mam program, który działa w pętli DO..LOOP typu: DO ... IF warunek THEN procedura ... LOOP przerwanie: ... procedura ... end sub Procedura wywołana w pętli głównej ma opóźnienia na WAITMS. Chciałbym przy pomocy przerwania (przycisk) zrezygnować w dowolnym momencie...

    Mikrokontrolery wicy   12 Sty 2006 08:47 Odpowiedzi: 16    Wyświetleń: 2388
  • 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 marenc   06 Lut 2008 08:45 Odpowiedzi: 4    Wyświetleń: 893
  • Przerwanie na porcie LPT komputera PC

    Witam, bazując na kilku kodach znalezionych w sieci popełniłem takie oto coś #define USART_BAUDRATE 57600 #define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) #define MAX_INTS 100 // number of interrupts to be done volatile int counter = 0; volatile...

    Mikrokontrolery AVR veldrin   19 Kwi 2009 13:30 Odpowiedzi: 12    Wyświetleń: 2655
  • [Atmega][Gcc]Przerwania, freemodbus port.

    Przerwanie jest wywoływane jeśli jest ustawiona odpowiednia flaga w rejestrze io (wyjątkiem jest tylko INT od poziomu). Przerwania nie są gubione, co najwyżej mogą być opóźnione względem wystąpienia zdarzenia. Nawet jedno przerwanie może przyblokować inne, wtedy po zakończeniu jednej funkcji przerwania...

    Mikrokontrolery AVR BoskiDialer   14 Maj 2009 13:10 Odpowiedzi: 2    Wyświetleń: 1481
  • atmega8 - przerwania od timer0 i timer1 nie działają razem

    Mam taki problem: chcę w programie wykorzystywać przerwania od przepełnienia dwóch timerów (0 i 1). W timer0 mam obsługę wyśw. LED i opóźnienie dla klawiatury a w timer1, z założenia wywoływanym co 100ms, coś jakby zegar z minutami i sekundami, choć nie jest to najważniejsze bo to program testowy. Problem...

    Mikrokontrolery AVR abancer   28 Lis 2009 22:30 Odpowiedzi: 2    Wyświetleń: 2129
  • [AVR ATMega644p][asm/AVR Studio] Obsługa przerwań

    Poniższy program dla wersji ATMega32 usiłuję przerobić na wersję dla ATMega644p /która posiadam/. Program ma za pomocą przerwań realizować opóźnienia. Niestety robi się to wszystko skomplikowane ponieważ jak wiadomo szczególnie system przerwań i timerów jest dużo bardzie rozbudowany niż na niższych modelach...

    Mikrokontrolery AVR TatOR   16 Mar 2010 16:30 Odpowiedzi: 0    Wyświetleń: 1011
  • Przerwanie T0 atmega32 w "C"

    Witam Chciałem uruchomić przerwania, przygotowałem najprostszy kod z timerem T0 i przerwaniem od przepełnienia, ale nie chce mi zadziałać przerwanie. Dla sprawdzenia zmieniam stan portu do którego podłączona jest dioda. #define F_CPU 1000000 //ustawienie oscylatora na 1MHz #include <avr/io.h>...

    Mikrokontrolery Bartek.k.k   18 Lip 2011 17:54 Odpowiedzi: 7    Wyświetleń: 723
  • [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 doles   27 Paź 2011 11:19 Odpowiedzi: 8    Wyświetleń: 1760
  • Atmega 8 - Przekazywanie wartości zmiennych z przerwania do programu

    Pomysł wydaje się być dobry, ale nie do końca. Teraz reakcja na kręcenie potencjometrem jest widoczna na oscyloskopie w postaci zmiany częstotliwości, także podczas przytrzymywania przycisku, ale obecnie nie da się sterować klawiszami. Tzn, teoretycznie się da, ale czas reakcji od naciśnięcia przycisku...

    Mikrokontrolery AVR krzysztofh   31 Sie 2012 18:22 Odpowiedzi: 4    Wyświetleń: 1452
  • Opóźnione załączanie - po włączeniu . Nagroda 50pkt za schemat.

    Myślę, że mikro-kontroler będzie idealny. ATmega 8 będzie ok choć moim zdaniem trochę nadmiarowa. Ale jak jest w szufladzie ...jak najbardziej. Co do programu..wydaje mi się, że to raczej dość łatwa sprawa. Np. wejścia układu po obniżeniu napięcia do akceptowalnych przez AVR'a można podać na wejścia...

    Projektowanie Układów konti   01 Maj 2014 08:37 Odpowiedzi: 29    Wyświetleń: 4629
  • Asembler - Opóźnienie w Asemblerze

    Ile się wykonuje zależy od typu procesora.. Nie każda instrukcja wykonuje się tyle samo razy Przykładowo: DJNZ jak wykonuje skok - wykonuje się dłużej (zabiera więcej cykli taktów CPU) - niż jak skoku nie wykonuje. Wszystko zależy od typu procka (i częstotliwości). Do tego zależy - czy czasem nie...

    Programowanie Początkujący marcin89e   26 Lut 2013 12:08 Odpowiedzi: 4    Wyświetleń: 1251
  • [xmega128a3u][int0] - PORT_ISC_LEVEL_gc - podwójne przerwanie

    Witam. Mam problem z kodem programu. Do pinu F5 XMegi128A3U mam podpięty przycisk wywołujący przerwanie INT0. O tak: Kod włączający i konfigurujący przerwanie: PORT_ISC_LEVEL_gc używam ze względu na to, że domyślnym stanem przycisku jest "wciśnięty" a domyślnym stanem uC uśpiony....

    Mikrokontrolery AVR t__d   30 Lip 2014 08:16 Odpowiedzi: 3    Wyświetleń: 801
  • Przygoda z przerwaniami cd. - wylaczenie diody

    Witam. Dzieki uzytkownikom tego forum zdążyłem, w moim odczuciu, zrobić postępy w zrozumieniu przerwań. Wiem już o tym dlaczego nie stosować funkcji delay w przerwaniu ze względu na niedokładność odliczanego przez nią czasu i ryzyko gubienia przerwań i zamiast tego używać timera do opóźnień. Próbuję...

    Mikrokontrolery AVR BlueDraco   07 Sty 2017 21:29 Odpowiedzi: 9    Wyświetleń: 678
  • atmega328p przerwanie timera 8 bitowego

    Tak jak napisał kolega wyżej przerwanie OVF wykonuje się w momencie, gdy timer się przepełnia, co w tym przypadku oznacza jego wyzerowanie, czyli wyzerowanie rejestru TCNT2. W zależności od realizowanego programu moment wejścia w przerwanie może być nieco opóźniony w stosunku do momentu przepełnienia...

    Mikrokontrolery Początkujący dondu   17 Wrz 2017 21:29 Odpowiedzi: 2    Wyświetleń: 474
  • Dokładność RTC (TIMER2) zależy od częstości przerwań TIMER0?

    Nie wiem dokładnie jak to jest w bascomie zrobione, ale teoretycznie nie. Przerwanie Timera2 musi wprawdzie poczekać na zakończenie obsługi przerwania timera 0, ale wywoływane jest zawsze w takich samych odstępach czasu (generator nie jest przecież zatrzymywany). więc jeżeli nawet w którymś momencie...

    Mikrokontrolery kozak_sc   20 Kwi 2005 17:29 Odpowiedzi: 2    Wyświetleń: 1128
  • przerwania na ATmega32,dziwne zachowanie się nóżek PC2 i PC3

    Atmega 32, program obsługujący klawiaturę - 4 przyciski, odczytywane co 20 ms ( co któreś przerwanie timera 1), przyciski podpięte pod PC), PC0,PC1,PC2,PC3. jeżeli w programie wykorzystuję PC0 i PC1 to jest ok , ale jeśli w pętli obsługi przerwania odczytującego klawiaturę sprawdzam stan przycisków...

    Mikrokontrolery Philut   05 Mar 2010 15:57 Odpowiedzi: 18    Wyświetleń: 3134
  • Odczyt DS18B20 w przerwaniach

    Oj opóźnienie jest ale niewielkie przeciez musi kontroler przyjac przerwanie wyliczyc czas potrzebny do ustawienia kolejnego przerwania i wyjsc z przerwania (oczywiscie cos tam odczytac).Na pewno nie bede czekał w programie głównym 480mkrsek Sztuczka polega na tym ze wykonuje tylko jedna operacje w jedym...

    Mikrokontrolery plp   16 Maj 2006 07:59 Odpowiedzi: 12    Wyświetleń: 1921
  • Przerwanie. Nie można wywołać przerwania INT0.

    Jak już napisałem wcześniej wyrzuć te opóźnienia z obsługi przerwania i zrób to wszystko w pętli głównej while(1). W obsłudze przerwania ustaw wskaźnik, że przerwanie przysżło, potem wyłącz to przerwanie i koniec. Tu masz za dużo zagnieżdzonych funkcji w obsłudze przerwania.

    Mikrokontrolery rylu   24 Lis 2006 21:46 Odpowiedzi: 8    Wyświetleń: 1302
  • [mega32][C] timer, przerwania i precyzyjne odmierzanie czasu

    Po drugie, na wpisanie nowej wartości do odliczenia, od momentu zgłoszenia przerwania masz tylko czas do nastepnego tyknięcia licznika, a nie do nastepnego zgłoszenia przerwania. To nie jest problem bo instrukcja ustawienia TCNT2 powinna być pierwszą instrukcją w przerwaniu. Niemniej zgadzam się z...

    Mikrokontrolery AVR uzi18   16 Lip 2008 18:30 Odpowiedzi: 34    Wyświetleń: 6426
  • [atmega8][c] obsługa dwóch przerwań + odmierzanie czasu

    Najprostsze rozwiązanie - w przerwaniu od czujki uruchom sprzętowy timer. Przerwanie od timera powoduje włączenie alarmu. Jeśli użytkownik wyłączy system przyciskiem, to w procedurze przerwania przycisku wyłączasz timer. Żeby wszystko działało jak trzeba, musisz zezwolić na zagnieżdżone przerwania...

    Mikrokontrolery AVR herszt   18 Wrz 2008 22:46 Odpowiedzi: 14    Wyświetleń: 2294
  • [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 Andrzej__S   20 Lis 2010 15:05 Odpowiedzi: 15    Wyświetleń: 2788
  • flaga przerwania wewnetrznego i wyswietlanie co 0,5s

    Witam Utknąłem z moim kodem i plątam sie w koło ciągle, dlatego proszę o pomoc. W podprogramie "przyciski" przerwania od timer0 mam zrealizowany odczyt przycisków i zrobiłem sobie "flagi czasowe" przyciski: 'przerwanie co 26ms . kod sprawdzania przycisków . incr licz if licz=19 then...

    Mikrokontrolery AVR xury   30 Maj 2011 20:57 Odpowiedzi: 25    Wyświetleń: 2069
  • [ATmega8][C][Delphi][BTM-222] - Czy konieczne są opóźnienia w transmisji?

    Witam! Staram się wysłać komendy przez Bluetooth (za pośrednictwem BTM-222 przy prędkości 38400bps) do mikrokontrolera ATmega8 odnośnie zmiany PWM silników. Z początku chciałem robić to tak: komendy nie docierały w pełni (np. zamiast "255y" dochodziło "25y"). Dlatego dodałem 28ms opóźnienia...

    Mikrokontrolery Początkujący Defozo   18 Mar 2013 20:17 Odpowiedzi: 2    Wyświetleń: 948
  • obsługa wyświetlacza LED przerwaniami i wyświetlanie zmiennej z pętli głównej

    Knoty to jak wszysko w przerwaniu sie wykonuje i kazdy o tym wie. Transmisje i długotrwałe obliczenia to tez w przerwaniu ? Ticka nie zgubisz w przerwaniu w moim sposobie... najwyżej spóźnisz się z obsługą zdarzenia jak Main przymuli ... ale nie rozwalisz podstawy czasu innym modułom, które być moze...

    Mikrokontrolery Początkujący Kociejsko   14 Paź 2013 16:56 Odpowiedzi: 16    Wyświetleń: 2346
  • Opóźnienie pętli przy diodach WS2812

    Problem jest taki, że diody "pokazują" dźwięk z 3-4 sekundowym opóźnieniem. Na początek przełóż strip.show(); za wewnętrzną pętlę for. Nie ma po prostu sensu wielokrotnie wywoływać przesył (który swoje trwa) dla jednej wartości height. A w pętli zostaną tylko mało czasochłonne operacje wpisu do...

    Arduino perKac   16 Wrz 2016 20:22 Odpowiedzi: 2    Wyświetleń: 876
  • Niezwykłe "nie_działanie" przerwania RXC

    No nie to żebym od razu się domagał:) po prostu myślałem, że się ktoś zainteresuje i jak nie będzie widział tutaj potrzebnych informacji to powie mi jakich (a nie od razu zmiesza z błotem:) bo ja nie wiem co jest potrzebne żeby zdiagnozować ten błąd. Po kolei. Do tego nie robisz wcięć, przez co...

    Mikrokontrolery innocent   22 Sie 2007 16:51 Odpowiedzi: 14    Wyświetleń: 1223
  • [pic18f2520][asm][MPLAB] Wymuszenie przerwania zewnętrznego

    Wszystko wzięło się z tego że w przerwaniu z timera czytam sobie czas z układu zegara po i2c a w przerwaniu int2 zrobiłem obsługę pilota. I czasem z pilota zwraca mi jakieś dziwne kody. Zastanawiam się więc co może być nie tak. Może robi się tak że w czasie obsługi przerwania z timera przychodzi przerwanie...

    Mikrokontrolery PIC korrus666   20 Cze 2008 22:14 Odpowiedzi: 7    Wyświetleń: 2642
  • [atmega8] Obsługa zewnętrznego przerwania INT1

    Śmiem twierdzić, że w (0<<ISC11) | (1<ISC10) jest błąd, powodujący, że wyrażenie to ma wartość równą 1 (podczas gdy powinno mieć wartość równą 4). Możesz mi wyjaśnić gdzie tu jest błąd? Bo wg. mnie po ustawieniu rejestru MCUCR &= ~((0<<ISC11) | (1<ISC10))...

    Mikrokontrolery AVR demeus   07 Sie 2008 21:04 Odpowiedzi: 12    Wyświetleń: 3511
  • [ATMega8][c] - problem z tablicą uzupełnianą w przerwaniu

    Witam. Buduje dialer GSM, który będzie porównywał dzwoniący nr i jeżeli będzie prawidłowy to będzie sterował jednym z wyjść uP. Niestety trafiłem na problem z porównaniem tablicy poprzez polecenie strncmp, ponieważ dostaję warninga. Oto opis z AVRStudio: ../C35i_RC1.c:121: warning: passing argument...

    Mikrokontrolery AVR Citek   03 Paź 2009 19:03 Odpowiedzi: 21    Wyświetleń: 2560
  • [STM32] Przerwania, timery

    Bez taktowania nic nie będzie działać. Funkcja zapisuje dane pod adresy które są wyłączone, więc możesz tam wpisywać co chcesz.! No to już wszystko jasne, dzięki za pomoc. Co do uruchomienia TIMERA to tez mi się udało, jednak mam jeszcze jeden problem z nim... mianowicie chciałbym uruchomić...

    Mikrokontrolery ARM pawel_rad   05 Sty 2011 00:57 Odpowiedzi: 10    Wyświetleń: 5652
  • [Atmega8][C] kłopot z przerwaniem i 7seg.

    Witam, ostatnio zająłem się pisaniem stosunkowo prostej aplikacji na AVR ATmega8, potrzebnej mi na studia. Na celu miałem też trochę lepsze poznanie AVR. W czym problem : W moim programie chciałem przetestować typowe zachowanie uC, napisałem kilka prostych funkcji, włączyłem przerwania, zrobiłem pętle...

    Mikrokontrolery AVR gaskoin   19 Sie 2010 10:24 Odpowiedzi: 4    Wyświetleń: 1294
  • [ATmega 644p][C] Analizator - problem z przerwaniem

    gaskoin - bzdura, poczytaj co robi volatile, bo już drugi raz wprowadzasz kogoś w błąd. Fir3man - najpierw kosmetyka - funkcja main jeśli nie masz OS, nie może się kończyć, stąd return 0 jest bez sensu. Poczytaj o atrybucie os_main. Ogólnie cały twój program jest do przeróbki. W procedurze obsługi...

    Mikrokontrolery AVR Fir3man   01 Wrz 2010 14:56 Odpowiedzi: 14    Wyświetleń: 2813
  • [STM32F2] Kasowanie flagi przerwania periodycznego

    Nie zauważyłem żadnych istotnych różnic w konfiguracji Twojego timera. Jak widzę, kasowanie flag też masz na końcu procedury obsługi. Właśnie przetestowałem u mnie:[syntax=c] TIM2->SR &= ~TIM_SR_UIF; // kasuj flagę przerwania while (TIM2->SR & TIM_SR_UIF);[/syntax]że kasowanie flagi na końcu procedury,...

    Mikrokontrolery ARM Qmexx   13 Lis 2011 22:43 Odpowiedzi: 7    Wyświetleń: 1828
  • ATmega8 - Przerwanie delay

    Przerwać delay możesz tylko przerwaniem. Jeśli chcesz mieć możliwość normalnie przerwania delay to rozbij je na sekwencje kilku mniejszych opóźnień pomiędzy którymi sprawdzaj stan przycisków. A najlepiej zrobić to przy pomocy timerów i przerwań.

    Mikrokontrolery Początkujący piotrva   11 Lis 2012 22:59 Odpowiedzi: 2    Wyświetleń: 1353
  • 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 Legier   13 Lip 2013 18:53 Odpowiedzi: 19    Wyświetleń: 2589
  • STM32l152RB6 - SysTick nie działa w obsłudze innego przerwania

    Kod obsługi mojego przerwania nie jest błędny - to nie w nim jest problem. Jak wcześniej zauważyłeś problem polega na tym, iż w owym przerwaniu (gdzieś w jego kodzie występuje opóźnienie korzystające z SysTicka ). Po zlaniu zimną wodą przez kolegę okazało się, że jednak się pomyliłem analizując: NVIC_SetPriority...

    Mikrokontrolery ARM Szperix   16 Lut 2014 19:34 Odpowiedzi: 7    Wyświetleń: 1089
  • [AVR][C] Zerowanie i przechwycenie wartości timera przerwaniem

    Podaj zliczane impulsy na wejście taktujące licznik (Tn) a sygnał bramkujący na wejście przechwytujące (ICPn). Ustaw licznik na taktowanie z wejścia Tn. Początkowo skonfiguruj wyzwalanie przechwytywania na zbocze narastające, a gdy ono wystąpi, w procedurze obsługi przerwania input capture zapamiętaj...

    Mikrokontrolery BlueDraco   10 Lis 2014 18:57 Odpowiedzi: 4    Wyświetleń: 768
  • 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 BlueDraco   09 Lis 2014 13:37 Odpowiedzi: 5    Wyświetleń: 690
  • STM32F429 - DCMI i DMA. Jakieś dziwne przerwania.

    Pierwsza propozycja, w czwartym wywołaniu zamiast oczekiwać 10000 itemów przestaw się na oczekiwanie 8400 itemów, wtedy nie będziesz musiał przerywać pracy DMA w innym przerwaniu (takie przerwanie pracy może powodować błędy). A miałem napisać w pierwszym poście że nie ma to sensu :D Taki sam efekt...

    Mikrokontrolery ARM tadzik85   06 Lut 2016 16:31 Odpowiedzi: 15    Wyświetleń: 990
  • [STM32 F411RE Nucleo] Przerwanie zewnętrzne.

    Dzień dobry, mam pytanko, mam dziwny problem z przerwaniem zewnętrznym ( właściwie to 2 ). po 1 kod. Inicjalizacja: [syntax=c] GPIO... GPIO_InitStruct; EXTI_InitTypeDef EXTI_InitStruct; NVIC_InitTypeDef NVIC_InitStruct; RCC_AHB1PeriphClockC... ENABLE); RCC_APB2PeriphClockCmd(RCC_APB...

    Mikrokontrolery ARM Piotrus_999   23 Maj 2017 08:20 Odpowiedzi: 10    Wyświetleń: 903
  • [atmega8] Obsługa przerwań zewnętrznych. Jedno przerwanie następujące po drugim.

    To proste rozwiązanie. Jak przerwanie może być wywołane nie częściej niż raz na sekundę to na samym końcu przerwania daj opóźnienie 1s i po sprawie).

    Mikrokontrolery AVR mirekk36   01 Lis 2011 00:15 Odpowiedzi: 48    Wyświetleń: 4727
  • Problem z przerwaniem zewnętrznym w Atmega8

    Pierwszy kardynalny błąd to to że w przerwaniu robisz pętlę opóźniającą a nawet dwie. Przerwanie powinno być jak najkrutsze, może ewentualnie ustawić odpowiednie flagi a te opóźnienia robić w programie głównym. Na początek wywaliłbym je i sprawdził czy jest generowane przerwanie.

    Mikrokontrolery marcin_g   04 Lut 2006 19:34 Odpowiedzi: 6    Wyświetleń: 1257
  • Bascom AVR i przerwanie INT0 na ATtiny2313

    Nie do konca jest tak jak w przykladzie wyzej. Musisz pamiętać, że przerwanie przerywa wykonywanie petli glownej i wraca do niej spowrotem po wykonaniu przerwania. Więc jeśli podczas jakiegoś "długiego" i bardziej skomplikowanego warunku w pętki głównej będziesz chciał wywołać przerwanie i potem natychmiast...

    Mikrokontrolery klop07   02 Lut 2006 15:32 Odpowiedzi: 4    Wyświetleń: 3108
  • Imprezy przerwane przez pogode

    Od dłuższego czasu funkcjonuje na forum temat o wpadkach. Ja proponuje pochwalić się imprezami które przerwała pogoda. w tym roku dwie. Dybuk Festiwal w Pyskowicach. Pierwszego dnia na Masaili Nas dobrze zlało ale deszcz jak deszcz. Drugiego - od rana świetna pogoda upał aż miło. Nagła zmiana ok 16.00....

    Nagłośnienie Estrada deteh   27 Wrz 2008 01:57 Odpowiedzi: 8    Wyświetleń: 1116
  • [Bascom][Attiny2313] Nie działa przerwanie zewnętrzne

    Wszytsko wrzuce w poniedziałek po południu bo nie mam dostępu teraz do niego. Ogólnie przerwanie działa ale też nie do końca, bo jak jedno się wykona i stoi na wait'cie w pętli głównej to już na kolejne, nie reaguje Obsługa przycisku w przerwaniu jest niezbyt wskazana. Owszem przycisk uruchomi przerwanie...

    Mikrokontrolery AVR mirekk36   07 Gru 2008 09:12 Odpowiedzi: 20    Wyświetleń: 2214
  • [ATtiny2313][C] Problem z przerwaniami

    Opóźnienia nie można stosować, bo mija się to z celem używania przerwań. Ich istotą jest błyskawiczna reakcja na zdarzenie. W czasie trwania przerwania główny wątek aplikacji (u ciebie multipleksowanie, pomiar, wysyłanie itd.) zostaje wstrzymany, co nie jest sytuacją pożądaną (multipleksowany obraz się...

    Mikrokontrolery AVR Freddie Chopin   16 Wrz 2009 17:47 Odpowiedzi: 3    Wyświetleń: 1497
  • Timer z precyzyjną regulacją opóźnienia

    Układ ten służy do precyzyjnego ustalania czasu, po jakim dany obwód ma być wyłączony. W przedstawionym schemacie jako krok podstawowy wybrano czas 30 sekund. Czas ten wybieramy ustalając mnożnik. Jeden okres sygnału o częstotliwości 50 Hz trwa 0,02 s. Po pomnożeniu go przez 1500 otrzymujemy czas...

    Artykuły Paweł Es.   09 Lis 2009 22:12 Odpowiedzi: 9    Wyświetleń: 3487
  • [ATMega162][Bascom]Odczyt z 1wire w przerwaniu.

    A ja znowu nie wyobrazam sobie tego abym muial angazowac program głowny który przewaznie słuzy w innym celu jak tylko pomiar temp. W przerwaniu to wychodzi elegancko a ilosc czujników jak moze byc obsłuzona jest dowolna. W programie głownym umieszczam tylko procedure odczytu uzyskanych wartosci z...

    Mikrokontrolery AVR sundayman   22 Cze 2010 00:24 Odpowiedzi: 34    Wyświetleń: 3864
  • [atmega...][c]Masakrowanie przerwań - luźne dywagacje...

    Dokładnie tak. A po za tym to zdaje mi się że chcesz się nauczyć programować wyciągając od nas informacje czego nie wolno robić. Niestety tak się nie da. Lista rzeczy których nie wolno jest nieograniczona i nikt z nas jej nie zna. Nie mówiąc już o tym że ta lista jest płynna. Czyli rzeczy których...

    Mikrokontrolery AVR _Robak_   30 Cze 2010 10:39 Odpowiedzi: 91    Wyświetleń: 6216
  • Problem z zewnętrznym przerwaniem

    Witam, Niestety ale strasznie źle podchodzisz do tego zagadnienia bo w przerwaniu dajesz jakieś masakryczne opóźnienia i pętle, które mogą się nie skończyć nigdy. Zdecydowanie odradzam takie pomysły. Przerwania dla klawiatury matrycowej, owszem można używać ale postaraj się skorzystać z flag i...

    Mikrokontrolery AVR Fredy   01 Sty 2011 17:14 Odpowiedzi: 3    Wyświetleń: 891
  • [BASCOM] Jak przyśpieszyć program - przerwania

    Mam napisany program, który obsługuje pomiar temperatury oraz napięcia. Problem polega na tym, że umieszczając w pętli głównej procedurę odczytu temperatury z opóźnieniem (w przypadku DS18B20 jest to minimum 750ms) pomiar napięcia w podprogramie jest również wyświetlany z takim opóźnieniem. Da...

    Mikrokontrolery AVR Mad Jaro   04 Maj 2011 15:53 Odpowiedzi: 29    Wyświetleń: 2600
  • [Attiny2313][c]Szybkie przenoszenie danych poza przerwanie

    Masz opóźnienia- tyko ich na pierwszy rzut oka nie widać. Obsługa USART- czekasz w pętli while aż coś się pojawi w buforze UCSRA. A można to też zrobić w przerwaniu- po ustawieniu bitu RXCIE w UCSRB. Podobnie przy nadawaniu. Bo przy takiej obsłudze USART jak masz zwiększenie częstotliwości zegara...

    Mikrokontrolery AVR smajlas   05 Maj 2011 01:57 Odpowiedzi: 18    Wyświetleń: 1796
  • [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 tsare   09 Maj 2011 14:25 Odpowiedzi: 8    Wyświetleń: 1524
  • [avrdude][avrisp2] Bardzo duże opóźnienie przy programowaniu

    Mam problem z programowaniem ATxmega16D4 przez podróbkę AVRISP mkII na Windows 7 Professional. Podłączam procesor przez interfejs PDI i wywołuję AVRDUDE: D:\vmario\Bin\AVRDUDE\avrdude-5.11-P... -c avrisp2 -p x16d4 -P usb -vvvv avrdude: Version 5.11-Patch#7610, compiled...

    Mikrokontrolery AVR vmario   10 Maj 2012 06:09 Odpowiedzi: 2    Wyświetleń: 1000
  • Atmega32[C] Niedziałające przerwanie od timera1

    Witam wszystkich, mam problem z przerwaniem od przepelnienia, timer1. Siedze nad ta prosta rzecza któryś dzień z kolei i nie moge sobię poradzić. Prosiłbym o sprawdzenie kodu. [syntax=jezyk_C] #include<avr/io.h> #include <avr/interrupt.h> #define F_CPU 1000000 // czestotliwosc zegara...

    Mikrokontrolery AVR dondu   01 Kwi 2014 01:25 Odpowiedzi: 12    Wyświetleń: 990
  • AVR - przerwanie NAKED od UART\a

    Rozwiązałem tak: Piotrus_999 to często się wypowaida ale nidy nie są to wypowiedzi rzeczowe. Nigdy nie pochwalił się nawet fragmentem swojego kodu. Co do opóźnień w irq. Wysuwa się wniosek, że twórca klasy CDC dla AVR jest kiepskim programistą bo tak rozwiązał problem komunikacji po USB.

    Mikrokontrolery Początkujący R-MIK   18 Sty 2017 01:11 Odpowiedzi: 16    Wyświetleń: 945
  • Przerwanie wykonywania petli z przerwania.

    Jeżeli może to być wykonane z "lekkim" opóźnieniem to np. tak: semafor=1; while (semafor) { ....... //ciag bardzo wielu instrukcji w tym delaye w postasi petli for itp ....... } a w przerwaniu w stosownym miejscu ustawiasz: if (P1.0==0) {semafor=0} Jeśli reakcja ma być szybka to...

    Mikrokontrolery rtom   15 Wrz 2004 22:58 Odpowiedzi: 13    Wyświetleń: 1706
  • AT89C51 alarm i zmiana opóźnień czasowych w asm

    na samym koncu listingu masz procedure przerwania, tam jest dosc dokladnie widac jak realizowane jest to 5s jesli to twoj poczatek zabawy w programowanie proponowalbym jednak basic + assemblerowe wstawki - efekt przyjdzie szybciej i mniej trzeba sie naklepac Dodano po 3 na samym koncu listingu...

    Mikrokontrolery omen_s   12 Lis 2005 17:27 Odpowiedzi: 9    Wyświetleń: 1635
  • Jak zrobić w 89C2051 opóźnienie ok 30min ?

    Witam Zadeklaruj sobie - skonfiguruj TIMER, żeby odmierzał jakieś równe odcinki czasowe np. 0.1 sekundy. W chwili wystąpienia przerwania zliczaj sobie jakąś zmienną. Po zliczeniu przez ten licznik 18000 przerwań będziesz miał odliczone pół godziny. W chwili kiedy TIMER sobie liczy procesor ma wolne...

    Mikrokontrolery tengu   06 Lis 2006 23:30 Odpowiedzi: 4    Wyświetleń: 1348
  • [ATMEGA32A][C] Problem z czasami opóźnień

    A msza włączone przerwania ? Pamiętaj że przerwania na pewno wydłużą czas. Pamiętaj również że to nie jest precyzyjne odmierzenie czasu tylko szacunkowe. Sprawdź również opcje optymalizacji jak są ustawione. Włączenie optymalizacji mocno !!!! skróci delaya . Pozdrawiam

    Mikrokontrolery AVR Sokol_09334   25 Cze 2010 15:26 Odpowiedzi: 13    Wyświetleń: 1005
  • Opóźnienia w C realizacja

    To nie jest element języka C. Język C nie oferuje żadnych funkcji odmierzających czas. Ogólnie sam C się do tego kiepsko nadaje. Trzeba zejść do "sprzętu". Metody są 2. Odliczanie ticków - kiepska metoda, mało dokładna oraz raczej koniecznie trzeba wykorzystać assembler, albo policzyć ile tików...

    Mikrokontrolery tadzik85   31 Lip 2010 10:37 Odpowiedzi: 4    Wyświetleń: 1638
  • [Mega32][Bascom] Opóźnienie zmiany stanu wyjścia PWM

    Witam Założenie jest takie. Czujnik ruchu wyzwala przerwanie INT0 = Falling, powoduje stopniowe zwiększanie PWM1A ( i to działa ). Następnie Timer2 ma odmierzyć czas i uruchomić stopniowe zmniejszanie PWM1A - i z tym jest problem. Tzn. wartość PWM1A się zmniejsza, ale nie tak szybko jak przy zwiększaniu,...

    Mikrokontrolery AVR SylwekK   29 Mar 2011 08:54 Odpowiedzi: 1    Wyświetleń: 1095
  • [Atmega 16][C/Eclipse]Opóźnienie 1us

    Możesz również zrobić to w podobny sposób jak masz na myśli. Wykorzystaj przerwanie od przepełnienia licznika. Wcześniej jednak musisz wyliczyć odpowiednią wartość rejestru licznika timer1. W ten sposób dobierając inny prescaler możesz uzyskać bliższy wynik do 1us. Co do tego co zasugerował przedmówca....

    Mikrokontrolery AVR asembler   07 Maj 2011 09:45 Odpowiedzi: 8    Wyświetleń: 1352
 Szukaj w ofercie
Zamknij
Wyszukaj w ofercie 200 tys. produktów TME