przerwania pcint

Znaleziono około 129 wyników dla: przerwania pcint
Podstawowa forma zapytania: przerwać pcint
  • [attiny13][asm] przerwania pcint nie działają

    Z poprzednim błędem sobie poradziłem ;)(w funkcji wait r16 bylo nadpisywane pop i push załatwiło sprawę) Ale mam kolejny problem: Bawię się pwm na osca0. Ma to działać mniej więcej tak: Pwm włącza się i wyłącza jak wcisnę razem pin 4i3. Jak wcisnę 3 to wypełnienie się zwiększa a jak 4 to się zmniejsza....

    Mikrokontrolery AVR   24 Gru 2009 12:53 Odpowiedzi: 6    Wyświetleń: 2060
  • [ATtiny2313][C] Obsługa klawiszy w przerwaniu PCINT

    Może źle zrozumiałem pierwszy post, ale przyciski podłączone do PA nie wygenerują przerwania PCINT(patrz nota katalogowa). A no tak, masz rację. :) W przypadku ATtiny2313 na PA nie będzie PCINT, ale w przypadku ATtiny2313A już tak, bo w tej wersji procesora dodali obsługę PCINT na każdym pinie każdego...

    Mikrokontrolery AVR   29 Lis 2010 20:19 Odpowiedzi: 5    Wyświetleń: 2589
  • [Attiny13][C/WinAVR]Niedziałające przerwanie PCINT

    Witam, Chce uruchomić przerwanie PCINT0, z tego, co zrozumiałem, z datasheeta to muszę ustawić odpowiedni bit w rejestrze PCMSK, bit PCIE w GIMSK. Nie znalazłem żadnej konfiguracji przerwań PCINT, ale z tego, co wyczytałem to one działają tylko na zmianę stanu na odpowiednim pinie. Do pinu z PCINT0...

    Mikrokontrolery AVR   09 Lut 2012 11:38 Odpowiedzi: 2    Wyświetleń: 1349
  • [attiny][C] - Obsługa przycisku w przerwaniu PCINT

    Witam! Staram się rozgryźć dlaczego coś co nie ma prawa działać działa :) obsługa klawisza na przerwaniach Klawisz podłączony do portu PCINT przerwania: [syntax=c] #def... _TICK_TIME (1000/((F_CPU / 64) / 256)) #define _DEBOUNCE 20 #define _DEBOUNCE_TICKS (_DEBOUNCE...

    Mikrokontrolery AVR   23 Paź 2015 19:08 Odpowiedzi: 4    Wyświetleń: 951
  • Atmega169 nie działa przerwanie PCINT

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

    Mikrokontrolery AVR   26 Lis 2018 16:43 Odpowiedzi: 3    Wyświetleń: 327
  • Programowe przerwanie ATMEGA644

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

    Mikrokontrolery AVR   18 Sty 2018 21:38 Odpowiedzi: 51    Wyświetleń: 1794
  • Czy ATMega8 obsługuje przerwnia PCINT?

    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ń: 342
  • atmega128 - Przerwanie przy zmianie pinu

    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ń: 621
  • [ATTINY2313][c]Przerwanie wywołane w innym przerwaniu

    ...zamiast 14700us PB2 włącza się 1,7ms po PB3... Nie wiem, z jaką dokładnością mierzysz te 1,7ms, ale jako że 14,7ms/ 8 =1,8375ms (czyli może być w granicach błędu pomiaru) sugerowałbym sprawdzenie, czy fuse bit CKDIV8 jest prawidłowo ustawiony. Po prostu wygląda na to, że masz 8MHz zamiast 1MHz. ...

    Mikrokontrolery AVR   29 Gru 2010 09:05 Odpowiedzi: 1    Wyświetleń: 1155
  • Klawiatura matrycowa na przerwaniach

    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ć ?? Widze danielbela że wykorzystujesz atmege 16 więc można tam wykorzystać...

    Mikrokontrolery   23 Gru 2007 16:31 Odpowiedzi: 13    Wyświetleń: 6282
  • [attiny44][bascom] przerwanie zewnetrzne INT0

    Nie mam już siły do tego przerwania INT0. Co bym nie wpisywał aby go wyłączyć ono i tak jest aktywne. Teraz mam taki program: [syntax=basic4gl] $regfile = "attiny44.dat" Config Pinb.2 = Input 'przycisk Portb.2 = 1 Config Portb.0 = Output ...

    Mikrokontrolery Początkujący   26 Cze 2012 15:40 Odpowiedzi: 14    Wyświetleń: 2370
  • XMEGA przerwania INT0, INT1

    No w ten sposób oczywiście się da i też o tym myślałem. Tylko że każdy port (Przynajmniej w AVR) może generować jedno przerwanie PCINT, czyli potrzebuje aż 4 porty. Moje pytanie jest dalej aktualne. Czy każdy port XMEGi może generować niezależne przerwania INT0,INT1.

    Mikrokontrolery AVR   14 Sie 2016 18:30 Odpowiedzi: 4    Wyświetleń: 1137
  • Kontroler przerwań - 8 wejść - reakcja na dowolne zbocze

    Przerwanie PCINT w byle nowszej atmedze, np. m88. Masz ich tyle ile wolnych pinów.

    Początkujący Elektronicy   24 Sty 2016 11:40 Odpowiedzi: 1    Wyświetleń: 369
  • [ATtiny45V] Priorytety przerwań

    W projekcie założyłem sobie dwa przerwania z dwóch timerów. Jedno (nazwijmy je A) wywoływane często i krytyczne czasowo (przerwanie musi być obsłużone jak najszybciej po jego pojawieniu się), trwające tylko kilkanaście cykli. Drugie (B) mniej krytyczne (właściwie w ogóle nie krytyczne), wołane rzadziej,...

    Mikrokontrolery AVR   12 Paź 2010 13:40 Odpowiedzi: 10    Wyświetleń: 1744
  • [Atmega2560] [BASCOM] . Jak uzyskać wykrycie przerwania.

    Witam.Osobiście nie piszę w bascomie ale przerwanie (przerwania) PCINT wyzwalane są zmianą stanu na pinie a ty natomiast próbujesz konfigurować aby wyzwalane było niskim poziomem.

    Mikrokontrolery AVR   09 Cze 2010 21:37 Odpowiedzi: 8    Wyświetleń: 2505
  • Attiny2313 - Różnica pomiędzy INT a PCINT

    Przede wszystkim PCINT wymaga większego nakładu programowego. Przy włączonych wielu źródłach danego przerwania PCINT trzeba analizować, który pin zgłosił przerwanie i w jaki sposób się to odbyło (które zbocze). PCINT jest niżej w hierarchii przerwań, zatem na obsługę tego przerwania trzeba czasem dłużej...

    Mikrokontrolery   21 Kwi 2016 09:25 Odpowiedzi: 4    Wyświetleń: 1584
  • [BASCOM] mega644p przerwanie PCINT30

    Przerwanie PCINT wystepuje na skutek zmiany. Nie ma mozliwości zrobić aby było np tylko na jedno zbocze. Musisz w procedurze obsługi przerwania sprawdzić, jakie to było zbocze.

    Mikrokontrolery AVR   12 Cze 2016 07:59 Odpowiedzi: 7    Wyświetleń: 738
  • [ATtiny13a][C] - Przerwania - przycisk, timer i wdt

    :arrow: robię mały projekt: jeden słupek potrójnej sygnalizacji świetlnej, z przyciskiem, który będzie służył do zmiany długości cyklu świateł (jeden z pięciu predefiniowanych). :arrow: na chwilę obecną mam działające światełka, dodałem przerwanie przycisku (będąc świadomym jego prymitywności/braku...

    Mikrokontrolery AVR   30 Paź 2016 10:42 Odpowiedzi: 6    Wyświetleń: 921
  • Atmega, przerwanie od zbocza opadającego/narastającego

    jeśli czytałeś uważnie jakiegoś helpa i tam napisano, że np ATmega8 a raczej jej przerwania INT0 i INT1 nie mogą być wyzwalane zboczami to masz rację - jest to błąd ;) dokładny opis na 100% znajdziesz w nocie pdf ;) danego procka i na tym zawsze się opieraj jako najważniejszym źródle informacji. ......

    Mikrokontrolery   07 Sty 2007 02:49 Odpowiedzi: 6    Wyświetleń: 5968
  • PCINT - Atmega/Arduino - zlicza niedokładnie +/- 20%

    Zmodyfikowałem troche kod, teraz mierze czas pomiędzy poszczególnymi sygnałami (wyniki powinny być dokładniejsze) Prosiłbym o wskazówki co można wyżucić z przerwań by przyspieszyć ich wykonywanie? [syntax=c] //read RPM PCINT by Asica10 //-----Define variable for measure RPM----- volatile...

    Arduino   01 Cze 2017 04:11 Odpowiedzi: 15    Wyświetleń: 1593
  • [ASM] [AVR] ATtiny2313 - przerwanie PCIE tylko dla PULL-UP

    Przerwania typu PCINT działają podczas zmiany stanu pinu, obojętnie czy to jest zbocze narastające czy opadające. (...) Natomiast inaczej jest w przypadku przerwań INT0 i INT1 ok czyli przerwania "PCINT" są mniej rozbudowane. Ale przerwań INT0 i INT1 nie mogę zgubić np na porcie B Dodano...

    Mikrokontrolery AVR   08 Lut 2010 18:34 Odpowiedzi: 4    Wyświetleń: 1951
  • [ATMega168][C] Obsługa przerwań

    Szukałem w datasheet, na stronach 66-70. Nie znalazłem rozwiązania problemu uruchamiania przerwania PCINT przy zboczu opadającym i narastającym. Mogę prosić o jakąś dodatkową wskazówkę?

    Mikrokontrolery Początkujący   20 Gru 2011 10:00 Odpowiedzi: 31    Wyświetleń: 4637
  • [atmega8] Wyzwolenie przerwania na zbocze opadające

    Balu -> widzę, że nie tylko ja nie zauważyłem tej ATmegi8. Taka jest siła sugestii tych przerwań PCINT w tekście. A jak wspomniał kolega - wyżej, ATmega8 jest w temacie.

    Mikrokontrolery AVR   06 Sie 2008 10:15 Odpowiedzi: 5    Wyświetleń: 1509
  • [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...

    Mikrokontrolery AVR   16 Gru 2010 20:26 Odpowiedzi: 4    Wyświetleń: 1213
  • ATtiny85 pomoc z kodem odpowiadającym za przerwania

    Aktualnie programuje w IDE, więc jeśli dobrze rozumiem, to przerwanie na 1 pinie ATtiny85, które będzie się aktywowało przy przejściu ze stanu niskiego w wysoki, będzie wyglądało tak : Nie, nie będzie....(!) Zauważ ze Attiny 85 nie posiada interruptu INT1; ma tylko INT0 na pinie 7 (po przemapowaniu...

    Arduino   19 Maj 2018 18:41 Odpowiedzi: 5    Wyświetleń: 753
  • Przerwania - reagowanie na wciśnięcie przycisku na klawiaturze matrycowej 4x4

    W zasadzie nie potrzebujesz JP13. To chyba taki ukłon w stronę 8051 z dwoma przerwaniami zewnętrznymi. AVRy mają przerwania PCINT na prawie wszystkich pinach i w momencie jak wciśniesz przycisk i tak możesz wywołać przerwanie. Niemniej w ogóle nie powinieneś robić tego na przerwaniach zewnętrznych (poza...

    Mikrokontrolery AVR   10 Lis 2018 12:21 Odpowiedzi: 6    Wyświetleń: 456
  • przerwanie PCINT0

    hmmm jeżeli chodzi o klawisze proponowałbym zrobić tak: linie z PCINTX podciągnąć rezystorem 1M do stanu wysokiego a następnie dać na przycisk który byłby zwierany do masy(linie jako wyjście) PCINT reaguje na każda zmianę stanu na pinach (wybranych) także zwierając linię do masy wywołujesz przerwanie...

    Mikrokontrolery   07 Wrz 2007 15:59 Odpowiedzi: 10    Wyświetleń: 1815
  • Zliczanie zmiennej w przerwaniu w C

    Kod programu poniżej. Mam nadziej ze ktoś mi doradzi jak go poprawić problem jest miaowicie taki ze zmienna jest zliczana w przerwaniu i w zależności od zmienne jest uruchamiany odpowiedni „program”. Jak na początku programu zadeklaruję zmienna o jakiejś wartości to wchodzi w odpowiednia...

    Mikrokontrolery   09 Mar 2008 16:28 Odpowiedzi: 12    Wyświetleń: 1442
  • [AVR]Sprawdzanie stanu wejść w przerwaniu.

    Portów to można użyć i jednego ;), a pinów to wystarczy trzy, pod warunkiem, że zamiast ATmega16 użyjesz ATmega164 (identyczny rozkład wyprowadzeń) z przerwaniami typu PCINT (Pin Change INTERrupt).

    Mikrokontrolery AVR   14 Gru 2010 19:25 Odpowiedzi: 3    Wyświetleń: 1411
  • [ATmega169P]Potencjometr impulsowy i przerwania

    dodatkowo podpiął bym to przez najzwyklejsze diody do INT0 i w przerwaniu obsługiwać wykrywanie zwartego pinu. albo lepiej, skoro masz procesor z PCINT to wykorzystaj dwa piny PCINT i odpowiednia obsługa programowa. dokładając timer możesz z grubsza mierzyć czas impulsu żeby eliminować drgania styków

    Mikrokontrolery AVR   05 Kwi 2011 11:53 Odpowiedzi: 12    Wyświetleń: 2307
  • ATtiny13 - [Bascom] Przerwanie INT0 od syg. z generatora

    Dla pełności tematu. Jak skorzystać z PCINT? Szukałem w manualu i jakieś przykłady w sieci ale nie znalazłem nic czytelnego. Oto przykład dla Attiny13 (jest on w manualu): [code][syntax=basic4gl] $r... = "attiny13.dat" $crystal = 9600000 $hwstack = 32 $swstack = 24 $framesize = 8 'config...

    Mikrokontrolery AVR   11 Sie 2013 17:29 Odpowiedzi: 12    Wyświetleń: 3003
  • Czy można uruchomić przerwanie ICP na ATTINY 13

    Nie ma takiego przerwania, ani pinu w ATTINY13. Możesz czytać timer w przerwaniu INT lub PCINT

    Mikrokontrolery AVR   24 Paź 2019 20:11 Odpowiedzi: 3    Wyświetleń: 285
  • Zewnętrzne przerwania BASCOM

    Witam. W dokumentacji od atmega168 jest tak: 0x0006 jmp PCINT0 PCINT handler to chyba jest wektor przerwania od PCIE0 więc wygląda na to że jest to obsługiwane w bascom w takiej właśnie postaci jak napisałem poprzednio.Dla atmega168 przyjmuje mi kompilator wszystkie 3 przewidziane czyli PCINT0,1,2,...

    Mikrokontrolery   12 Sie 2007 20:27 Odpowiedzi: 10    Wyświetleń: 5684
  • 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ń: 2657
  • Wykrywanie zbocza narastającego bez przerwania

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

    Mikrokontrolery AVR   07 Cze 2010 12:08 Odpowiedzi: 30    Wyświetleń: 7666
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Pierwsza wstawka chodzi ale dałem 25MHz do testów przy 20MHz gubi, druga też gubi nawet z 25MHz ale dzięki narazie mi to wystarczy do testów. A czy jak w tej pierwszej wstawce zamiast pinB całego czytał maskę z 1 pinu to też dochodzi cykl zegarowy na maskę ? albo pewnie z 3 cykle ? Pisałeś też o PCINT...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4137
  • Enkoder obrotowy XMega - przerwania

    Można pewnie ustawić jakiś Event, ale najprościej jest ustawić na pinach enkodera PinChangeInterrupt. Ten na filmie działa w oparciu o PCINT na obydwu pinach. To zwykła Mega644P więc musi liczyć na piechotę, ale w Xmega czytałbym własnie to co Ty teraz. Kolego Dasej ten kod reagujący na tylko jedną...

    Mikrokontrolery Początkujący   20 Lut 2019 13:59 Odpowiedzi: 10    Wyświetleń: 1236
  • [C][Attiny2313] Przerwania na PCINT

    Witam! Przepatrzyłem już chyba pół forum ale dalej nie znalazłem odpowiedzi na moje pytanie. Otóż chciałbym w C zaprogramować przerwanie np PCINT0 dla Attiny2313 i wywala mi błąd, że nie rozpoznaje sygnału PCINT0_vect. W nocie katalogowej to przerwanie tyczy się do pinu PB0 i tak go ustawiłem. Szukałem...

    Mikrokontrolery   19 Lut 2010 21:02 Odpowiedzi: 0    Wyświetleń: 1613
  • [attiny2313][C/AVR Studio 4.16] Przerwanie od AC i PCINT

    ja zdaje się ze tak ale na innym procku. Jak mówiłem ci o ile robisz to jak należy czyli nie włączysz pinów PCINT na których jest AC, który wykorzystujesz to wszystko jest w porządku. i to nie tylko może ale i musi działać.

    Mikrokontrolery AVR   27 Maj 2011 18:54 Odpowiedzi: 4    Wyświetleń: 1250
  • ArduinoMega - Niedziałające przerwania od timera (TIMER1) i przycisku (PCINT)

    Witam! Zrobiłem prosty projekt wysokościomierza ciśnieniowego. Wszystko działa w jak najlepszym porządku. Teraz muszę go przekonwertować aby działał na mniejszej płytce zasilanej z baterii. Z tego powodu postanowiłem użyć funkcji sleep i przerwań. Program ma działać tak: - w funkcji setup następuje...

    Arduino   01 Cze 2014 16:49 Odpowiedzi: 1    Wyświetleń: 1515
  • Sterownik fazowo grupowy sterowanie IR NEC na TINY13 AVR ASM źródło

    Temat sterowania napięciem sieciowym za pomocą triaka jest jednym z tych, które zapewne nigdy się nie skończą puki istnieć będzie sieć energetyczna oraz potrzeba włączania i regulacji napięcia odbiorników do niej podłączonych. Najbardziej znaną i najprostszą metodą regulacji mocy dostarczonej do odbiornika...

    Artykuły   18 Lip 2012 22:23 Odpowiedzi: 0    Wyświetleń: 4858
  • ATTiny13A[ASM] RC5 - Dekodowanie

    Witam! Napisałem na szybko taki oto kod: ;Cała Ramka w R26:R27 .include "tn13adef.inc" .cseg .org 0 rjmp Init .org 2 rjmp PCINT .org 10 Init: cli ldi r16,ramend out spl,r16 ;Stos ldi r16,32 out GIMSK,r16 ldi r16,1 out PCMSK,r16 ;Ustawienie...

    Mikrokontrolery AVR   03 Lip 2011 12:30 Odpowiedzi: 5    Wyświetleń: 1944
  • Jak zrealizować zbocza narastające i opadające w BASCOM

    Jest jeszcze przerwanie PCINT wyzwalane dowolnym zboczem. Wejść PCINT jest zdecydowanie dużo, zatem można reagować nie tylko na dwa przerwania INT0/1. Fakt, nie wszystkie AVRy to mają. Co do programowej obsługi to trzeba skanować klawiaturę w krótkich odstępach czasu i porównywać stan bieżący z poprzednim...

    Mikrokontrolery   13 Paź 2009 04:41 Odpowiedzi: 10    Wyświetleń: 2544
  • Zdalne otwieranie drzwi domofonem na klatce. Pasożytniczy układ sterowania

    (at)kaimaz Schemat masz w poście #6, dodatkowo pod PB2 jest podpięty moduł radiowy, kod załączam, płytka jak widzisz - zmontowane na uniwersalnej + pająk. Fusy - zegar ustawiony na 1.2MHz [syntax=c] /* Nazwa: DOMOFON Data: 2013-11-11 */ #include <avr/io.h> #include <util/delay.h> #include...

    DIY Konstrukcje   14 Mar 2020 14:18 Odpowiedzi: 19    Wyświetleń: 5352
  • [bascom]attiny13/25/45/85

    PCINT to specjalne przerwania aktywowane zmianą stanu pinu. Dodatkowo wszystkie przerwania PCINT w tych procesorach wywołują jedno przerwanie, w którym należy programowo określić, który pin je spowodował ważny jest też rejestr PCMSK, który odpowiada za maskowanie nieużywanych przerwań. Polecam lekturę...

    Mikrokontrolery   27 Lut 2011 22:04 Odpowiedzi: 10    Wyświetleń: 1667
  • pilot ir rc5 na atmega8 - kilka pytań

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

    Mikrokontrolery AVR   03 Paź 2009 20:56 Odpowiedzi: 6    Wyświetleń: 4887
  • Programowany Generator niskich częstotliwości

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

    Mikrokontrolery   10 Lut 2008 21:48 Odpowiedzi: 12    Wyświetleń: 3636
  • [AtMega8][Bascom] Problemy z komunikacją po SPI.

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

    Mikrokontrolery AVR   10 Lut 2012 19:30 Odpowiedzi: 10    Wyświetleń: 2910
  • 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...

    Mikrokontrolery AVR   28 Lis 2016 11:54 Odpowiedzi: 14    Wyświetleń: 672
  • ATMEGA - krosowanie wyprowadzeń

    Dane USART prądkosc 57600 Trochę szybko jak na AVR, jedno wejście da radę ale więcej? Wątpię? Trzeba by ustawić przerwanie PCINT na wejściu i wysterowywać odpowiednie wyjścia. Aby program był szybki, przerwanie NAKED. Operacje na GPIO nie zmieniają rejestru stanu, więc nie trzeba nic zapamiętywać...

    Mikrokontrolery   05 Mar 2018 18:56 Odpowiedzi: 6    Wyświetleń: 474
  • Panel dotykowy na attiny44 z komunikacją i2c

    Panel dotykowy z 6 diodami sterowany po i2c na ATTINY44 Poniższy materiał przedstawia próbę ugryzienia tematu krytycznych zależności czasowych w asemblerze. Zadaniem było stworzenie stabilnie działającej aplikacji która obsłuży: komunikację z procesorem nadrzędnym w trybie slave i2c sterowanie...

    DIY Konstrukcje   19 Paź 2017 06:35 Odpowiedzi: 4    Wyświetleń: 5469
  • [..2313] Pomiar długości impulsu

    Łopatologicznie: 1. zgłasza się przerwanie ze zbocza opadającego. wywołana jest procedura jego obsługi. jesteśmy teraz w niej. 2. włączasz licznik by zliczał impulsy zegarowe przez prescaler. 3. czekasz tak długo aź stan na INT0 się zmieni na przeciwny - koniec impulsu. 4. zatrzymujesz licznik. odczytujesz...

    Mikrokontrolery AVR   01 Lip 2008 06:45 Odpowiedzi: 10    Wyświetleń: 2585
  • Prosty w obsłudze "nakręcany" minutnik

    Witam, poniższy mini-projekt powstał z inspiracji Część elektroniczna Urządzenie bazuje na dwóch PCB (4x wyświetlacz LED + płyta główna) połączonych ze sobą taśmą flex z jakiejś drukarki. Wyświetlacze to wylutowane z czegoś 7-segmentowe pojedyńcze kostki ze wspólną anodą i czerwonym filtrem...

    DIY Konstrukcje   25 Sty 2019 00:37 Odpowiedzi: 7    Wyświetleń: 5181
  • Pilot do aparatu Nikon attiny13

    Mam pytanie odnośnie kodu. Dlaczego ustawiasz bity ISC00, ISC01 i aktywujesz przerwanie INT0, skoro do wysyłania impulsów używasz przerwania PinChange? Czy to jest wymagane do wybudzenia uP ze stanu uśpienia? Pytam, bo dziś za nic nie mogłem zmusić mojego ATTiny13 do wybudzenia się za pomocą przerwania...

    DIY Konstrukcje   08 Lis 2012 20:00 Odpowiedzi: 23    Wyświetleń: 10674
  • Pin Change Interrupt w atmega48 - dziwne reakcje

    jesli uważasz, że te przerwania jakoś samoistnie się uaktywniają, może przez Bascoma (w co wątpię) to jest prosty sposób aby się o tym przekonać. Ustaw procedurę obsługi tych przerwań i w przerwaniu zapal sobie jakiegoś LEDa czy coś w tym stylu. Szybko wyjdzie na jaw (tak podejrzewam) iż przerwania PCINT...

    Mikrokontrolery   28 Lut 2007 19:20 Odpowiedzi: 5    Wyświetleń: 2773
  • Sprawdzanie obecności napięcia w sieci 230V

    Zapewne ma nadmiar mocy w swoim uC. Dla przerwania PCINT występującego z częstotliwością 100Hz, w którym trzeba wpisać zera do dwóch bajtów w RAM(powiedzmy 6 cykli procesora razem z obsługą przerwania), a potem gdzieś w kodzie sprawdzenie , czy ten licznik inkrementowany w przerwaniu Timeranie przekroczył...

    Mikrokontrolery   21 Cze 2012 20:56 Odpowiedzi: 37    Wyświetleń: 8312
  • 16-kanałowy sterownik PWM LED z regulacją jasności i LCD

    Jest to przykładowy projekt zastosowania 16-kanałowego sterownika PWM PCA9635PW firmy NXP o 16-bitowej rozdzielczości, wbudowanego w moduł MOD-23 ( Podłączenie Sterownik PWM podłączony jest do platformy Arduino UNO przez magistralę I2C . Wyświetlacz LCD podłączony został zgodnie z biblioteką...

    Artykuły   02 Mar 2017 17:08 Odpowiedzi: 4    Wyświetleń: 6318
  • Zegar nixie z motywem mahoniowo-mosiężnym (lampy IN-12)

    Cześć! Pewnie część czytelników jest już znużona ilością tematów o zegarach nixie, ale nic nie poradzę na to, że ja także poddałem się magii tych cudownych wyświetlaczy minionej epoki. ;) Mogę tylko uspokoić, że jest to moja autorska konstrukcja, a nie kalka istniejącego projektu. Zdaję sobie...

    DIY Konstrukcje   22 Mar 2015 21:12 Odpowiedzi: 24    Wyświetleń: 16056
  • Serwer www na EPS8266 [Bascom]

    Oczywiście że procesor z dwoma portami UART może spokojnie obsłużyć/używać ESP i BT. Właśnie pisałem taki program połączony z dedykowana aplikacją na Android przez Wifi albo BT. Kwestia jest raczej w tym by od razu mieć projekt/schemat co z czym będzie połączone a nie najpierw pisać program a potem...

    Mikrokontrolery AVR   02 Maj 2017 12:09 Odpowiedzi: 17    Wyświetleń: 1539
  • Attiny 26 port zgodny z rs232

    AT90S2313 to starszy brat ATtiny2313. Ten drugi ma większe możliwości, co ważne ma już wbudowany wewn. oscylator dzięki czemu nie zawsze trzeba stosować rezonator kwarcowy (nawet przy transmisji RS232). Oczywiście, że można go programować za pomocą PonyProg'a - tylko zassij sobie najnowszą wersję 2.06f...

    Mikrokontrolery   19 Mar 2007 09:31 Odpowiedzi: 5    Wyświetleń: 2287
  • Własny pilot RM-1 do aparatów OLYMPUS

    (at)mirekk36 Użyj przerwania PCINT (Pin Change Interrupt), będziesz miał wtedy do wykorzystania 8 linii mogących "obudzić" mikrokontroler z trybu Power-down. Do takiego zastosowania kwarc jest niepotrzebny, dokładność wewnętrznego oscylatora jest zupełnie wystarczająca.

    DIY Konstrukcje   31 Lip 2007 19:15 Odpowiedzi: 26    Wyświetleń: 6243
  • Mikrokontroler AVR AT90S2313 a ATTINY2313, różnice ?

    A, że tak dopytam...... tatuś się ni w ząb na tym nie zna? a chce zamieniać scalaka? tzn jak? - sam będzie go programował ? jeśli tak to czym? - tzn czy ma kod źródłowy, który można przekompilować ? bo jeśli ma - to można sobie czasami jeszcze z tymi różnicami poradzić o ile są one istotne w kodzie...

    Mikrokontrolery AVR   20 Paź 2010 16:47 Odpowiedzi: 9    Wyświetleń: 3969
  • Attiny2313 i wybudzanie z power-down poprzez INT1

    To ciekawe bo na 31 stronie tejże dokumentacji: Jest tabelka... wg. procek reaguje na INT1 a także na przerwania PCINT Zresztą na przerwania od INT1 na pewno reaguje bo sam to przed chwilą sprawdziłem.

    Mikrokontrolery AVR   11 Gru 2010 17:43 Odpowiedzi: 7    Wyświetleń: 1875
  • PALM v1.0 BETA Atmega128

    co do bascoma to powiem Ci tak, na początku niby łatwiej i fajniej się programuje wszystko w bascomie, ale nietypowych rzeczy w nim nie zrobisz tak prosto (choćby np. obsługa dwóch lcd...) a ma on swoje ukryte "atuty" - bugi, które skutecznie zatruwają życie (np. skopana obsługa timerów na niektórych...

    DIY Konstrukcje   07 Lip 2011 19:05 Odpowiedzi: 88    Wyświetleń: 44146
  • [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ń: 1815
  • Attiny 13A - LED sygnalizujący prace PWM

    snnaap dal rade - dzieki. Najwyrazniej problem jest w tym ze stan logiczny pinu nie nadaza za zmiana zbocza. O dziwo bardzo podobny kod do pierwotnego tylko na przerwaniu PCINT dziala normalnie. Jak by ktos potrzebowal: [syntax=c] GIMSK |= (1<<PCIE); PCMSK |= (1<<PCINT1); ISR (PCINT0_vect) { if...

    Mikrokontrolery Początkujący   21 Lis 2013 22:36 Odpowiedzi: 14    Wyświetleń: 1830
  • Obsługa UARTA na dwóch różnych prędkościach

    Tylko nie mam dwóch UARTÓW, no i na płytce nie mam takiego połaczenia. Procesor to ATMEGA88PA. Chyba zrobię przerwanie PCINT, od wejścia Rxd i zmierzę czas trwania impulsu.

    Mikrokontrolery   03 Paź 2016 20:24 Odpowiedzi: 17    Wyświetleń: 885
  • Atmega - Przyklad projektu

    Kolejne pytanie co oznacza : "jesli A ponizej 2V wejscie i1-i6 odblokowane jesli powyzej zablokowane " a) wszystkie wyjścia pozostają w stanie nieaktywnym b) wszystkie wyjścia pozostają w swoim ostatnim stanie niezalezienie od stanu wejść. Tak jak kolega tronics pisze, ze względu na to że nie...

    Mikrokontrolery AVR   03 Paź 2016 19:44 Odpowiedzi: 30    Wyświetleń: 1716
  • DDS AVR 100kHz, zmiana częstotliwości w czasie pracy, równoległa praca gen. HF

    Inny jest adres portu dla CAi niektórych przycisków. Poza zmianą programu, w sprzęcie wystarczy tylko wymienić procek i kwarc a zyska się możliwość zmiany parametrów w czasie pracy generatora. Naturalnie do zrobienia. Tak jak w przypadku portu dla CA można to robić bez sprzętu (zdaje się zmiana w...

    DIY Konkurs   03 Sty 2018 16:02 Odpowiedzi: 23    Wyświetleń: 6849
  • Atmega8 - program sterowania pralki w BASCOM - odczyt wejść

    Witam. 1 - Stosuj aliasy. Np: drzwi alias portd.0 Później w kodzie po prostu drzwi = 1 lub drzwi = 0. bardzo poprawia czytelność kodu. 2 - Odczyt z przetwornika ADC powinien być do zmiennej WORD (przetwornik jest 10 bit). 3 - w pętli głównej masz instrukcje Wait. Powstaje problem ze sprawdzaniem...

    Mikrokontrolery Początkujący   11 Cze 2018 09:54 Odpowiedzi: 15    Wyświetleń: 609
  • Sterownik zatrzaskiwalnego tłumika binarnego Weinschel Model 3221-1

    Tłumik 3221-1 to leciwa lecz pomysłowa konstrukcja służąca do regulacji tłumienia sygnału w.cz w 5 bitowym zakresie 0-31db. Największą zaletą modułu jest pamiętanie ostatnio ustawionego tłumienia za sprawą zatrzaskiwanych przekaźników. W związku z powyższym aż prosi się by rozwiązanie takie było...

    DIY Konstrukcje   10 Gru 2018 23:57 Odpowiedzi: 1    Wyświetleń: 1449
  • Przeniesienie kodu Arduino uno do Atmega8

    W Loop mam w uproszczeniu taki kod : Takie opisy są guzik warte. Podaje się kod: includy, inicjacje i użycie. Jeśli kompilator wyrzuca jakieś błędy to wkleja się cały komunikat. na atmega8 softserial nie działa Nie wiem czy na arduino jest jakiś lib który nie korzysta z przerwań PCINT, może...

    Arduino   26 Mar 2020 07:34 Odpowiedzi: 13    Wyświetleń: 405
  • [AVR-ATmega] Program wraca do pierwszej linii kodu

    Jestem na O0, breakpointy mam w pierwszych liniach main, program działa tak: Przede wszystkim przejdź do widoku asemblera i tam zobacz jak wygląda wykonywanie programu. Breakpointy też postaw na instrukcjach asemblera, przed main. Czasami informacje o debugowaniu, pomiędzy C a asemblerem się rozjeżdżają,...

    Mikrokontrolery AVR   30 Kwi 2020 19:32 Odpowiedzi: 11    Wyświetleń: 306
  • Attiny 13 bascom pcint0 jak uruchomic

    Witam. Od razu mówię, że działam na ATtiny2313. Chciałbym przedstawić kod, nad którym głowię się już dość długo i ciągle nie działa, kod jes banalny a jak to mówią diabeł tkwi w szczegółach, więc może ktoś z forumowiczów może mi pomóc. Kod wygląda tak: 'Program powinien (wlasnie! - powinien)...

    Mikrokontrolery   28 Paź 2007 23:01 Odpowiedzi: 10    Wyświetleń: 4036
  • Sumator PWM na ATtiny2313 by Kaworu

    Usuń <br/> z końca linka, bo przez to link nie działa. Pytanie, czy te wolne piny zostawiłeś w powietrzu. Bo one generują przerwanie, więc jeśli "dyndają", to w kółko wystawiany może być stan wysoki, który powinien po tych 304us zejść na niski, ale może nie zdążyć przez kolejne przerwania generowane...

    Początkujący Elektronicy   19 Maj 2018 22:57 Odpowiedzi: 3    Wyświetleń: 216
  • biblioteka gsm i PCF8574 nie kompiluje

    To jest w PCint.h #include "pins_arduino.h" volatile uint8_t *port_to_pcmask[] = { &PCMSK0, &PCMSK1, &PCMSK2 }; static int PCintMode[24]; typedef void (*voidFuncPtr)(void); ... static voidFuncPtr PCintFunc[24]...

    Arduino   10 Mar 2016 20:49 Odpowiedzi: 7    Wyświetleń: 1053
  • ATtiny24a - Assembler - procedura zle odczytuje wartości z tablicy.

    witam napisałem krótką procedurę odczytującą tablice w zależności od wartości 4 bitów w porcie A, ale nie wiem dlaczego nie działa :-( Adres tablicy ustawia się prawidłowo, ale do R16 nie trafia wartość z tablicy, gdzie jest błąd ? Dodano po 32 Dobra, znalazłem błąd :-) Tablica adresowana...

    Mikrokontrolery Początkujący   09 Maj 2015 14:38 Odpowiedzi: 0    Wyświetleń: 579
  • 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...

    Początkujący Naprawy   02 Sty 2011 23:18 Odpowiedzi: 6    Wyświetleń: 3368
  • Wprawki na ATTiny13, czyli termometr DS1820 + LCD 1x6

    Termometr z funkcją pamiętania maksimum i minimum (zapisane w rejestrach, tracone przy braku zasilania). Program zajmuje 1024b, więc dokładnie 100% pamięci ATTiny13. Do sterowania wyświetlaczem użyty rejestr przesuwny CMOS 4094. Wykonanie dość prymitywne - płytka uniwersalna, obudowa z puszki...

    DIY Poczekalnia   24 Sty 2015 05:02 Odpowiedzi: 3    Wyświetleń: 5790
  • [attiny45]tryb power down z budzeniem na INT0 stanem wysokim

    Zmieniłem konfigurację ISC00 i ISC01 na wszystkie możliwe i procesor nie wybudza się - jedynie gdy dam wyzwalanie niskim poziomem. Po włączeniu zasilania, przerwanie można raz wywołać a potem procesor usypia się na stałe. Czy coś robię źle ? Dodano po 9 Chyba już rozumiem kolegę co napisał poprzedniego...

    Mikrokontrolery   31 Sty 2011 11:27 Odpowiedzi: 27    Wyświetleń: 2825
  • power down mode pobór prądu

    A jak mam się odnosić? Przecież już kolega (at)dondu opisał o co chodzi. Nie rozumiem w czym masz problem. PCINT jak sama nazwa wskazuje jest przerwaniem od zmiany stanu więc utrzymywanie na takim wejściu niskiego czy wysokiego stanu nic nie zmienia. Więc jeśli trzymasz linię PCINT w stanie niskim/wysokim...

    Mikrokontrolery AVR   31 Lip 2015 08:16 Odpowiedzi: 35    Wyświetleń: 2403
  • Timer T0 w AVR pytania

    Dziwisz się? A dlaczego MAIN wykonujesz cały czas od początku, w ten sposób cały czas inicjalizujesz timer0 na wartosci początkowe. Kolejna sprawa to zdecyduj sie czy korzystasz z przerwania INT0 czy PCINT (to sa dwa rózne bloki), jeśli INT0 to korzystasz z nie tego wektora, jeśli PCINT to nie...

    Mikrokontrolery   27 Gru 2007 14:59 Odpowiedzi: 30    Wyświetleń: 3875
  • ATMEGA 16 Bascom. I/O jednocześnie

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

    Mikrokontrolery AVR   26 Maj 2010 12:54 Odpowiedzi: 16    Wyświetleń: 2672
  • Wiele wątków a jedno Arduino

    Widziałem tysiące programów, ale jeszcze nie wiedziałem ani jednego, który wskakiwał by w przerwanie po to aby stwierdzić, ze nie ma co robić i wychodził z niego, wykonywał jeden obieg pętli głównej i tak w kółko. To jest bez sensu tym bardziej, ze tu można to rozwiązać (jeśli już muszą być przerwania...

    Arduino   04 Sty 2018 00:34 Odpowiedzi: 115    Wyświetleń: 4074
  • [attiny2313] [bascom] Przyciski int0 i int1

    Po pierwsze musisz ustawić piny INT0 oraz INT1 jako wejscia (nie masz tego zrobionego) a samo aktywowanie przerwań nie ustawi tych pinów jako wejść czyli PINB.0 = Input PINB.1 = Input ........... pozdrawiam Obawam sie ze i to moze nie pracowac ! INT0 jest na wejsciu PD.2 INT1 -----------------...

    Mikrokontrolery AVR   30 Mar 2009 07:23 Odpowiedzi: 7    Wyświetleń: 3874
  • Jak odebrać bitstream z radia i zmieniarki ?

    Trochę mi rozjaśniłeś sprawę. Chodź jeszcze nie do końca wiem jak to zrobić. Mianowicie z powyższych informacji znam długość impulsu w stanie niskim dla zera i jedynki, ale nic nie wiem jak długo będzie trwał impuls w stanie wysokim. Jakoś kompletnie nie mogę pojąć jak to robić przy pomocy timera w...

    Mikrokontrolery AVR   17 Sie 2011 15:09 Odpowiedzi: 6    Wyświetleń: 1412
  • Zakłocenia w pracy tact switchów

    Jeśli korzystasz z architektury AVR to rób inaczej: 1. Na wyjściach wierszy ustaw 0 (skonfigurowane jako wyjście) tylko na aktualnie wybranym wierszu, pozostałe wiersze ustawiasz jaki wejścia z podciąganiem do vcc (taka mała ochrona przed zwarciem w wypadku wciśnięcia kilku klawiszy) 2. Wejścia kolumn...

    Mikrokontrolery Początkujący   08 Maj 2012 18:15 Odpowiedzi: 14    Wyświetleń: 1284
  • Sterownik pieca CO Atmega168

    Schemat dla fazowego jest nieco inny i prawdę mówiąc nawet go nie rysowałem. Po prostu dorobiłem dodatkowy mały układzik detekcji zera na mostku dwóch rezystorach 100k i transoptorze, podłączyłem to do jednego z wolnych pinów i w programie badam przerwanie od PCINT (końcówki od INTO i INT1 mam już zajęte)...

    DIY Konstrukcje   20 Sty 2020 13:53 Odpowiedzi: 236    Wyświetleń: 105135
  • programowy UART......autorzy bascoma zapomnieli o buforze??

    Witam. Byłem zmuszony wykożystać programowy UART w ATtinny13 i podczas moich prac okazało się że najwyrażniej autorzy (budowniczowie) Bascoma zapomnieli napisać procedury buforowania transmisji programowego UARTa O niczym nie zapomnieli , bo taka jest filozofia programowego UART-a. Odbiera i/lub...

    Mikrokontrolery   17 Sty 2008 20:46 Odpowiedzi: 7    Wyświetleń: 2391
  • BASCOM AtTiny85 - Początki, programy, problemy, pytania...

    Można włączyć przerwanie od zmiany stanu na PB3 (to chyba PCINT3) i w obsłudze przerwania zrównać jakąś zmienną czekania. Czyli jak czekasz aż coś spadnie do zera to piszesz w przerwaniu "Ta_zmienna = 1" Wtedy po wyjściu z przerwania Decr spowoduje że warunek "If Ta_zmienna = 0 Then" Analogicznie...

    Mikrokontrolery Początkujący   14 Lip 2019 11:02 Odpowiedzi: 69    Wyświetleń: 5466
  • [attiny2313A] sleep mode i wybudzanie z użyciem przycisków. [C]

    Pytałeś o wybudzanie procesora, odpowiedz masz w linku dla przykładu klawiatury matrycowej. W ogóle lepiej zastosuj power-down A wybudzić możesz tylko stanem niskim przerwania int0. A jeśli chodzi o przerwania pin change warto zapoznać sie z rejestrami z tym związanymi a wszystko stanie się jasne....

    Mikrokontrolery AVR   28 Wrz 2011 20:47 Odpowiedzi: 5    Wyświetleń: 2202
  • AVR - Obsługa wielu enkoderów na Atmega

    Jak już robić koniecznie na przerwaniach zewnętrznych to na nowszych układach z PCINT, podpinając tylko jedno przerwanie na enkoder, drugie jest całkowicie zbędne. Obsługujemy tylko jedno zbocze w przerwaniu, drugie odrzucamy. W obsłudze przerwania należy pamiętać poprzedni stan, aby nie odczytywać drobnych...

    Mikrokontrolery   24 Gru 2012 01:52 Odpowiedzi: 2    Wyświetleń: 1584
  • attiny88 - co tu jest nie tak bo zglupiałem

    Witam! Ustawiłem wiele przerwań w apce, wszystko smiaga PCINT-a nie mogę. Przeczytalem datashita o tym 20 razy wszystko wygląda ok a nie rzuca przerwania. inicjalizacja: [syntax=c... &= ~(1 << PC7); //pc7 as input (PCINT15) PCMSK1 |= (1 << PCINT15); // port PCINT15 PCICR...

    Mikrokontrolery AVR   23 Paź 2015 00:12 Odpowiedzi: 8    Wyświetleń: 714
  • Prośba o sprawdzenie schematu.

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

    Mikrokontrolery Początkujący   18 Wrz 2017 18:53 Odpowiedzi: 9    Wyświetleń: 1017
  • Debouncing i długi loop()

    Niekoniecznie zwróci tę samą wartość, chodzi przecież by zapytać o wartość z millis w różnych przerwaniach, a nie kilka razy w tym samym. Funkcja update z bounce2 nie wywołuje oczywiście kilku razy millis() w jednym wywołaniu. Jednak jest to bez sensu, bo samo wywoływanie funkcji w przerwaniu trwa...

    Arduino   19 Lut 2019 17:15 Odpowiedzi: 27    Wyświetleń: 600
  • atiny 13 - połączenie kilku modułów w sterownik oświetlenia

    OK tylko kol.ogor11 potrzebuje mieć detekcję na dwóch pinach a 13-tka ma tylko INT0. Wydaje mi się więc że trzeba pin 5 i 6 ustawić na wejście i napisać obsługę przerwania PCINT w którym będzie sprawdzenie które wejście zmieniło stan i to obsłużyć. INT0 od PCINT różni się tym, że PCINT ma tylko jeden...

    Mikrokontrolery AVR   14 Paź 2012 12:48 Odpowiedzi: 99    Wyświetleń: 9111
  • 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ć...

    Mikrokontrolery   08 Sty 2014 17:01 Odpowiedzi: 8    Wyświetleń: 1638
  • Klawiatura przez arduino - błędy kompilacji

    V-USB wymaga aby żadne przerwanie nie zajmowało więcej niż 25 cykli (12MHz wersja), co jest poza zasięgiem "Arduinowych" przerwań. herezje // USB setup ----------------- // Disable timer0 since it can mess with the USB timing. Note that // this means some functions such as delay()...

    Arduino   08 Mar 2016 16:51 Odpowiedzi: 6    Wyświetleń: 1113
  • Jak zrozumieć kod PiD arduino ?

    Ale jak ktoś mógłby wyjaśnić przerwania na innych pinach niż 2 i 3 to będę wdziezny Jeżeli masz płytkę Uno, to obsługa przerwań zewnętrznych jest standardowo dostępna tylko na pinach 2 i 3: Jest jednak możliwość obsługi przerwań na innych pinach, ale jest to trochę trudniejsze:

    Arduino   02 Paź 2019 10:53 Odpowiedzi: 4    Wyświetleń: 342
  • Wyzwalanie zboczem z wielu portów.

    Witam, Generalnie, jakby nie patrzeć pozostaje 16MHz a to wyklucza przerwania PCINT, bo detekcja zmiany stanu+wywołanie przerwania+minimum 3 takty zegara w przerwaniu wykluczają nie pominięcie pierwszego zbocza dla f=2 MHz...robiw

    Mikrokontrolery   20 Kwi 2009 20:22 Odpowiedzi: 19    Wyświetleń: 2080