przerwania attiny2313

Znaleziono około 1044 wyników dla: przerwania attiny2313
  • [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
  • [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
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • 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 - 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
  • 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
  • REKLAMA
  • 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(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
  • 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
  • [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
  • REKLAMA
  • [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
  • 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
  • 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 - 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
  • [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
  • [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
  • [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ń: 2488
  • [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: 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
  • 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
  • [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
  • [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
  • 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-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
  • [Attiny2313][C/AVR Studio 4]Przerwanie w debbugerze

    Wywal return 0 z przerwania.

    Mikrokontrolery AVR   01 Lut 2010 13:58 Odpowiedzi: 14    Wyświetleń: 2248
  • [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
  • 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
  • [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
  • [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
  • Attiny2313 - brak reakcji na przyciski INT0 i INT1, obsługa przerwań LED

    Dokładnie takie samo ostrzeżenie dostawałem od kompilatora w momencie gdy popełniłem "literówkę" w nazwie przerwania.

    Mikrokontrolery AVR   19 Lut 2009 22:42 Odpowiedzi: 23    Wyświetleń: 3630
  • 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
  • [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
  • 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
  • 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
  • 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 - 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, 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 - [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
  • 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 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] Dwa Timery na przerwaniach na raz

    Koledzy, nie wiem jak to jest w Attiny, ale spotkałem się z dwiema rzeczami w innych uC: 1. Timery mają własne przerwania, czyli nie musisz zajmować żadnego innego przerwania, które może Ci się przydać do czegoś innego. 2. Jest coś takiego jak priorytet przerwań, zatem jeden z timerów będzie ważniejszy, jeśli obydwa naraz wygenerują przerwanie.

    Mikrokontrolery AVR   30 Lis 2009 09:01 Odpowiedzi: 7    Wyświetleń: 2332
  • [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][c]Szybkie przenoszenie danych poza przerwanie

    Hmmm... zezwalam na wywołanie przerwania przy przepełnieniu Timer1. A obsługi przerwania nie ma. (Co się wtedy stanie?)... Procesor pójdzie dalej i trafi na wywołanie kolejnego w liście przerwania i je wykona albo jeśli nie masz innych przerwań to będzie lecieć dalej aż trafi na jakiś kod. ...Tylko, czy w przypadku NIEustawienia TIMSK TC1 będzie zliczał...

    Mikrokontrolery AVR   05 Maj 2011 01:57 Odpowiedzi: 18    Wyświetleń: 2120
  • [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 - 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
  • 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
  • [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
  • [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 AVR-gcc] ATtiny2313 AVR-gcc: Przerwania nie zmieniają stanu portu B, co poprawić?

    Od początku: W pierwszym programiku zauważyłem że włączasz przerwania od odbiornika ale nie masz napisanej obsługi tego przerwania. Czy mam rację ?

    Mikrokontrolery   03 Lis 2011 18:26 Odpowiedzi: 20    Wyświetleń: 6747
  • 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
  • [2313] Jak odbierać RC5 w przerwaniu INT0 na ATtiny2313 w Bascom?

    Musisz w przerwaniu ponownie załączyć system przerwań komendą enable interrupts

    Mikrokontrolery AVR   12 Lut 2011 15:43 Odpowiedzi: 6    Wyświetleń: 2741
  • 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 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
  • [Attiny2313][C] Zmiana wartości w OCR0A za pomocą zmiennej podczas działania

    Myślę, że to nie przepełnienie- ladnie patrzyłem, czy wynik do OCE0A jest ok, i jest ;P Bo czy dam do freq= 30, czy 10 nie wykonuje zmiany wartości przez przerwanie.. ;/ Dodano po 3 Z braku leku wstawiłem tam np "OCR0A=86" i działa jak marzenie.. ale mnie interesuje dlaczego 'freq' nie potrafi zmienić wartości w przerwaniu??

    Mikrokontrolery AVR   26 Lip 2012 21:49 Odpowiedzi: 19    Wyświetleń: 2152
  • [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][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
  • 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
  • [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
  • 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
  • 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
  • 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ń: 1498
  • [ATtiny2313][C] Obsługa klawiszy w przerwaniu PCINT

    Oba timery z kontrolerka, wykorzystuję w trybie PWM, co koliduje z wykorzystaniem ich do generacji przerwania dla klawiatury. Otóż niekoniecznie. Timer skonfigurowany do PWMa może także generować przerwanie od przepełnienia.

    Mikrokontrolery AVR   29 Lis 2010 20:19 Odpowiedzi: 5    Wyświetleń: 2868
  • 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
  • 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
  • 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
  • [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][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] [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 – 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 - [BASCOM] - multipleksowanie 2 x LED 7 seg 74HC595

    Owszem w konfiguracji Timera głupi błąd, ale ku mojemu zdziwieniu przerwanie działało. W liczeniu czasu chyba się koledze przecinek przestawił. Przerwanie w teorii kompilatora bascom trwa ok 0,16ms. W praktyce: po dodaniu w przerwaniu " toggle portb.0" częstotliwość generowanego przebiegu prostokątnego to 3,289kHz więc przerwanie wykonuje się z częstotliwością...

    Mikrokontrolery AVR   28 Lut 2013 19:21 Odpowiedzi: 2    Wyświetleń: 2424
  • [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
  • [C] attiny2313 – poprawa obsługi przerwań INT1, zmienne globalne, struktura main

    W tym problem, że warunek może jest sprawdzany ale wykonanie przerwania zmienia zmienną c ale nie jest ona brana pod uwagę przy wykonywaniu pętli while. Sam program główny działa prawidłowo, przerwanie przerywa działanie programu głównego ale wykonanie programu przerwania nie wpływa na wyokonywania odpowiedniego fragmentu programu głównego. Chodzi mi...

    Mikrokontrolery AVR   05 Gru 2008 08:23 Odpowiedzi: 17    Wyświetleń: 1523
  • [ATtiny2313][asm] - zegarek i wyświetlacze 7-segmentowe

    Jest generowane co 1s bo tak ustawiłeś. Ustaw na co 400us i będzie ok. I od razu zliczanie czasu mógł byś umieścić w tym przerwaniu. Zmodyfikowane oczywiście.

    Mikrokontrolery AVR   02 Wrz 2009 18:47 Odpowiedzi: 26    Wyświetleń: 5857
  • 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
  • [BASCOM][ATTiny2313] [Problem z wygenerowaniem 36kHz]

    ...Napisałem taki soft. Ale nie działa... A dlaczego robisz to programowo(przerwanie) :?: Jeśli musisz otrzymać ten przebieg na PINB.3, to wykorzystaj Timer1, a jeśli możesz użyć PINB.2 , to użyj Timer0. Wykorzystaj tryb CTC, to generowanie przebiegu 36kHz, nie zajmie procowi ani jednej instrukcji ;) ... PS Zapomniałeś o "prologu" i "epilogu", które...

    Mikrokontrolery AVR   07 Sie 2009 13:54 Odpowiedzi: 4    Wyświetleń: 2347
  • Reset programowy AtTiny2313 w C - poprawność funkcji i przerwania?

    Wyłącz przed wykonaniem skoku przerwania, inaczej w czasie inicjalizacji danych/przerwań (którą robisz na początku programu) mogłoby zostać wywołane jakieś przerwanie i namieszać

    Mikrokontrolery   18 Wrz 2006 14:52 Odpowiedzi: 30    Wyświetleń: 9852
  • ATTiny2313 - Konfiguracja Timer0 w C do migania diodą LED bez użycia Delay

    Witaj! Raczej najpierw musisz sie nauczyć C a później zabierać za przerwania. Taka moja rada bo raczej będzie Ci trudno. Nie za bardzo kumam co robi definicja procedury obsługi przerwania w pętli

    Mikrokontrolery Początkujący   05 Lis 2015 15:45 Odpowiedzi: 47    Wyświetleń: 3003
  • ATTINY2313 - Czy przepełnienie SRAM powoduje reset procesora? MCUSR = 0

    1. Czemu praktycznie wszystkie zmienne są globalne? 2. Nie przeanalizowałem całości, ale wydaje się, że część zmiennych spokojnie może być jednobajtowa. 3. Większość osób zapomina o "volatile" Ty poszedłeś zdecydowanie w drugą stronę :) 4. Co to ma robić? [syntax=c]ws=ws; wd=wd; wj=wj;[/syntax] 5. Gdzieś w kodzie wypatrzyłem komentarz "//przekaźniki"...

    Mikrokontrolery Początkujący   27 Lut 2014 11:48 Odpowiedzi: 8    Wyświetleń: 1371
  • 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
  • [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
  • [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
  • Attiny2313/bascom/serwa - Błąd programu, kiedy wartośc "Waitus" jest z

    Przy projektowaniu używam kalkulatora chociaż to akurat można policzyć na palcach. Jeśli dobrze pamietam to impuls powinien się zawierać między 1ms a 2ms a servo stoi na środku przy 1,5ms. Niemniej daje to 1ms którą chciałbś podzielić tak by móc sterować servem. Załóżmy że chcesz to podzielić tylko na 100 części. Jedna milisekunda ma 1000us Podzielona...

    Mikrokontrolery AVR   04 Lip 2016 11:34 Odpowiedzi: 23    Wyświetleń: 1452
  • 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 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
  • 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][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
  • AVR - BASCOM - ATtiny2313 - niestabilna praca głównej pętli przy zmianie PWM

    Na razie przestanę śledzić temat bo maili dużo :D Sprawa się rozjaśniła trochę. Compare pewnie używasz dlatego że chcesz mieć też sygnał przerwania i w nim ustawiasz jakieś flagi albo timery programowe. Spróbuj działać na zmiennej W w pętli głównej, a wartość przypisać w obsłudze przerwania.

    Mikrokontrolery AVR   06 Mar 2015 17:20 Odpowiedzi: 12    Wyświetleń: 978
  • 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 - [avr-gcc] PWM i multipleksowanie wyświetlacza jednocześnie

    Zdaję sobie sprawę że program nie jest żadnym mistrzostwem świata (np. pierwsza cyfra zawsze mocniej świeci), ale program spełnia moje założenia. To zależy, jakie są Twoje założenia. Jeśli chciałeś osiągnąć to, żeby wykonać ten jeden konkretny projekt, bo był Ci potrzebny i na tym planujesz poprzestać, to może i bitwę wygrałeś, chociaż w niezbyt dobrym...

    Mikrokontrolery Początkujący   04 Mar 2015 00:15 Odpowiedzi: 15    Wyświetleń: 2154
  • 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] [ATTiny2313][Bascom] Odczyt temperatury z DS18B20 za pomocą timera w tle

    Timer0 jest 8-mio bitowy a preskaler ustawiłeś na 1. Czyli 1Wire ma tylko 256 cykli. A potrzebuje kilkaset tysięcy żeby coś zdziałać z czujnikiem DS18B20. To ma działać w tle? Ładne mi tło: 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 750 1wreset 1wwrite &HCC 1wwrite &HBE Ja bym preskaler ustawił na 1024 i kod napisał tak*: Dim Pobierz_temp_counter As Byte...

    Mikrokontrolery AVR   09 Sty 2010 22:03 Odpowiedzi: 7    Wyświetleń: 2753
  • 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
  • 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
  • Przerwanie zboczem opadającym w ATtiny2313 - problem zliczania impulsów

    Napisałem programik którego zadaniem ma być zliczanie impulsów, wydawało by się trywialne. gdy przeprowadzam symulacje działania programu wszystko dziala OK. Po podłączeniu wyświetlacza i klawisza juz nie jest tak różowo. wyświetlacz wyświetla zero i po wciśnięciu przycisku (zbocze opadające) wartość nie ulega zmianie(prawie ale o tym na końcu). co...

    Mikrokontrolery AVR   14 Cze 2010 20:04 Odpowiedzi: 3    Wyświetleń: 1304
  • 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
  • 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 wygenerować sygnał 4500 Hz na porcie B w ATtiny2313?

    Po pierwsze musisz wyłączyć fusebit CKDIV8 dzielący sygnał zegarowy przez 8. Po drugie niepoprawnie podałeśfusebity cksel. 1 oznacza bit niezaprogramowany a 0 zaprogramowany. Pewnie używasz programatora który nie pokazuje 0 i 1 tylko "ptaszki" czy coś w tym stylu. Co do programu to polecam użyć tryb ctc i ustawić wyjście sygnału na pb2. Nie bedziesz...

    Mikrokontrolery   30 Wrz 2006 23:17 Odpowiedzi: 14    Wyświetleń: 3097
  • [Attiny2313][Bascom]Różne czasy reakcji na wciskanie przycisku.

    Zapoznaj się obowiązkowo z konfiguracją timerów! Jeśli Ci potrzeba większych przedziałów niż pozwala na to standardowa konfiguracja timerów użyj dodatkowej zmiennej licznikowej w tym przerwaniu, która zwielokrotni wynik...

    Mikrokontrolery AVR   02 Kwi 2011 06:45 Odpowiedzi: 24    Wyświetleń: 3036
  • [Attiny2313][Bascom] Prędkościomierz, poprawność kodu.

    fakt przerwania od Timerów nie sa używane ale myśle że zliczanie odpowiedniego czasu lepiej zrobić w obsłudze przerwań niż w głównej pętli programu

    Mikrokontrolery AVR   22 Gru 2010 19:29 Odpowiedzi: 8    Wyświetleń: 2525