attiny2313 przerwanie

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

    Czekaj (2min)...
  • Przerwanie INT1 w ATtiny2313 działa non stop, niezależnie od stanu wejścia

    Po czym wnioskujesz, że : ... w rzeczywistości działa non stop - niezależnie czy jest stan niski czy wysoki.

    Mikrokontrolery AVR   05 Kwi 2011 13:02 Odpowiedzi: 13    Wyświetleń: 1841
  • 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ń: 2784
  • REKLAMA
  • 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ń: 780
  • 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ń: 5598
  • Timer0 w ATtiny2313 nie zmienia stanu diody na Portb.4 - co poprawić?

    $regfile "attiny2313.dat" $crystal = 1000000 Config Portb.4 = Output Dim I As Byte Config Timer0 = Timer , Prescale = 1024 On Timer0 Przerwanie 'Start Timer0' nie potrzebne Enable Timer0' zezwolenie na przerwanie timera Enable Interrupts Do Loop Przerwanie: Incr I If I > 10 Then Toggle Portb.4 I = 0 End If Return

    Mikrokontrolery AVR   01 Lut 2011 22:45 Odpowiedzi: 7    Wyświetleń: 2043
  • obsługa enkodera obrotowego przez attiny2313 Bascom

    Mi się wydaje, żeby zrobić to na jednym przerwaniu. Mamy stan 11 Ustawiamy na przerwanie na zboczu opadającym. Kiedy się wykona przerwanie, sprawdzić drugi pin. Jeśli wyjdzie 01 ro znaczy ze obrót był w jedną stronę, jeśli 00 to znaczy, że był w drugą. Teraz trzeba zmienić na przerwanie zboczem narastającym. Jeśli po obrocie mamy 11, to obrót w jedną...

    Mikrokontrolery   24 Lut 2009 10:37 Odpowiedzi: 12    Wyświetleń: 6226
  • Priorytety przerwań AVR ATTiny2313 – obsługa V-USB a kolejkowanie INT0 i INT1

    Czyli rozumiem, że jak jednocześnie nastąpią przerwania INT0 i INT1 to du*a ? Przeczytaj jeszcze raz to: W tym przypadku nic się nie stanie - każde przerwanie ma swoją flagę, więc się kolejkują . Chyba, że dojdzie do dwóch przerwań tego samego typu , wtedy informacja się gubi. Tu jest tabelka wektorów przerwań na przykładzie ATMEGA8: http://obrazki.elektroda.pl/6297702500_1...

    Mikrokontrolery AVR   26 Mar 2011 16:26 Odpowiedzi: 9    Wyświetleń: 5788
  • REKLAMA
  • 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ń: 510
  • REKLAMA
  • 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ń: 2355
  • Jak zmienić funkcje świecenia lampki rowerowej na ATTINY2313 w Bascom?

    $regfile = "attiny2313.dat" $crystal = 4000000 Config Pind.2 = Input Config Portd.0 = Output Config Portd.1 = Output Config Portd.3 = Output Set Portd.2 Przycisk Alias Pind.2 Dim Sekwencja As Byte Declare Sub Pierwsza Declare Sub Druga Declare Sub Trzecia Enable Interrupts Enable Int0 On Int0 Przycisk_przerwanie Do Loop End Przycisk_przerwanie:...

    Mikrokontrolery   11 Sie 2007 23:53 Odpowiedzi: 16    Wyświetleń: 2295
  • ATtiny2313 - jak poprawić dokładność zegara po dodaniu obsługi RC5?

    Według mnie to nie jest wina programu tylko konstrukcji. Sprawdź na oscyloskopie jak wygląda sygnał na wyjściu z odbiornika podczerwieni. Czy aby napewno mikroprocek nie wchodzi w przerwanie INT0, albo pod wolny pin podłącz diodę i przy wejściu w INT0 niech się ona zapali. Posprawdzaj też napięcia (jak możesz to na oscyloskopie) jak wygląda zasilanie....

    Mikrokontrolery   01 Gru 2007 03:19 Odpowiedzi: 11    Wyświetleń: 1730
  • Attiny2313 - niestabilne działanie obrotomierza, reset i błędy wyświetlacza

    Możliwe, że to na wyrost, ale możesz spróbować: Dim tempW as Word '... Do If Flaga = 1 Then Reset Flaga Cls Locate 1 , 3 tempW=Wynik Lcd tempW ; " " Locate 1 , 8 Lcd "obr/min" End If Loop Rzecz w tym, że nie wiadomo co się dzieje gdy używasz Lcd Wynik. Taki urok Bascoma. Do wyświetlacza wysyłane są połówki bajtów, a jeśli wtedy wystąpi...

    Mikrokontrolery AVR   30 Maj 2012 19:23 Odpowiedzi: 22    Wyświetleń: 4788
  • 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ń: 1227
  • [AVR] [AVR][C] - Pilot IR Olympus RM-1 na ATTiny2313 nie działa z GCC

    Proszę niech mi ktoś powie czy dobrze myślę: Gdy ustawiam Timer1 w tryb CTC = 4 (WGM13=0, WGM12=1, WGM11=0, WGM10=0) to zapis do OCR1A nie jest buforowany, czyli powinien zmieniać się natychmiast po wpisaniu do niego wartości. Timer1 wciąż zwiększa swoją wartość o 1 i gdy osiągnie ona wartość taką jak w OCR1A to wystąpi przerwanie a Timer1 zostanie...

    Mikrokontrolery AVR   09 Paź 2008 23:27 Odpowiedzi: 18    Wyświetleń: 3201
  • Jak zabezpieczyć układ z ATtiny2313 przed zakłóceniami na długim kablu?

    Witam. Wydaje mi się że w tym przypadku to nie pomoże. Przewód pewnie robi za antenę i sciąga jakieś śmieci. Kolega Tomson pewnie impuls na INT0 traktuje jako wciśnięcie przycisku. W takim przypadku każdy impuls (rzędu pewnie nawet ns) wywoła przerwanie. Cała obsługa powinna wyglądać trochę inaczej. Otóż nawet krótkie wciśnięcie przycisku zwiera jego...

    Mikrokontrolery   20 Mar 2007 20:31 Odpowiedzi: 9    Wyświetleń: 1125
  • 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ń: 2039
  • [asm] Dziwne zachowanie programu na ATtiny2313 z diodami LED na porcie B

    "Początkowo program działa poprawnie" to nie dziwne, że na początku działa ci poprawnie a potem leci w przysłowiowe "maliny" nie potrafisz kolego jeszcze dobrze się posługiwać przerwaniami i samą konstrukcją programu - masz tak namieszane że szok w zasadzie czytając sam program to nie wiadomo dokładnie co chciałeś uzyskać pierwsza wskazówka - najpierw...

    Mikrokontrolery   04 Lut 2008 22:40 Odpowiedzi: 19    Wyświetleń: 1827
  • 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ń: 3147
  • ATmega32 nie uruchamia się przy pliku *.hex powyżej 88.8% pamięci FLASH

    Zadajesz pytania na tak wysokim poziomie abstrakcji, że nie gniewaj się ale na prawdę, jak już ktoś wcześniej wspomniał - na takie problemy to tylko szklana kula i wróżka z certyfikatem państwowym może pomóc. 1. co to znaczy zbyt mała pamięć ? Np w ATtiny2313 w porównaniu do twojego procka ATmega32 to ty masz tej pamięci 2 hektary z hakiem - a jednak...

    Mikrokontrolery   01 Lut 2012 15:18 Odpowiedzi: 14    Wyświetleń: 2290
  • RC5 - Kolejny, ulepszony gotowiec BASCOM bez Getrc5

    Witam Jak wielu spotkałem się z problemem problemem kłopotliwej obsługi pilota z RC5. Po poszperaniu w necie wpadłem na http://www.elektroda.pl/rtvforum/topic20... ten temat. Jak się okazało wszystko na tym programie pracowało, ale nie zawsze. Kłopotem było napisanie programu "pod pilota". Oczywiście pochwała dla Sabotaz'a który problem "ruszył"...

    Mikrokontrolery AVR   05 Lut 2015 15:56 Odpowiedzi: 4    Wyświetleń: 1485
  • 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ń: 1188
  • 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ń: 2190
  • Jak zwiększyć czułość klawiatury pojemnościowej na Attiny2313 w BASCOM?

    atom1477, przecież o ile jakieś przerwanie w międzyczasie nie zmienia Portd.5 to kod Nie chodzi o to żeby ustawił w końcu, tylko w momencie kiedy piszesz Pind.5 = 1: No ale Portd.5 zamiast Pind.5 byłoby przejrzyściej. W ogóle przejrzyściej było by stosować ten zapis jeszcze zamiast Set Portd.5. Tysiące razy było. Do rejestru port zapisujemy a z rejestru...

    Mikrokontrolery AVR   24 Lut 2013 19:14 Odpowiedzi: 18    Wyświetleń: 3060
  • Attiny2313 - Timer0 zlicza za szybko przy 4MHz bez preskalera, dlaczego?

    Czekam na sugestie z góry dziękuje za pomoc;) Robisz totalnie złe założenie niestety. Timer sprzętowy działa bardzo dobrze i precyzyjnie. Nie może on przepełniać się w trybie normal wcześniej niż po 256 tyknięciach zegara ;) ... zatem przez złe założenia - jeszcze wyciągasz złe wnioski i nie w tym miejscu co trzeba szukasz błędu. A błąd polega na tym,...

    Mikrokontrolery AVR   28 Paź 2011 10:26 Odpowiedzi: 7    Wyświetleń: 2195
  • Attiny2313 BASCOM - Zmiana licznika timer0 na timer1

    A może wyłumaczyć mi ktoś tak jaśniej niż whelpie bascoma ;) co to jest ten prescaler i co on dzieli. Może tak po kolei jak twój program widnieje: 1. Jeżeli PORTB jest przeznaczony do obsługi LCD to nie konfiguruj go w ogóle w stylu jaki podałeś w pierwszym poście. Config Portb = &B11111111 : Portb = &B11111111 ===> źle!!! Może to powodowac zakłócenia...

    Mikrokontrolery AVR   11 Lut 2015 22:00 Odpowiedzi: 8    Wyświetleń: 1440
  • [ATTiny25/45/85][C] Modelarski regulator dwukierunkowy light

    To i tak chyba się skończy obliczeniami możliwości sprzętu. Przy 9.6MHz wychodzi przy praskalerze=64 przerwanie od timera co 1.7 ms a skok timera co 6.7us. Silnik będzie napędzany przez PWM ok. 500Hz- będzie piszczał. Przy preskalerze=1 silnik pewnie wcale nie ruszy bo indukcyjność uzwojeń nie pozwoli na wystarczająco szybkie narastanie prądu. Przy...

    Mikrokontrolery AVR   28 Sie 2010 09:56 Odpowiedzi: 29    Wyświetleń: 5568
  • Jak skonfigurować timery w ATTiny2313 do obliczania zużycia paliwa?

    Czas otwarcia wtryskiwaczy mierzysz za pomocą 1 timera, ale nie tak od razu. Są dwie metody: pierwsza to podpięcie (przez transoptor) wtryskiwacza do wejścia timera i wejścia przerwania - po wykryciu przerwania (początek stanu niskiego) startujesz timer, przestawiasz stan aktywacji wejścia INT na przeciwny i procek wraca do pętli głównej, po ponownym...

    Mikrokontrolery   29 Paź 2007 21:24 Odpowiedzi: 13    Wyświetleń: 2815
  • 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ń: 1818
  • 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ń: 1548
  • zaprogramowanie wyświetlacza 7 seg plus dzielnik częstotliwości

    Benson poległ na pisaniu programu więc wklejam swój. Całkowicie leję na to ze jest Wait 1 w przerwaniu, w takim programie nic złego się nie stanie, a jak mu licznik nie zliczy 15cm drogi to afery też nie będzie. Tym bardziej że jeśli wyłączy zasilanie przed przejechaniem pełnego 1km to go straci. Nie wiadomo czy tablica przejść dla wajchy jest już zanegowana...

    Mikrokontrolery AVR   12 Lis 2012 21:09 Odpowiedzi: 8    Wyświetleń: 2229
  • Algorytmy odbioru danych przez UART w ATtiny2313 - buforowanie czy bajt po bajcie?

    Bufor cykliczny - tablica o długości N bajtów. Dwa wskażniki na elementy tegoż. Pierwszy wskażnik do odczytu (wo), drugi do zapisu (wz). Początkowo oba wskażniki ustawione na początek bufora. Zapis: Procedura przerwania po każdym odebranym bajcie zapisuje go w miejscu wskazanym przez wz. Następnie wz jest inkrementowany i jeżeli wskazuje na element...

    Mikrokontrolery   10 Lis 2007 03:54 Odpowiedzi: 7    Wyświetleń: 3208
  • Attiny2313 - krótkie i długie naciśniecie przycisku

    łatwiej się już chyba nie da. Sorki, ale ja bym raczej powiedział, że: "JUŻ GORZEJ SIĘ NIE DA :(" Co to za rozwiązanie gdzie w środku siedzi jeszcze obrzydliwy Wait !!! brrr ale żeby nie być gołosłownym, który tylko krytykuje.... Ok, panowie - widzę, że wasze zmagania spełzają na niczym, pokażę wam więc jak się powinno podchodzić do programowania....

    Mikrokontrolery AVR   09 Sty 2011 17:50 Odpowiedzi: 82    Wyświetleń: 14883
  • Animowane oświetlenie schodów na fotokomórkę

    http://obrazki.elektroda.pl/8579801800_1... Zainspirowany podobnym, projektem który zobaczyłem niedawno na elektrodzie, postanowiłem zrobić coś podobnego ale nieco inaczej. Światło pochodzi z 8 diod LED umieszczonych pod poręczą, 3 w dolnej części, 3 w górnej i 2 na półpiętrze. Działa to tak: kiedy wchodzimy na schody, idziemy dajmy...

    DIY Konstrukcje   15 Lip 2013 20:02 Odpowiedzi: 70    Wyświetleń: 54004
  • Jak obsłużyć przerwanie INT1 w ATTINY2313 tylko przy wciśnięciu przycisku?

    A mnie się widzi coś innego:) Reaguje przypuszczam na zbocza (nie chce mi sie szukać w pdfie), jak naciskasz raz sie generują zbocza (pewnie jakiś debounce tam masz) i drugi raz jak puszczasz znow sie któreś zbocze łapie.

    Mikrokontrolery   11 Kwi 2008 15:30 Odpowiedzi: 5    Wyświetleń: 1998
  • Przerwanie zboczem opadającym w ATtiny2313 - problem zliczania impulsów

    Ogólnie schematu nie mam bo tej gazety nie kupuje, a nawet jak bym kupował to raczej by mi się nie chciało go szukać :). Najlepiej jak byś go zamieścił. Nawet nie piszesz do którego portu jest ten przycisk podłączony. Skoro piszesz że działa wyzwalanie poziomem, to zrób softwarowe wykrywania zbocza (ustawiasz rejestr że już obsłużyłeś przycisk i w pętli...

    Mikrokontrolery AVR   14 Cze 2010 20:04 Odpowiedzi: 3    Wyświetleń: 1307
  • Zdalne sterowanie na podczerwień pilotem RC5

    http://obrazki.elektroda.pl/9114516200_1... Autorski projekt wyłącznika zdalnie sterowanego za pomocą pilota RC5. Cały układ kontrolowany jest za pomocą mikroprocesora z rodziny AVR, ATtiny2313. Na uwagę zasługuje zasilanie układu bezpośrednio z sieci elektroenergetycznej o napięciu 230V, zrealizowane przez zasilacz bez transformatorowy....

    DIY Konstrukcje   06 Sty 2013 22:50 Odpowiedzi: 43    Wyświetleń: 33873
  • Elektroniczny przełącznik ułatwiający pomiar czasu

    http://obrazki.elektroda.pl/6514394200_1... Chciałem przedstawić prościutkie urządzenie, służące do ułatwienia pomiaru czasu. Na zawodach samochodowych, w których biorę również udział do pomiaru czasu wykorzystywany jest chronometr, do którego należy podłączyć fotokomórkę na linii START i drugą fotokomórkę na linii META. Jednakże nam...

    DIY Konstrukcje   22 Kwi 2011 23:28 Odpowiedzi: 19    Wyświetleń: 9616
  • Uniwersalna Płytka Testowa dla AVR

    http://obrazki.elektroda.net/74_12536950... Witam Chciałbym przedstawić swój kolejny projekt. Prezentowany układ jest uniwersalnym systemem uruchomieniowym dla procesorów AVR. Zaprojektowałem go wspólnie z kolegą (k.moron(malpa)tlen.pl) w oparciu o wspólne przemyślenia i problemy jakie napotykaliśmy przy budowaniu innych urządzeń. Płytka nie...

    DIY Konstrukcje   05 Sty 2010 00:19 Odpowiedzi: 25    Wyświetleń: 23449
  • Zegar na wyświetlaczu LED z zepsutego, starego radiobudzika

    https://obrazki.elektroda.pl/7862031300_... Od dłuższego czasu zalegał mi w szufladzie ogromny wyświetlacz ze starego zepsutego radiobudzika. Radiobudzik ten był prawdopodobnie zrobiony na układzie LM8560. Wyświetlacz ma wyprowadzenia zgodne z Lite-ON LTC-637D1P, ale ma większe cyfry i w każdym segmencie ma 2 zielone LED-y. Typowe...

    DIY w budowie   30 Gru 2022 00:20 Odpowiedzi: 17    Wyświetleń: 4404
  • [ATTINY2313] [ATTINY2313][BASCOM] Jak precyzyjnie ustawić przerwanie timer0 przy 10MHz?

    Chyba porypana. Ale spróbuj obliczyć ile zajmuje ustawienie portu (i jak) i jednak częstotliwość zegara/kwarcu. Wyżej zegara nie podskoczysz. ATtiny2313 chodzi do 16MHz. Jak pracujesz na fabrycznych ustawieniach 1MHz to i ASM nie pomoże. I w zasadzie czego spróbowałeś? Jak "nosave" to nie ma opóźnienia w odkładaniu/zdejmowaniu ze stosu. Bo tego nie...

    Mikrokontrolery AVR   14 Lis 2009 16:41 Odpowiedzi: 7    Wyświetleń: 2141
  • [attiny2313][C/AVR Studio 4.16] Przerwanie od AC i PCINT

    Cześć Mam takie szybkie pytanie, w Attiny2313 na porcie B znajdują się piny od wewnętrznego komparatora i jednocześnie cały port służy jako wejście dla przerwań PCINT. Korzystam z komparatora i kilku wejść PCINT, czy to będzie działać ?? Czy jedno wyklucza drugie ?? Dziękuję za odpowiedzi i zainteresowanie. Pozdrawiam

    Mikrokontrolery AVR   27 Maj 2011 18:54 Odpowiedzi: 4    Wyświetleń: 1406
  • [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ń: 2165
  • Attiny2313 prosty generator 36kHz bez żadnych dodatków

    Tak na szybko - 8000000/8/28= w przybliżeniu 35714 kHz (czujnik, który podałeś spokojnie to obsłuży). Ustaw zegar na 8000000, Prescaler 8, a Counter odświeżaj wartością 242. Dlaczego 242 ?, bo 256-242=14. Dlaczego wynikiem ma być 14, a nie 28 ? Jeśli w przerwaniu użyjesz Toggle PortX.Y to z urzędu częstotliwość na pinie będziesz miał dwa razy niższą,...

    Mikrokontrolery AVR   05 Gru 2011 15:04 Odpowiedzi: 16    Wyświetleń: 4091
  • ATTINY2313 na AVT3500 – konfiguracja i działanie przerwań zewnętrznych INT0

    Niestety bez zmian... co do uszkodzonego portu, to wątpię, bo działa na nim ustawianie stanu niskiego i wysokiego. Czy uszkodzenie portu może się objawiać właśnie w taki dziwny sposób, że działa ustawianie stanów wysoki/niski, wejscie/wyjscie, a nie działa przerwanie zewnętrzne?

    Mikrokontrolery   28 Lis 2011 17:54 Odpowiedzi: 19    Wyświetleń: 2602
  • [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ń: 2359
  • 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ń: 9867
  • 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ń: 1152
  • MinimizingPowerConsumtion ATtiny2313 - ktoś pomoże?

    A co byś powiedział na wprowadzanie proca w Standby lub Power Down i wybudzanie przez przerwanie od pin change :?: Piotrek

    Mikrokontrolery   29 Gru 2006 19:48 Odpowiedzi: 7    Wyświetleń: 1440
  • Ustawienie taktowania procesora ATtiny2313 kwarcem 32,768kHz w mkAVR Calculator

    jak zrobić żeby przerwanie od timmera 0 w atmedze8 było taktowane kwarcem zegarkowym(tzn. podłączam kwarc w miejsce xtal 1,xtal2 i skąd timmer 0 będzie wiedział ze ma być taktowany takim kwarcem) i jak dobrać preskaler itd żeby po zapełnieniu licznika odmierzana była 1s używam programmer's notepad.

    Mikrokontrolery AVR   17 Lis 2019 16:02 Odpowiedzi: 10    Wyświetleń: 1143
  • Prędkościomierz na ATtiny2313 i Bascom – dokładność wzoru, liczba czujników, obliczenia

    Nie dokonuj pomiaru ilości impulsów na 1 sek ! To błędne podejście . Niby logiczne ale błędne . Musisz zmierzyć czas pojedynczego pełnego obrotu i z tej wartości wyliczać prędkość . Oczywiście mogą być różne warianty np. mierzyć czas 5 obrotów itp. Inną kwestią jest uśrednianie i samo przeliczenie na droge/czas. Sygnał z czujnika oczywiście wpiąć w...

    Początkujący Naprawy   28 Sie 2011 19:38 Odpowiedzi: 6    Wyświetleń: 2055
  • [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ń: 1703
  • UART w ATtiny2313 - podciąganie RX i problem z przerwaniem SIG_UART_RECV

    Witam! Czy wejscie RX uartu należy podciagać do + czy jak, piszą że uart przejmuje kontrolę nad tym pinem procesora. Rozumiem że odbiornik odbierze gdy pierwsze trzy bity będą "0" Aha i mam jakiś problem z przerwaniem SIG_UART_RECV pisze w C. Gdy wywołam przerwanie to proc zachowuje sie tak jakby sie resertował... oczywiście wykonuje instrukcję przerwania...

    Mikrokontrolery   04 Kwi 2005 13:37 Odpowiedzi: 3    Wyświetleń: 1169
  • [ATtiny2313] Jak połączyć regulację jasności i częstotliwości w stroboskopie ATtiny2313?

    Attiny2313 ma możliwość sprzętowej generacji PWM a jeżeli nie chcesz używać sprzętowej generacji to pozostaje ci przerwanie od timera i zmiana stanu wyjść w odpowiednich cyklach. Generacja PWM w pętli głównej to nie jest dobre rozwiązanie bo wypełnienie będzie ci pływać w zależności od tego co będzie robił program zaszyty w pamięci uP.

    Mikrokontrolery AVR   11 Cze 2011 08:43 Odpowiedzi: 2    Wyświetleń: 1091
  • Jak naprawić układ miernika obrotów z Attiny2313 i LCD HD44780?

    też niedawno zacząłem zabawę z uP ale naskrobałem coś takiego, jeśli źle, to mnie poprawcie. $regfile = "attiny2313def.dat" 'attiny2313 $crystal = 1000000 ' 1MHz Config Portb = Output Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.0 , Rs = Portb.2 Config Lcd = 16 * 2 'wyświetlacz 2 linie po...

    Początkujący Elektronicy   06 Gru 2012 15:14 Odpowiedzi: 9    Wyświetleń: 5377
  • [Bascom] attiny2313 - migająca dioda nie działa zgodnie z kodem

    Witam. [syntax=basic4gl]Ustaw F_CPU na 8000000 Hz 'Declarujemy zmienną np.Licz Dim Licz As Byte Config timer0 = Timer , Prescale = 256 Enable Interrupts Load Timer0 , 250 '--przerwanie będzie co 8ms On Timer0 Przerwanie 'W przerwaniu: Przerwanie: Load Timer0 , 250 Incr Licz If licz = 125 Then Licz = 0 Toggle Portb.6 '--- zmiana stanu co 1sek End If...

    Mikrokontrolery AVR   19 Lut 2015 22:40 Odpowiedzi: 9    Wyświetleń: 1584
  • Zakłócenia przy długich przewodach w układzie z Attiny2313 i przekaźnikiem 5V

    Odłączyłeś od uc (przy samych nogach, poprzez przerwanie ścieżki/podniesienie nogi tak Na jakim kwarcu pracuje uC 4MHz

    Mikrokontrolery AVR   26 Wrz 2012 20:50 Odpowiedzi: 34    Wyświetleń: 6644
  • [C] Jak zresetować i uruchomić funkcję w AVR Attiny2313 po naciśnięciu przycisku?

    Włącz przerwanie zewnętrzne, ale nie pisz jego obsługi - skok do nieobsługiwanego wektora zresetuje procesor (mówię oczywiście o avr-gcc). 4\/3!!

    Mikrokontrolery AVR   08 Paź 2009 23:27 Odpowiedzi: 4    Wyświetleń: 1310
  • [..2313] Jak mierzyć czas trwania impulsu w ATtiny2313 z Timer1?

    próbowałem już z przerwaniami ale coś nie mogłem odczytać z TIMERA wartości na jakiej został zatrzymany przy przyjściu przerwania INT. Bo właściwie to nie wiem jak poczekać na przerwanie tak żeby np. w pierwszym INT kasować TIMER a w następnym odczytywać. A czy można zdefiniować równocześnie przerwanie na zbocze opadające i narastające i kiedy przyjdzie...

    Mikrokontrolery AVR   01 Lip 2008 06:45 Odpowiedzi: 10    Wyświetleń: 2861
  • Bascom, Easy TCP/IP TWI - wł. timera to blad otwarcia socket

    I nie rozwiązałem tego problemu. 10Hz przerwanie nie rowziązywało sprawy. Kombinowanie z przeniesieniem/zmiana wlaczenia przerwania timera tez nie pomagało. Dorzuciłem dodatkowe attiny2313 do mierzenia czasu, ktore komunikuje sie przez UART.

    Mikrokontrolery   06 Lis 2007 18:20 Odpowiedzi: 5    Wyświetleń: 2498
  • Obliczanie czasu przepełnienia Timera1 w Attiny2313 4MHz, preskaler 1024

    Mam Attiny2313, wewnętrzny rezonator 4MHz, Timer1 16 bitowy. Czas jednego cyklu dla rezonatora 4MHz wynosi 0,25us Preskaler ustawiony na 1024 Timer ma zliczać do zadanej wartości, zgłosić przerwanie od doliczenia do pewnej wartości i się wyzerować. Ustawiam wartość do jakiej ma liczyć timer: 62500 62500*1024=64M 64M*0,25us=16s Niestety układ zlicza...

    Mikrokontrolery   10 Kwi 2010 22:05 Odpowiedzi: 8    Wyświetleń: 1127
  • Czy PWM z ATtiny2313 i tranzystorem zadziała dla żarówki 230V?

    Podejrzewam że program miał kłopoty z synchronizacją z sinusoidą . Tak jak robisz tylko daj wyprostowane obie połówki sieci na nogę procka która generuje przerwanie, ewentualnie jeśli noga generuje przerwanie przy każdej zmianie stanu może być jedna połówka sinusa. Będziesz miał na każdą połówkę jedno przerwanie. I tak jak pisałem to przerwanie uruchamia...

    Projektowanie Układów   26 Lis 2007 12:52 Odpowiedzi: 26    Wyświetleń: 3770
  • ATtiny2313 - Diody na liniach 5 i 7 portu B nie świecą, co sprawdzić?

    Jest niemozliwe poniewaz zastosowale petle Do Loop z ktorych nie ma wyjscia (Loop jest przed Return) Lepiej bedzie jak odczyt klawiatury zrobisz na przerwaniach. I wtedy bedziesz bez problemu mogl wywolywac nieskonczone procedury. Zawsze kiedys przyjdzie przerwanie ktore bedzie moflo sprawdzic klawisz i wywolac inna procedure jesli zajdzie taka potrzeba....

    Mikrokontrolery   05 Wrz 2004 18:28 Odpowiedzi: 23    Wyświetleń: 1857
  • [C] attiny2313 – poprawa obsługi przerwań INT1, zmienne globalne, struktura main

    OK. może zadam inne pytanie. Program będzie pełnił rolę centralki alarmowej. Pojawienie się stanu niskiego z kodera na INT1 będzie wyzwalało przerwanie, które będzie powodowało czuwanie centralki(1 część prodramu głównego) lub blokowanie centralki(2 część główna programu). Mogę oczywiście umieścić cały program w przerwaniu i będzie ok. Problem tylko,...

    Mikrokontrolery AVR   05 Gru 2008 08:23 Odpowiedzi: 17    Wyświetleń: 1598
  • Komunikacja I2C między ATtiny2313 w Bascomie - odbiór danych po przerwaniu

    jak sie nie znasz to sie nie wypowiadaj, bezsensu tylko wszystko mieszasz. Przeznaczenie: Konfiguruje pracę programowego interfejsu I2C jako urządzenia podrzędnego (Slave). Ta instrukcja korzysta z biblioteki I2CSLAVE.LIB, która jest rozprowadzana oddzielnie przez MCS Electronics. Składnia: CONFIG I2CSLAVE = adres

    Mikrokontrolery AVR   19 Maj 2009 21:58 Odpowiedzi: 8    Wyświetleń: 1800
  • Jak uruchomić procesor po komendzie powerdown za pomocą przycisku?

    Datasheet attiny2313 str. 34 (Power Management and Sleep Modes) - takie same warunki wybudzenia co dla Atmegi Najprościej RESET, inne to przerwanie INT0 jeśli nie chcesz resetować procka. Jaki stan na nóżce podać? - podpowie strona 62 tegoż datasheeta :) (External interrupts)

    Mikrokontrolery   02 Gru 2009 17:15 Odpowiedzi: 6    Wyświetleń: 963
  • [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ń: 3134
  • Pilot IR uniwersalny "inaczej" Olympus,Sony,RC5...

    http://obrazki.elektroda.net/35_12264129... Witam, Chciałbym przedstawić dzisiaj wprawdzie prosty ale ciekawy projekt, jest to jeden z pierwszych "klocków" pewnego większego projektu, który za jakiś czas jeszcze - mam nadzieję także tu zaprezentować. Poniższy pilot oparty jest na procesorku ATtiny2313 jak widać na fotkach. Obsługuje on w tej...

    DIY Konstrukcje   12 Gru 2011 18:38 Odpowiedzi: 50    Wyświetleń: 45588
  • Jak zaprogramować procesor ATtiny2313 do sterownika bramy przesuwnej?

    Pamiętaj o implementacji zabezpieczeń poza procesorem (np. na bramkach) - tak, żeby wykluczyć błędne działanie bramy przy błędzie w programie/zawieszeniu się procesora. I tak: * zadziałanie odpowiedniego wyłącznika krańcowego wyłącza odpowiedni przekaźnik * przerwanie bariery IR wyłącza oba przekaźniki Resztę logiki możesz mieć w programie - oczywiście...

    Projektowanie Układów   30 Maj 2009 21:12 Odpowiedzi: 32    Wyświetleń: 15533
  • Sterowanie lampką jednym przyciskiem na ATTINY2313 - problem z trybami pracy

    Przeczytaj swój kod! Podciągasz portd.3 (stan wysoki) i chcesz wymusić przerwanie stane też wysokim ( a raczej zboczem rosnącym - rising). To nie ma prawa dobrze działać. zamień na = falling, i zwieraj ten pin z masą układu.

    Mikrokontrolery Początkujący   01 Cze 2013 23:56 Odpowiedzi: 5    Wyświetleń: 1947
  • 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ń: 2442
  • Komunikacja między dwoma attiny2313 za pomocą USART

    Dzięki za zainteresowanie. Chciałem wykorzystać przerwanie od USART'a. Na jednym attiny nie da się tego zrobić z powodu czasu -> kilka ms dla każdej cyfry (5cyfr x 4 + spacje) Powodzenia Przyznam że o SPI nie pomyślałem :?:

    Mikrokontrolery   02 Wrz 2007 21:19 Odpowiedzi: 6    Wyświetleń: 1673
  • [Atmega8] [Atmega8][C] - Jak rozróżnić przerwanie LOW->HIGH i HIGH->LOW na INT0?

    Dobra, zwracam honor. Pomyliło mi się z Attiny2313 gdzie kiedyś badałem napięcia progowe. Teraz widzę że większość nowych procków (ATMega88, ATMega164, ATTiny25) mają napięcia w okolicach 50% VCC, tylko stara ATMega8 ma takie napięcia jak podałeś. Jednak cytat histerezy nie wyrzuca :D

    Początkujący Naprawy   21 Lip 2013 16:01 Odpowiedzi: 93    Wyświetleń: 8652
  • Jak napisać program w Bascomie do sterowania przekaźnikami RC5 na AT89C2051?

    Jak byś się przeszedł do sklepu po ATtiny2313 albo ATmega8 to program bym Ci w bascomie napisał. Nie mam takiego dinozaura stąd wydaje się że jest ok tylko dziwi mnie fakt że wykorzystujesz przerwanie INT. To będzie do czegoś jeszcze służyć czy tylko sterownie przekaźnikami.

    Mikrokontrolery   24 Lut 2012 17:54 Odpowiedzi: 22    Wyświetleń: 2079
  • Licznik impulsów w BASCOM na ATtiny2313 – reset po 999, aktualizacja na bieżąco

    Zrób tak: 1 licznik do odmierzania czasu, przerwanie co np 25ms 2 licznik do zliczania impulsów Jeżeli nastąpiło przerwanie np 25ms, to zlicz liczbę impulsów. W taki sposób masz dokładniejsze odmierzanie czasu, funkcja wait do tego się nie nadaje. Przeanalizuj sobie ten temat: http://www.elektroda.pl/rtvforum/topic16... a potem dodaj to co napisałeś...

    Mikrokontrolery AVR   15 Kwi 2010 22:12 Odpowiedzi: 4    Wyświetleń: 3150
  • 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ń: 6397
  • ATTiny2313 RC - Brak reakcji układu, LCD pokazuje kwadraty, TSOP1736 zamiast odbiornika

    Witajcie mam taki oto kod : [syntax=text] $regfile = "attiny2313.dat" $crystal = 400000 Config Lcdpin = Pin , Db7 = Pb.7 , Db6 = Pb.6 , Db5 = Pb.5 , Db4 = Pb.4 , E = Pd.0 , Rs = Pd.1 'Config Lcd = 16 * 1a Config Lcd = 16 * 2 Config Rc5 = Pind.3 'wejscie int0 do ktorego jest podlaczony odbiornik Config Int0 = Falling 'przerwanie zew. koncowka int0 czyli...

    Mikrokontrolery AVR   02 Lut 2014 13:44 Odpowiedzi: 23    Wyświetleń: 3660
  • [attiny13a] Jak uruchomić programowy PWM dla diody RGB na ATtiny13A?

    ATtiny2313 nie ma rejestru TIMSK0 tylko TIMSK. Dlatego też program się nie kompiluje. No i nie ma też TIMER2 tak że przerwanie od tego nic nie zrobi. I tu będzie tylko "warning" którego nie wolno lekceważyć na etapie poczatkującego. Bo się skompiluje ale nie będzie działać. Tzw. "przeportowanie" na inny procesor jest dobrym treningiem na początek bo...

    Mikrokontrolery AVR   21 Kwi 2012 21:08 Odpowiedzi: 4    Wyświetleń: 3055
  • Jak poprawnie multipleksować LED z użyciem ATtiny2313 i Timer0?

    Bascom mnie odrzuca, ale o ile się nie mylę to wykorzystujesz przerwanie z przepełnienia timera. Prescaler dajesz 256, timer jest 8-bitowy, więc daje przerwanie raz na 65536 cykli, czyli zaledwie 122Hz. I to jeszcze dzielisz na poszczególne wyświetlacze - musi mrugać. Zwiększ szybkość odświeżania, np. poprzez zmniejszenie prescalera. Dopiero przy ok....

    Mikrokontrolery   29 Lip 2010 19:33 Odpowiedzi: 8    Wyświetleń: 1646
  • Timer0 w ATtiny2313 - brak reakcji po wgraniu programu, co robię źle?

    Jest to mój pierwszy program z użyciem timera i nie mam pojęcia dlaczego nie działa, wydaje mi się że wszystko jest ok a jednak po wgraniu do mikrokontrolera nie ma żadnej reakcji. $regfile "attiny2313.dat" $crystal = 1000000 Config Timer0 = Timer , Prescale = 1024 Dim T1 As Byte T1 = 0 Dim T2 As Byte T2 = 0 Dim T3 As Byte T3 = 0 On Timer0...

    Mikrokontrolery AVR   11 Sty 2011 07:42 Odpowiedzi: 3    Wyświetleń: 975
  • Jak poprawnie ustawić przerwanie w programie z sendrc5?

    Ja mialem wyjscie SFH506 podłączone pod portd.0. Czyli w 90S2313 to był int0 a w Attiny chba też To w takim razie attiny2313 nie ma int0 albo int1 pod portd.0 i portd.1 ??? Jak potrzyłem na rysunki porównawcze to różnie tambyło a w końcu 90S2313 i Attimy 2313 podobno nie różniąsię niczym... (jesli chodzi o wyprowadzenia)

    Mikrokontrolery   09 Cze 2006 19:51 Odpowiedzi: 9    Wyświetleń: 1962
  • Działanie komparatora: analogowe czy cyfrowe? PWM z sygnału 250kHz?

    Komparator w attiny2313 jest analogowy, ale jego wyjście nie jest wyprowadzone na zewnątrz. ACO można odczytać programowo i może ono również generować przerwanie jak też sterować przechwytywaniem timera. Czy z tego robić PWM ? Teoretycznie można odczytywac stan ACO i ustawiać portx.y, ale zawsze będą opóźnienia. Procesor ma timer z PWM czy on się nie...

    Mikrokontrolery AVR   20 Wrz 2009 21:06 Odpowiedzi: 4    Wyświetleń: 1298
  • Obsługa przycisków (przerwania i inne sposoby) w C/C++ Attiny2313

    No wiem jak działa przerwanie i właśnie chodzi mi o to aby w każdym momencie gdy zostanie wciśnięty przycisk następowała jakaś akcja, w moim przypadku zmiana efektu. Teraz też w sumie działa, ale gdy w ostatnim case zacznie być generowana liczba pseudo losowa przyciśnięcie klawisza, nawet jego przytrzymywanie nic nie powoduje :) Dlatego prosi się aż...

    Mikrokontrolery Początkujący   21 Kwi 2014 20:24 Odpowiedzi: 17    Wyświetleń: 2868
  • Attiny2313 bascom - Programowe multiplexowanie i pwm

    Świeci dziadowsko bo i przerwanie się długo wlecze. [syntax=basic4gl] If Licznik < Czekaj(11) Then Portb = &B00000100 Else Portb = &B00000000 If Licznik < Czekaj(11) Then Portd = &B0010000 Else Portd = &B00000000 A nie lepiej: If Licznik < Czekaj(11) Then Portb = &B00000100 Portd = &B0010000 Else Portb = &B00000000...

    Mikrokontrolery Początkujący   16 Paź 2012 10:17 Odpowiedzi: 14    Wyświetleń: 2478
  • ATtiny2313 - Cykl resetowania po wysłaniu danych przez UART

    Wysylasz czasem cos do układu? I czy to dziwne zachowanie właśnie wtedy nie występuje? Włączyłeś przerwanie obsługi bufora odbiorczego, a nie widze obsługi tego przerwania. Przy takim przerwaniu układ będzie "resetował" się cały czas. Po wystąpieniu przerwania nastąpi skok na początek pamięci gdzie jest adres obsługi przerwania. Ponieważ nic tam nie...

    Mikrokontrolery   28 Wrz 2006 14:32 Odpowiedzi: 9    Wyświetleń: 1518
  • Jak poprawnie skonfigurować Timer 1 w attiny2313 ??

    Witam Na wstępie zaznaczam, że AVR-ami zajmuje się dopiero od tygodnia :). Mam problem jak w temacie. Potrzebuję aby timer 1 (16 bitowy) liczył od ustalonej wartości początkowej, a po wystąpieniu przepełnienia wygenerował przerwanie i się zatrzymał. Potrzebuję odliczyć 25ms. Attiny taktowany jest zegarem 16MHz, dzielnik częstotliwości dla timera 1 ustawiłem...

    Mikrokontrolery   20 Wrz 2007 12:47 Odpowiedzi: 3    Wyświetleń: 1553
  • Attiny2313 problem z odczytem zmiennej w przerwaniu timera

    To jest dość ciężko teoretycznie określić. Jeżeli dobrze pamiętam, to samo wejście w przerwanie potrzebuje coś ze 32 bajty. Zobacz w wygenerowanym kodzie, co jest odkładane na stos na poczatku obsługi przerwania. Plus to, co wykorzystujesz na wywołania funkcji i zmienne lokalne - dla najgorszego przypadku. Przy małym programie (jeżeli nie ma dużo funkcji)...

    Mikrokontrolery AVR   02 Wrz 2009 14:40 Odpowiedzi: 7    Wyświetleń: 1578
  • Jak zaimplementować dekoder DGPS na ATTINY2313 w asemblerze?

    Witam! Skonstrowałem sobie odbiornik DGPS i chciałbym wykonać do niego dekoder. Mam mikrokontroler ATTINY2313. Czas trwania pojedynczego symbolu jest 10 ms, co wynika z szybkości transmisji 100 bit/s. Mam problem z przełożeniem mojego pomysłu na kod w asemblerze. Otóż ze względu na duże prawdopodobieństwo błędów, zakłóceń w odbiorze chciałbym próbkować...

    Mikrokontrolery AVR   09 Lip 2008 16:13 Odpowiedzi: 4    Wyświetleń: 2016
  • Jak zrealizować licznik impulsów na ATtiny2313 z wyświetlaczem LCD?

    Autorowi tego postu przestawilem moje rozwiązanie i problem który mnie przystawil. Przerwanie które jest rozwiązaniem nie potrafie obsłużyć. A układ z myszki działa nienagannie, wraz z układem detekcji kierunku . W trakcie obrotu tarczy w sekwencji kodu występuje zdarzenie ze na kanale A i B są takie same stany. (kod Grey'a). A kolega 11111olo może...

    Mikrokontrolery AVR   20 Cze 2010 21:44 Odpowiedzi: 7    Wyświetleń: 2156
  • Bascom AVR: Ustawienia czasu w automacie schodowym na ATtiny2313 nie działają

    Nie widzę oświeżania TCNT1, co nie jest zbyt dużym pominięciem, bo będzie działać, ale czas wywoływania można doprecyzować, bo póki co przerwanie wykonuje się co \frac {Xtal}{1024 \cdot 256} . Nie widze definicji zegara (Xtal). Ja bym powiedział , że \frac {Xtal}{1024 \cdot 65536} bo T1 pracuje w trybie 16-bit . Pozdrawiam Piotrek

    Mikrokontrolery   29 Mar 2005 18:20 Odpowiedzi: 30    Wyświetleń: 4748
  • Attiny2313 zegarek, czy opłaca się użyć timera? BASCOM

    Po pierwsze, możesz jak najbardziej korzystać z timera (a właściwie to powinieneś, jeżeli chcesz pomniejszyć koszta o zakup zewnętrznego RTC). Po drugie - możesz kalibrować, możesz to robić długo i bezskutecznie. Po drugie i ćwierć - Wewnętrzny oscylator nie za bardzo nadaje się do tego celu. "Nieco" mu się zmienia częstotliwość wraz z temperaturą i...

    Mikrokontrolery   29 Kwi 2007 11:01 Odpowiedzi: 12    Wyświetleń: 3386
  • Konfiguracja ATtiny2313 11,0592MHz do odbioru danych z PC przez MAX232

    Wszystko spoko.. tna prawie wszystko.. a właściwie.. to musisz zamienić połączenia na DB9 miejscami 2<->3 albo na MAX232 13 z 14. Poza tym brak kondensatorków, np. 4x 1uF/16V. Co do konfiguracji rejestrów, wszystko jest w dokumentacji. Włącz przerwanie od odbiornika, włącz odbiornik (rejestr UCSRB). Rejestr UCSRC służy do konfiguracji parametrów...

    Mikrokontrolery   30 Gru 2007 19:46 Odpowiedzi: 26    Wyświetleń: 4008
  • Jak poprawić dokładność zegara na Attiny2313 z kwarcem 4MHz?

    markus_wolff - wszystko się zgadza bo preskaler jest nastawiony na clk/64 - czyli przerwanie timer1 co sekunde jj - dzięki , na pewno dziś poczytam john_t - przecież już doszliśmy z kolegą markus_wolff , że ustawienia bitów w pony prog są dobre ( bo 1 tzn - unprogrammed, co w pony prog daje pustą kratkę w przeciwienstwie do 0 - programmed - czyli haczyk)....

    Mikrokontrolery   16 Lis 2007 17:53 Odpowiedzi: 16    Wyświetleń: 5381
  • Jak zapisać dane z DS1820 do EEPROM 24c04 na ATtiny2313?

    Pomieszałeś dwa sposoby obsługi transmisji - nie można stosować dwóch w tym samym czasie. Proponuję tu obsługę na przerwaniach i do niej się odniosę. 1. Nie widzę wywołania inicjalizacji nadawania USART w main(). Powinno to polegać na włączeniu na stałe TXCIE. UDRIE natomiast włączasz na starcie transmisji i na jej końcu wyłączasz. 2. W przerwaniu od...

    Mikrokontrolery AVR   06 Gru 2013 11:27 Odpowiedzi: 15    Wyświetleń: 3925
  • ATTiny2313 - jak ustawić poprawny czas inicjalizacji portów IO?

    ... Przypuszczam że dla portów przełączonych jako wejście czas ten może być nieco dłuższy ze względu na duże wartości wewnętrznych oporników podciągających. Teraz już nie sprawdzę jak dokładnie wyglądał wtedy kod, bo tamtej wersji już nie mam, ale generalnie był prosty - inicjalizował stos, UARTa, odczytywał adres z portu i zasypiał w oczekiwaniu na...

    Mikrokontrolery   01 Cze 2006 09:01 Odpowiedzi: 9    Wyświetleń: 1113
  • [atmega32][bascom] 4 przyciski, jedno przerwanie i powerdown

    chcialem zrobic budzenie procesora za pomoca ktoregos z 4 przyciskow. schemat jest podobny do tego (tylko tutaj jest wykorzystany attiny2313 ja chce atmega32): http://obrazki.elektroda.net/85_12264138... Przed wejsciem w tryb powerdown chcialem wystawic na przyciski stan niski, wtedy bym mial mozliwosc wychodzenia z powerdown za pomoca przerwania...

    Mikrokontrolery AVR   07 Wrz 2009 14:13 Odpowiedzi: 21    Wyświetleń: 6285
  • Jak zrealizować programowy PWM na AtTiny2313 dla serwomechanizmów?

    SUPER!!! działa!!! wielkie dzięki! nie zwróciłem na to uwagi. teraz mam problem ze stabilnością położenia serwa, po mi sie waha w zakresie 1 stopnia mniejwiecej, co zwiazane jest z niedokladnioscią odczytu wartosci timera1 (nie zawsze czyta w tym samym momencie, ale moze jak zwieksze czestotliwosc ukladu na 8, czy nawet wiecej (20) MHz, to powinno być...

    Mikrokontrolery   21 Gru 2004 12:45 Odpowiedzi: 10    Wyświetleń: 5526
  • ATtiny2313 - Jak napisać kod w Assemblerze do generowania impulsu 18ms?

    Najprostszym sposobem jest skorzystanie z języka wyższego poziomu np.C. Wtedy sytuacja się znacznie upraszcza. Nie mniej jednak tak w asemblerze jak i w C całość należy zrealizować dość podobnie. Pierwszą metodą która sprawdza się gdy nie mamy nic więcej do zrobienia a tylko odmierzenie czasu i nie używamy przerwań albo gdy ich używamy ale na dokładności...

    Mikrokontrolery AVR   22 Lip 2013 09:28 Odpowiedzi: 3    Wyświetleń: 1764
  • Jak zbudować rejestrator wejść binarnych na Atmedze z wysyłką do Delphi?

    Zamiast ATMega8 proponowałbym uzyć ATMega48 (lub ATMega88). Cena taka sama ale ATMega48 posiada mozliwość generacji przerwania 'pin change' tzn jakakolwiek zmiana stanu portu wywołuje przerwanie - czyli to, o co chodzi. W tym przerwaniu badamy stan portu i wysyłamy na UART. Odpada w ten sposób badanie stanu portu w pętli. Podobną własność ma też ATTiny2313...

    Mikrokontrolery   16 Paź 2007 05:39 Odpowiedzi: 10    Wyświetleń: 1943