atmega8 zewnętrzny przerwać

Znaleziono około 497 wyników dla: atmega8 zewnętrzny przerwać
  • ATmega8: Przerwanie zewnętrzne nie zapala diody na PC5

    W programie sterowanie diodą D1 jest na porcie B, nie C.

    Mikrokontrolery Początkujący   09 Paź 2015 20:04 Odpowiedzi: 3    Wyświetleń: 702
  • [atmega8] Obsługa przerwań zewnętrznych. Jedno przerwanie następujące po drugim.

    O i dzięki schematowi od razu widać błąd: http://obrazki.elektroda.pl/6463515500_1... Przyciski podłącz do GND, a nie Vcc, a w programie włącz pull-up, i ustaw reakcję INT na zbocze opadające. Tylko czy wiesz dlaczego Twój układ nie działał? Osobna sprawa do drgania styków przycisku: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   01 Lis 2011 00:15 Odpowiedzi: 48    Wyświetleń: 6467
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Atmega8: Jak poprawnie obsłużyć przerwanie zewnętrzne INT1?

    Wyrzuciłem z obsługi przerwania pętle opóźnijące: SIGNAL(SIG_INTERUPT1){ if(bit_is_clear(PINC,PC5)){sbi(PORTC,PC5... else cbi(PORTC,PC5); } Niestety nic nie pomaga. Nadal nie działa. Nie działa , bo ... kompilator nie wie ,co to za wektor SIG_INTE R UPT1.Gdybyś napisał SIG_INTE RR UPT1 , to by wiedział :D Piotrek PS Odpowiednikiem powyższych "zabiegów"...

    Mikrokontrolery   04 Lut 2006 19:34 Odpowiedzi: 6    Wyświetleń: 1512
  • REKLAMA
  • [atmega8][Bascom] Zewnętrzne przerwania uniemożliwiają komunikację przez I2C

    Stosy to dla mnie czarna magia, wiem tylko, że każdy przeskok wymaga zapisania adresu zwrotnego, ale nic poza tym :oops: No przy takim podprogramie to 1 megabajtowy stos to za mało :D, to się chyba nazywa rekurencja: [syntax=basic4gl]Petlapomiarowa: If Impulsy < 15 Then 'Jesli nie ruszono, wyswietlaj dalej napiecie Gosub Pomiaradc If Konwersja >...

    Mikrokontrolery AVR   18 Kwi 2012 21:48 Odpowiedzi: 10    Wyświetleń: 3665
  • [Atmega8] [Atmega8][ASM] Przerwania zewnętrzne INT0 nie działają po wgraniu programu

    ...Symulator pokazuje 1us a mi sie wydaje ze 10us. W tym wypadku , uwierz symulatorowi ;) Piotrek

    Mikrokontrolery AVR   28 Maj 2008 21:42 Odpowiedzi: 8    Wyświetleń: 3926
  • Atmega8 - Nieprawidłowe działanie przerwań zewnętrznych z enkoderem i LEDami

    OK, mam nadzieję, że zegar ustawiłeś w opcjach. Ponieważ muszę wyjść, to dam Ci wskazówki, a resztę wymyślisz sam lub koledzy pewnie podpowiedzą. Gdy pierwsze zbocze drgania styku ustawi flagę przerwania i mikrokontroler wejdzie w funkcję jego obsługi, to zaraz na początku automatycznie kasuje (w tym mikrokontrolerze) flagę przerwania. Ty w swoim programie...

    Mikrokontrolery Początkujący   13 Lip 2013 18:53 Odpowiedzi: 19    Wyświetleń: 3294
  • Nie rozumiem przerwań zewnętrznych w Atmega8, jak działają?

    Stąd, że porty D2 i D3 są portami dedykowanymi do wprowadzenia zewnętrznych przerwań. Spójrz datasheeta megi8.

    Początkujący Elektronicy   11 Paź 2009 15:49 Odpowiedzi: 4    Wyświetleń: 1614
  • [C] [C][ATmega8] - Problemy z przerwaniem zewnętrznym i sterowaniem serwami

    Jaką masz częstotliwość przerwań timera? Testowanie stanu przycisków powinno następować z częstotliwością rzędu 30..50 Hz jeśli pamiętasz tylko jeden stan wstecz. Jeśli masz większą częstotliwość, to albo testuj je w co którymś przerwaniu, albo wsuwaj stan do zmiennej i wykrywaj sekwencję stanów (bitów) np. 1110.

    Mikrokontrolery AVR   05 Wrz 2013 19:54 Odpowiedzi: 17    Wyświetleń: 3444
  • [atmega8] Jak obsłużyć przerwanie zewnętrzne na PD0 w Atmega8?

    Na ostatnie pytania odpowiedź standardowa: potrzebna jest stabilizacja i filtracja napięcia zasilania mikrokontrolera. Tematów o tym zagadnieniu też tysiące. Wewnętrzny pull-up nie spali ci optotriaka. Czasem może paść raczej port, kiedy jest przeciążony.

    Mikrokontrolery AVR   14 Wrz 2010 19:19 Odpowiedzi: 14    Wyświetleń: 2505
  • REKLAMA
  • Atmega8 i avr-gcc: brak obsługi przerwań zewnętrznych w AVRStudio 4

    licznik0 i licznik1 muszą być zadeklarowane jako volatile

    Mikrokontrolery   30 Wrz 2012 17:31 Odpowiedzi: 19    Wyświetleń: 3300
  • [Atmega8] [Atmega8][C] - Jak rozróżnić przerwanie LOW->HIGH i HIGH->LOW na INT0?

    O jakim innym AVR mówisz? Co masz na myśli mówiąc 'wolno'? Zależy mi, aby było obsługiwane na jednym porcie ponieważ mam takie dwie linie a Atmega8 mam tylko 2 zewnętrzne przerwania.

    Początkujący Naprawy   21 Lip 2013 16:01 Odpowiedzi: 93    Wyświetleń: 8487
  • Jak ustabilizować przerwanie zewnętrzne INT0 w ATmega8?

    zaczalem sie dopiero bawic uC, i mam pytanie czemu przerwanie zwenetrzne (int0) jest takie 'delikatne'? Podlaczylem nozke int0 przez microswitcha do masy i mimo ze microswitch nie byl zwarty przerwanie bylo generowane caly czas. Gdy odlaczylem microswitcha to program chodzi ale najmniejsze 'musniecie' kabelka z int0 generuje przerwanie. da sie cos z...

    Mikrokontrolery   15 Cze 2006 13:28 Odpowiedzi: 2    Wyświetleń: 915
  • REKLAMA
  • Atmega8 - Mikrokontroler nie chce wyjść z uśpienia

    Nie pamiętam, jak działa makro sleep_mode(); ale przecież przechodzisz do trybu uśpienia w przerwaniu od timera a jak wiadomo wejście w dowolną procedurę obsługi przerwania blokuje globalne zezwolenie na obsługę przerwań, wiec prawdopodobnie w chwili uśpienia skutecznie blokujesz także przerwanie zewnętrzne, przez co nie możesz później wzbudzić procesora...

    Mikrokontrolery AVR   25 Sie 2014 00:00 Odpowiedzi: 4    Wyświetleń: 987
  • [atmega8][c] Watchdog - procesor się restartuje zamiast zgłosić przerwanie

    Autor chce uzyskać SLEEP_MODE_PWR_DOWN, a z tego tryby wybudzi go jedynie watchdog lub przerwanie zewnętrzne (zależnie od uC).

    Mikrokontrolery Początkujący   16 Lut 2012 21:42 Odpowiedzi: 13    Wyświetleń: 4885
  • Czy można podłączyć transoptor do atmega8 jak na rysunku?

    tak , podłączenie jest prawidłowe jedna mała uwaga jeżeli układ ma służyć tylko do separacji to ok , natomiast jeżeli do innych celów to lepiej wykorzystaj dostępne piny z obsługa przerwania zewnętrznego , ustawiając reakcję na opadające zbocze sygnału

    Mikrokontrolery   14 Lut 2007 13:43 Odpowiedzi: 9    Wyświetleń: 3225
  • Stacja lutownicza na Atmega8

    Zastanawia mnie jeszcze dlaczego nie wykorzystano wbudowanego komparatora atmega8 do wykrywania zera. Zwłaszcza że niewykorzystane piny są. Już drugi raz widzę rozwiązanie na wzmacniaczu zbocza i przerwaniu zewnętrznym.

    DIY Warsztat   02 Lut 2023 22:41 Odpowiedzi: 634    Wyświetleń: 284679
  • Atmega8 - Jak napisać program z przerwaniem zewnętrznym w C?

    Witam. Czy byłby ktoś w stanie pomóc mi napisać prosty program, w którym wykorzystuje przerwanie zewnętrzne? Podłączyłem switch z jednej strony do Vcc (takie jest założenie daleszego rozwianięcia zadania) a z drugiej do Portu PD2. Proszę o pomoc oczywiscie z pisania w jezyku C. Może znajdzie się ktoś wyrozumiały, ponieważ większość stron, które przeglądałem...

    Mikrokontrolery AVR   25 Sie 2009 13:09 Odpowiedzi: 9    Wyświetleń: 3175
  • [Atmega8][assembler] Przerwanie z timera 0 nie działa

    Bo jak ma działać? Widać kolega nie do końca rozumie mechanizm przerwań, skoro czeka na przerwanie INT0, a włącza przerwanie przepełnienia Timera0. Adresem przerwania przepełnienia Timera0 jest OVF0addr, a nie INT0addr. Przerwanie od INT0 wyzwalane jest ZEWNĘTRZNIE zboczem lub stanem na fizycznym wejściu INT0 mikrokontrolera, a nie Timerem. Skąd ten...

    Mikrokontrolery AVR   07 Lis 2010 06:58 Odpowiedzi: 2    Wyświetleń: 2416
  • [Bascom] [Bascom][Atmega8] Jak wywołać przerwanie int0 do uruchomienia timer1?

    Witam. Mam problem z przerwaniami w atmega8. Wcześniej nie potrzebowałem przerwań więc to zagadnienie mnie nie interesowało. Potrzebuję wywołać przerwanie zewnętrzne int0 które uruchomi timer1, a ten zacznie odmierzać czas. Proszę o pomoc. Pierwsza zasadnicza uwaga to nie zauważyłem w programie konfiguracji interruptu0- coś np. takiego: config INT0=...

    Mikrokontrolery AVR   01 Paź 2011 17:22 Odpowiedzi: 3    Wyświetleń: 1510
  • Jak skonfigurować Atmega8 z zewnętrznym generatorem 1-20 Hz?

    nie prościej dać zwykły szybszy kwarc wygenerować przerwanie co 50ms - 1s.

    Mikrokontrolery   07 Lut 2008 09:17 Odpowiedzi: 15    Wyświetleń: 2079
  • Arduino Uno DS18B20 - Jak odczytywać temperaturę co określony czas?

    Sygnał przerwania może być wywołany z jednego z peryferiów (np wbudowane liczniki, adc, twi itd), albo właśnie przez nóżkę procesora (w wypadku atmega8 bodaj są 2 zewnętrzne przerwania) Co do arduino pewnie musisz użyć biblioteki.

    Arduino   02 Kwi 2017 07:56 Odpowiedzi: 6    Wyświetleń: 1188
  • [atmega8] Jak odebrać sygnał z odbiornika Hitec HFD-08R0 na Atmega8?

    Bo nie tak się używa przerwań zewnętrznych. Można po pojawieniu się przerwania od zbocza narastającego wystartować timer, w przerwaniu zmienić na zbocze opadające i gdy pojawi się zbocze opadające zatrzymać timer, odczytać jego stan do zmiennej volatile wykasować i ponownie ustawić na zbocze narastające. Mozna też wykorzystać oba dostępne przerwania....

    Mikrokontrolery AVR   15 Lis 2011 16:43 Odpowiedzi: 10    Wyświetleń: 3390
  • atmega8 - UART przerwania - dioda nie gaśnie po odebraniu danych UART

    Wynika z tego że wewnętrzne oscylatorki są kiepskie. Tak, by być pewnym transmisji należy stosować zewnętrzne kwarce.

    Mikrokontrolery AVR   21 Lip 2015 21:56 Odpowiedzi: 9    Wyświetleń: 1647
  • [Atmega8][C] - Multiplekser 13 wyświetlaczy LED + 2* rejestr przesuwny CD4094

    Do jakich pinów podpina się sygnały z enkoder inkrementalnego do Xmegi ? Czy do któregokolwiek pinu i działają one jak zewnętrzne przerwania w Atmega8?

    Mikrokontrolery Początkujący   30 Sie 2013 17:38 Odpowiedzi: 74    Wyświetleń: 13107
  • Jak podłączyć kwarc 32,768kHz do Atmega8 dla Timer0/Counter0?

    Dzięki Charly za odpowiedź. Mam jeszcze jedno pytanie, czy wtedy sygnał z tego pinu mogę podłączyć do T0, tak, aby pin ten działał jak przerwanie zewnętrzne?

    Mikrokontrolery   22 Sty 2008 16:10 Odpowiedzi: 7    Wyświetleń: 1596
  • Attiny2313/Atmega8 - Odbiór RC5 - nie działają niektóre komendy

    Wykorzystujesz przerwanie zewnętrzne od Int0? W takim wypadku odczyt adresu i komendy wykonaj w podprogramie obsługi tego przerwania.

    Mikrokontrolery AVR   05 Sty 2013 22:08 Odpowiedzi: 16    Wyświetleń: 3069
  • [ATmega8][C] - TIMER1 kontrolowany przerwaniami INT0:1

    Witam, ustawienie rejestru DDR i PORT na 0 daje wejścia pływające (ATmega8 nie ma rezystorów ściągających do masy, tylko podciągające do plusa). Tak jak jest teraz łapiesz kolego zakłócenia. Należałoby albo dodać zewnętrzne rezystory między przyciskami a masą lub zmienić położenie przycisków (między pinem a masą) i włączyć wbudowane rezystory. O volatile...

    Mikrokontrolery AVR   04 Lis 2012 12:30 Odpowiedzi: 3    Wyświetleń: 1641
  • Wiatrak komputerowy Intel - Atmega8+wiatrak komputerowy

    Zły pomysł, zły kod. Użyj jednego timera w trybie zliczania impulsów zewnętrznych i podłącz wyjście wentylatora do jego wejścia. Drugi timer zaprogramuj na zgłaszanie przerwań co 1 sekundę (timer 0 tego nie potrafi), w procedurze przerwania odczytaj wartość licznika, wyzeruj licznik i wyświetl wartość. Nie jest to idealne rozwiązanie, ale o niebo lepsze...

    Mikrokontrolery Początkujący   18 Lut 2015 16:59 Odpowiedzi: 5    Wyświetleń: 2865
  • Atmega8 - jak zasygnalizować stan wysoki 5V DC z 24VAC?

    Wystarczy nawet dioda, dzielnik i sprawdzanie obecności impulsów choćby nawet zewnętrznym przerwaniem jeśli jest wolne.

    Mikrokontrolery   27 Wrz 2010 15:02 Odpowiedzi: 8    Wyświetleń: 1377
  • Atmega8: Jak dodać przycisk do przełączania trybu uśpienia?

    Cytat z pomocy BASCOMA AVR: "W trybie Power Down, zewnętrzny oscylator zostaje zatrzymany. Użytkownik może przywrócić działanie procesora tylko za pomocą: układu WATCHDOG, zewnętrznego sygnału reset lub za pomocą zewnętrznego sygnału przerwania."

    Mikrokontrolery   29 Cze 2007 00:41 Odpowiedzi: 7    Wyświetleń: 1403
  • [Atmega8][C++] - ADC i wyświetlacz 7seg nie współpracują

    Oczywiście uint8_t - zjadłem '8'. Jeśli zmienna jest używana tylko wewnątrz procedury, to powinna być zadeklarowana wewnątrz procedury. Jeśli taka zmienna ma "przeżywać" czas, kiedy procedura nie jest aktywna (czyli zachowywać wartość pomiędzy wywołaniami), to musi być zadeklarowana z atrybutem static. Ten sam atrybut oznacza coś zupełnie innego w odniesieniu...

    Mikrokontrolery Początkujący   09 Mar 2013 11:02 Odpowiedzi: 8    Wyświetleń: 2085
  • AVR ATMega8/32 - Obsługa sygnału zewnętrznego bez przerywania programu

    Po pierwsze do ATmegi 8 wepchnąć RTOS to może być ciężko... chyba, że KaRTOSa. Po drugie moim zdaniem to wystarczy napisać normalną procedurę obsługi przerwania zewnętrznego i tyle.. Program pracuje cały czas, dostaje sygnał z pinu EXT0 i zabiera się za obsługę instrukcji w przerwaniu..

    Mikrokontrolery   07 Mar 2009 22:23 Odpowiedzi: 8    Wyświetleń: 2156
  • Atmega8: Wybudzanie z trybu POWERDOWN za pomocą INT0/INT1 w BascomAVR

    Witam A jak masz skonfigurowane przerwania INT0 i INT1? Z power down można wyjść tylko poprzez przerwanie zewnętrzne wyzwalane poziomem. A poziom wyzwalający przerwanie musi się utrzymywać do czasu wybudzenia mikrokontrolera z trybu power down. Jacek

    Mikrokontrolery   19 Lis 2009 20:05 Odpowiedzi: 6    Wyświetleń: 2221
  • [atmega8] Jak uzyskać 40kHz dla paczek impulsów w ATmega8 z Bascom?

    Witaj, No save spokojnie możesz użyć.... pod warunkiem, że nie korzystasz w obsłudze przerwania z instrukcji Bascoma bo jeśli tak to nie odkładając rejestrów na stos, zgubisz ich wartości i w najlepszym przypadku będą się działy różne rzeczy. Ja bym napisał wstawkę w asemblerze odkładając wcześniej na stos używane rejestry w tym SREG. Możesz też użyc...

    Mikrokontrolery AVR   04 Wrz 2009 23:40 Odpowiedzi: 12    Wyświetleń: 2674
  • Jak skonfigurować przerwania w ATmega8 w języku C z użyciem GCC?

    Bity w MCUCR określają na co będzie reagować przerwanie zewnętrzne... Zmiana stanu, opadające lub narastające zbocze więc jest to jak najbardziej potrzebne... SIGNAL (INT0_vect) - obsługa zewnętrznego przerwania INT0... SIGNAL (TIMER0_OVF_vect) - obsługa przerwania od przepełnienia timer0... Co do portu... Jak na mój gust powinno być PORTC = !PORTC;...

    Mikrokontrolery   13 Lis 2010 16:13 Odpowiedzi: 48    Wyświetleń: 19444
  • [mega8] Atmega8-16PU: Dioda miga zamiast reagować na przerwanie INT1

    ....... 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 bez naciskania przycisku? ..... Podciągnij wejście albo...

    Mikrokontrolery   09 Maj 2011 14:25 Odpowiedzi: 8    Wyświetleń: 1812
  • Jak zliczać impulsy z TCRT5000 na Atmega8 bez liczników sprzętowych?

    To dwa sygnały na timery jako liczniki a trzeci sygnał na przerwanie zewnętrzne. A trzeci timer jako zegar.

    Mikrokontrolery AVR   08 Kwi 2010 13:07 Odpowiedzi: 20    Wyświetleń: 4225
  • [ATmega] [ATmega8][Bascom] Wykrywanie zbocza narastającego sygnału 0-200mV w 90-110µs

    To nie program tu jest problemem a dopasowanie sygnału. Poczytaj o wzmacniaczach operacyjnych i komparatorach. W procesorze zbocze możesz wykryć za pomocą przerwania zewnętrznego.

    Mikrokontrolery AVR   24 Mar 2010 18:05 Odpowiedzi: 5    Wyświetleń: 1555
  • Licznik ATMEGA8, jak inaczej zliczać niż przez T0?

    Pewnie pozostanie Ci tylko allegro lub sklepy internetowe. W moim eks-wojewódzkim mieście też ciężko coś bardziej specjalizowanego kupić. Edit. W temacie uszkodzonego procka. Może przerwanie zewnętrzne na PD5, a w przerwaniu steruj i czytaj licznik T0 ,,na piechotę"?

    Mikrokontrolery   29 Lut 2008 19:31 Odpowiedzi: 6    Wyświetleń: 1879
  • [Atmega8] [Atmega8][C] - Jak zaimplementować odliczanie godzin od 100 do 0?

    Obsługę przycisków też zrób w przerwaniu timera, jak radzi BlueDarco - nie ma sensu obsługa przerwania zewnętrznego, bo zniszczy Cię drganie styków...

    Mikrokontrolery AVR   02 Lis 2014 14:40 Odpowiedzi: 26    Wyświetleń: 1641
  • [Atmega8] [Atmega8][C] Generowanie impulsu przy stałym niskim poziomie czujnika metalowego

    Tylko dalej nie rozumiem w jaki sposób mi pomoże zewnętrzne przerwanie i w jakim celu mam w nim sprawdzać czy jest na nim stan niski?

    Mikrokontrolery AVR   25 Paź 2011 17:18 Odpowiedzi: 14    Wyświetleń: 1547
  • Dokładność wbudowanego RTC w Atmega8 do zliczania dni i podtrzymanie zasilania

    Jak jest z dokładnością zegarka RTC w Atmega8? Słyszałem plotki, że nie chodzi to zbyt idealnie. Potrzebuję zrobić zegar do zliczania tylko dni i zastanawiam się czy jest sens stosować zewnętrzny układ RTC. Układ musi mieć podtrzymanie zegara z baterii/kondensatora w przypadku zaniku zasilania. Śmiało możesz użyć np. Timer1 w trybie CTC jako generatora...

    Mikrokontrolery AVR   21 Cze 2011 20:00 Odpowiedzi: 22    Wyświetleń: 7383
  • [Atmega8][C/AVRSTUDIO] Jak próbkować z niskimi częstotliwościami

    Proszę zauważyć że czas pomiaru nie jest tym samym co częstotliwość pomiarów czy czas powtarzania pomiarów. Przy sygnałach zmiennych trzeba dążyć ,by pomiar był możliwie krótki i do tego służy dzielnik przetwornika . Częstotliwość pomiarów i start konwersji można zainicjować dowolnie wybranym zdarzeniem np przepełnieniem licznika czy przerwaniem zewnętrznym.

    Mikrokontrolery AVR   15 Mar 2012 12:01 Odpowiedzi: 6    Wyświetleń: 1345
  • ATMega8 - maksymalna częstotliwość pomiaru bez preskalerów, kod w Bascom

    jak chcesz takie duze czestotliwości mieżyć to musisz użyć timera żeby liczył zewnętrzne impulsy, wtedy drógim timerem wyzwalasz przerwanie co określony czas (im dłuższy tym lepszy bo pomiar dokładniejszy) liczysz ile było ilmpusów z zewnątrz w okreslonym czasie. wydaje mi się że tą metodą dało by sie mieżyć nawet do 100Mhz ale jest jedno zalożenie...

    Mikrokontrolery   26 Sty 2006 22:05 Odpowiedzi: 3    Wyświetleń: 2565
  • [ATmega8]Sygnalizator/Limiter przekroczenia prędkości

    Ja bym proponował na początek przerwanie zewnętrzne INT w którym liczysz impulsy, oraz przerwanie timera w trybie CTC co około 1s w której jak kolega (at)bochnio wspomniał będziesz zerować licznik. Kolejny krok to mniej więcej tak:[syntax=c]if(licznik > 6) POTRB |= (1<<PB0); // ustaw stan wysoki gdy przekroczy wartość else POTRB &= ~(1<<PB0);...

    Mikrokontrolery Początkujący   20 Lip 2013 04:39 Odpowiedzi: 39    Wyświetleń: 6939
  • [atmega8] [atmega8][c] Program LED nie działa po kompilacji w AVR Studio 4.13 i Winavr

    No dla mnie tym następnym krokiem był przerzutnik T :) Również polecam :) Potem, sugeruje proste przerwania zewnętrzne, timer (tu duze pole do popisu, mozna sobie zrobić na nim mruganie diody, przyciskami sterowac częstotliwość), potem sterować jasnością z PWM. Dalej proponuje pobawić sie wewnętrznym eepromem, przydaje sie w dalszej nauce, potem zewnętrzny...

    Mikrokontrolery AVR   02 Wrz 2008 18:44 Odpowiedzi: 15    Wyświetleń: 2993
  • Jak uzyskać precyzyjne przerwanie 1 kHz na ATmega8 przy 16 MHz?

    Jeżeli stabilność samego rezonatora kwarcowego jest dla danego zadania za mała, to oczywiście żadne rozwiązanie zależne od niej nie da pożądanego efektu. Wtedy należy użyć zewnętrznego generatora o dużej stabilności. Wykorzystują one specjalnie dobierane rezonatory pracujące w znacznie bardziej rozbudowanych ale i o wiele stabilniejszych układach. Przy...

    Mikrokontrolery AVR   26 Cze 2016 16:44 Odpowiedzi: 32    Wyświetleń: 2823
  • Atmega8, C - Niedokładny pomiar czasu z dokładnością do 1ms, 8MHz oscylator

    Rzeczywiście to pomogło. Zastanawia mnie, dlaczego jak licznik był w trybie normalnym wywoływane było przerwanie... Bo przerwanie jest od porównania. Gdy TCNT1 = OCRA1 to jest wywoływane przerwanie. A wytłumaczysz mi dlaczego OCR1AL ma wynosić 124, a nie 125? Bo tak jest napisane w datasheet. Zresztą zauważ że taka sytuacja jest sensowna. Zwróć uwagę...

    Mikrokontrolery AVR   16 Kwi 2013 22:39 Odpowiedzi: 17    Wyświetleń: 2691
  • Jak trwale wyłączyć przerwanie INt0 w procesorze ATMega8?

    Nie działa Ci, bo nie przeczytałeś dokumentacji... http://obrazki.elektroda.net/0_118799421... Flagi przerwań czyści się przez wpisanie do nich logicznej jedynki. Trochę może paradoksalnie to wygląda, ale ma swoje logiczne uzasadnienie. Chodzi o to, że czyszcząc flagi w ten sposób da się to zrobić o wiele szybciej i co najważniejsze - bezpieczniej....

    Mikrokontrolery   04 Wrz 2007 09:35 Odpowiedzi: 5    Wyświetleń: 2950
  • [Atmega8] [Atmega8][Bascom] Jak ustawić timer 2-bajtowy na przerwanie co sekundę?

    Bo niestety muszę zegarek rozbierać No niestety w tym trybie nie uzyskasz stabilnej sekundy, tym bardziej, ze Bascom w obsłudze przerwania może robić zbędne bzdury i jeszcze nie raz ten zegarek będziesz rozbierał. Do konstrukcji czasomierza najbardziej się nadaje asynchroniczny licznik Timer2 w trybie CTC, taktowany specjalnym rezonatorem kwarcowym...

    Mikrokontrolery AVR   22 Lip 2012 23:39 Odpowiedzi: 47    Wyświetleń: 6197
  • Jak ustawić i wysłać sygnał PWM z ATMega8 do L293D w języku C?

    Piny, które jednocześnie służą jako źródło przerwań zewnętrznych. Oznaczane są INT0, INT1, .... itd. ATmega8 ma o ile pamiętam 2 takie wyprowadzenia. Aby móc z nich korzystać trzeba oczywiście wszystko odpowiednie pokonfigurować. Powodzenia! ;)

    Automatyka Przemysłowa   19 Sie 2005 20:37 Odpowiedzi: 12    Wyświetleń: 15147
  • [Atmega8][C] przerwanie Timera2, podczas oblugi przer. zew.

    Otóż zliczam czas na timerze 2 i co 1 sekundę generuje mi przerwanie obsługiwane w procedurze signal. Jednak gdy jestem w menu które wywoływane jest za pomocą przerwania: ISR_BLOCK, czas nie jest liczony. Jak zrobić by priorytet przerwania Timera2 był większy niż przerwania zewnętrznego. Nie mogę ustawić ISR_NOBLOCK bo zapcham szybko stos. Czy w AVR...

    Mikrokontrolery AVR   08 Gru 2009 07:17 Odpowiedzi: 1    Wyświetleń: 1056
  • [ATMEGA8] [ATMEGA8][BASCOM] Jak wykryć wzrost natężenia prądu przy domykaniu szyb?

    Może jakiś wyłącznik krańcowy. Szyba dochodzi do końca w skutek czego zwiera wyłącznik krańcowy co powoduje wywołanie przerwania zewnętrznego na atmedze i ona wyłącza silnik.

    Mikrokontrolery AVR   31 Sie 2009 12:57 Odpowiedzi: 3    Wyświetleń: 2212
  • [winAVR] winAVR: Jak zadeklarować GICR dla obsługi przerwań w klawiaturze 4x4?

    Oj przeczuwam kłopoty, piszesz że przesiadasz się z małego AtMega na AtMega128, a tam niektóe rejestry mają zmienione nazwy lub wręcz niektóre bity są w innych/nowych rejestrach. dla AtMega8..32 działa coś takiego #define GLOBAL_INT_ENA()asm("se... #define GLOBAL_INT_DIS()asm("cl... #define INT0_ENA()...

    Mikrokontrolery   13 Lis 2005 14:26 Odpowiedzi: 9    Wyświetleń: 2526
  • Jak zbudować obrotomierz na Atmega8 z LCD 2x16 i sygnałem 5V?

    Diody masz podpięte bezpośrednio pod porty ATmega? Jeśli tak to lepiej dołóż sobie oporniki aby nie spalić wyjść ATmegi. Bezpośrednio przy procku daj kondensator 100nF. Przed stabilizatorem np. 1000uF, a za stabilizatorem 100u (to i tak za dużo, ale lepiej więcej niż za mało). Zliczanie zrealizowałbym w taki sposób: - Odpalić któryś z wewnętrznych timerów...

    Projektowanie Układów   07 Mar 2008 13:37 Odpowiedzi: 1    Wyświetleń: 3179
  • [Atmega8][C/Eclipse] - dekrementacja zmiennej w przerwaniu

    W programie poniżej dekrementuję zmienną globalną(volatile) "time" w przerwaniu. Problem tkwi w tym, że dekrementacja działa prawidłowo tylko gdy zainicjuję zmienną globalną "time" początkową wartością, natomiast ja chcę podawać wartość zmiennej do dekrementacji w głównej pętli while(1) tak jak to jest w kodzie poniżej (który oczywiście nie działa)....

    Mikrokontrolery AVR   28 Wrz 2012 12:28 Odpowiedzi: 7    Wyświetleń: 2181
  • Atmega8 i przerwania. INT0 i INT1 do innych wyprowadzeń?

    Witam! Moje pytanie dotyczy przerwań zewnętrznych INT0 i INT1. Czy istnieje możliwość przyporządkowania ich do innych wyprowadzeń układu czy są sztywno "przymocowane" do pinów 4 i 5? Pozdrawiam.

    Mikrokontrolery   14 Lis 2006 13:56 Odpowiedzi: 2    Wyświetleń: 1283
  • Sterowanie stanem portów I/O w ATmega8 - wejście/wyjście, pull-up, masa

    Fakt trochę sie zagalopowałem z tym wywodem :/ Jednak w ten sposób zdefiniowane wejście które może być źródłem przerwań zewnętrznych będzie działać na zbocze rosnące czyli gdy podasz na nie VCC. Oczywiście po zdefiniowaniu przerwań. Pozdrawiam

    Mikrokontrolery   29 Lip 2009 12:29 Odpowiedzi: 6    Wyświetleń: 2828
  • Jak dokładnie odmierzyć 1 sekundę na ATmega8 bez zewnętrznego zegara?

    Wewnętrzny zegar jest na tyle mało dokładny, że aby można było nim coś zmierzyć, należało by ustalić jego dokładną częstotliwość porównując z jakimś wzorcem, po czym zapisać poprawkę do osccal albo uwzględnić to w czasie przepełnienia t1 - a i tak dokładność nie będzie duża ze względu na wachania częstotliwości. Warto poczytać w dokumentacji jaką dokładnie...

    Mikrokontrolery AVR   23 Gru 2009 20:44 Odpowiedzi: 11    Wyświetleń: 1592
  • [ATMEGA8] ATMEGA8 licznik czasu: start/stop odliczania przyciskiem, obsługa timerów i przerwań

    Witam. Mam takie oto zadanie: po wciśnięciu przycisku ma zacząć się odliczanie czasu, po puszczeniu przycisku koniec odliczania. Wartość na bieżąco wyświetlana na LCD Z obsługą LCD spokojnie dam sobie radę, ale z timerów i przerwań jeszcze nigdy nie korzystałem. Prosiłbym o linka jeśli ktoś widział gdzieś podobny program albo opis konfiguracji timerów...

    Mikrokontrolery AVR   18 Kwi 2011 09:29 Odpowiedzi: 34    Wyświetleń: 6573
  • Bascom - Jednoczesny odczyt stanu 9 portów w Atmega8/16, jak to zrobić?

    Jak z 9-ciu czujników zsumujesz sygnał i podasz na zewnętrzne przerwanie INT0 , to nie będziesz musiał bez przerwy sprawdzać stanu tych czujników. Jak przyjdzie zewnętrzne przerwanie z któregokolwiek , to zrobisz stop , a później możesz sprawdzić z którego to przyszło.

    Mikrokontrolery AVR   23 Sty 2013 08:36 Odpowiedzi: 38    Wyświetleń: 6909
  • [bascom uart] Bascom UART: Jak przypisać funkcję dwóm klawiszom w Atmega8?

    NP: IF A and B and C then coś tam się dzieje end if A B C to klawisze ( piny porty zmienne ) Pozdro! I to powinno dziać się w obsłudze przerwania, jeżeli ma to się rzeczywiście natychmiast stać. Klawiaturę podłącz tak, aby po wciśnięciu dowolnego klawisza generowała określony stan, linię z tym stanem podłącz do pinu zewnętrznego przerwania w kontrolerze,...

    Mikrokontrolery   11 Wrz 2011 00:27 Odpowiedzi: 4    Wyświetleń: 1391
  • Jak zapisać EEPROM w Atmega8 podczas wyłączania zasilania?

    A nogę Reset wykorzystujesz jako zwykłe wyprowadzenie IO i też jest zajęte czy nadal służy jako Reset zewnętrzny? Dodano po 1 BOD generuje reset, nie przerwanie.

    Mikrokontrolery   15 Mar 2013 11:04 Odpowiedzi: 41    Wyświetleń: 6192
  • [Atmega8] Uart nie działa po podniesieniu portów INT0 i INT1

    To w takim razie musisz dołączyć schemat może? skoro to mają być przerwania zewnętrzne. Co ty masz tam przyłączone do PD2 i PD3? P.S. Sorry ja odpadam - nie rozumiem po co taki kod. Skoro nie masz zainicjowanych przerwań?

    Mikrokontrolery AVR   26 Lip 2011 11:53 Odpowiedzi: 12    Wyświetleń: 1632
  • [ATmega8][C] Wentylator sterowany PWM + pomiar obrotów (rpm)

    Ok, myślałem nad samą diodą Zenera, ale jakiś ogranicznik prądu w postaci rezystora też się przyda. Muszę teraz przemyśleć zliczanie impulsów za pomocą przerwań zewnętrznych tak jak doradziłeś mi w innym temacie.

    Mikrokontrolery AVR   21 Lip 2012 19:55 Odpowiedzi: 50    Wyświetleń: 28371
  • [ATmega8][Bascom] Zegarek "Low level, Rising or Falling

    1.Możesz powiedzieć CO chciałeś uzyskać jako wynik działania INT0? Jak napisał Logan-to jest przerwanie zewnętrzne-od zewnętrznego przycisku np. 2.Czy kompilowałeś ten program w miarę pisania czy napisałeś cały i dopiero potem skompilowałeś?

    Mikrokontrolery AVR   02 Maj 2009 08:01 Odpowiedzi: 7    Wyświetleń: 2795
  • ATmega8 – wybudzanie ze stanu powersave przez INT0, konfiguracja przerwania

    Nie wiem jakiego uśpienie używasz, ale zarówno z trybu Power Down i Power Save można wyjść za pomocą przerwania zewnętrznego ale zgłaszanego poziomem (a nie zboczem, tak jak masz w porgramie). Czytaj notę, rozdiał Power Mangament and Sleep Modes.

    Mikrokontrolery   16 Lut 2005 16:31 Odpowiedzi: 1    Wyświetleń: 1137
  • [AVR] [C] - Jak obsłużyć przerwania INT0 i timer0 w atMega8?

    Przewód ma ze 60cm. Nie rozumiem dlaczego nie działa pull down, ale pull up zewnętrzny też mi coś nie funkcjonował. Cały czas była masa.

    Mikrokontrolery AVR   22 Lis 2013 00:28 Odpowiedzi: 60    Wyświetleń: 6174
  • Bascom AVR: Jak odczytać sygnał IR z pilota SONY na ATMEGA8?

    Witam! Czy istnieje procedura odczytu sygnału z pilota SONY będąca odpowiednikiem GetRC5 (dla pilotów RC5)? Przeglądałem elektrode, suport na www firmy MCS ale wszystko co znalazłem to dosyć rozbudowane procedury. Poszukuje też materiałów na temat sposobu kodowania IR SONY i ewentualnych innych przykładów procedur odczytu w bascomie. (Procek to ATMEGA8...

    Mikrokontrolery   18 Sty 2004 21:52 Odpowiedzi: 2    Wyświetleń: 1965
  • [Atmega8] [Atmega8][BASCOM] Błędny odczyt RFID Unique po dodaniu opóźnienia Wait 1

    Mój problem polega na tym, że jak dodamy po Reset Portc.5 a przed Loop polecenie Wait 1 czy np. Waitms 1000 program odczytuje błędne dane jednak zawsze dla każdej z kart takie same. Czy to może mieć z wiązek z użytym przerywaniem? Chodzi o to aby odczytywał jeden raz ID karty i ciągłym przyłożeniu, a nie jak jest teraz że co 100ms bo tak moduł przesyła....

    Mikrokontrolery AVR   15 Paź 2015 08:37 Odpowiedzi: 44    Wyświetleń: 25280
  • Wybór procesora AVR do sterowania diodą RGB z PWM w Bascom, czy ATMega8 się nada?

    Ok, tylko co jeżeli chciałbym żeby był np taki efekt: dioda świeci 4 sekundy na zielono, pozniej 4 sekundy na czerwono i powiedzmy 4 sekundy na żółto, jeżeli czas świecenia zrealizuję za pomocą funkcji Wait , to nici z obsługi przycisku w petli głównej, jeżeli bym to zrobił przerwaniem zewnętrznym wówczas program najpierw obsługuje przerwanie i sterowanie...

    Mikrokontrolery Początkujący   24 Lut 2013 16:21 Odpowiedzi: 29    Wyświetleń: 4411
  • [ATmega8][C] Wentylator sterowany PWM i pomiar temperatury przez ADC

    Wyliczenie temperatury jest właściwe, tylko zamiast 28 powinno być 25. Wtedy wyjdzie 100. Zastosowałem większą wartość ponieważ w datasheetcie pisze że wartość Vref może wahać się nawet do 2,9V. W programie z przerwaniem musiałem dodatkowo ratować się dodaniem 2stC do wyliczonej wartości, tak była zaniżona. Prawdopodobnie zmyliły cię nazwy cz_d i cz_u....

    Mikrokontrolery AVR   27 Mar 2013 17:44 Odpowiedzi: 16    Wyświetleń: 3999
  • chciałbym dowiedziec sie czegos o mikrokontrolerze Atmega8

    Każdy uK da się wprowadzić w stan obniżonego poboru mocy (to się chyba IDLE nazywa) i wybudzić zewnętrznym przerwaniem. Więcej w dokumentacji na www.atmel.com. Pozdrawiam.

    Mikrokontrolery   29 Gru 2005 23:01 Odpowiedzi: 8    Wyświetleń: 1565
  • Atmega8 klawiatura matrycowa + przerwania wewnętrzne

    Witam Do wyjść klawiatury wpinasz równolegle bramkę NAND 4-wejściową (zakładam klawiatura 4x4), a wyjście bramki do wejścia z przerwaniem zewnętrznym (INT0, INT1). W momencie naciśnięcia przycisku z klawiry na wyjściu bramki będzie "1" które wykrywasz (lub zbocze) na INTx. W obsłudze przerwania sprawdzasz klawisz jak normalnie.

    Mikrokontrolery AVR   24 Lis 2011 10:38 Odpowiedzi: 5    Wyświetleń: 4575
  • Atmega8 i pseudoenkoder z ITR9606-F - gubienie kroków po 20 minutach pracy

    Problem teoretycznie rozwiązany. Dokonałem zmiany takiej, że wyjście z LM324 nie powoduje zgłoszenia przerwania w atmedze, tylko atmega ciągle sprawdza stan linii przy pomocy PINx. Jednak z ciekawości jeśli ktoś wie dlaczego, metoda z użyciem przerwania nie zdała egzaminu to proszę o sugestie. Myślałem że te przerwania zewnętrzne są właśnie po to żeby...

    Mikrokontrolery AVR   08 Sie 2017 21:00 Odpowiedzi: 29    Wyświetleń: 3033
  • Sterowanie zewnętrzną pamięcią Sram przez Atmega8.

    pamięc 62256 (32k) 8,00 PLN atmega162 29,00 PLN (strasznie podnieśli ceny niedawno kupowałem po 11 PLN) 74AHC573 1 PLN razem 38 PLN zostaje 62 PLN na resztę , tworzysz sztuczny problem coś mi się zdaje chyba że nie zależy tobie na szybkości zapisu więc łap się za atmega8 i pamięci SPI bo na pamięć równoleglą zużyjesz wszystkie wolne piny i jeszcze będzie...

    Mikrokontrolery AVR   24 Lip 2010 22:50 Odpowiedzi: 28    Wyświetleń: 5788
  • Atmega8/16 – jak programowo zmierzyć wypełnienie i częstotliwość PWM w C/Bascom

    A może zna ktoś profesjonalny i kompletny układ to przesyłania zwykłej transmisji szeregowej drogą radiową? Mam na myśli coś takiego, żeby nie trzeba było pisać własnego kodowania, sprawdzać poprawności danych etc i przede wszystkim, żeby układ był sprawdzony. Zasięg powiedzmy 100m. Częstotliwość taka, żeby w obszarze zabudowanym nic go nie zakłucało,...

    Mikrokontrolery   28 Sty 2008 18:44 Odpowiedzi: 78    Wyświetleń: 11684
  • Jak zrealizować symulację czujnika DS18B20 na Atmega8 z 1-wire?

    Oczywiście że jest, podpinasz 1-wire pod wejście przerwania zewnętrznego, pdf z dokładnie opisaną transmisją 1-wire w ds1820 i jedziesz z programem.

    Mikrokontrolery   06 Sty 2007 15:38 Odpowiedzi: 4    Wyświetleń: 2303
  • Licznik rowerowy na bazie AVR

    http://obrazki.elektroda.pl/2159092800_1... Witam, mój pierwszy projekt elektroniczny na Elektrodzie i w ogóle :) Licznik rowerowy widoczny na poniższym zdjęciu. Pomysł zrodził się w zeszłym roku, właściwie bez żadnego powodu. Zaczęło się od zabawy układami AVR - przez diody i przyciski, potem ekran z telefonu. W końcu padła bateria...

    DIY Konstrukcje   03 Paź 2011 20:23 Odpowiedzi: 32    Wyświetleń: 24843
  • Jak dodać obsługę klawiatury do zegarka na Atmega8 w Bascom?

    Zrób sprawdzanie portów do których podpięte są przyciski w pętli głównej, albo w podprogramie obsługi przerwania Timera0 - po wyświetleniu cyferek na wyświetlaczach. Zawsze pozostaje jeszcze Timer2 :D, ale jak zapuścisz przerwania z 3 timerów i do tego jakieś zewnętrzne int to mogą być problemy...

    Mikrokontrolery   21 Lut 2007 20:04 Odpowiedzi: 2    Wyświetleń: 996
  • Jak poprawnie podłączyć MBI5026 do Atmega8? Czy SDI wymaga przerwania?

    Nie jestem pewien co do połączenia układu MBI5026 do Atmegi8 http://www.datasheetcatalog.org/datashee... Czy jeśli podłączę w ten sposób: GND->GND VDD->+5 CLk->SCK LE-> wolny port OE-> wolny port SDO-> zostawiam nie podłączony bo nie używam drugiego układu MBI5026 SDI-> wolny port to będzie dobrze? Dodano po 8 Jednak SDI nie może być...

    Mikrokontrolery   04 Sty 2015 09:09 Odpowiedzi: 28    Wyświetleń: 3460
  • [C] [C][Atmega8] - Jak zapętlić program sterujący serwem żaluzji?

    A ogólnie działa serwo na funkcji delay ? U mnie serwo kiedyś na takich czasach delay nie działało, dopiero jak dałem kilka małych delay to zaczęło chodzić. Lepiej odmierzać czas za pomocą Timera . http://www.robotyka.net.pl/category/arty... -opisane tu są zarówno Timery jak i przerwania zewnętrzne z przykładami, może pomoże.

    Mikrokontrolery Początkujący   28 Paź 2012 17:17 Odpowiedzi: 4    Wyświetleń: 1383
  • ATmega8 - Szybkie zmiany napięcia z TSOP 1736 nie są rejestrowane przez ADC

    Masz złe podejście do tematu: TSOP to nie fotodioda. Przeczytaj w dokumentacji co TSOP daje na wyjście - o ile dobrze pamiętam, to po odebraniu sygnału przerzuca wyjście w stan niski na maks. 60ms (tu mogę być w błędzie), a po tym czasie powraca do stanu wysokiego, nawet jeśli ciągle odbiera sygnał. Z tego powodu trzeba przebieg 36kHz podawany na diodę...

    Mikrokontrolery   14 Wrz 2005 17:12 Odpowiedzi: 3    Wyświetleń: 2598
  • Czy Atmega48 zastąpi Atmega8 w tym samym układzie i programie?

    One mają trochę różnic. M.in. różnią się pamięcią Flash, EEPROM, SRAM czy ilością zewnętrznych przerwań. Szczegółów szukaj w dokumentacjach producenta. Raczej mało prawdopodobne że będziesz mógł bez przeszkód zamienić te dwa µC.

    Początkujący Elektronicy   28 Paź 2007 09:34 Odpowiedzi: 3    Wyświetleń: 1212
  • Czy można używać RTC i trybu Power Down w Atmega8 z Bascom?

    Wprowadzić uC w tryb POWER_DOWN możesz zawsze, tylko jakie będą tego efekty, jak mówi datasheet: -zatrzymywany jest oscylator zewnętrzny - z trybu tego uC może zostać wybudzony poprzez zewnętrzny reset, reset od watchdoga oraz reset od układu Brown out detector,zewnętrzne przerwanie od INT0/INT1 - Ten tryb uśpienia w zasadzie zatrzymuje wszystkich generowanych...

    Mikrokontrolery Początkujący   15 Wrz 2012 09:57 Odpowiedzi: 29    Wyświetleń: 4689
  • Wybór mikrokontrolera do kontrolera ruchu: ATMega8 czy AT90s2313?

    Możesz użyć procesora który ma obsługę tylu przerwań ile masz kół pasowych. Zdaje się że ATtiny2313 ma możliwość obsługi do 8 zewnętrznych przerwań zatem on by się pewnie nadał, tyle że ma 2kB flash'a i może ci się program w bascomie nie zmieścić

    Mikrokontrolery   26 Sie 2009 05:29 Odpowiedzi: 15    Wyświetleń: 3068
  • Wykaz wszystkich pinów Atmega8 po polsku - gdzie znaleźć?

    PC6 (RESET) - opcjonalnie nóżka resetująca procesor PD0 (RXD) - odbiornik UARTA PD1 (TXD) - nadajnik UARTA PD2 (INT0) - przerwanie zewnętrzne PD3 (INT1) - przerwanie zewnętrzne PD4 (XCK/T0) - taktowanie USARTA albo impulsy dla timera VCC - zasilanie cyfrowe GND - masa PB6 (XTAL1/TOSC1) -do podłączenia kwarcu (wejście) PB7 (XTAL2/TOSC2) -do podłączenia...

    Mikrokontrolery   02 Gru 2005 11:01 Odpowiedzi: 7    Wyświetleń: 1926
  • [ATMEGA8] [ATMEGA8][C] Reset mikrokontrolera zamiast obsługi przerwania INT1

    Dziękuję za podpowiedzi:) Wstawiłem konda 100nF, próbowałem wyzwalać przerwanie na niski stan jak i na zbocze opadające i dalej to samo.. Czy jeśli napiszę taki kod: ISR(INT1_vect) { _delay_ms(100); while(bit_is_clear(PIND,PD3)... LCD_Clear(); LCD_WriteText("Co tam!"); _delay_ms(1500);...

    Mikrokontrolery AVR   30 Gru 2010 23:13 Odpowiedzi: 54    Wyświetleń: 6060
  • Program w C# do enkodera absolutnego z mikrokontrolerem ATmega8 i FT232

    W kwestii formalnej, ten kod się nazywa kodem Gray'a (od nazwiska Franka Gray'a 1887-1969, pracownika laboratoriów Bella, który go opracował) Co do samego problemu, to - prędkość obrotową wyliczysz z jednego kanału mierząc ilość impulsów w jednostce czasu lub mierząc czas trwania jednego okresu i przeliczając to na obroty (wiadomo ile masz impulsów...

    Mikrokontrolery AVR   18 Mar 2014 14:39 Odpowiedzi: 13    Wyświetleń: 2022
  • [atmega8] [atmega8][bascom] Jak zresetować odliczanie czasu po naciśnięciu przycisku?

    Ale nie blokuje przerwań. Przycisk przenieś na PD2 lob PD3, ustaw zezwolenie obsługi przerwań i przerwania zewnętrznego, ustaw obsługę tego przerwania np. on INT0 ustaw_flage ustaw_flage: flaga=1 return i wpisz zamiast: "If Pinb.0 = 0 Then" "If Pinb.0 = 0 or flaga=1 Then" P.S. Ale obsługi Timerów powinieneś się tez nauczyć.

    Mikrokontrolery AVR   27 Cze 2010 17:55 Odpowiedzi: 12    Wyświetleń: 1706
  • Meduino - przypominacz o wzięciu leków na Arduino

    Jak dla mnie to przede wszystkim zamiast deley() wykorzystać jakiś zew. zegar RTC usypiać procka i wybudzać przerwaniem z RTC Nie trzeba używać zewnętrznego RTC - wystarczy podłączyć kwarc i użyć przerwania z wewnętrznego timera. Nie wiem, jak w przypadku Arduino, ale zastosowany w nim mikrokontroler to chyba ATmega8, więc jest taka możliwość (o ile...

    DIY Zagranica   03 Cze 2019 09:25 Odpowiedzi: 16    Wyświetleń: 6897
  • [Atmega8][C][PCF8583P] - Wewnętrzne przerwania asynchroniczne. Czy potrzebne?

    Da się jakoś zablokować przerwanie jeżeli jestem w trybie ustawiania godziny? Lepiej zamiast tego zrobić całość POPRAWNIE. tj: 1. Bez instrukcji opóźniających 2. Z eliminacją drgań styków za pomocą przerwania timera (najlepiej tego samego, co od obsługi LEDów) 3. Odczyt z PCF też wykonywać w przerwaniu (układ ten generuje impulsy o częstotliwości 1Hz...

    Mikrokontrolery   18 Sie 2016 21:14 Odpowiedzi: 18    Wyświetleń: 1908
  • [Atmega8] [Atmega8][AVR-gcc] - Jak dekodować 2 sygnały PPM z odbiornika RC?

    nproton Rozumiem dobrze. Ja chcę zdekodować 2 kanały z ppm które dochodzą już do serw a nie cały sygnał ppm. Jak zobaczysz ze swojego wykresu zmienia się ich czas trwania. Program już działa bardzo dobrze, jutro go wstawię dla potomnych. Mam jeszcze zagwostki: 1) Czy da się jakoś zmuxowac/powielić przerwania od wejść zewnętrznych? Jak bym chciał nie...

    Mikrokontrolery Początkujący   13 Lut 2013 22:02 Odpowiedzi: 8    Wyświetleń: 3201
  • Schemat wykrywacza dźwięków do mikrokontrolera ATmega8 z niskim poborem prądu

    Witam, chciałbym prosić o pomoc przy budowie układu wykrywającego dźwięki, a konkretnie odbicia piłeczki pingpongowej. Układ będzie współdziałał z mikrokontrolerem atmega8. Ponieważ zasilanie musi być bateryjne chciałbym żeby atmega była cały czas w trybie uśpienia (PowerDown) i wybudzana za pomocą przerwania zewnętrznego INT0. Przerwanie to miało by...

    Początkujący Elektronicy   10 Lut 2017 19:19 Odpowiedzi: 3    Wyświetleń: 525
  • ATMega8 - Jakie rejestry timera zerować przed uśpieniem mikrokontrolera?

    Pierwszy i bardzo poważny problem zauważyłem w funkcji TIMER1_COMPA, jest nim linijka rjmp uspij. Gdy się wykona, to przerwania pozostaną zablokowane, oraz kilka bajtów na stosie zostanie uwięzionych - głównie adres powrotu z przerwania. Można temu zaradzić poprzez wstawienie pop + pop + sei przed rjmp. Drugi problem, to karygodna pętla główna - dławienie...

    Mikrokontrolery AVR   15 Sie 2014 19:22 Odpowiedzi: 17    Wyświetleń: 2586
  • Atmega8: Przerwanie Int0 nie działa po naciśnięciu przycisku, co robić?

    Witam. Mam problem z przerwaniem zewnętrznym Int0 w Atmega8. Chodzi o to, żeby po naciśnięciu przycisku podłączonego do końcówki Int0 wykonała się procedura obsługi przerwania. Napisałem wręcz helpowy program i nie działa. Jest takie coś, że od razu po włączeniu procka wykonywane jest przerwanie (na dodatek przez cały czas). Próbowałem też wyłączyć...

    Mikrokontrolery   12 Lis 2005 19:28 Odpowiedzi: 7    Wyświetleń: 3808
  • Konfiguracja Timer2 w trybie RTC na ATmega8L z kwarcem zegarkowym

    Tego nie widziałem. Znalazłem za to informację że dotyczy to rezonatora pracującego jako generator wytwarzający główny sygnał zegarowy: http://obrazki.elektroda.net/9_123515576... A po drugie, akurat w ATMega8 jest błąd w krzemie i te wewnętrzne kondensatory nie działają (tzn. FuseBit ich nie włącza). Użycie rezonatora jako źródła sygnału dla...

    Mikrokontrolery AVR   21 Lut 2009 15:29 Odpowiedzi: 11    Wyświetleń: 4083
  • Jak zbudować miernik prędkości obrotowej z Atmega8, LCD i GP1S51VJ000F?

    Drgania styków kontaktronu postaram się wyeliminować sprzętowo. Nie odpuszczaj, zrób to programowo, chociażby po to by się tego nauczyć na przyszłość. To jest proste. Weź nie żartuj. Nie da się tego zrobić rozsądnie przy wykorzystaniu przerwania zewnętrznego i timera. Sprzętowe rozwiązanie w tym wypadku jest optymalne.

    Mikrokontrolery AVR   24 Sty 2011 00:38 Odpowiedzi: 62    Wyświetleń: 10806
  • Pomiar czasu ATmega8. Dlaczego to nie działa? Listing.

    Jeszcze chyba potrzebne Enable Timer1. Poza tym, nie wiem po co masz ustawiane Edge, tu nie chodzi o wyzwalanie zboczem przerwania zewnętrznego. Poza tym nie definiujesz preskalera i po wyświetleniu wyniku warto byłoby wyzerować timer bo zacznie liczyć od tego co skończył, chyba, że tak chcesz.

    Mikrokontrolery AVR   12 Lut 2011 19:15 Odpowiedzi: 21    Wyświetleń: 1965
  • Sprawdzenie schematu zasilania uC Atmega i dobór rezystorów zasilacza Lx G23

    Proponowałbym również modyfikację układu pod kątem alternatywnych funkcji pinów. Wspominałeś, że chciałbyś poćwiczyć na początku miganie diodami i sterowanie przyciskami. W porządku, jednak szybko to opanujesz i apetyt wzrośnie :) Po opanowaniu zwykłego sterowania diodami, myślę że rozsądnie byłoby zaznajomić się z obsługą przerwań, która jest kluczowa,...

    Początkujący Naprawy   11 Lut 2010 01:18 Odpowiedzi: 14    Wyświetleń: 4035