attiny2313 przerwania

Znaleziono około 1061 wyników dla: attiny2313 przerwania
  • [ATtiny2313] [ATtiny2313][C] Przerwania INT0 nie działają z TSOP31236 i RC5

    po pierwsze i najwazniejsze - w przerwaniu N_I_G_D_Y nie daje sie opoznien, a juz szczegolnie tak dlugich jak 50ms. Popraw to i zobacz jakie da to efekty. A tak apropo - włączasz przerwanie od TXC z UARTu, ale nigdzie nie masz jego obsługi - jeśli przerwanie wystąpi, to procek się resetuje (czyli dioda gaśnie). 4\/3!!

    Mikrokontrolery AVR   16 Wrz 2009 17:47 Odpowiedzi: 3    Wyświetleń: 1830
  • [attiny2313] [attiny2313][bascom] Przerwania nie działają w sterowniku RGB, co robię źle?

    Do odczytu stanu portu służy rejestr PIN. Czyli masz źle zrealizowane warunki w funkcji przerwania.

    Mikrokontrolery AVR   22 Mar 2010 20:56 Odpowiedzi: 2    Wyświetleń: 1674
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • 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ń: 2745
  • REKLAMA
  • [Attiny2313][Asm] Synchronizacja przerwań i skalowanie czasu

    Witam, Kilka uwag: 1. nie skonfigurowałeś trybu pracy timerów (rejestry TCCRxA, TCCRxB) Po resecie timery pracują w trybie "Normal", natomiast w twoim przypadku znacznie lepszy byłby tryb "CTC" 2. ustawiłeś prescaler a 1 a nie na 1024 3. brak zachowania stanu PSW i rejestrów w przerwaniach. W twoim konkretnym przykładzie nie spowoduje to błędu ale już...

    Mikrokontrolery AVR   27 Mar 2010 21:05 Odpowiedzi: 7    Wyświetleń: 1682
  • [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ń: 2116
  • [Bascom] On/off na przerwaniu zewnetrznym ATTINY2313

    Nie jestem pewien, ale wybudzanie da się chyba tylko stanem nie zboczem... doczytaj w dokumetacji:> Przed uśpieniem(procek wykonuje kod) , INT0 może być ustawione na falling , ale przed wykonaniem instrukcji SLEEP , należy zmienić sposób wyzwalania na LOW LEVEL i ... włączyć przerwania , jeśli usypiamy proca w przerwaniu. Poza tym , bit ISC01 może...

    Mikrokontrolery AVR   19 Lip 2008 13:33 Odpowiedzi: 9    Wyświetleń: 1668
  • REKLAMA
  • Przesiadka z AT89C2051 na Attiny2313 - przerwanie Int0 i odczyt ACO

    1. Rozwiązanie z przerwaniem od stanu niskiego akurat tutaj pasuje, ale gdyby np. w pętli głównej miała migać inna dioda to już to nie przejdzie. Wtedy można najpierw skonfigurować wyzwalanie zboczem opadającym (wciśniecie) i narastającym (puszczenie). 2. Dla AT90S2313 rejestr pinx jest tylko do odczytu, a dla Attiny2313 do odczytu i zapisu. Dodane...

    Mikrokontrolery AVR   25 Cze 2011 22:57 Odpowiedzi: 6    Wyświetleń: 1878
  • Attiny2313 - jak poprawnie obsłużyć przerwania w Bascom?

    Nie wiem czy to może coś mieć do rzeczy ale konfigurujesz przerwanie na porcie Int0 na falling a potem obsługujesz przerwanie od Int1. Przy resecie jak nic nie ustawiasz to przerwania zewnętrzne są aktywne stanem niskim. Jak nie ustawiasz Int1 na falling a potem pozwalasz na przyjmowanie przerwania z Int1 to możliwe, że wciśnięcie guzika powoduje kilkakrotne...

    Mikrokontrolery   31 Mar 2008 19:54 Odpowiedzi: 24    Wyświetleń: 2343
  • [AVR GCC] [AVR GCC][ATtiny2313] Nazwa przerwania Timer0 Compare Match w iotn2313.h?

    [syntax=c]ISR(TIMER0_COMPA_vect){}[/synt...

    Mikrokontrolery AVR   22 Kwi 2011 14:13 Odpowiedzi: 3    Wyświetleń: 2485
  • Bascom: Jak zmodyfikować program dla ATtiny2313 z timerem i przerwaniami?

    Musisz zaznaczyć cały tekst który chcesz pokazać jako kod, a następnie zaznaczyć napis Code $regfile = "attiny2313.dat" $crystal = 8000000 'kwarc 1MHz $prog &HFC , &HE4 , &H9F , &H00 ' generated. Take care that the chip supports all fuse bytes. Config Timer1 = Timer , Prescale = 64 'timer1 jako licznik 15536 Config Int0 = Rising 'detetor zera...

    Mikrokontrolery AVR   02 Cze 2010 13:55 Odpowiedzi: 2    Wyświetleń: 1134
  • [ATtiny2313] [ATtiny2313][C] Obsługa przerwania na PIND2 - sterowanie LED przez przycisk

    if((PIND & _BV(PD2)) PORTB |= _BV(PB2); else PORTB &=~_BV(PB2); Jak to ewentualnie zapisać w jednej linii to już sam pomyśl.

    Mikrokontrolery AVR   29 Kwi 2010 23:53 Odpowiedzi: 8    Wyświetleń: 1301
  • REKLAMA
  • Attiny2313: Obliczenia dla przerwania timera z kwarcem 8MHz i preskalerem 256

    Tak obliczenia są w porządku. Wartość do TIMSKu możesz wgrać taki sposób jak napisałeś ale ładniej jest: ldi r16, (1<<TOIE1) out TIMSK, r16 Pamietaj że po wywowałniu procedury obsługi przerwania musisz odłożyć na stos wskażnik Z. W przerwaniu musisz załadować od nowa TCNT1. Procedure przerwania zawsze koczymy instrukcją reti. A co do wartości...

    Mikrokontrolery AVR   04 Gru 2009 22:39 Odpowiedzi: 1    Wyświetleń: 1191
  • AVR: Dlaczego rcall nie działa w przerwaniu na ATtiny2313?

    Na pewno musisz przy każdym ejściu do procedury obsługi przerwania wyjąć znak z udr, czyli in acc,udr ponieważ inaczej to przerwanie bedzie wywolywane caly czas, od momentu kiedy przyjdzie pierwszy znak. Nastepna rzecz, którą bym zmienił to użycie sei i cli. Przerwania włączaj dopiero po całkowicie zakończonej inicjalizacji. cli daj na samym początku...

    Mikrokontrolery   02 Wrz 2006 10:34 Odpowiedzi: 2    Wyświetleń: 1274
  • [ATTiny2313/C] Błąd w przerwaniu po dodaniu jednej lini kodu

    Nie neguję rozwiązania przerwanie-w-przerwaniu, w niektórych sytuacjach jest to rozwiązanie bardzo eleganckie i efektywne, tylko należy pamiętać aby dobrze wyłączać przerwania. Nie popieram natomiast pętli oczekującej w przerwaniu, kod warto przeprojektować względem tych pętli pozbywając się ich - czy to przez automat skończony zmieniając INT1 na przerwanie...

    Mikrokontrolery AVR   06 Maj 2010 21:14 Odpowiedzi: 9    Wyświetleń: 2080
  • Attiny2313 - CTC, zmiana OCR1A w pętli, stałe 100Hz na wyjściu

    ..Wydaje się, że wszystk0o jest dobrze Po co włączasz przerwania :?:

    Mikrokontrolery AVR   04 Sie 2013 20:34 Odpowiedzi: 2    Wyświetleń: 1356
  • Jak zrealizować inkrementację zmiennej w przerwaniu INT0 na ATtiny2313?

    Napisz tak: Dim Zmienna As Byte Zmienna = 0 Config Intx = Low Level | Rising | Falling [ | Change ] 'Konfiguracja reakcji na sygnał przerwania 'za x podstaw nr przerwania wybierz jeden ze sposobów pobudzenia kocówki uC Enable Interrupts 'Uruchomienie przerwań globalnych Enable Intx 'Uruchomienie przerwania INTx On Intx Obsluga_przerwania 'wskazanie...

    Mikrokontrolery   02 Lut 2006 15:32 Odpowiedzi: 4    Wyświetleń: 3639
  • [ATTiny2313][C] Obliczanie czasu impulsu z wykorzystaniem przerwania i ICP

    Witam, gdy obsługujesz przerwanie wartość ICR jest już ustalona, na potrzeby programu możesz założyć, że zdarzenia te następują jednocześnie. Możesz także wyzerować spokojnie TCCR, wartość w ICR nie zostanie zmieniona aż do następnego przerwania. Pozdrawiam, GSM

    Mikrokontrolery AVR   25 Maj 2011 21:44 Odpowiedzi: 1    Wyświetleń: 1509
  • [AVR-GCC] [AVR-GCC][Attiny2313] Obsługa przycisków w przerwaniu INT0 dla RC5

    Brutus_gsm : Radził bym Ci przeprojektować trochę ten kod: ustawianie flagi I (sei()) w przerwaniu jest największym błędem (chyba, że wiesz co robisz oraz to kontrolujesz). Przed wyjściem z funkcji przerwania ustawiasz flagę I (jeśli przyjdą kolejne przerwania, pojawią się kolejne wywołania i przepełni się stos - błąd), po czym usypiasz procesor (zakładając...

    Mikrokontrolery AVR   16 Lut 2011 19:27 Odpowiedzi: 16    Wyświetleń: 4499
  • Priorytety przerwań AVR ATTiny2313 – obsługa V-USB a kolejkowanie INT0 i INT1

    Czy przerwania są kolejkowane i po obsłużeniu komunikacji wykona kod przypisany do drugiego przerwania, czy informacja zostanie utracona? Może się tak zdarzyć, jeśli obsługa jednego przerwania będzie na tyle długa, że w czasie jej trwania jakieś przerwanie zostanie wywołane dwa razy (lub więcej). Czy komunikacja USB będzie działać stabilnie gdy podłączę...

    Mikrokontrolery AVR   26 Mar 2011 16:26 Odpowiedzi: 9    Wyświetleń: 5776
  • Jak działają przerwania i liczniki w ATtiny2313? Ile wejść można obsłużyć?

    A więc tak : - na przyszłość podawaj pełne nazwy, łatwiej bedziesz rozumiany. ;) - zajrzałem do pdf-ów od AT90S2313 i ATtiny2313 (trudno zgadnać którego miałeś na myśli) i tak - AT90S2313 (s.18 DOC0839.pdf) ma 11 wektorów przerwania wliczając RESET, a ATtiny2313 ma ich 19 (s.43 - doc2543.pdf). Wyciągając moją słabo działającą szklaną kulę jestem w stanie...

    Mikrokontrolery   27 Maj 2005 13:13 Odpowiedzi: 3    Wyświetleń: 1206
  • ATTINY2313 na AVT3500 – konfiguracja i działanie przerwań zewnętrznych INT0

    Ten kod u mnie działa w pełni prawidłowo. [syntax=c]MCUCR &= ~(1<<ISC01 | 1<<ISC00); // INT0 low level GIMSK |= 1<<INT0; // INT0 enable [/syntax] Wywal tę diodę, bo ona nie jest do niczego potrzebna, a może to nawet ona jest źródłem problemów. Widzę, że jest zewnętrzny rezystor pull up, więc nie trzeba go w programie ustawiać....

    Mikrokontrolery   28 Lis 2011 17:54 Odpowiedzi: 19    Wyświetleń: 2572
  • Jak naprawić Atmega8 i Attiny2313 po przerwaniu zasilania?

    Witam Przez mój super programator STK200 na pająku, w czasie programowania znikło zasilanie i myślę od tego już zepsułem 2 procki: Atmega8, oraz Attiny2313. Nie wiem czy dało by się je jakoś naprawić może JTAG'em??, teraz gdy go chcę programować wyskakuje że nie wykryło sprzętu (ponyprog błąd 24) Wiem że te procki są bardzo tanie ale jednak jakiś sentyment...

    Mikrokontrolery AVR   26 Lis 2008 08:08 Odpowiedzi: 2    Wyświetleń: 1838
  • ATtiny2313(4313) równoczesne użycie SPI (USI) i USART

    To dobrze że da się te dwa układy niezależnie odpalić, tak mi się wydawało ale nie byłem pewien. Jeśli chodzi o zastosowanie to ma to odczytywać dane (w sumie 16bitów) z przetwornika ADC i wysyłać max 10x na sekundą dalej po rs485. To można napisać nawet bez użycia przerwań.

    Mikrokontrolery AVR   13 Sie 2017 13:16 Odpowiedzi: 13    Wyświetleń: 1434
  • zmienne wypełnienie pwm sterujące wyjściami mikrokontrolera

    Napisałem podobny programik na ATtiny2313 w zeszłym roku. Użyłem komparatora bo szkoda mi było przerwań. Można go przerobić na ATmega8 Jest na elektrodzie-attiny2313 bascom pwm działa.

    Mikrokontrolery   13 Kwi 2009 22:29 Odpowiedzi: 4    Wyświetleń: 1551
  • Symulacja Timer1 w Bascom na ATtiny2313 - brak przerwań, Timer0 działa

    Witam , mam kawalek kodu i zauwazylem , ze w symulatorze programu nie wykonuje mi przerwania na timer1 , timer0 dziala bardzo dobrze i symulator go symuluje . Oto programik $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb = Output Config Portd = &B1111000 Dim Adres As Word , Adh As Byte , Adl As Byte , T1pom As Byte Dim I As Byte , T As Byte...

    Mikrokontrolery   02 Maj 2006 19:43 Odpowiedzi: 4    Wyświetleń: 1209
  • [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. TCCR1B = 0x04; //preskaler dla TC1 0x01 - CLK, 0x02...

    Mikrokontrolery AVR   29 Gru 2010 09:05 Odpowiedzi: 1    Wyświetleń: 1305
  • [Attiny2313][C/AVR Studio 4]Przerwanie w debbugerze

    WinAVR 20090313, widocznie starszej wersji co innego doskwiera:) Proponuje uaktualnić WinAVR [url=http://sourceforge.net/projects/win... Widzę, że jest już nowa wersja z 2010, może tam to będzie działać jak należy, a jeśli nie to tak jak pisałem wyżej pewnie zamiana INT0 na INT1 pomoże.

    Mikrokontrolery AVR   01 Lut 2010 13:58 Odpowiedzi: 14    Wyświetleń: 2248
  • [ATtiny2313 AVR-gcc] ATtiny2313 AVR-gcc: Przerwania nie zmieniają stanu portu B, co poprawić?

    Witam, wiem że powinienem dostać łopatę za wykopalisko sprzed kilku lat, ale jak wpisuje w google attiny2313 przerwania to wyskakuje jako pierwsze, znalazłem stronkę która może się przydać wielu innym osobom, a są tam opisane problemy dotyczące nazw przerwań praktycznie dla każdego AVR'a. W tym wątku był problem związany z nazewnictwem dlatego wklejam...

    Mikrokontrolery   03 Lis 2011 18:26 Odpowiedzi: 20    Wyświetleń: 6747
  • [Attiny2313][c]Szybkie przenoszenie danych poza przerwanie

    Wskazówka: Pomyśl jakie są konsekwencje tej linii: [syntax=c]TIMSK=0b10000000; //odblokowanie TC1[/syntax]

    Mikrokontrolery AVR   05 Maj 2011 01:57 Odpowiedzi: 18    Wyświetleń: 2120
  • Attiny2313 - Jak naprawić spieszący się zegar w programie?

    Odepnij kwarca i zobacz czy dalej działa jeśli tak procesor dziala na wewnętrznym oscylatorze rc , jeśli nie to ustaw pułapki w symulatorze i sprawdz czy przerwania występują dokładnie co określiny czas .

    Mikrokontrolery   26 Gru 2007 15:39 Odpowiedzi: 9    Wyświetleń: 1639
  • [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ń: 1394
  • Attiny2313 - brak reakcji na przyciski INT0 i INT1, obsługa przerwań LED

    boohoo -> przecież jeśli masz AVR-GCC to masz taki folder: \WinAVR-20080610\avr\include\avr zajrzyj tam sobie, masz tam definicje wszystkiego czego chcesz i do każdego procka w tym twojego iotn2313.h poza tym ten twój kod ładnie się kompiluje i bez żadnych ostrzeżeń jeśli zrobisz tak: #include <avr\io.h> #include <util\delay.h> //#include...

    Mikrokontrolery AVR   19 Lut 2009 22:42 Odpowiedzi: 23    Wyświetleń: 3630
  • ATtiny2313, USART nie odbiera danych, konfiguracja i przerwania RXINT

    A globalną flagę przerwań odblokowałeś?

    Mikrokontrolery   10 Lut 2006 21:42 Odpowiedzi: 4    Wyświetleń: 1836
  • Jak zabezpieczyć układ z ATtiny2313 przed zakłóceniami na długim kablu?

    Rodzaj przycisku jest bez wiekszego znaczenia . Algorytm : -jesli sygnal "0" nastapi przerwanie-skok do obslugi przerwania -czekaj w procedurze przerwania np. 100 mS -jesli po tym czasie sygnal jest dalej "0" to byl nacisniety przycisk -jesli "1" to byl to sygnal falszywy - zaklocenie -powrot z obslugi przerwania

    Mikrokontrolery   20 Mar 2007 20:31 Odpowiedzi: 9    Wyświetleń: 1110
  • [Attiny2313][Bascom] Dwa Timery na przerwaniach na raz

    Witam, Mam problem z uruchomieniem dwóch timerów. Timer0 ma obsługiwać przerwanie pochodzące z INT1 (Signal1), natomiast Timer1 (Signal0) z INT0 (ale może być odwrotnie). Każdy z timerów ma wykryć impuls PWM większy od 1,5ms i zapalić lub zgasić diodę / diody. Po wgraniu poniższego kodu, diodki migają chaotycznie, nie ma żadnej reakcji na zmianę szerokości...

    Mikrokontrolery AVR   30 Lis 2009 09:01 Odpowiedzi: 7    Wyświetleń: 2332
  • Przerwanie INT1 w ATtiny2313 działa non stop, niezależnie od stanu wejścia

    Jeśli przerwanie działało by poprawnie to by non stop się te liczby nie wysyłały bo nie ma stanu niskiego na INT1. OK, wybacz, że będę pytał dalej: - jesteś pewien, że nie ma jakiegoś impulsu zera na INT1? - masz jakiś schemat swojego układu?

    Mikrokontrolery AVR   05 Kwi 2011 13:02 Odpowiedzi: 13    Wyświetleń: 1829
  • [Bascom] Attiny2313 - odbiór RC5 w przerwaniu - PWM

    maximus - cls nie ma tu NIC do rzeczy bo nawet LCD nie używasz. Podejrzewam że program wywala ci się na deklaracji SUB, tym bardziej że używasz debounce jako GOTO a nie GOSUB, i potem próbujesz wracać returnem. No i SUB, a GOSUB to nie to samo :-) Zrób test - program powinien ci się wywalić gdy wciśniesz któryś z 2 przycisków, natomiast RC5 powinno...

    Mikrokontrolery AVR   29 Kwi 2012 08:57 Odpowiedzi: 9    Wyświetleń: 2657
  • Attiny2313 WinAVR201 - Przerwanie INT0 i INT1 wywala błąd przy kompilacji

    W tym ATtiny nie ma pinu PD6, którego sprawdzasz: [syntax=C]if (!(PIND & 0b01000000))//sprawdzenie wyzwalania zewnetrznego[/syntax] Pewnie chodziło Ci o pin PD3 (ten od INT1)? EDIT: Ups, błąd, jest PD6 :) Mógłbyś dodać jakiś schemat albo opisać jak to ma w zamierzeniu działać? W jakim celu blokujesz przerwania?

    Mikrokontrolery Początkujący   11 Wrz 2012 09:18 Odpowiedzi: 7    Wyświetleń: 2166
  • Attiny2313-20PU - wyswitlacz 7-segmentowy, brak multipexu

    Ale w przerwaniu Autor odblokowuje inne przerwania...

    Mikrokontrolery AVR   28 Lip 2013 02:02 Odpowiedzi: 47    Wyświetleń: 4848
  • [Bascom][Attiny2313] Nie działa przerwanie zewnętrzne

    nic to nie dało, jakieś inne sugestie ? Jak skonfigurowałem te porty jako zwykłe wejścia to działało, ale to musi być na przerwaniu.

    Mikrokontrolery AVR   07 Gru 2008 09:12 Odpowiedzi: 20    Wyświetleń: 2616
  • [ATTiny2313] Timerem1 i sterownik serwomechanizmów.

    Zobacz co się dzieje: TCNT1 ma wartość 65535 i za chwilę nastąpi przerwanie, wykonywana jest instrukcja timer1_=TCNT1 i w tym momencie następuje przerwanie. TCNT1 po powrocie ma mniejszą wartość ale jest już po herbacie - licznik==1 warunek po if jest spełniony PORTB=0 i czekamy na następne przerwanie. Dlaczego 20 cykli jest dobrze? Bo przerwanie musi...

    Mikrokontrolery   17 Maj 2008 14:28 Odpowiedzi: 5    Wyświetleń: 1866
  • AtTiny2313 - USART nie działa z przerwaniami, co sprawdzić w kodzie?

    Witaj. Przyglądnij się przykładowi na ATmega: http://mikrokontrolery.blogspot.com/2011... Na podstawie przykładu opracuj swoją wersję na ATtiny. Funkcja USART_ReceiveByte() do przerwań Ci się nie przyda.

    Mikrokontrolery AVR   28 Lis 2013 17:21 Odpowiedzi: 1    Wyświetleń: 1092
  • Konfiguracja rejestru TCCR0 w mikrokontrolerze AVR 2313 - co jest nie tak?

    Panowie umiem w miarę C++ i przecież musi być miejsce wywołania funkcji a ja tego nie widzę. Pozdrawiam Wiesz co to są wektory przerwania, ATtiny2313 ma ich razem z resetem 19. Jeśli jakieś moduł np Timer, UART itp. zgłosi potrzebę obsługi, CPU przerywa wykonywanie programu, zapisuje swój stan na stosie i zaczyna wykonywać program od innego miejsca....

    Mikrokontrolery AVR   11 Sie 2009 10:38 Odpowiedzi: 13    Wyświetleń: 3138
  • [Attiny2313] [Attiny2313][C] - Zmienna timera w regulacji napięcia triaka z RC5

    A dochodzi do obsługi tego przerwania ?

    Mikrokontrolery AVR   17 Lut 2011 21:32 Odpowiedzi: 12    Wyświetleń: 2208
  • [attint2313] Jak ustawić przerwanie INT0 na zbocze opadające w ATtiny2313?

    Chyba raczej ldi r16,2 out MCUCR,r16

    Mikrokontrolery AVR   07 Mar 2010 00:01 Odpowiedzi: 5    Wyświetleń: 962
  • [Attiny2313] [Attiny2313][C] TIMER1 - Nieprawidłowe odliczanie przy prescalerze 256

    i błagam tylko nie _delay_ms(); w przerwaniu!!

    Mikrokontrolery AVR   06 Maj 2011 23:24 Odpowiedzi: 7    Wyświetleń: 1611
  • [C] attiny2313 – poprawa obsługi przerwań INT1, zmienne globalne, struktura main

    bo tak dzialaja przerwania? zmienna c jest sprawdzana w okreslonym miejscu w okreslonym czasie - jesli warunek byl kiedys tam spelniony i kod wszedl do jakiejs petli, to mozesz sobie z ta zmienna robic co chcesz - petla sie wykona tak czy siak - do kolejnego sprawdzenia warunku. 4\/3!!

    Mikrokontrolery AVR   05 Gru 2008 08:23 Odpowiedzi: 17    Wyświetleń: 1523
  • ATTiny2313 - Przerwania timera działają wolniej niż oczekiwano, dlaczego?

    Mam problem dotyczący ATTiny2313 jeżeli napisze program obsługujący przerwania i określe czas po jakim przychodzą przerwania od timera to przerwania przychodza po znacznie dłuższym czasie miż się spodziewano z obliczeń. Jestem początkujacym a więc proszę o pomoc. wcześniej ćwiczenia wykonywałem na AT90S2313 i nie było problemów. Cwiczenia wykonuje z...

    RTV Co kupić?   30 Lis 2006 22:54 Odpowiedzi: 0    Wyświetleń: 624
  • Attiny2313 problem z odczytem zmiennej w przerwaniu timera

    A ile powinno być wolnej pamięci RAM? Obsługuję 2 przerwania, timer i uarta.

    Mikrokontrolery AVR   02 Wrz 2009 14:40 Odpowiedzi: 7    Wyświetleń: 1569
  • Obsługa przerwań w AT90s2313 - migająca dioda co 1 sekundę w assemblerze

    90S2313 - nie ma takiego - jest AT90S2313 Jak zabawa to zabawa .... Zapomnieliście o AT90LS2313 :P . A poza tym teraz jest już zastąpiony przez ATtiny2313.

    Mikrokontrolery   15 Paź 2003 15:21 Odpowiedzi: 10    Wyświetleń: 2898
  • [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
  • Nieprawidłowe dane RC5 z Attiny2313 - adres 255, komenda 127

    już pisałem co zrobić ale tym razem ty nie doczytałeś chyba, więc: po pierwsze - ustaw wyzwalanie przerwania INT0 zboczem opadającym (falling) po drugie - tuż po wejściu w przerwanie wyłącz je disable INT0 ale zaraz po tym daj Enable Interrupts, żeby mógł działać Timer potem odbierz kod RC5 ustaw swój znacznik Odebrano a resztę przetwarzaj w programie...

    Mikrokontrolery   20 Kwi 2008 21:02 Odpowiedzi: 13    Wyświetleń: 2003
  • Konfiguracja USART w przerwaniu na ATtiny2313 - co poprawić w kodzie?

    Nigdy nie był mi potrzebny USART a tu wyszło że potrzebny i to jeszcze w przerwaniu. Siedzę już kawałek czasu nad tymi wypocinami i nic mi do głowy nie przychodzi. Proszę o pomoc - co jest nie tak. #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> void Led_RED(unsigned char value) { if (value)...

    Mikrokontrolery   31 Gru 2009 21:36 Odpowiedzi: 1    Wyświetleń: 1942
  • Attiny2313 - Bascom: Przerwanie reaguje na zbocze opadające, jak to naprawić?

    Witam. Jestem początkujący w programowaniu więc proszę o wyrozumiałość. Potrzebuje program sterowania klapą (otwieranie i zamykanie dwie krańcówki góra dół i silnik lewo prawo). Chce aby jazda w gore lub w dol odbywała się w momencie zmiany stanu pewnej zmiennej zewnętrznej konkretnie zboczem rosnącym. Wyczytałem, że w Bascomie można zrealizować t przerwaniem...

    Mikrokontrolery Początkujący   24 Gru 2013 12:08 Odpowiedzi: 2    Wyświetleń: 1146
  • [ATtiny2313] Jak uzyskać płynne sterowanie silnikiem potencjometru głośności ATtiny2313?

    Sprawdzałem z funkcja getrc5 w przerwaniu (przykład z książki Marcina Wiązani) i też nie działa. Coś skutecznie blokuje przerwania

    Mikrokontrolery AVR   21 Paź 2012 11:41 Odpowiedzi: 11    Wyświetleń: 1800
  • [ATtiny2313][avr-gcc] timer0 ctc nie chce współpracować

    Dlatego właśnie napisałem, że w swoim programie używasz niewłaściwego przerwania. Znajdź odpowiednik tego które podałeś wyżej, ale dla ATtiny2313: http://www.nongnu.org/avr-libc/user-manu... Do tego właściwą flagę w rejestrze TIMSK. I pokaż cały program po tych modyfikacjach. Teraz będziesz już na właściwej drodze do sukcesu...

    Mikrokontrolery AVR   26 Maj 2013 12:05 Odpowiedzi: 25    Wyświetleń: 3294
  • [ASM] [ASM][ATTINY2313] Dlaczego program nie zapala diod na porcie B?

    Po pierwsze błąd jest w tytule wątku! Po drugie, jeśli ty pisałeś ten kod a nie jest to jakieś zadanie szkolne to pomyśl trochę nad tym: CPSE R18,R17 LDI R17,0B11111111 LDI R17,0B11111110 Całą tą procedurę przerwania można zrobić prościej.

    Mikrokontrolery AVR   28 Lut 2010 11:28 Odpowiedzi: 22    Wyświetleń: 2543
  • Attiny2313/Atmega8 - Odbiór RC5 - nie działają niektóre komendy

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

    Mikrokontrolery AVR   05 Sty 2013 22:08 Odpowiedzi: 16    Wyświetleń: 3069
  • [attiny2313] [attiny2313][avr-gcc]Konfiguracja timera 1 do pomiaru czasu z kwarcem 10MHz

    Jak ma ci wchodzić do przerwania jak cli (); wyłączyłeś przerwania.

    Mikrokontrolery AVR   17 Wrz 2009 10:25 Odpowiedzi: 4    Wyświetleń: 1901
  • ATtiny2313 timer0 przerwanie co 4ms przy 4MHz, ustawienia w Bascom AVR

    Najbardziej wątpliwe w pracy tego timera jest przeładowywanie wartości w kodzie programu. Licznik w 4ms zwieksza swoją wartość o 250, więc przypisanie wartości "6" jest sensowne, ale jeśli to przypisanie nastąpi później niż po 64 cyklach od wystąpienia przepełnienia, to przerwania będą wywoływane rzadziej.. Polecał bym tryb pracy CTC. ps. zaczynanie...

    Mikrokontrolery   17 Sie 2007 10:14 Odpowiedzi: 10    Wyświetleń: 1806
  • [ATTiny2313/AT90S2313][C/AVR gcc] Przerwania i RS232

    Witam Od dwóch dni borykam się z pewnym problemem. Mam 2 mikrokontrolery: ATTiny2313 i AT90S2313. W tematach na elektrodzie znalazłem taki oto banalny program, odbierający znaki przez RS232 na przerwaniach, napisany dla AT90S2313: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <stdlib.h> #define...

    Mikrokontrolery AVR   03 Kwi 2009 12:57 Odpowiedzi: 3    Wyświetleń: 3038
  • Obsługa przycisków (przerwania i inne sposoby) w C/C++ Attiny2313

    Ouuu :D faktycznie, ale program działa załadowało do attiny2313 i lampka zmienia kolory :)

    Mikrokontrolery Początkujący   21 Kwi 2014 20:24 Odpowiedzi: 17    Wyświetleń: 2859
  • [Attiny2313] Jak sterować ramieniem z wykorzystaniem przerwań komparatora?

    Witam Niedawno zaczałem zabawe z uC i programowanie i docelowo, a może i nie ;) chciałbym zbudowac wydaje mi się prosty układ do regulacji opadania i podnoszenia ramienia. Mam dwa przyciski góra, dół. jeden potencjometr na ramieniu drugi do ustawiania zadanej wysokości na jaką ramie się ma opuścić. Tu sprawa jest prosta, ale chciałbym aby po ustawieniu...

    Mikrokontrolery AVR   30 Paź 2018 06:09 Odpowiedzi: 1    Wyświetleń: 501
  • Reset programowy AtTiny2313 w C - poprawność funkcji i przerwania?

    Witam, widzę ze shg ładnie i poprawnie odrobił zadanie domowe, brawo ten gość, wygrał tę rundę. Chciałbym tylko dodać że skok z programu do adresu $0 nie zawsze oznacza wejście w podprogram RESET: bo może tam być inna procedura. Oprócz programowego istnieje jeszcze reset sprzętowy, np. przez podłączony przez ograniczający prąd rozładowania kondensatora...

    Mikrokontrolery   18 Wrz 2006 14:52 Odpowiedzi: 30    Wyświetleń: 9852
  • Jak poprawnie sterować segmentami na płytce testowej AVT3500 z ATtiny2313?

    Zamień linię: On Compare1 Przerwanie na: On Compare1a Przerwanie

    Mikrokontrolery AVR   21 Gru 2011 12:08 Odpowiedzi: 14    Wyświetleń: 1495
  • Jak poprawnie skonfigurować Timer 1 w attiny2313 ??

    1. Ustawienie dzielnika częstotliwości (prescallera) włącza licznik. 2. Po wystąpieniu przepełnienia licznik automatycznie liczy od zera. 3. Tak, przerwania są globalnie wyłączane na czas obsługi któregoś z nich.

    Mikrokontrolery   20 Wrz 2007 12:47 Odpowiedzi: 3    Wyświetleń: 1523
  • Mikrokontroler <0,2mA do odczytu impulsów z czujnika Halla i temperatury DB18B20

    Chyba jednak zdecyduję się skorzystać z Attiny2313 z przerwaniem i częstotliwością taktowania 32kHz. Wprawdzie prąd podany przez producenta został zmierzony przy napięciu 1,8V a w moim zastosowaniu attiny będzie działał przy napięciu około 3,3V ale prąd nadal powinien się utrzymywać na bardzo niskim poziomie.

    Mikrokontrolery Początkujący   14 Sie 2017 16:20 Odpowiedzi: 21    Wyświetleń: 1848
  • attiny2313 – poprawne użycie eeprom_write_block i eeprom_read_block, błąd kompilacji

    Hmm... Pytasz o tytułową ATtiny2313, czy ATtiny13 ? Ogólnie najpierw ustawiasz WGM na CTC, preskaler, TCCR0A a potem przerwanie OCIE0A. Przecież pisałem, że w CTC Compare-B nie ma znaczenia...

    Mikrokontrolery AVR   10 Lip 2012 10:17 Odpowiedzi: 51    Wyświetleń: 5547
  • [attiny2313] [attiny2313][C] Jak użyć jednego timera do PWM i overflow jednocześnie?

    Można wywołać przerwanie TIMERA, w trybie PWM, w momencie przeładowania licznika, a więc gdy licznik przekroczy ustawioną dla danej rozdzielczości wartość maksymalną. Musisz tylko włączyć przerwania dla danego Timera. Oczywiście częstotliwość wywoływania tego przerwania jest ściśle powiązana z ustawieniami PWM (jest równa częstotliwości działania PWM)....

    Mikrokontrolery AVR   17 Lip 2011 19:30 Odpowiedzi: 5    Wyświetleń: 1323
  • Attiny2313 - Konfiguracja Timer0 w C w Atnel Studio 6, jak napisać kod?

    Jakiś pomysł? Włącz przerwania (sei) :)

    Mikrokontrolery AVR   03 Lip 2014 18:00 Odpowiedzi: 8    Wyświetleń: 2178
  • Konfiguracja ATtiny2313 11,0592MHz do odbioru danych z PC przez MAX232

    Przepraszam was wszystkich za to gnebienie, ale okazalo sie ze ATtiny2313 ma problemy z przerwaniami ogolnie. Ustawilem sobie parametry w ATmega8515 i zaczelo smigac od samego poczatku... dzieki wszystkim i pozdrawiam!

    Mikrokontrolery   30 Gru 2007 19:46 Odpowiedzi: 26    Wyświetleń: 3990
  • [attiny2313][C][avrstudio] Sterowanie menu poprzez klawiaturę PC?

    Uważnie przeczytaj: http://mikrokontrolery.blogspot.com/2011... trzy z tych błędów popełniasz (konkretnie numery 1-3) i w dodatku nie włączasz przerwań: sei()

    Mikrokontrolery AVR   28 Maj 2011 12:57 Odpowiedzi: 4    Wyświetleń: 1337
  • Obrotomierz na ATtiny2313, Bascom AVR - problemy z dokładnością zliczania czasu

    Chcę zrobić prosty obrotomierz na attiny2313 (częstotliwościomierz), ale jak do tej pory każdy kod, który napisałem kończył się albo niedokładnym zliczaniem 1 sekundy, albo nie wiadomo skąd pojawiały się jakieś wartości w timerach i wynik był conajmniej dziwny. Kwarc mam 10MHz (akurat taki mam na płytce testowej), µP to attiny2313. Wykorzystywałem...

    Mikrokontrolery   23 Maj 2012 19:50 Odpowiedzi: 11    Wyświetleń: 7394
  • [BASCOM] Attiny2313: Brak reakcji przycisków na PORTD.0 i PORTD.1 w BASCOM

    Podejrzewam, że te Waitms w obsłudze przycisków blokują wyświetlanie. Spróbuj je do testu usunąć. Oczywiście przyciski nie będą wtedy działać poprawnie, ale sprawdzisz wyświetlanie. Obsługa wyświetlania powinna być przeniesiona do obsługi przerwania, ale to już większa przeróbka programu. To przygasanie tak bardzo przeszkadza?

    Mikrokontrolery Początkujący   27 Paź 2013 21:34 Odpowiedzi: 15    Wyświetleń: 1782
  • Attiny2313: PWM LED i przerwanie timera T0 - brak wywołania przerwania

    Problem tkwił w tej linijce TIMSK =(1<<TOIE1)|(0<<OCIE1A)|(0&l... |(0<<ICIE1)|(0<<OCIE0B)| (1<<TOIE0)|(0<<OCIE0A) ; Nie wiem dlaczego nie dziala, ale jak chce uruchmic samo przerwanie od timera 1 to taki zapis działa -> TIMSK =(1<<TOIE1); Po prostu czary :-)

    Mikrokontrolery   15 Lip 2006 22:56 Odpowiedzi: 1    Wyświetleń: 2093
  • [2313] Jak odbierać RC5 w przerwaniu INT0 na ATtiny2313 w Bascom?

    Bez zmian, nic się nie pokazuje.

    Mikrokontrolery AVR   12 Lut 2011 15:43 Odpowiedzi: 6    Wyświetleń: 2741
  • [Attiny2313][C]dioda rgb, mój program do robienia tęczy

    Błąd jest taki, że funkcje obsługi przerwań umieściłeś w funkcji głównej main. Najpierw musisz zakończyć main, a dopiera pod spodem, na samym końcu (poza funkcją main) piszesz obsługę przerwań, bez średników. Mam takie pytanie: w jakim celu chcesz mieć reset? przecież jeśli program będzie się wykonywał w koło to chyba będzie dobrze, właśnie o to chodzi....

    Mikrokontrolery AVR   06 Cze 2008 12:03 Odpowiedzi: 15    Wyświetleń: 4839
  • ATtiny2313 - [asm] Konfiguracja generatora fali 36kHz w trybie CTC

    Zrób porządek ze stosem, ustaw TCCR0B o którym zapomniałeś w kodzie (CS01), pamiętaj o pętli na końcu kodu. Poza tym kodu nie umieszcza się w obszarze wektorów przerwań.

    Mikrokontrolery Początkujący   10 Lut 2013 19:55 Odpowiedzi: 15    Wyświetleń: 2160
  • AVR ATTiny2313 Timer - przerwanie 1Hz działa z prędkością 0,5Hz, dlaczego?

    Witam! Mam dość nietypowy problem z AVR-kami. Ostatnio używałem Timera na ATTiny2313. Ustawiłem preskaler /256, kwarc 8MHz, timer 16bit w trybie porównania i przerwanie. Wartość do porównania była ustawiona na ok. 31250. Ostatecznie powinienem otrzymać przerwanie z częstotliwością ok. 1Hz. To zwiększało licznik i on był wyświetlany. I tu pojawił się...

    Mikrokontrolery   28 Sie 2006 12:35 Odpowiedzi: 2    Wyświetleń: 1527
  • [ATtiny2313] ATtiny2313 Bascom: Dekodowanie RC5 w przerwaniu INT1 nie działa poprawnie

    Bascomowe RC5 to syf. 1) dopisz na początku SET PORTD.3 dla pewności 2) gdy wchodzisz w przerwanie to bascomowe RC5 nie złapie ci pierwszej ramki, dopiero drugą. Spróbuj po wejściu w przerwanie dodać WAITMS 10 3) poszukaj tu na forum mojego poradnika "odbiór RC5 bez komendy GETRC5" i wklej do siebie.

    Mikrokontrolery AVR   21 Kwi 2012 21:29 Odpowiedzi: 1    Wyświetleń: 1688
  • AtTiny2313 - czy możliwe taktowanie 20MHz bez zewnętrznego kwarcu?

    Można je alternatywnie używać jako dodatowe wyprowadzenia I/O - PA0, PA1. W wersji Tiny2313A jedno z nich może pełnić dodatkowo funkcję wejścia przerwania zewnętrznego.

    Robotyka Modelarstwo i CNC   16 Gru 2012 18:41 Odpowiedzi: 4    Wyświetleń: 1044
  • UART w ATtiny2313 - podciąganie RX i problem z przerwaniem SIG_UART_RECV

    Wlasnie to mialem okazje przetestowac. Z tego Co piszesz to znaczy ze niema obslugi przerwania. Sprawdz nazwe wektora, bo jak jest inna niz w bibliotece to jest to pomijane i nie generuje przerwania. Kompilator GCC tego nie sprawdza a nazwy tych przerwan sa rozne dla roznych typow prockow.

    Mikrokontrolery   04 Kwi 2005 13:37 Odpowiedzi: 3    Wyświetleń: 1163
  • Attiny2313 bascom - Nie można przesłać ani odebrać danych

    A jak w Helpie opisano włączanie transmisji ? Mam wrażenie(być może mylne, bo nie wnikam w arkana tej pułapki ze złymi nawykami programistycznymi), że pomieszała ci się sprzętowa obsługa i programowa, w tym połowiczne włączenie przerwań.

    Mikrokontrolery Początkujący   20 Mar 2013 19:06 Odpowiedzi: 52    Wyświetleń: 6390
  • ATtiny2313 Bascom: Odliczanie czasu lotu helikoptera, przerwania Timer1 nie działają

    Witam ,napisałem program który ma odmierzyć czas lotu helikoptera (do wyczerpania bateryjki) ,niestety po 2 tygodniach utknąłem na czymś takim: $regfile = "attiny2313.dat" 'wybór procesora attiny2313 $crystal = 8000000 Config Pinb.0 = Output 'dioda sygnalizująca odmierzenie czasu Config Pinb.1 = Output 'buzzer mający piknąć 3 razy po odmierzeniu...

    Mikrokontrolery   23 Cze 2011 13:38 Odpowiedzi: 1    Wyświetleń: 1227
  • [ATtiny2313][asm] - zegarek i wyświetlacze 7-segmentowe

    Masz preskaler ustawiony na aż 256 więc przeładowywanie Timera nie powinno powodować błędów. A wyliczyłeś dobrze. A masz rezonator kwarcowy 8MHz? Zapis do EEPROMu jest sprzętowy więc nic mu nie będzie przeszkadzało. Zliczanie do 2500 też nie jest specjalnie trudne. A zawsze możesz też użyć dwa przerwania. Jedno co 400us do multipleksowania a drugie...

    Mikrokontrolery AVR   02 Wrz 2009 18:47 Odpowiedzi: 26    Wyświetleń: 5857
  • Jak odczytać długość i amplitudę impulsów wentylatora na Attiny2313?

    Myślę, że zdążysz. Wystarczy że wszystkie 4 piny podłączysz pod jeden port. Np. PORTB : PB0, PB1, PB2, PB3. Wtedy wystarczy że w przerwaniu odczytasz tylko stan całego portu B (PINB), zaś w programie głównym zbadasz który z wentylatorów wygenerował przerwanie.

    Mikrokontrolery   25 Paź 2006 18:17 Odpowiedzi: 5    Wyświetleń: 2069
  • Komunikacja I2C między ATtiny2313 w Bascomie - odbiór danych po przerwaniu

    Jak skomunikować dwa mikrokontrolery np: ATtiny2313 przez szynę I2C? Dokładnie chodzi o to aby odbierający po zgloszeniu przerwania odebrał pakiet danych z pierwszego. Najlepiej w Bascomie. Docelowo uklad ma byc taki aby nadawał jeden procesor do wybranego jednego z kilk (kilkunastu) odbierających.

    Mikrokontrolery AVR   19 Maj 2009 21:58 Odpowiedzi: 8    Wyświetleń: 1755
  • Timer0 w ATtiny2313 nie zmienia stanu diody na Portb.4 - co poprawić?

    Zawsze pamiętaj taki schemat, odblokowanie przerwania, określenie akcji przy przerwaniu, odblokowanie globalnego systemu przerwań

    Mikrokontrolery AVR   01 Lut 2011 22:45 Odpowiedzi: 7    Wyświetleń: 2034
  • Attiny2313 konfiguracja watchdoga i wybudzanie uC z trybu uśpienia

    Konfigurujesz WD na 256 i startujesz. Teraz jeśli chcesz by WD wybudził procesor, ale go nie zresetował to MUSISZ włączyć przerwanie od WD. W obsłudze przerwania nie musisz nic robić. Procek wroci w miejsce gdzie użyłeś SLEEP. Teraz jeśli możesz przez tę sekundę kiedy pracuje resetować WD co 200ms to nic nie trzeba robić, ale jesli coś tam dłuzej trwa...

    Mikrokontrolery AVR   24 Maj 2022 06:32 Odpowiedzi: 9    Wyświetleń: 777
  • [ATTINY2313][C] Eliminacja drgrań styków - rozwiązany!

    Jak wyrzucisz z przerwania obsługę przycisków- to będzie krótkie. Jak masz przerwanie co 10ms to daj flaga++ kasowanie w głównej pętli co 3-4 przerwania- 30-40ms. w linkach -nie pamiętam. Ale niektórzy zamiast napisać "wykorzystując przerwanie" piszą "w przerwaniu" Ja napisałem tak: "Wystarczy w przerwaniu ustawiać jeszcze jakąś flagę. Potem w głównej...

    Mikrokontrolery   29 Wrz 2010 23:27 Odpowiedzi: 11    Wyświetleń: 2597
  • Przejście ATtiny2313 w tryb oszczędzania energii - asembler

    Może pokaż na początek jak jest zrobione zasilane awaryjne. Aby korzystać z przetrwania musisz: - odblokować przerwanie INT0 w rejestrze GIMSK (ustawienie bitu INT0 w stan 0) - skonfigurować kiedy ma być zgłaszane INT0 , bity konfiguracyjne ISC00,ISC01 w rejestrze MCUCR - zainicjować vektor przerwania od INT0 (jeżeli nie robi tego kompilator) - odblokować...

    Mikrokontrolery AVR   21 Sie 2020 19:54 Odpowiedzi: 14    Wyświetleń: 1143
  • Bascom: Jak poprawić reakcję na przycisk w stroboskopie LED z ATtiny2313?

    Weź sobie załaduj do jakiegoś podprogramu fragment w którym sprawdzane są przyciski, jednocześnie w tym podprogramie odliczaj opóźnienie. (np zrób pętle która będzie miała waitms 1 - ilość wykonań pętli ilość opóźnienia ale równocześnie sprawdzany port przycisku) Zamiast rozkaz waitms wywołuj ten podprogram. To tak najprościej i bez przerwań.

    Mikrokontrolery Początkujący   18 Cze 2012 17:19 Odpowiedzi: 10    Wyświetleń: 1811
  • [ATTINY2313] [ATTINY2313][Bascom] Czy można generować pełny dźwięk, nie tylko MIDI?

    Nie bawiłem się ATtiny2313, ale jeśli ma PWM to da się zrobić jakieś odtwarzanie dźwięku z próbek. Robiłem takie coś na ATmega128. Puszczasz generator PWM na najwyższej częstotliwości i jakiś timer do generowania przerwania okresowo. Timer determinuje częstotliwość prókowania. Podczas każdego przerwania timera wpisujesz nową próbkę do rejestru generatora...

    Mikrokontrolery AVR   25 Sie 2008 14:11 Odpowiedzi: 11    Wyświetleń: 4629
  • [ATTINY2313] [ATTINY2313][BASCOM] Jak precyzyjnie ustawić przerwanie timer0 przy 10MHz?

    Bo obsługa przerwania też zajmuje trochę czasu- ileś taktów zegara. Bascom jest "bezpieczny" dla użytkownika i odkłada na stos wszystko- a nie tylko to co potrzebne. A potem zdejmuje ze stosu. Ale za to działa wolno. Spróbuj : on timer0 etykieta przerwania nosave. Ale to będzie szybsze i mniej bezpieczne. Albo ASM.

    Mikrokontrolery AVR   14 Lis 2009 16:41 Odpowiedzi: 7    Wyświetleń: 2117
  • Dlaczego rejestr UBRRH zmienia się po instrukcji `out UCSRC, R16` w Attiny2313?

    Włączyłeś przerwanie zgłaszane po opróżnieniu rejestru UDR, a nie masz nigdzie procedury jego obsługi. Musisz ją zdefiniować dyrektywą .org adres aby została umieszczona pod odpowiednim adresem w pamięci, który przypisany jest do wektora tego przerwania. Jeśli przerwań nie obsługujesz nie ustawiaj bitu UDRIE. Chodzi o to, że po przepisaniu danej z UDR...

    Mikrokontrolery AVR   10 Kwi 2009 15:19 Odpowiedzi: 5    Wyświetleń: 1943
  • Jak obsłużyć przerwanie INT1 w ATTINY2313 tylko przy wciśnięciu przycisku?

    Nie znam za bardzo C, ale sprawdź, czy ustawiłeś rodzaj przerwania int wg. tej tabelki: ISC11 ISC10 Description 0 0 The low level of INT1 generates an interrupt request. 0 1 Any logical change on INT1 generates an interrupt request. 1 0 The falling edge of INT1 generates an interrupt request. 1 1 The rising edge of INT1 generates an interrupt request.

    Mikrokontrolery   11 Kwi 2008 15:30 Odpowiedzi: 5    Wyświetleń: 1968
  • Sumator PWM na ATtiny2313 nie działa - czy błąd w schemacie? Czy obsługuje 6 kanałów?

    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 przez "dyndadła". Wyobraź sobie, że to wykonuje...

    Początkujący Elektronicy   19 Maj 2018 22:57 Odpowiedzi: 3    Wyświetleń: 444
  • attiny2313 - jak ustawić timer0 do zliczania impulsów?

    np. Nie da się. TImer0 może zliczać tylko z pinu PD4. I to z PinD.4 a nie PortD.4 ;) Można i z PinD.0, ale nawet przerwania żadnego do tego nie ma więc trzeba by programowo. A nawet jak przerwanie by było (mowa o przerwaniach INTx) to Timer tego nie zliczy. Trzeba by programowo zwiększać zawartość licznika Timera0, ale po cholerę. Jeżeli to ma być...

    Mikrokontrolery   23 Kwi 2009 20:09 Odpowiedzi: 1    Wyświetleń: 1209
  • Pomiar małych czestotliwości (Attiny2313, Bascom-AVR).

    Dawno Bascoma nie używałem ale to będzie coś takiego: On int0 czas 'przerwanie zewnetrze (wejście impulsów) do czestotliwosc=1/czas 'obliczenie czestotliwosci z czasu pomiedzy impulasmi loop czas: stop timer0 'zatrzymaj timer czas=timer0 'odczyt z timera timer0=0 'wyzerowanie timera start timer0 'ponowne uruchomienie timera return Oczywiście...

    Mikrokontrolery   01 Lut 2012 12:08 Odpowiedzi: 14    Wyświetleń: 4083
  • Wspólne taktowanie dwóch ATtiny2313 jednym kwarcem i kondensatory zasilania USB

    Muszę zbudować urządzenie stosując dwa ATtiny2313 (zbyt częste przerwania, na jednym nie działa..) i tu miałbym pytanie: czy wystarczy dla nich jeden kwarc? Czy muszą być dwa? Jeśli będą na jednej płytce, czy wystarczy jedna para kondensatorów 10u i 100n do zasilania, czy trzeba dwie (układ zasilany z USB)..? Czy może nie potrzeba ich, czy może inne...

    Mikrokontrolery   14 Lut 2007 21:06 Odpowiedzi: 15    Wyświetleń: 1829