przerwania pcint attiny

Znaleziono około 65 wyników dla: przerwania pcint attiny
  • Czy ATTINY 13 obsługuje przerwanie ICP z przykładem kodu

    Możesz czytać timer w przerwaniu INT lub PCINT

    Mikrokontrolery AVR   24 Paź 2019 20:11 Odpowiedzi: 3    Wyświetleń: 576
  • [attiny][C] - Obsługa przycisku w przerwaniu PCINT

    Warunek w if nie będzie spełniony bo raczej te kilka instrukcji w przerwaniu nie bedzie się wykonywać 20ms. Czas wykonywania tego ISR nie ma nic wspólnego z wartością _debounce_timer w momencie porównania.

    Mikrokontrolery AVR   23 Paź 2015 19:08 Odpowiedzi: 4    Wyświetleń: 1305
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak poprawić detekcję kierunku enkodera w ATtiny 1604?

    Po pierwsze...nie ma takiego przerwania PCINT w ATtiny. Konfigurujesz to w zupełnie inny sposób (BOTHEDGES). Po drugie z założenia nie patrzę na kody Arduino, gdyż nie jest to jakikolwiek rezerwuar jakichkolwiek rozwiązań. Z resztą nie w tym problem. Popełniam jakiś błąd programowy a nie koncepcyjny, gdyż zawsze działało to dobrze... R

    Mikrokontrolery AVR   19 Lut 2024 16:46 Odpowiedzi: 4    Wyświetleń: 354
  • REKLAMA
  • 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ń: 1257
  • Attiny2313 - Różnica między przerwaniami INT a PCINT w praktyce

    Witam. Dla wejść INT0 i INT1 możesz skonfigurować przerwanie dla zbocza narastającego, opadającego, zmiany stanu lub stanu niskiego. Przerwanie PCINT jest wywoływane przez zmianę stanu na wejściach PCINT0 - PCINT7. Dodatkowo można określić które z wejść PCINT ma wywołać przerwanie za pomocą rejestru PCMSK. Pozdrawiam - Daniel

    Mikrokontrolery   21 Kwi 2016 09:25 Odpowiedzi: 4    Wyświetleń: 2739
  • REKLAMA
  • 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ń: 1290
  • ATtiny13 - [Bascom] Przerwanie INT0 od syg. z generatora

    Przerwania PCINTx wykonują się przy każdej zmianie stanu logicznego, niema możliwości konfiguracji np. tylko dla zbocz narastającego lub opadającego. Stan zbocza na poszczególnym pinie sprawdzasz w przerwaniu. Attiny13 ma 6 pinów PB.0-PB.5 (PCINT0 do PCINT5) które mogą wywołać przerwanie. I tu jest jedna myląca rzecz :) dla tych pinów jest tylko jeden...

    Mikrokontrolery AVR   11 Sie 2013 17:29 Odpowiedzi: 12    Wyświetleń: 3378
  • 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 właśnie. (bo tak jakoś od tyłka strony podchodzisz...

    Mikrokontrolery AVR   20 Paź 2010 16:47 Odpowiedzi: 9    Wyświetleń: 4410
  • REKLAMA
  • [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. Chodzi o to ze przerwania zostaje wywołane, jeśli choć...

    Mikrokontrolery AVR   28 Wrz 2011 20:47 Odpowiedzi: 5    Wyświetleń: 2574
  • ATTiny85 nie odbiera danych z SoftwareSerial od SIM800L

    Każdy z pinów ATTiny może wywoływać przerwanie PCINTn... Skoro miałem dzialający program na arduino to mysłałem że bez problemu da się go wgrać do ATTiny. Nie rozumiem toku myślenia - Arduino UNO to ATMega328P, która jest dostępna w obudowie DIL, TQFP, QFN - do wyboru, do koloru. ATmega328P na 2 kB RAMu i 32 kB Flasha, a ATTiny85 0,5 kB RAMu i 8 kB...

    Arduino   07 Cze 2022 04:32 Odpowiedzi: 44    Wyświetleń: 1413
  • REKLAMA
  • attiny88 - brak przerwań PCINT na PC7 mimo poprawnej konfiguracji

    Soreczki zły tytuł attiny oczywiście :D. Ale port jest bo jest podłaczony i go czytam programem.

    Mikrokontrolery AVR   23 Paź 2015 00:12 Odpowiedzi: 8    Wyświetleń: 909
  • Sumator PWM na ATtiny2313 nie działa - czy błąd w schemacie? Czy obsługuje 6 kanałów?

    Czego oczekuje NAZE Ci niestety nie powiem. Poszukaj informacji w manualu. Po wyłączeniu nadajnika dioda przy attiny powinna zgasnąć, bo brak PWM to brak PCINT, a tam jest załączana. Możesz dopisać symulację dodatkowych kanałów i sprawdzić, czy coś to pomoże. Dodaj sobie np. drugi output compare do tego licznika, który już masz. Jak zliczysz 6 wyłączeń...

    Początkujący Elektronicy   19 Maj 2018 22:57 Odpowiedzi: 3    Wyświetleń: 444
  • Attiny 13A 9.6MHz – LED na PB4 nie świeci poprawnie przy obsłudze PWM przez przerwania

    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 (PINB & (1<<PB1)) { ledon; } else...

    Mikrokontrolery Początkujący   21 Lis 2013 22:36 Odpowiedzi: 14    Wyświetleń: 2034
  • Dlaczego ATTiny24A pobiera 20uA w trybie Power Down zamiast <0.1uA?

    2. Och te upały - oczywiście ustawia, a nie zapamiętuje :) 1. W teście powyżej INT0 nie ma włączonej obsługi przerwań (fragment jest zakomentowany), ale dla testów funkcję obsługi przerwania zostawiłem. Oba przerwania mają na swoich pinach włączone pull-up więc operowanie nimi odbywa się przez podanie stanu niskiego na pin, czyli przez zwarcie do masy....

    Mikrokontrolery AVR   31 Lip 2015 08:16 Odpowiedzi: 35    Wyświetleń: 3138
  • [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. Poprostu ma być to zmiana stanu, tak więc jeśli naciśniesz przycisk to przerwanie bedzie generowane dwa razy (w momencie naciśniećia i puszczenia). Natomiast inaczej jest w przypadku przerwań INT0 i INT1 gdzie możesz sobie wybrać kiedy ma...

    Mikrokontrolery AVR   08 Lut 2010 18:34 Odpowiedzi: 4    Wyświetleń: 2113
  • Funkcja micros() na Attiny85 zwraca wyniki o 2% większe - odczyt zegara na przerwaniu

    Mam ustawiony timer na 4kHz [syntax=csharp]cli(); TCNT1 = 0; TCCR1 = 0; OCR1C = 249; // 4000 Hz (16000000/((249+1)*16)) OCR1A = OCR1C; TCCR1 |= (1 << CTC1); TCCR1 |= (1 << CS12) | (1 << CS10); TIMSK |= (1 << OCIE1A); sei();[/syntax] W przerwaniu timera machałem pinem [syntax=csharp]ISR(TIMER1_COMPA_vect) { //licznik timer1 przepełnienie...

    Mikrokontrolery Początkujący   21 Wrz 2021 20:34 Odpowiedzi: 8    Wyświetleń: 1071
  • tiny87 - problem z przerwaniami w symulatorze AVR Studio 4.19

    Witam, mam problem z obsługą przerwań zewnętrznych INT0 oraz INT1 w symulatorze (Simulator). Piszę w AVR Studio 4.19, gdyż Atmel Studio nie ma symulatora dla ATtiny87. Popatrzcie na ten banalny kod (okroiłem pierwotny kod do absolutnego minimum): [syntax=c] #include <avr/interrupt.h> unsigned char i; ISR(INT0_vect) //interrupt at PB6 { i++; }...

    Mikrokontrolery AVR   15 Mar 2017 20:55 Odpowiedzi: 12    Wyświetleń: 1041
  • 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 w arduino jest to pin 2). Referujesz dalej „...

    Arduino   19 Maj 2018 18:41 Odpowiedzi: 5    Wyświetleń: 1215
  • Enkoder z mikrokontrolerem ATtiny - jak przeprogramować

    Jeśli Attiny ma działać jako proxy pomiędzy enkoderem, a radiem, to zrobiłbym to na przerwaniach. Tak, jak TMF pisał, to parę linijek kodu. [syntax=c]#include <avr/interrupt.h> int main(void) { DDRB |= (1<<PB3)|(1<<PB4); // set as outputs PORTB |= (1<<PB0)|(1<<PB1); // pull-up resistors proxy(); // set initial values before...

    Mikrokontrolery   19 Wrz 2023 20:59 Odpowiedzi: 16    Wyświetleń: 420
  • Jak skonfigurować przerwanie PCINT4 na Attiny13? Problem z PCMSK0 i PCINT0

    To trzeba już nałożyć programowo na przerwanie PCINT. Ogólnie konfigurujesz PCMSK tak, aby były aktywne piny 3 i 4, a potem w programie przerwania sprawdzasz, który pin zmienił stan (wygenerował przerwanie) oraz w jakim był stanie przed przerwaniem (stąd wiesz jakie zbocze wygenerowało przerwanie). Można więc nawet programowo przypisać inne funkcje...

    Mikrokontrolery Początkujący   28 Wrz 2013 19:52 Odpowiedzi: 5    Wyświetleń: 1677
  • [ATtiny85] Jakie są nazwy wektorów przerwań dla PCINT0-PCINT4?

    Witam. Piszę program w środowisku AVR Studio używając kompilatora WinAVR. Mikroprocesor wymieniony powyżej posiada wejścia jeszcze wejścia od PCINT0 do PCINT4. Jaki jest wektor przerwania do każdego z nich? Z tego co mi sie udało ustalić to odblokowywanie każdego z nich dokonuje sie za pomocą rejestru "PCMSK – Pin Change Mask Register", natomiast...

    Mikrokontrolery AVR   03 Cze 2008 17:07 Odpowiedzi: 3    Wyświetleń: 2925
  • [bascom] Jak wyłączyć napięcie odniesienia i komparator w Bascom dla 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ę datasheetów tych procesorów w celu dokładnego poznania...

    Mikrokontrolery   27 Lut 2011 22:04 Odpowiedzi: 10    Wyświetleń: 1829
  • [Attiny2313][c]Szybkie przenoszenie danych poza przerwanie

    Czy taki algorytm jest zamierzony? [syntax=c]ISR(PCINT_vect) //pilot-obsługa przerwania generowanego z PCINT0 { if(a==1) //zmienna a wprowadzona dla obsługi co 2-giego zbocza (wykrywane jest każde) { ... a=0; } else a=1; }[/syntax]

    Mikrokontrolery AVR   05 Maj 2011 01:57 Odpowiedzi: 18    Wyświetleń: 2120
  • [Attiny2313V] Attiny2313V – jak zwiększyć zasięg pilota IR zasilanego 2xR6, słaba dioda IR

    Hej. Moim zdaniem wyeliminowanie R2 spowoduje na dłuższą metę (o ile już nie spowodowało) uszkodzenie diody. Jedyne co ją teraz ratuje, to że pracuje impulsowo. Tak długich odcinków uśpienia nie osiągniesz. Z uśpienia, z tego co pamiętam, może wybudzić tylko WDT (watch dog timer) w trybie przerwania (nie resetu). Tam możesz ustawić maksymalnie 8s. Oczywiście...

    Mikrokontrolery AVR   23 Maj 2010 10:14 Odpowiedzi: 8    Wyświetleń: 3457
  • [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 poprawności działania), teraz chciałem dodać timer...

    Mikrokontrolery AVR   30 Paź 2016 10:42 Odpowiedzi: 6    Wyświetleń: 1302
  • [ATTINY2313][c]Przerwanie wywołane w innym przerwaniu

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

    Mikrokontrolery AVR   29 Gru 2010 09:05 Odpowiedzi: 1    Wyświetleń: 1305
  • Jaki mikrokontroler wybrać do...?

    Witam Potrzebny mały (mała obudowa - ok 20 pinów) i nie za drogi i łatwo dostępny mikrokontroler z: -INT0 -INT1 -ADC i jeszcze jakby miał USART to już by było wspaniale, w ostateczności -INT0 -PCINT -ADC - USART - prawdziwy - nie LIN Wszystkie powyższe wymagania ma np ATMega48, ale grzechem byłby ją wykorzystywać do moich skromych potrzeb. Najlepiej...

    Mikrokontrolery Początkujący   15 Kwi 2019 17:34 Odpowiedzi: 1285    Wyświetleń: 266095
  • AVR attiny2313A - błędne odczyty impulsów z czujników indukcyjnych

    Ma on poprostu określić czy koło się kręci czy też nie. Z jaka prędkością kręci się koło? 25ms? W kodzie znalazłem Waitms 100 Loop Nie ma formatowania i ciężko to się analizuje, w konsekwencji, bez zgłębiania "tajników" kodu nie wiem gdzie jest te 100ms. Jeśli w pętli głównej, to znaczy, że max 10 razy na sekundę coś tam jest sprawdzane. Jeśli zmiana...

    Mikrokontrolery AVR   07 Lip 2018 17:01 Odpowiedzi: 23    Wyświetleń: 1032
  • [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 podłączyłem przycisk zwierany do masy. Jednak, gdy...

    Mikrokontrolery AVR   09 Lut 2012 11:38 Odpowiedzi: 2    Wyświetleń: 1637
  • [ATtiny2313][C] Obsługa klawiszy w przerwaniu PCINT

    Witam serdecznie. Mam do pinów PB[7...5] oraz pinów PA[2...1] podpięte przyciski. Piny te oczywiście konfiguruję jako wejścia z wewnętrznym podciąganiem i chciałbym zrealizować na tym sprzęcie klawiaturę obsługiwaną w przerwaniach. Ale nie chciałbym przy realizacji tego zadania wykorzystywać przerwań INT[0...1] tylko przerwania PCINT występujące na...

    Mikrokontrolery AVR   29 Lis 2010 20:19 Odpowiedzi: 5    Wyświetleń: 2868
  • Zegarek oparty o ATtiny85 w pierścionku

    http://obrazki.elektroda.pl/4301568800_1... Autor poniższej konstrukcji przedstawiał już podobny układ - miniaturowy zegarek oparty o ATtiny ( Krok 1: Przygotowania http://obrazki.elektroda.pl/4194769400_1... Mikrokontroler Układ oparty jest o mikrokontrolery AVR firmy Atmel ATtiny85. Autor wykorzystał element w obudowie...

    DIY Zagranica   30 Mar 2016 12:23 Odpowiedzi: 9    Wyświetleń: 13356
  • [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ń: 1366
  • 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ń: 3104
  • Attiny13 Bascom: Jak obsłużyć przerwanie PCINT0 i różnice z INT0?

    W nocie aplikacyjnej, w rozdziale External Interrupts masz bardzo ładnie opisaną różnicę pomiędzy INT0 a PCINT5..0. PCINT5..0, Pin Change INTerrupts, reaguje na zmianę stanu na pinach. INT0 może reagować także na poziom niski lub tylko wybraną zmianę (zbocze), to jest jedna z różnic pomiędzy tymi właśnie przerwaniami. Obsługa nie powinna różnić się...

    Mikrokontrolery   28 Paź 2007 23:01 Odpowiedzi: 10    Wyświetleń: 4441
  • [attiny2313][C/AVR Studio 4.16] Przerwanie od AC i PCINT

    Mianowicie piny które wykorzystuje komparator są u mnie na stałe wykorzystywane jako wejścia komparatora, dodatkowo jeszcze pod 2 piny portu B mam podłączone przyciski i uaktywnione na nich przerwania (rejestr PCMSK - chyba), i nie wykonuje się przerwanie od AC ani od PCINTxx, oba są głuche a uprzednio gdy wykorzystywałem sam AC to wszystko działało....

    Mikrokontrolery AVR   27 Maj 2011 18:54 Odpowiedzi: 4    Wyświetleń: 1391
  • Attiny2313 - Timer0 zlicza za szybko przy 4MHz bez preskalera, dlaczego?

    Kolego dondu: deklaracja zmiennej licznik: unsigned long int licznik=0;//zmienna globalna licznik Fuse bity ustawione prawidłowo (temat wałkowany setki razy).Zegar definiowałem początkowo w ustawieniach konfiguracyjnych AVR Studio, później gdy zaczęły się problemy przez #define F_CPU. Do mirekk36: Timer sprzętowy działa bardzo dobrze i precyzyjnie....

    Mikrokontrolery AVR   28 Paź 2011 10:26 Odpowiedzi: 7    Wyświetleń: 2177
  • Wprawki na ATTiny13, czyli termometr DS1820 + LCD 1x6

    http://obrazki.elektroda.pl/3207877000_1... http://obrazki.elektroda.pl/9634776400_1... http://obrazki.elektroda.pl/8673988800_1... http://obrazki.elektroda.pl/3005768300_1... Termometr z funkcją pamiętania maksimum i minimum (zapisane w rejestrach, tracone przy braku zasilania). Program...

    DIY Poczekalnia   24 Sty 2015 05:02 Odpowiedzi: 3    Wyświetleń: 6378
  • [attiny13][C++][atmel studio6] - wieszanie sie atmel studio podczas debugowania

    Witam, Piszę program na ATtiny13A, aby działał jak licznik mod 4 (piny PB0 i PB1), zmiana wyzwalana zboczem opadającym na PB3. Rozwiązanie opiera się na przerwaniach. PCINT3 to obsługa "przycisku" -> naciśnięcie powoduje uruchomienie timera (ustawienie adekwatnego przerwania). Obsługa przerwania timera zwiększa licznik przepełnień - po ok2 sek wyłącza...

    Mikrokontrolery Początkujący   29 Sty 2015 19:02 Odpowiedzi: 11    Wyświetleń: 1761
  • [attiny13] [ATtiny13][ASM] Przerwania PCINT nie budzą mikrokontrolera z trybu uśpienia

    wróciłem i sprawdziłem i coś jeszcze nie tak po zmianach w kodzie µK już nie startuje z sekwencją tylko idzie spać... Tylko że jak go obudzę to jest zły i wykonuje sekwencje losową ilość razy... zmieniłem też trochę sekwencję i zastanawia mnie dlaczego polecenie cbr r16, (1<<portb1) gasiło mi 2 diody na raz (po uprzednim ich zapaleniu)....

    Mikrokontrolery AVR   24 Gru 2009 12:53 Odpowiedzi: 6    Wyświetleń: 2333
  • 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 multipleksowanymi diodami z 8bitowa regulacja jasności...

    DIY Konstrukcje   19 Paź 2017 06:35 Odpowiedzi: 4    Wyświetleń: 5757
  • 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 w górę możesz w przerwaniu napisać "Czekaj = 34" A teraz...

    Mikrokontrolery Początkujący   30 Maj 2021 07:01 Odpowiedzi: 79    Wyświetleń: 7119
  • [attiny44] [attiny44][bascom] Opóźnione wybudzanie AVR z powerdown przez INT0 po 1s

    Nie spotkałem w bascomie funkcji do konfiguracji Pin change innterrupt ani przerwania od watchdoga, ale oczywiście można to zrobić na rejestrach. W bascomie nie znam zawartości pliku ATtiny44.dat Czy oprócz nazw rejestrów są jeszcze bity? [syntax=basic4gl]$regfile = "ATtiny44.dat" Dim Praca as Bit Praca = 0 Config PINA.5 = Input PORTA.5 = 1 'włącz wewnętrzne...

    Mikrokontrolery Początkujący   26 Cze 2012 15:40 Odpowiedzi: 14    Wyświetleń: 2694
  • Jak dekodować sygnał RC5 w ATTiny13A za pomocą asemblera?

    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 Przerwania PCINT0 sbi ddrb,pb2 sbi ddrb,pb1 sbi portb,pb2 cbi portb,pb1 sei Main: ;Pętla...

    Mikrokontrolery AVR   03 Lip 2011 12:30 Odpowiedzi: 5    Wyświetleń: 2130
  • [ATtiny45V] Jak ustawić priorytet przerwań dla timerów?

    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, trwające kilkaset cykli. Główna pętla programu...

    Mikrokontrolery AVR   12 Paź 2010 13:40 Odpowiedzi: 10    Wyświetleń: 1933
  • [..2313] Jak mierzyć czas trwania impulsu w ATtiny2313 z Timer1?

    Ł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 zawartosc licznika i zapamiętujesz w zmiennej....

    Mikrokontrolery AVR   01 Lip 2008 06:45 Odpowiedzi: 10    Wyświetleń: 2849
  • Attiny2313: Wybudzanie z power-down przez INT1 nie działa na zbocze, tylko poziom?

    To ciekawe bo na 31 stronie tejże dokumentacji: http://www.atmel.com/dyn/resources/prod_... 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ń: 2034
  • Jak ustawić Timer T0 w ATtiny13 do odmierzania 1s i generowania przerwania?

    Co do przerwań... to chodzi mnie o podawanie sygnału na INT0, czy należy: wybrać typ sygnału zgłaszającego przerwanie (ustawiłem na narastające) aktywowac bit I w rejestrze SREG i ustawić odpowiednią maskę w rekestrze GIMSK, co wszystko zrobiłem. Coś przeoczyłęm? Chyba niepotrzebnie generowałem w rejstr PCMSK... Natomiast co do Timera...to przerwania...

    Mikrokontrolery   27 Gru 2007 14:59 Odpowiedzi: 30    Wyświetleń: 4286
  • Programowanie ATTiny13: Użycie pinu PB5 jako wyjście i funkcja dW

    jak wyglada sprawa programowania ATTiny13 w przypadku gdy w docelowym ukladzie bede wykorzystywal pin PB5 jako wyjscie czy trzeba cos przelaczac zeby pin PB5 przestawic z funkcji RESET na zwykly pin ?? i co to jest za opcja dW na tym pinie ?? mamjeszcze pytanie do stanu uspienia czy procesor moge wybudzic za pomoca dowolnego przerwania np PCINT2 ??

    Mikrokontrolery   07 Lip 2006 22:47 Odpowiedzi: 11    Wyświetleń: 4163
  • 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 PCINT.

    DIY Konstrukcje   08 Lis 2012 20:00 Odpowiedzi: 23    Wyświetleń: 11031
  • Sejf z szafki (attiny / atmega)

    https://obrazki.elektroda.pl/6021352700_... https://obrazki.elektroda.pl/6921159500_... https://obrazki.elektroda.pl/3416870700_... https://obrazki.elektroda.pl/7961253800_... https://obrazki.elektroda.pl/7601893100_... Dzisiaj przedstawię państwu dwa sejfy dla dzieciaków,...

    DIY Konstrukcje   23 Maj 2022 14:54 Odpowiedzi: 5    Wyświetleń: 2973
  • Implementacja portu RS232 w Attiny26 bez sygnałów kontrolnych - przykłady w C

    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 beta. Co do pisania programów to tak samo jak na...

    Mikrokontrolery   19 Mar 2007 09:31 Odpowiedzi: 5    Wyświetleń: 2548
  • [ATTiny13] Czy można uzyskać 2 linie PWM jednoczśnie?

    Witam Zacząłem nowy miniprojekt i wyszło, że najlepiej byłoby użyć dwóch linii PWM. Ponieważ mam pod ręką sporo ATTiny13, postanowiłem wykorzystać ten typ. W dokumantacji napisano i to chyba nawet kilka razy, że ATTiny13 posiada dwa niezależne komparatory. No to napisałem: #include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   03 Sie 2008 15:56 Odpowiedzi: 2    Wyświetleń: 3394
  • Jak zmierzyć obroty 4 wentylatorów jednocześnie na Attiny 2313 w BASCOM?

    A jakie zastosujesz czujniki do pomiaru tych prędkości? Podejrzewam że te obrotomierze wykorzystywały przerwania tylko na INT0 i INT1 a nie na PCINT7...0. str.62 dokumentacji.

    Mikrokontrolery   22 Lip 2010 20:21 Odpowiedzi: 53    Wyświetleń: 7886
  • 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. ... jak słusznie zauważyłeś ta nóżka ma dwa alternatywne...

    Mikrokontrolery   07 Sty 2007 02:49 Odpowiedzi: 6    Wyświetleń: 6376
  • Integracja pilota bramy wjazdowej/garażowej w aucie

    https://obrazki.elektroda.pl/5092109900_... Witam, Odkąd w moim aucie pojawił się pilot do bramy wjazdowej na posesje nie chciałem aby leżał on gdzieś na wierzchu albo żebym musiał go szukać w czeluściach jakiegoś schowka. Postanowiłem więc, że zintegruje go z autem, jednakże nie chciałem dodawać żadnych nowych przycisków, tylko użyć...

    DIY Konstrukcje   12 Lut 2022 16:53 Odpowiedzi: 31    Wyświetleń: 19839
  • Attiny13 - jak zaprogramować reset czasu przez nowy impuls?

    Zrób coś takiego (pisane z palca, więc może wymagać poprawek). Zdecydowanie. Brakuje funkcji config_timer(), config_sleep(), config_ports(). Dodatkowo jak się zagłebisz w peryferia attiny 13 to zobaczysz, że Twój pomysł z timerem jest niestety nie trafiony. Proponuję coś takiego: [syntax=c]#include <avr/io.h> #include <stdint.h> #include...

    Mikrokontrolery AVR   28 Sty 2019 12:59 Odpowiedzi: 16    Wyświetleń: 966
  • Dip-switch podłączony do pinów wejściowych - tryb Power-down i przerwanie zewnętrzne PCINT0

    Zapoznać się z działaniem multipleksera Ty tak na serio? Myślisz, że nie wiem, jak działa multiplekser? Może wytłumaczysz? Zwyczajnie nie zagłębiałem się jeszcze w ten szczegółowy schemat. A czytałeś to: ...even though most of the digital inputs are disabled in the deep sleep modes as described above, floating inputs should be avoided to reduce current...

    Mikrokontrolery AVR   10 Mar 2022 15:52 Odpowiedzi: 81    Wyświetleń: 2280
  • Dokładny pomiar częstotliwości sieci 230V za pomocą Attiny13a - skaczące Hz

    No wiec spłodziłem takie coś. Problem taki że czasami przy resetowaniu/załączaniu układu zapala się czerwona dioda błędu (warunek if (czas>85 && czas<95) jest nie spełniony) Podłączenia do int0 poprzez pc814 (od strony 230v rezystory 100k, od strony attiny 20k) [syntax=c] #define CTC_ON TIMSK0 |= (1 << OCIE0A); #define CTC_OF TIMSK0...

    Mikrokontrolery AVR   19 Kwi 2017 20:00 Odpowiedzi: 2    Wyświetleń: 927
  • programista asembler avr attiny13

    szukam osoby która podejmie się napisania programu w asemblerze na attiny 13 elementy programu to: ustawianie dwóch pinów uP przerwanie pcint0 zapisywanie jednej zmiennej w eeprom więcej szczegółów mailowo zgłoszenia na: buli-tech(małpa)wp.pl w temacie "asembler attiny13" w zgłoszeniu proszę podać nr. tel.

    Ogłoszenia Elektronika   21 Wrz 2007 11:46 Odpowiedzi: 0    Wyświetleń: 936
  • Atmel/ATmega644PA-AU/BASCOM - Jak skutecznie usypiać AVR i oszczędzać energię?

    (at)dondu Twoje artykuły czytałem dokładnie ;-) Z kodu poniżej wycięte ustawianie portów (bonie widziałem żadnej różnicy w zużyciu prądu). Procek ustawione fusami na 8MHz wewnętrzny z podziałem przez 8 [syntax=vbnet] $crystal = 1000000 ' ustawiamy prędkość zegara $baud = 9600 ' ustawiamy prędkość transmisji $hwstack = 220 ' ustawiamy wielkość stosu...

    Mikrokontrolery AVR   22 Gru 2016 15:08 Odpowiedzi: 33    Wyświetleń: 2424
  • 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 jest pod adres 0x100 ale odczytuje ten adres z SRAM a nie pamięci...

    Mikrokontrolery Początkujący   09 Maj 2015 14:38 Odpowiedzi: 0    Wyświetleń: 666
  • ATTiny44 - [C++][Eclipse]Pilot RC5 i opóźnienia oparte na uśpieniu i CTC.

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

    Mikrokontrolery AVR   27 Wrz 2013 19:28 Odpowiedzi: 0    Wyświetleń: 1176
  • ATtiny88 - Przerwanie zewnątrzne INT0 na ATtiny88 [bascom]

    Witam, zrobiłem sobie płytkę małą, malutki prosty układzik na ATtiny88. Schematu nie wrzucam, bo jest bajecznie prosty i dobrze polutowany. Na pokładzie jest ATtiny88, dioda i przekaźnik z tranzystorem. Gdy wgram do mikrokontrolera taki kod: Dodano po 45 ok, już doczytałem. Te przerwania trzeba włączać w specjalnym rejestrze. Działający kod wygląda...

    Mikrokontrolery AVR   25 Lis 2014 21:14 Odpowiedzi: 0    Wyświetleń: 681
  • [C] Jak zaprogramować przerwanie PCINT0 dla Attiny2313 w C?

    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 rozwiązania w manualu bibliotek i znalazłem, że...

    Mikrokontrolery   19 Lut 2010 21:02 Odpowiedzi: 0    Wyświetleń: 1826
  • 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 jest załączanie triaka sterującego w odpowiedniej...

    Artykuły   18 Lip 2012 22:23 Odpowiedzi: 0    Wyświetleń: 5224