przerwania pcint atmega

Znaleziono około 70 wyników dla: przerwania pcint atmega
  • Jak skonfigurować zewnętrzne przerwania na pinach w ATmega 168/128 w BASCOM?

    Bascom moze tego nie obslugiwac. I ile recznie mozna wpisac do rejestru wlaczenie tego przerwania, to podanie wektora przerwania pewnie bedzie juz problemem - moze edycja pliku z danymi o ukontrolerze. Przerwania zmiany stanu na PCINT przypisane sa do portów, i dodatkowo mozna zdefiniowac które piny maja byc monitorowane (nie musza byc wszystkie).

    Mikrokontrolery   12 Sie 2007 20:27 Odpowiedzi: 10    Wyświetleń: 6041
  • 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 wybrane piny danego AVRka, przeważnie to jest jakiś cały...

    Mikrokontrolery   07 Sty 2007 02:49 Odpowiedzi: 6    Wyświetleń: 6397
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [Atmega2560] [BASCOM] . Jak uzyskać wykrycie przerwania.

    Niestety jak używam w konfiguracji słowa PCINT4 to kompilator generuje błąd i twierdzi że to nieznane źródło przerwania. To dlatego, że w tym procesorze są tylko 3 przerwania tego typu (w innych raczej nie będzie lepiej). Piny oznaczone PCINT0...PCINT7 mogą ustawić tylko pierwszą z wspomnianych 3 flag przerwań (o numerze 0). Kolejne osiem pinów PCINT8...PCINT15...

    Mikrokontrolery AVR   09 Cze 2010 21:37 Odpowiedzi: 8    Wyświetleń: 2850
  • [Atmega8] [Atmega8][ASM] Przerwania zewnętrzne INT0 nie działają po wgraniu programu

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

    Mikrokontrolery AVR   28 Maj 2008 21:42 Odpowiedzi: 8    Wyświetleń: 3935
  • [mega8] [mega8][c] Sprawdzenie kodu przerwań INT0 dla negacji bitów PC0 i PC1

    Witam. Proszę o sprawdzenie poprawności kodu.Chciałem zastosować zewnętrzne przerwanie INT0.Po podaniu niskiego poziomu na INT0 chciałbym uzyskać negacje bitów portu C0 i C1, przy czym zawsze mają one mieć wartości przeciwne. ISR(INT0_vect) { if( !(PINC & 0x02))//negacja PC0 i PC1 { PORTC |= _BV(PC1); PORTC...

    Mikrokontrolery AVR   19 Gru 2010 21:42 Odpowiedzi: 17    Wyświetleń: 1842
  • REKLAMA
  • [atmega8] Obsługa przerwań zewnętrznych. Jedno przerwanie następujące po drugim.

    Witam Otóż mam taki dylemat ... Mam taki prosty programik robiący mi za licznik modulo 8. Samo liczenie odbywa się w przerwaniu timer'a ale to nie jest kwestia którą chce poruszyć. Po wywołaniu zewnętrznego przerwania, nie da się go przez czas paru/parunastu sekund wywołać. Czego to może być wina ? (pomijając że moja). Czy przypadkiem nie powinno to...

    Mikrokontrolery AVR   01 Lis 2011 00:15 Odpowiedzi: 48    Wyświetleń: 6623
  • atmega8 - blokowanie przerwania int0 i int1 w asm

    Jak po przyjęciu int0 ,zablokować go na czas (500 ms), odblokowując int1, po tym czasie ponownie odblokować int0, blokując int1 itd.? czas dowolny (rcall czas).

    Mikrokontrolery AVR   11 Maj 2013 16:29 Odpowiedzi: 4    Wyświetleń: 1671
  • ATmega: Przerwania zewnętrzne INT0 i INT1 - poprawność kodu?

    Potrzebuje dwa przyciski i postanowilem wykorzystać w tym celu przerwania zewnętrzne int0 i int1. Napisalem programik ale chyba coś poplątałem bo zwarcie do masy (przez przycisk) portu int0 nie powoduje uruchmienia podprogramu przerwania. Program wygląda następująco, jeśli ktoś ma chwilkę to proszę o podpowiedzenie czy procedura obsługi int0 jest poprawna....

    Mikrokontrolery   10 Mar 2006 00:00 Odpowiedzi: 2    Wyświetleń: 1943
  • 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 PC2 i PC3 to zgłoszenia przerwania są w każdym odczycie...

    Mikrokontrolery   05 Mar 2010 15:57 Odpowiedzi: 18    Wyświetleń: 3416
  • REKLAMA
  • Atmega8: Jak poprawnie obsłużyć przerwanie w C?

    Witam. Próbuję uczyć się C na Atmedze 8 i mam problem z obsługą przerwania. Kod wygląda następująco (z resztą pisany na podstawie kursu z EdW): #include <c:\WinAVR-20090313\avr\include\a... #include <c:\WinAVR-20090313\avr\include\a... #define F_CPU = 1000000 int volatile wyjscia; int indeks; int main (void)...

    Mikrokontrolery AVR   02 Paź 2009 23:17 Odpowiedzi: 6    Wyświetleń: 1326
  • [C] Atmega32: Przerwania licznika, diody co sekundę, preskaler 256, TIMER1_OVF_vect

    Co tutaj przekombinowałem? Atmega32. Tryb Licznika. Celem było zapalenie i gaszenie diod co sekundę. Preskaler = 256. Przerwanie tak wyliczone aby wykonywało się co sekundę. Timer 16bitowy [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> ISR (TIMER1_OVF_vect) { PORTC ^= ~0xFF; //zmiana stanu portu C...

    Mikrokontrolery Początkujący   27 Gru 2012 16:24 Odpowiedzi: 17    Wyświetleń: 1770
  • [atmega8] [bascom] czas przerwania na int0 i int1 - gdzie popełniłem bład

    Stworzyłem kod który powinien wyświetlać czas trwania stanu niskiego na lcd. Na wyświetlaczu pojawia się 0.0 ms oraz na przemian 1 lub 2 takt(czyli ile zliczył timer). Proszę o naprowadzenie na właściwy kierunek osiągnięcia zamierzonego celu. kod: [syntax=basic4gl]$regfile = "M8def.dat" $crystal = 4000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4...

    Mikrokontrolery AVR   07 Lip 2012 20:41 Odpowiedzi: 6    Wyświetleń: 2590
  • atmega i rzeczywista liczba przerwań do wykorzystania

    Witam! Mam problem ze zrozumieniem działania zewnętrznych przerwań w mikrokontrolerach atmega (avr). Dla przykładu posłużmy się konkretnym osobnikiem - Atmega48. W specyfikacji http://www.atmel.com/dyn/products/produc... (strona 64) wyróżniają dwa przerwania INT0 i INT1 i dodatkowo 24 - PCINT23..0. Te 24 przerwania są podzielone...

    Mikrokontrolery   11 Kwi 2006 13:29 Odpowiedzi: 2    Wyświetleń: 1613
  • REKLAMA
  • AVR C Atmega32 przerwania bez zmiany wyjść na pinach

    Witam Mam problem Wszystko działało na portach PA PC i PD4-7 ale jak podpiąłem cały PD PB do drugiej części matrycy diodowej to przestało działać chyba przez przerwania. Zmieniłem rodzaj przerwania na czasomierz z uwagi ze chyba piny INT0 zmieniały stany. Wszystkie porty mam jako wyjścia a w części matrycy mam błędy zawsze w tym samym miejscu. Jaki...

    Mikrokontrolery AVR   23 Lis 2009 09:25 Odpowiedzi: 7    Wyświetleń: 1738
  • [Atm8]Pytanie o przerwania zewnętrzne..zakłócenia

    Czesc włąśnie robie robota który skręca po wciśnieciu jednej z dwóch krańcówek które są podłączone z jednej strony pod +5V a z drugiej pod piny int0 i int1 atmega8. No i rzadko kiedy układ reaguje na wciśniećie krańcówki co powoduje rozłączenie obwodu i pojawienie się stanu niskiego. Niewiem czy to wina krańcówek czy może powinienem wpiąc w ten przewód...

    Mikrokontrolery   29 Lis 2008 21:18 Odpowiedzi: 7    Wyświetleń: 1156
  • 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 ' flaga co ok 0,5 s flaga_500ms=0 ' w warunkach początkowych flaga_500ms...

    Mikrokontrolery AVR   30 Maj 2011 20:57 Odpowiedzi: 25    Wyświetleń: 2699
  • [Atmega328p] [Atmega328p][c] - Przerwanie zewnętrzne na INT1 wywoływane zboczem narastającym

    Witam, podłączyłem do portu INT1 przycisk i chciał bym żeby zbocze narastające wywoływało przerwanie, w którym zwiększam licznik o 1. Ustawiłem na MCUCR jedynki dla ISC11 oraz ISC10 co odpowiada wykrywaniu zbocza narastającego, włączyłem przerwanie na INT1 oraz odblokowałem globalnie przerwania, ale niestety licznik inkrementuje się w kółko gdy na port...

    Mikrokontrolery AVR   26 Lis 2016 16:04 Odpowiedzi: 28    Wyświetleń: 2451
  • Konfiguracja przerwań zewnętrznych INT0 w ATmega32 dla PCF8583 1Hz

    Witam Jak napisac w programie tak aby przerwanie zewnetrzne od PCF8583 co 1s bylo przez mikrokontroler krótko widziane (obojetnie zbocze narastajace albo opadajace). Chodzi mi tu o ATmega32, w atmegach to sie jakosc inaczej robi niz pozostalych AVR. Prosil bym o krótki listing jak ustawiamy INT0 w ATmega i jak trzeba co musimy wpisac do PCF8583 zeby...

    Mikrokontrolery   20 Mar 2008 11:19 Odpowiedzi: 0    Wyświetleń: 989
  • Bascom - Atmega 128 i zerowanie flagi przerwania zewnętrznego

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

    Mikrokontrolery AVR   10 Gru 2012 11:39 Odpowiedzi: 10    Wyświetleń: 3594
  • [Atmega32][c] problem z komparatorem i przerwaniami zewn.

    Qurcze, walczę z softem, gdzie muszę korzystać z komparatora (obsługuje go na przerwaniu) i dwóch przerwań zewnętrznych INT0 i INT1. Niestety coś tu mi nie działa i program się sam resetuje wracając do początku funkcji "main" :cry: int main() { //wlaczenie przerwan zewnetrznych INT0 i INT1 GICR |= (1<<INT0); // INT0 GICR |=...

    Mikrokontrolery AVR   15 Kwi 2010 10:31 Odpowiedzi: 9    Wyświetleń: 1341
  • ATmega8a - program zawiesza się po otrzymaniu przerwania od timera0

    Witam, W programie przedstawionym poniżej nie zostaje wywołana obsługa przerwania. Próbowałem na innych timerach tez bez skutku. AvrStudio 6, Atmega8a, optymalizacja O2. [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include "utils.h" #include "display.h" int main(void) { LEDInit( ); Display(0); //Init Timer 0 TCNT0 = 6; TCCR0...

    Mikrokontrolery AVR   30 Gru 2012 11:19 Odpowiedzi: 8    Wyświetleń: 1692
  • Jak wykryć zbocze narastające na AVR ATmega bez przerwań?

    Tak się podepnę pod temat: jak strome musi być zbocze, żeby było wykryte? Dowolna zmiana 0/1 w sumie chyba wystarczy w avr? I wtedy zmiana przy minimalnym poziomie dla 1? Bo "zbocze" to dumnie brzmi ;) ... Jak nie masz przerwania na pinie to jakiś kablek górą pociągnij, skoro musisz ;) . Albo zmień kontroler na mający pcint - na pewno nie masz? Albo...

    Mikrokontrolery AVR   07 Cze 2010 12:08 Odpowiedzi: 30    Wyświetleń: 9211
  • Wyłącznik czasowy. Coś do zmiany zbocza opadającego.

    dla pozostałych wejść masz przecież też przerwanie od dowolnej zmiany stanu na wejściach więc chyba coś można wymyślić innego niż zewnętrzna logika. Dokładnie w tym miejscu problem - w moim AtMega nie ma PCINT, więc próbuję to obejść sprzętowo. Inaczej bym się nawet nie bawił, ale dwa przerwania (INT0 i INT1) to dość niewiele dla kilku przycisków +...

    Początkujący Naprawy   02 Sty 2011 23:18 Odpowiedzi: 6    Wyświetleń: 3647
  • PCINT - Atmega/Arduino - zlicza niedokładnie +/- 20%

    Skróć czas kiedy przerwanie są zablokowane - wywal wysyłanie danych po RSie poza ten obszar kodu gdzie są zablokowane przerwania.

    Arduino   01 Cze 2017 04:11 Odpowiedzi: 15    Wyświetleń: 1935
  • ATmega32 - Jak zliczać impulsy, generować PWM i przerwania co kilka ms?

    Cześć, mam pytanie odnośnie Timerów w uC ATmega. Potrzebuję następujących opcji: - zliczanie impulsów z dwóch enkoderów - generowanie dwóch przebiegów PWM - generowanie przerwania co kilka ms. ..............? Czy są jakieś AVR'y mające 4 timery? ........... Pozdrawiam, Bartek Wystarczy ci Atmega48/88/168 Dla 2-ch sygnałów PWM wystarczyłby 1 timer z...

    Mikrokontrolery AVR   05 Lis 2014 23:09 Odpowiedzi: 4    Wyświetleń: 1626
  • Mikrokontroler - Tworzenie "pada" do komputera

    Proponuję zastanowić się czy mikrokontroler będzie tylko i wyłącznie czekał na przyciśnięcie przycisku czy robił coś jeszcze poza tym. Jeżeli tylko i wyłącznie będzie oczekiwał na przycisk to porty ustawiasz jako wejścia i sczytujesz stany. Natomiast jeżeli zajmiesz go czymś to proponuje wykorzystać przerwania. Nowsze mikrokontrolery (potomki Atmega8...

    Mikrokontrolery   08 Sty 2014 17:01 Odpowiedzi: 8    Wyświetleń: 1974
  • Atmega/Attiny z dwoma pinami ICP do pomiaru szerokości impulsu PWM 1kHz

    Jeden sygnał = jeden pin ICP. Wystarczy sobie zmieniać w przerwaniu od ICP, zbocze na jakie ma reagować to przerwanie. Ewentualnie przy większej liczbie sygnałów - przerwania INT lub PCINT.

    Mikrokontrolery Początkujący   14 Mar 2018 10:53 Odpowiedzi: 26    Wyświetleń: 1299
  • ATmega328PB + PCINT od dwóch enkoderów - gubi impulsy enkoderów

    Jedyna zmienna, którą trzeba przechowywać, to old_A; można by zrezygnować z B, która jest używana raz, wstawiając read_B() zamiast B. I jest też sposób, by zrezygnować z A: porównujesz read_A() z old_A, jeśli się różnią, to zmieniasz old_A i zliczasz, kierunek według poprawionego old_A i read_B(). Przerwanie musi być na obu kierunkach zmian sygnału...

    Programowanie   19 Lis 2021 10:42 Odpowiedzi: 25    Wyświetleń: 636
  • Atmega 2560[BASCOM]Obsługa RC5 w przerwaniu - nie działa

    Jednym słowem pcint to nie to samo co int0 ;) A dla potomnych int 0 w m2560 pin43 i o ile się nie mylę to to zabrakło opisu że program jest napisany w Bascomie ... Popraw temat zgodnie z normami ;)

    Mikrokontrolery AVR   12 Gru 2009 10:57 Odpowiedzi: 4    Wyświetleń: 2885
  • Atmega169 - brak reakcji na przerwania PCINT3, PCINT4, PCINT5

    Udało się, działa. Przyczyna - jak się okazało to nie up Atmega169 a Atmega169PA, do tej pory myślałem że litery na końcu up PA ,A to mało znaczące jak w Atmega8 i Atmega8A; a w przypadku Atmega169PA różnią się rozmieszczenie bitów w rejestrze EIMSK i EIFR odpowiedzialnym za przerwania na pinach PCINT. Opisuje to pdf [url=http://ww1.microchip.com/downloads/...

    Mikrokontrolery AVR   26 Lis 2018 16:43 Odpowiedzi: 3    Wyświetleń: 606
  • Attiny85 - Enkoder na przerwaniach - adaptacja działającej na Arduino procedury

    Dzięki za błyskawiczną odpowiedź i za rozjaśnienie pewnych kwestii. Attiny13 nie należy do grupy/rodziny Attiny25/45/85. Tak, masz rację. Pisanie o północy może być przyczyną różnych dziwnych pomyłek. Najpierw sprecyzuj, do których interruptów referujesz i masz zamiar je wykorzystać. Czy są to INT0 i INT1, czy też chcesz użyć któreś z PCINT. W programie...

    Mikrokontrolery Początkujący   31 Gru 2020 19:28 Odpowiedzi: 15    Wyświetleń: 1407
  • [bascom] Różnice w przerwaniach między Atmega8 a Atmega32 w Bascom - jak dostosować kod?

    Te procesory się aż tak nie różnią. Dodatkowe funkcjonalności pinów nie przeszkadzają w niczym dopóki ich nie uruchomisz. (PCINT - Pin Change Interrupt trzeba wiedzieć jak włączyć). Jest duża różnica jeśli chodzi o Timery właśnie. Mega8 ma na przykład tylko jeden rejestr Compare dla Timer2 dlatego inaczej się nazywają. Opisałem to u siebie na stronie...

    Mikrokontrolery Początkujący   05 Gru 2014 06:58 Odpowiedzi: 12    Wyświetleń: 1479
  • [mega88] Jak obsłużyć przerwania PCINT0..2 w ATmega88 z Bascom?

    Próbowałeś "ręcznie" napisać obsługę tych przerwań? Czasami trzeba troszkę wyręczyć bascoma. Odpowiedni wpis w rejestrach PCICR i PCMSK0 powinien załatwić sprawę ;)

    Mikrokontrolery AVR   23 Lis 2008 18:26 Odpowiedzi: 5    Wyświetleń: 1528
  • ATmega48 – jak wyłączyć niechciane przerwania PCINT8 i PCINT9, tylko Timer1 aktywny

    Jak nie włączyłeś przerwań, to powinny być wyłączone... no, chyba, że bascom to zrobił za Ciebie... Dodano po 46 A skąd wiesz, że się odpalają przerwania PCINT?

    Mikrokontrolery   28 Lut 2007 19:20 Odpowiedzi: 5    Wyświetleń: 2959
  • ArduinoMega - Niedziałające przerwania od timera (TIMER1) i przycisku (PCINT)

    Program na ArduinoMega działa bardzo dobrze, więc postanowiłem przenieść go na procesor Atmega 328p - ten sam co w większości płytek Arduino. Układ pracuje na wewnętrznym oscylatorze 8MHz, bootloader wgrany, program też. Pojawił się niestety problem, którego nie potrafię zlikwidować - przerwanie od przycisku powoduje restart procesora... Jeżeli dodam...

    Arduino   01 Cze 2014 16:49 Odpowiedzi: 1    Wyświetleń: 1758
  • Sprawdzenie schematów z Atmega: liczenie impulsów, wyświetlanie na LCD, zapis na SD

    Witam. Mam prośbę o sprawdzenie dwóch schematów. Czujniki indukcyjne wysyłać będą max 250 imp/s Pierwszy - Atmega ma liczyć impulsy (na przerwaniach) z dwóch czujników indukcyjnych przetwarzać je i wyświetlać na lcd 20x4 oraz wyświetlać napięcie akumulatora oraz aktualny czas. https://obrazki.elektroda.pl/3842854200_... Drugi - Atmega...

    Mikrokontrolery Początkujący   18 Wrz 2017 18:53 Odpowiedzi: 9    Wyświetleń: 1257
  • [ATmega169P] Implementacja przerwań dla potencjometru impulsowego - brak efektów

    Witam, Muszę zaimplementować obsługę obrotowego potencjometru impulsowego, dokładnie #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include <avr/interrupt.h> #define F_OSC 16000000 void led3(int l){ if(l){ PORTD=PORTD & 0x7F;//zapala LED3 }else{...

    Mikrokontrolery AVR   05 Kwi 2011 11:53 Odpowiedzi: 12    Wyświetleń: 2478
  • Atmel/ATmega644PA-AU/BASCOM - [BASCOM] Wielokrotne wywołanie przewań

    Coś te flagi przecież ustawiło... Najpierw włączasz obsługę tych przerwań, potem włączasz podciąganie pinu to flaga już ustawiona...a kasowana jest przez AVR sprzętowo kiedy obsługiwane jest przerwanie. Bascom nie musi obsługiwać żadnego kasowania flagi przerwania bo robi to sam procesor tyle, że w przerwaniu (jednym w wyjątków potwierdzających regułę...

    Mikrokontrolery AVR   28 Lis 2016 11:54 Odpowiedzi: 14    Wyświetleń: 897
  • [atmega8] Wyzwolenie przerwania na zbocze opadające

    nie mylisz się Dodano po 20 już się poprawiam, bo w temacie napisałeś ATmega8, jakoś mi to umknęło i skupiłem się tylko na tekście i pytaniach o sposobie wyzwalania przerwań. Z opisu dokumentacji jaką czytałeś poprostu domyśleć się można że chodzi o procki inne niż ATmega8 bo akurat ten procek nie ma przerwań PCINTx, Więc co do tego co przeczytałeś...

    Mikrokontrolery AVR   06 Sie 2008 10:15 Odpowiedzi: 5    Wyświetleń: 1764
  • [AtMega8] AtMega8 i Bascom: SPI - dane z Mastera do Slave odbierane po 3 próbach

    Cały problem jest w tym żeby te dwie ATmegi się zsynchronizowały. Przerwanie od SPI występuje po zakończenia transmisji pierwszego bajtu. Zanim nastąpi obsługa przerwania to pierwszy bajt zostanie utracony. Nie mamy też gwarancji że dwie Atmegi "wystrzeliły" :) równocześnie i Slave nie czyta np. 4 bajtu nadanego przez Mastera. Jeżeli to by była np....

    Mikrokontrolery AVR   10 Lut 2012 19:30 Odpowiedzi: 10    Wyświetleń: 3180
  • arduino mega - atmega2560 - Pomiar długości impulsu w cyklach zegarowych

    Albo najlepiej zastosować zupełnie inną metodykę - piny podpiąć pod przerwania zewnętrzne (PCINT, INT + diody 1n4148 itp.) i skorzystać z jednego timera generującego podstawę czasu.

    Arduino   09 Kwi 2013 22:28 Odpowiedzi: 2    Wyświetleń: 2691
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Witam Po przesiadce na C umęczyłem taki program, ale dalej coś nie teges? Przerwanie wykonuje się 128 razy ale tylko Y się zwiększa. Jeżeli te sprawdzenie IF od stanu 0 na pinB.3 jest złe to i tak przerwanie powinno się wykonać 256 razy. Bo mam na tym porcie 128 impulsów "0" a przerwanie powinno się wykonać na zboczu opadającym i narastającym. Co jeszcze...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4917
  • Przerwanie PCINT0 w ATMega162 - reakcja na stan i identyfikacja pinu

    w niektorych aplikacjach moze to nie przeszkadzac, akurat w mojej w takim przypadku wszystko znikneloby z ekranu. Ewentualnie mozna tak ustawic petle glowna programu i przerwanie ze po wyjsciu z przerwania program natrafi na wspomniana nieskonczona petle. To przynajmniej pozwoli zglosic inne przerwania.

    Mikrokontrolery   07 Wrz 2007 15:59 Odpowiedzi: 10    Wyświetleń: 1929
  • Duży kwarc i podzielnik czy mały kwarc - co lepiej

    WItam; mam dylemat, chciałem zastosować układ ATMEGA 328. Procesor ten ma dzielnik częstotliwości. Potrzebuje około 4MHz. Co lepiej zrobić użyć kwarc około 16MHz i podzielę do przez 4 czy dać kwarc 4MHZ bez podziału? W którym przypadku będzie mniejszy pobór prądu? I drugie pytanie . W tym procesorze pojawiły się dziwne przerwania (chyba). Przy każdej...

    Mikrokontrolery AVR   09 Lip 2011 02:58 Odpowiedzi: 12    Wyświetleń: 2781
  • [ATMega168] Jak obsłużyć przerwania przycisków i timera w ATMega168 z kwarcem 32,768 kHz?

    Jeżeli chcesz korzystać z zewnętrznego rezonatora kwarcowego to musisz pobawić się fusebitami. Trzeba tylko uważać z fusebitami. Jesteś pewien, że akurat w tym zastosowaniu, do którego ja używam rezonatora, jest to konieczne? Gdzieś spotkałem się z przykładem, gdzie był podłączony rezonator zewnętrzny 32,768 kHz i był używany do przerwań timera, a...

    Mikrokontrolery Początkujący   20 Gru 2011 10:00 Odpowiedzi: 31    Wyświetleń: 5195
  • Budowa pilota IR RC5 na ATmega8 - pytania o diody, zasilanie, schemat

    Ten pomysł z takim wykorzytaniem diod wydaje mi się bardzo mało szczęśliwy - tym bardziej, że nie będziesz miał na procku 0V tylko tyle co na spadku napięcia na diodzie a w tym momencie na wejście portu będzie podawane dla procka niższe napięcie niż jego GND ... Diody to można byłoby próbować zastosować do wybudzania procka ze stanu uśpienia którymś...

    Mikrokontrolery AVR   03 Paź 2009 20:56 Odpowiedzi: 6    Wyświetleń: 5391
  • Jak zaprogramować ATMEGA8515 przez Arduino? Szukam instrukcji i wskazówek

    Podział na analogowe i cyfrowe a Arduino jest sztuczny. Jezeli weźmiez pinout npo atmegi 328 (z Arduino uno) to piny które moga być wejściami analogowymi sa oznaczone ADCx. Te same piny mają tez inne funkcje w zależności od tego co zapiszesz w rejestrach procesora. Tak ze w Arduino mozesz wejscia "analogowe" używac tak samo cyfrowo. Dla przykładu pin...

    Arduino   06 Sie 2016 20:41 Odpowiedzi: 14    Wyświetleń: 2640
  • [atmega32][C] - Pomiar częstotliwości z 7 czujników, jaką metodą?

    Witam wszystkich. Ostatnio wpadłem na pomysł usprawnienia pewnej maszyny, gdzie muszę zbierać informację o częstotliwości a bardziej prędkości obrotowej z siedmiu różnych wałków. I teraz pierwszym pomysłem, który intuicyjnie mi się nasunął były przerwania zewnętrzne ale jest ich zdecydowanie za mało (no chyba, że jakaś wersja ma do dyspozycji ich większą...

    Mikrokontrolery   17 Lip 2015 23:48 Odpowiedzi: 7    Wyświetleń: 867
  • Jak wywołać programowe przerwanie w ATMEGA644 bez użycia wolnych pinów?

    Szukam sposobu na wywołanie przerwania z programu. W ARM sprawa prosta, wpis do NVIC i mam dowolne przerwanie. W AVR rozwiązywałem to przez wolny pin GPIO. Ustawiałem jako PCINT, gdy potrzebowałem przerwania, ustawiałem GPIO w stan niski. W przerwaniu PCINT przywracałem poziom wysoki. Niestety nie mam wolnych pinów. Jest w AVR rozkaz BRK generujący...

    Mikrokontrolery AVR   18 Sty 2018 21:38 Odpowiedzi: 51    Wyświetleń: 2430
  • atmega128 - Jak ustawić przerwanie przy zmianie stanu kilku pinów?

    W atmedze 128 nie ma przerwań PCINT, są tylko przerwania INT0-3 na pinach PD0, PD1, PD2, PD3. Przerwania PCINT są tylko w nowszych atmegch.

    Mikrokontrolery AVR   02 Lut 2015 15:08 Odpowiedzi: 2    Wyświetleń: 777
  • Jak zrealizować klawiaturę matrycową 4x3 na przerwaniach w ARM?

    Witam. Mi jednak chodzi jak taki układ z diodami ma być połączony i jakich diod użyć żeby działało,bo przemiatanie klawiatury mam opanowane ale niechce jej ciągle skanować.FDodam że robie to na ATmedze8.czy tak może być ?? http://obrazki.elektroda.net/75_11882443... Widze danielbela że wykorzystujesz atmege 16 więc można tam wykorzystać przerwania...

    Mikrokontrolery   23 Gru 2007 16:31 Odpowiedzi: 13    Wyświetleń: 6654
  • [ATtiny13][C] - dziwne zachowanie, oraz przerwania zew.

    Bez podciągnięcia switchy do Vcc, układ sam zapala led'a. Ale pod podciągnięciu VCC, częściowo jest dobrze. Jednakże jest ten sam problem. Kiedy nacisnę 1 raz któryś switch, to ta instrukcja wykonuje się w nieskończoność. Jak temu zaradzić? Dodano po 12 Udało mi się rozwiązać problem w następujący sposób: Po wykonaniu danej operacji, na nowo podciągam...

    Mikrokontrolery AVR   16 Gru 2010 20:26 Odpowiedzi: 4    Wyświetleń: 1444
  • ATMEGA 16 Bascom - Czy możliwe jest jednoczesne I/O na pinie B.1?

    Akurat klawiatura matrycowa to moim zdaniem nieporozumienie w przypadku tak krótkiego selektora. - jakie nieporozumienie? o ile dobrze zrozumiałem (chyba że coś jednak źle) to chodzi i stworzenie klawiaturki 8 słiczy a do tego 8 diod LED. Jeśli tak to już klawiatura matrycowa 3x3 daje możliwość obsługi 8 słiczów a 8 diod LED można obsłużyć sobie dowolnym...

    Mikrokontrolery AVR   26 Maj 2010 12:54 Odpowiedzi: 16    Wyświetleń: 2861
  • Czy ATMega8 ma obsługę przerwań PCINT? Brak PCMSK, GIMSK w datasheet.

    Witam. Pytanie na szybko - czy ATMega8 obsługuje przerwania PCINT? Nie znalazłem o tym informacji w datasheet, nie znalazłem również rejestrów PCMSK i GIMSK. Czy to oznacza że takie przerwania nie są obsługiwane przez ATMega8? Pozdrawiam

    Początkujący Elektronicy   28 Kwi 2018 14:56 Odpowiedzi: 1    Wyświetleń: 549
  • [AVR GCC] Jak zliczać impulsy 10kHz na 12 pinach Atmega8?

    A najlepiej zmienić procesor na taki z przerwaniami typu PCINT na prawie każdej nóżce, np. pinowy nowszy odpowiednik poczciwej atmega8 - atmega88: http://www.atmel.com/Images/doc2545.pdf

    Mikrokontrolery AVR   06 Cze 2012 07:28 Odpowiedzi: 7    Wyświetleń: 3130
  • Przesyłanie danych przez UART z użyciem przerwań: konfiguracja układu atmega328P

    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 dla całego portu. Pyt 2: Tak. Nie. Można to sobie teoretycznie...

    Mikrokontrolery AVR   24 Paź 2020 11:16 Odpowiedzi: 5    Wyświetleń: 639
  • Arduino Uno: Wykonywanie kodu po otrzymaniu napięcia 12V na pinie 13, warunki IF

    Tak i nie. Po pierwsze musisz dostosować poziomy napięć. Jak podłączysz bezpośrednio 12V pod pin proca to on się spali. Podepnij przez dzielnik napięcia. 2. Jaki to jest procesor? Firma i model 3. Jeżeli chcesz mieć bardzo szybką reakcję to takie coś realizuje się na przerwaniach (w tym przypadku na przerwaniu zewnętrznym na pinie 13, jeżli takie jest...

    Arduino   28 Kwi 2023 21:47 Odpowiedzi: 15    Wyświetleń: 837
  • Jak uniknąć przepełnienia stosu w ASM na mikrokontrolerze ATmega88?

    Witam, najpierw program: .include "m88def.inc" ; procek ustawiam na prace z wewnętrznego oscylatora 8MHz ; tryb sleep ustawiam jako POWER DOWN ; PD3 (INT1) jest przyciskiem (wejscie) ; PB1 (OC1A) to wyjscie sterujace reglem ; PB5 to wyjscie sterujące MOSFETami zalaczajacymi zasilanie regla ; PD5 (OC0B) to wyjscie sterujace LEDem ; ADC6 - pomiar pradu...

    Mikrokontrolery   29 Sie 2007 01:45 Odpowiedzi: 28    Wyświetleń: 3078
  • Jak wykonać projekt w Atmel Studio do ATmega16?

    A co do samej realizacji to najprościej zastosować do analizy wejść cyfrowych przerwanie PCINT Nie wiadomo co znaczy analiza, tak że odpowiedź jest niemożliwa. Musisz też pamiętać, że przy tak dużej ilości pinów wejściowych, generujących przerwania, będziesz musiał analizować stan każdego z nich z poprzedniego przerwania, aby zidentyfikować pin, który...

    Mikrokontrolery AVR   03 Paź 2016 19:44 Odpowiedzi: 30    Wyświetleń: 2115
  • [ATMEGA32][C] - Timer1 - licznik impulsów. Pytanie.

    Racja, wracam honor, ale moim zdaniem do tego wystarczy w zupełności sposób zaproponowany przeze mnie i kol. tmf. W Atmega644p masz przerwania PCINT na wszystkich pinach, więc też można wykorzystać.

    Mikrokontrolery Początkujący   17 Lut 2013 19:10 Odpowiedzi: 10    Wyświetleń: 2277
  • Porównanie AT2313 vs ATTiny2313: różnice w cenie, szybkości, kompatybilności

    kolego - świat idzie do przodu, technologia jest coraz nowsza więc nie dziw się, że ktoś będzie produkował Stareńki już układ AT90S2313 skoro ATtiny2313 ma wszystko to co jego poprzednik plus kilka dodatkowych fajnych rzeczy. hmmm chyba, że ty cały czas przyjmujesz to, że jeśli wspominam tutaj, iż ATtiny ma oscylator wewnętrzny to już nie może mieć...

    Mikrokontrolery   19 Sty 2007 07:35 Odpowiedzi: 7    Wyświetleń: 3113
  • Atmega32/Xmega128A3 - Przeniesienie kodu z Atmegi na Xmegę.

    Cześć wszystkim :) Pracuję nad przeniesieniem kodu pewnej biblioteki do nrf24l01 z atmegi na xmegę (atmega32 -> xmega 128a3). Czytając bibliotekę wybrałem fragmenty z elementami charakterystycznymi dla danego typu procesora, czyli pozmieniałem części kodu związane z rejestrami i przerwaniami. "Zakomentarzowałem" nietknięty oryginał. To, co wstawiłem...

    Mikrokontrolery AVR   20 Sie 2016 23:02 Odpowiedzi: 12    Wyświetleń: 1749
  • Podwójny mostek H dla silników DC v2.0

    http://obrazki.elektroda.pl/5995544500_1... Cześć Wszystkim. Chciałbym zaprezentować drugą odsłonę sterownika dla silników DC (wersja 1 http://obrazki.elektroda.pl/5995544500_1... http://obrazki.elektroda.pl/3989858800_1... http://obrazki.elektroda.pl/7001925600_1... http://obrazki.elektroda.pl/4105542100_1...

    DIY Konstrukcje   19 Maj 2016 09:15 Odpowiedzi: 16    Wyświetleń: 11682
  • Jak zaprogramować generator impulsów 1-20Hz na ATmega8 w Bascom?

    Przykładowo możesz wykorzystać dwa liczniki. Jeden do regulacji częstotliwości, a drugi do regulacji wypełnienia. - licznik pierwszy odlicza czas pomiędzy okresami od 1 sek dla 1Hz do 50 ms przy 20Hz. - licznik drugi oblicza czas trwania impulsu. Powiedzmy że zmiana stanu pinu X generuje przerwanie uruchamiające licznik drugi który po upływie zaprogramowanego...

    Mikrokontrolery   10 Lut 2008 21:48 Odpowiedzi: 12    Wyświetleń: 3921
  • Krótki impuls załącza pierwszy przekaźnik a długi drugi Atmega8 program

    Kolego (at)dioda_007 tak z zasady nikt gotowca ci nie napisze. Musisz sam coś naskrobać to dalej możemy pomóc jeśli wystąpią problemy. Generalnie musisz użyć któregoś z timerów. Ja bym to zrobił tak: Przycisk switcha podpiął pod PCINT. W podprogramie obsługi przerwania załączał timer zboczem opadającym i zatrzymywał zboczem narastającym. Potem to już...

    Mikrokontrolery AVR   20 Cze 2011 08:59 Odpowiedzi: 18    Wyświetleń: 3962
  • [bascom][atmega] Timer1 - jest przerwanie od pełnego cyklu pomimo jego skrócenia

    Dodam że alias Sprzeglo oznacza port PC5 Atmegi 328 która nie ma tam wyjść OC (ma tylko ADC5/SCL/PCINT13). Reszta kodu nie ma nic wspólnego z przerwaniami. Jest wyświetlacz lcd, przyciski i diody. Działające w pętli głównej. Zresztą wszystko pozostałe jest wykomentowane a załączony kod można uważać za kompletny. Dodano po 4 Czy masz coś konkretnego...

    Mikrokontrolery AVR   18 Kwi 2018 12:40 Odpowiedzi: 5    Wyświetleń: 810
  • Jak poprawnie obsłużyć przerwania INT1 w komunikacji z RFM12B?

    ...a jak wymusić wykonanie przerwania... Programowe ustawianie flag przerwań jest w AVR niemożliwe. Można zrobić jak proponuje kolega tmf . Można też wywołać przerwanie np. wykorzystując następującą cechę przerwań zewnętrznych (będzie potrzebny jeden wolny pin): ATmega48A/48PA/88A/88PA/168A/168PA/328/3... .... The External Interrupts are triggered...

    Mikrokontrolery AVR   23 Lut 2013 17:27 Odpowiedzi: 25    Wyświetleń: 8685
  • [Bascom] Wybór µC i metody sterowania PWM dla wentylatorów PC 25kHz UART

    No to jesteś akurat na styk dla "mniejszycg procesorów" (dip28) To ma być "mniejszy" procesor??... "Mniejszy" to ma 18 pinów, malutkie mają 6 lub 8... Wybacz ale mniejszych niż a8/a88 to mogę używać do migania jedną diodką albo sterowania jakimś jedym odbiornikiem, z parametrami zadawanymi przez drugiego procka (i2c/uart/1w). Może docelowo program...

    Mikrokontrolery AVR   28 Maj 2010 11:01 Odpowiedzi: 33    Wyświetleń: 6021