atmega128 timer

Znaleziono około 599 wyników dla: atmega128 timer
  • ATmega128 - Timer - problem z transmisją starszego bajtu przez UART

    Krzysiek_krm ma rację. Fragment z dokumentacji ATmega128: "For a 16-bit read, the low byte must be read before the high byte."

    Mikrokontrolery Początkujący   04 Paź 2016 13:06 Odpowiedzi: 6    Wyświetleń: 1212
  • REKLAMA
  • atmega128 - atmega128 timer 1 i 3 w tybie ctc - ustawianie częstotliwości

    Zmień mikrokontroler na taki, który ma timery o odpowiadających Ci parametrach. Układ dobiera się do założeń projektowych. Potrzebujesz timera, który będzie miał okres ok. 600 cykli przy 60 kHz, czyli częstotliwość zegara powinna wynosić nie mniej, niż 36 MHz. Prawdopodobnie dowolny uC z rdzeniem Cortex, zresztą pewnie tańszy od ATmega128, zapewni spełnienie...

    Mikrokontrolery AVR   04 Wrz 2014 16:47 Odpowiedzi: 7    Wyświetleń: 1623
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [Atmega128][c][WinAVR] Timer w trybie asynchronicznym

    Po co koledze ten CTC? Prescaler ustaw na 128 i wykorzystaj przerwanie przepełnienia licznika. Fint = Fosc / preskaler / 2^ilość_bitów_licznika = 32768Hz / 128 / 256 = 1Hz Przy CTC trzeba pamiętać, że występuje taki jeden mały szczegół jak 1+OCRn , gdyż licznik musi przynajmniej zliczyć jeden impuls. A ty go nie uwzględniłeś: Fint = Fosc / (preskaler...

    Mikrokontrolery AVR   08 Lis 2009 21:48 Odpowiedzi: 2    Wyświetleń: 2296
  • atmega128 - bascom konfiguracja timera 1 oraz 3 w trybie CTC

    .Czy ktoś może wie w czym tkwi problem/spotkał się z taką sytuacją? A zmienna, której wartość kopiujesz do OCR3A/PWM3A nie jest przypadkiem zadeklarowana jako BYTE ? Jeżeli to nie to, to spróbuj zapisywać rejestry OCR3 osobno - OCR3AH, OCR3AL.

    Mikrokontrolery AVR   19 Sie 2014 21:21 Odpowiedzi: 4    Wyświetleń: 1326
  • REKLAMA
  • Jak uzyskać opóźnienie 1Hz w ATmega128 za pomocą przerwań timera?

    A jaki konkretniej problem masz? Nie możesz włączyć timera, pogubiłeś się w rejestrach i bitach...?

    Początkujący Elektronicy   21 Paź 2005 18:55 Odpowiedzi: 7    Wyświetleń: 1122
  • ATmega1284p TIMER0_OVF_vect nie działa - diagnostyka przerwania

    Konfiguracja prescalera jest w TCCR0 B a nie TCCR0A.

    Mikrokontrolery AVR   03 Kwi 2020 11:48 Odpowiedzi: 2    Wyświetleń: 441
  • Atmega128 - Timer 1 PWM nie działa, Timer 3 działa poprawnie, co sprawdzić?

    Poprawiłem niestety nie działa... ;/

    Mikrokontrolery AVR   18 Lis 2013 15:27 Odpowiedzi: 9    Wyświetleń: 1314
  • Ustawienie timerów na ATmega128 - Zegar wewnętrzny 8MHz, Timer1 1s, Timer0 4ms, konfiguracja kodu

    Nie nie rób się kaczką albo sie prześpij ahahahahahaha :D OCIE1B zamieniasz na OCIE1A OCR1B zamieniasz na OCR1A zamieniasz wektor TIMER1_COMPB_vect na TIMER1_COMPA_vect kasujesz wszędzie to TCNT1=0 bo nie ma sensu Dla Timer0, w przerwaniu, pod linijką "dot ++ ; " dopisz TCNT0 = 6; To też można na palcach policzyć: 8MHz to jest na sekundę a sekunda ma...

    Mikrokontrolery AVR   12 Lis 2022 02:13 Odpowiedzi: 6    Wyświetleń: 417
  • REKLAMA
  • [ATmega128] czujka ruchu, INT0, GND, działa podwójnie.

    ja to robie tak: if NACIŚNIĘTY_GUZIK { while (!NACIŚNIĘTY_GUZIK); ... } W ten sposób masz wstrzymaną pracę do momentu w którym nie puścisz guzika. Oczywiście w przerwaniu to nie będzie tak działać bo ono się wykonuje przy każdym impulsie ale może warto sprawdzić.. Albo zamiast w przerwaniu INT dać w jakimś innym (timer?) pozdro

    Mikrokontrolery AVR   17 Lis 2009 01:03 Odpowiedzi: 10    Wyświetleń: 1881
  • [ATmga128] [ATmega128][C] Timer 0 nie reaguje na zmianę wartości początkowej TCNT0

    Nie dziwne jak nie ustawiasz prescallera. Samo wywolanie obslugi troche trwa, ty zostawiasz sobie 57 cykli procesora kilka instrukcji, wyjscie z obslugi i ponowne wejscie. Przy takich ustawieniach to raczej tylko pisanie w asemblerze. Zwieksz prescaller do np. 64 i wtedy pewnie zobaczysz efekty.

    Mikrokontrolery AVR   08 Gru 2009 23:13 Odpowiedzi: 5    Wyświetleń: 1650
  • atmega128 - Jak skonfigurować timer do generowania sygnału PWM 20ms przy 16MHz?

    Kolego, nawet nie napisałeś w jakim języku ten program piszesz... <ciach> Zbędne o ortografii usunąłem.

    Mikrokontrolery AVR   01 Lut 2015 20:40 Odpowiedzi: 2    Wyświetleń: 540
  • [Atmega128] [Atmega128][C] - Timer0 blokuje _delay_ms przy aktywnym przerwaniu TIMER0_OVF_vect

    Nie widziałem wówczas punktu 2. W zasadzie nic od czasu instalacji eclipse wraz z pluginem dla avr nie zmieniałem. Jeżeli masz na myśli pre build steps jest tam czysto. A odnosząc się do mojej próby debugowania samej funkcji delay za pomocą diody: [syntax=c]uint16_t __ticks; PORTA|=0x10; //swieci double __tmp = ((F_CPU) / 4e3) * __ms; // problem? PORTA|=0x02;...

    Mikrokontrolery AVR   06 Wrz 2012 03:28 Odpowiedzi: 15    Wyświetleń: 1782
  • [Atmega128] Jak ustawić PWM na Atmega128 do sterowania 3 silnikami?

    Z tego co pamiętam, rejestry OCR1x uaktualnia się w przerwaniu overflow do timera.

    Mikrokontrolery AVR   16 Lut 2011 11:50 Odpowiedzi: 11    Wyświetleń: 5142
  • [Atmega128/ALL][Bascom] Pwm - jaki timer? jak skonfigurować?

    Witajcie. Zawsze mam kłopoty z konfiguracją Timerów i dopalenie PWM. Aktualnie mam problem z Atmeg128 ale pytanie dotyczy ogólnie uC. Otóż mam kilka pytań. 1) Zauważyłem, że na jednym timerze można skonfigurować max 2xPWM sprzętowy. Czy mam rację? 2) Przeglądając datasheet Atmega128 widzę wyjścia PB5(OC1A), PB6(OC1B),PB7(OC1C). Czy ta jedynka OC 1 A,B,C...

    Mikrokontrolery AVR   16 Cze 2010 18:40 Odpowiedzi: 3    Wyświetleń: 2001
  • REKLAMA
  • AVR Asembler: Timer0 Overflow w ATmega128 - Jak uzyskać 1s odstęp?

    Za pomocą bitów CSn2 CSn1 CSn0 możesz ustalić podział częstotliwości kwarcu przez 1,8,64,256,1024. Aby uzyskać dokłądnie sekundę musisz ustawić podział na 8 lub 64. Wtedy do timera musisz wpisać odpowiednio 65536-62500 lub 65536-15625 (do rejestrów TCNTnH starsze 8 bitów i TCNTnL młodsze osiem bitów). Przepełnienie jest sygnalizowane flagą ToVn którą...

    Mikrokontrolery   12 Lis 2005 16:11 Odpowiedzi: 15    Wyświetleń: 3814
  • Jak napisać prostą funkcję migania diodami (AVR)

    Dla Mad Bekona W międzyczasie (a więc w czasie migania diodami) muszę na przykład wyłączyć pare kluczy, przesłać sygnał aby inny procesor zapisał swoje dane, odmierzać inne czasy (bo klucze będą wyłączane w odstępach czasowych) i tego typu sprawy. Pozdrawiam Dodano po 5 Do Boski Dialer To już sobie sam dopracuję. A korzystam z ATMEGA128. Timer 16-o...

    Mikrokontrolery   08 Paź 2007 22:51 Odpowiedzi: 8    Wyświetleń: 3156
  • Jak ustawić Timer 16-bitowy w ATmega128 dla 1ms przy 8MHz?

    No nic dziwnego, że kilka. W końcu piszesz w C a nie w asemblerze . Jedna insrukcja w C to kilka asemblerowych. Mój powyższy kod wsadziłem do sprzetu, w debugerze (JTAG ICE) ustawiłem breakpoint na linijce : else count = 2000; i program wpada tu co 12s A symulator studio nie jest wyrocznią ;) Na pewno Ci zadziała.

    Mikrokontrolery   04 Cze 2006 17:58 Odpowiedzi: 7    Wyświetleń: 1409
  • [atmega128][bascom]Obrotom. z czujnikiem Halla w przerwaniu

    Zakres liczenia 16-bitowego timera przy zegarze 16MHz i prescalerze=1 to nieco ponad 4ms. Jak chcesz tym zmierzyć czas, który przy 5000obr/min wynosi ok. 12ms.?

    Mikrokontrolery AVR   17 Cze 2010 22:11 Odpowiedzi: 9    Wyświetleń: 2244
  • Jak stworzyć generator częstotliwości dla ATmega128 bez PWM?

    Witam Jak najbardziej nadają się do tego timery. Wykorzystujesz wyjścia OCxA, OCxB i OCxC. Każdy timer mający wyjście OCx nadaje się do tego, trzeba ustawić go w tryb CTC ale też można korzystać z PWM, ustawiając odpowiednie wypełnienie.

    Mikrokontrolery AVR   12 Lut 2009 19:51 Odpowiedzi: 2    Wyświetleń: 1374
  • ATMega128 - Świecenie 2 diodami na raz ze zmienną częstotliwością

    Na Atmega128 masz 4 timery sprzętowe i aż żal ich nie wykorzystać. Program na funkcjach delay() jest maksymalnie zły i nieelastyczny, do tego stopnia że nawet nie umiem sobie wyobrazić jak by to miało być napisane. Podaj, z jaką częstotliwością taktujesz mikrokontroler, oraz z jakimi częstotliwościami mają migać diody.

    Mikrokontrolery AVR   18 Wrz 2014 22:17 Odpowiedzi: 6    Wyświetleń: 1041
  • ATMEGA128, pomiar sygnału pwm, licznik T1 w trybie capture.

    To raczej inaczej się robi. Wykorzystaj piny ICP i przypisane im rejestry. Timer musi pracować z częstotliwością zależną od wymaganej przez ciebie rozdzielczości pomiaru czasu. W przerwaniu odczytujesz zamrożone stany rejestru i masz pomiar w tyknięciach licznika timera.

    Mikrokontrolery AVR   29 Gru 2010 22:15 Odpowiedzi: 5    Wyświetleń: 1829
  • RTC w Atmega128: Timer0 nie działa z asynchronicznym generatorem 32,768kHz

    A czy ustawiłeś preskaler dla Timer/Conter 0 ???

    Mikrokontrolery   10 Cze 2004 16:17 Odpowiedzi: 2    Wyświetleń: 1113
  • [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ń: 4638
  • Całkowanie sygnału sinusoidalnego na Atmega 128 metodą prostokątów - ADC i LCD

    Ja bym próbkował w przerwaniach od jakiegoś timer'a np. co 0,1ms. W atmega128 jest chyba wyzwolenie przetworzenia timera na ovf/CC timera

    Mikrokontrolery AVR   31 Sty 2011 09:34 Odpowiedzi: 43    Wyświetleń: 5876
  • ATmega128: Timer0 z kwarcem zegarkowym w trybie asynchronicznym nie działa

    Troche długo mnie nie było ale miałem parę spraw na głowie. Co do tego Timera to ostatnio znów walczyłem i konfiguracja jest w porządku. Wina leży najprawdopodobniej gdzieś na płytce (bądź w procesorze), bo gdy podpiąłem kwarc do innej płytki z atmega128 to Timer działał bez zarzutu. Tak więc temat zamknięty. Dzięki wszystkim za pomoc! Pozdrawiam! P.S....

    Mikrokontrolery AVR   27 Lip 2009 10:56 Odpowiedzi: 7    Wyświetleń: 2321
  • Atmega 128: Jak ustawić PWM na timerze 3 w Bascomie?

    Oczywiście, że kolejność ma znaczenie... Dokumentacji czytać się nie chce... Tematu też dokładnie nie przeczytałeś kolego a podałem wcześniej stronę na której można to znaleźć w dokumentacji ATmega128...

    Mikrokontrolery   23 Maj 2007 10:08 Odpowiedzi: 25    Wyświetleń: 2643
  • ATmega128-16AU brak komunikacji UART przez CH340G, fusebity, zegar wewnętrzny 1/8MHz

    Coś pomieszałeś z ustawieniami timera - działa poprawnie z zegarem 2MHz Przy zegarze 1MHz baudrate jest 4800 w załączniku przydatny gadżecik

    Mikrokontrolery AVR   06 Maj 2025 20:28 Odpowiedzi: 6    Wyświetleń: 270
  • Atmega128 i Hd44780 - brak reakcji wyświetlacza po zmianie mikrokontrolera

    Ten bit uruchamia lub wyłącza tryb zgodności z nie produkowaną już megą103. W tym trybie dla przykładu masz do dyspozycji tylko jeden USART, jeden 16bitowy timer zamiast dwóch, PORTC działa tylko w trybie jednokierunkowym (tylko jako wyjście) itd... Z pozostałymi różnicami postaraj się zapoznać już samodzielnie (nota str.4, 5).

    Mikrokontrolery   21 Lut 2010 23:38 Odpowiedzi: 11    Wyświetleń: 2158
  • [AtMega128][Bascom] Pomiar czasu od zdarzenia do zdarzenia

    Więc spróbuj skorzystać z funkcji ICP timera. Tu masz przykład: http://winavr.scienceprog.com/avr-gcc-tu...

    Mikrokontrolery AVR   06 Lip 2011 07:21 Odpowiedzi: 5    Wyświetleń: 2146
  • ATmega128, Bascom AVR – cykliczne sprawdzanie temperatury co 2s przez przerwanie timera

    Policz nastawy za pomocą kalkulatora AVR.

    Mikrokontrolery   17 Lip 2006 23:50 Odpowiedzi: 2    Wyświetleń: 2921
  • ATmega128 Timer3 PWM w C – konfiguracja rejestrów TCCR3A/B, brak sygnału PWM

    Moim zdaniem landy13 trafił w sedno. Zdaje się, że 128-ka fabrycznie przychodzi skonfigurowana w trybie kompatybilności z ATmega103, a ta nie ma timera 3. Musisz przestawić fusy.

    Mikrokontrolery AVR   31 Mar 2015 08:05 Odpowiedzi: 25    Wyświetleń: 1488
  • atmega128 - 4 x 7seg.- zle wyswietla-nie realizuje funkcji

    ah faktycznie, dziekuje bardzo ale niestety jezeli chodzi o efekt to ten sam, w sensie nic nie zmienia czy to mozliwe ze zle wpisalam ustawienia preskalera ? bo caly czas ktorys z segmentow mi w ogole nie swieci sie Dodano po 21 uhh dalej nic chyba caly program jest zle albo nie wiem moze brakuje czegos typu np init timer?

    Mikrokontrolery Początkujący   07 Kwi 2014 13:09 Odpowiedzi: 11    Wyświetleń: 1110
  • atmega128 + serwo - timer1 fast pwm problem z sygnalem

    Jak to może działać poprawnie skoro przy każdym wywołaniu jest zatrzymywany i zerowany ten timer. TCCR1B = 0x00; //stop timer TCNT1 = 0x00;

    Mikrokontrolery   03 Cze 2007 21:13 Odpowiedzi: 7    Wyświetleń: 2367
  • [ATmega128L] [ATmega128L][AVR-GCC] Błąd w obsłudze TIMER0 i TIMER2, możliwy błąd w dokumentacji?

    Za takie i tyle błędów to powinno się nazwać ich po imieniu :). Do czasu aż wprowadzą poprawki poniżej zamieszczam pdf z czerwca 2010.

    Mikrokontrolery AVR   26 Sty 2011 11:06 Odpowiedzi: 13    Wyświetleń: 2562
  • Atmega128: Dioda nie mruga po zmianie F_CPU w WINAVR

    Mam ta dokumetacie i na tym rysunku nie ma T0 a w opisie tego Timera tez nie ma podanego pina.

    Mikrokontrolery   13 Kwi 2005 17:12 Odpowiedzi: 20    Wyświetleń: 1887
  • [ATMEGA128] ATMEGA128: Jak opóźnić i zanegować sygnał PWM na innym pinie?

    Opóźnienie - zatrzymanie timera na określoną ilość cyklów zegara. Zanegowanie - zmiana wartości w rejestrze porównywania(chyba OCRx). Zamiast 10 dajesz 255-10=245. Wystawić na innym wyjściu - zmienić timer. Pomyliłeś pojęcia myśląc, że układ sprzętowego PWM steruje na rejestrze PORTx. Takie rozwiązanie nie pozwalało by użytkownikowi na korzystanie z...

    Mikrokontrolery AVR   16 Lut 2009 08:26 Odpowiedzi: 2    Wyświetleń: 1440
  • [ATmega1284P] Timer1 przerwanie co BPM - błędne ustawienia preskalera?

    WGM01, CS02 oraz CS00 nie są dla Timera 1. Więc to co masz, to wcale nie jest tryb CTC. Preskaler akurat wyjątkowo się zgadza. Szacuję, że zamiast 200 milisekund kod w ifie wykonuje się coś pomiędzy 600 a 700 ms.

    Mikrokontrolery AVR   18 Kwi 2012 20:04 Odpowiedzi: 1    Wyświetleń: 971
  • atmega128 "padla" po ustawieniu fusebitow

    Kupić nową, kondensatora pod XTAL1 nie podłączaj, zostaje jedynie podłączenie tam generatora, wystarczy taki w obudowie 4- wyprowadzeniowej, albo zbudować na pająku z timera 555 lub innego procka

    Mikrokontrolery   10 Wrz 2006 22:17 Odpowiedzi: 8    Wyświetleń: 1434
  • Atmega128(atmel) - licznik 1-9999. Wyświetlacz 7-segmentowy.

    TCCR0=0x07; // port G jako wejście Że co? int main(void) { char digit } Funkcja main obejmuje nawiasem kilka funkcji przerwań. To się w ogóle kompiluje? Pół biedy że funkcja main. Pętla while(1) to obejmuje! Po za tym to SIGNAL pozamieniaj na ISR. ISR jest nowsze i przez to zalecane (choć w sumie kodu wynikowego pewnie to nie zmieni). I przy okazji...

    Mikrokontrolery   31 Sty 2010 01:42 Odpowiedzi: 6    Wyświetleń: 3936
  • [Bascom] Jak odbierać kod RC5 w Atmega128 z multipleksowaniem LED?

    włączenie timera 1 jest zbyteczne

    Mikrokontrolery AVR   11 Cze 2011 09:11 Odpowiedzi: 9    Wyświetleń: 2904
  • Jak uruchomić RTC w trybie POWER DOWN na ATMEGA128A?

    Power-down Mode ... This sleep mode basically halts all generated clocks, allowing operation of asynchronous modules only. Tabelka: Active Clock Domains and Wake Up Sources in the Different Sleep Modes pokazuje, że w Power Down Timer0 nie może wybudzić mikrokontrolera. Innymi słowy timer0 w trybie asynchronicznym liczyć będzie, ale nie może zbudzić...

    Mikrokontrolery AVR   05 Lip 2012 14:51 Odpowiedzi: 8    Wyświetleń: 1846
  • Jak podłączyć wiele RS232 do ATmega128 i wysyłać dane przez LAN?

    Oj nieznam C... w ASM to banał, trzeba tylko odpowiednio ustawić timery i przerwania.

    Mikrokontrolery   10 Gru 2005 21:16 Odpowiedzi: 29    Wyświetleń: 7127
  • ATMega128 Sposob na Pomiar Działania Poszczególnych funkcji.

    I o to właśnie chodzi - 2 takty na bit, czyli 16 taktów na bajt, reszta funkcji wykonuje się porównywalną ilość czasu, w efekcie za 50% odpowiada samo SPI. Druga rzecz - kompilator ma pewną dowolność w tworzeniu kodu asemblerowego, a to znaczy, że nie jesteś w stanie dokładnie powiedzieć ile ten kod się wykonuje. Dokładniej - jesteś w stanie, ale tylko...

    Mikrokontrolery   05 Mar 2011 19:55 Odpowiedzi: 6    Wyświetleń: 1104
  • [Atmega128] [Atmega128][Bascom] Jak zrealizować miganie zmiennej w menu ustawień czasu i daty?

    W timerze (np. co 0.5 sek) gasisz albo zapalasz flagę (powiedzmy o nazwie fMiganie) Oczywiście po każdej zmianie flagi (fMiganie) następuje odrysowanie całości wyświetlanego zbioru elementów w najstępujący sposób: 1. Jeśli fPozycja jest poza zakresem zbioru wyświetlanych elementów (np. =0) - wtedy obraz wyświetlany jest bez migania. 2. Jeśli fPozycja...

    Mikrokontrolery AVR   23 Wrz 2012 11:17 Odpowiedzi: 4    Wyświetleń: 1703
  • Jak wyliczyć dokładne opóźnienie 500ms dla ATMEGA128 16MHz w GCC?

    1. assembler 2. timer 0x41 0x56 0x45!!

    Mikrokontrolery   15 Sty 2008 21:59 Odpowiedzi: 13    Wyświetleń: 1874
  • atmega128 C – przykład obsługi dwóch UART (USART0 i USART1) jednocześnie

    Przez buforowanie transmisji... Po odebraniu pierwszego znaku odpalasz timer i zaczynasz ładować kolejne znaki do tablicy... Przy każdym następnym znaku resetujesz timer... Jak string się kończy timer się przepełnia i generuje przerwanie...

    Mikrokontrolery   31 Mar 2008 23:10 Odpowiedzi: 3    Wyświetleń: 1282
  • Jak generowac kilka przebiegow prostokatnych na jednym at32?

    Atmega32 ma 3 liczniki Atmega128 ma 4 liczniki podobnie Atmega162 i 64. Timery pracują niezależnie od pracy programu, ale z programu można nimi sterować(bo po co by były)

    Mikrokontrolery AVR   01 Kwi 2009 21:01 Odpowiedzi: 50    Wyświetleń: 5400
  • [ATMEGA2560] [ATMEGA2560][BASCOM] Jak skonfigurować wiele kanałów PWM?

    Jak sama nazwa wskazuje przy konfiguracji Timer1 masz compareA i compareB. Czyli masz dwa rejestry porowniania które zmieniaja odpowiednie nogi procesora czyli pwm dla tego tajmera są dwa A i B. Noga procka OC1a pierwszy PWM (kanał) i OC1B drugi. Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down 'regulacja...

    Mikrokontrolery AVR   28 Cze 2010 17:36 Odpowiedzi: 2    Wyświetleń: 3611
  • ATmega128: Jak zmienić kierunek animacji tekstu na LCD przyciskiem PG2?

    Niestety ale nie mogę zrezygnować z delay_ms ponieważ jest to ,,obowiązkowy punkt programu,, Poszukaj na forum kodu multipleksującego wyświetlacze LED w oparciu o przerwanie od timera. W pętli głównej zrobisz sobie opóźnienie, test stanu przycisku i zmianę zawartości wyświetlanych znaków. Niestety ale nic nie znalazłem...

    Mikrokontrolery AVR   10 Lut 2025 22:17 Odpowiedzi: 12    Wyświetleń: 2482
  • Zliczanie Impusow - 8 zrodel impulsow - jak na Atmega8535 ?

    Witam! Jak rozwiazac problem zliczania impulsow z 8 kanalow np. na ATmega8535? ATmega8535 ma 3 wejscia typu timer/counter (ATmega128 tylko 4) a ja potrzebuje zliczac impulsy z 8 zrodel (wentylatory)-w celu pomiaru ich predkosci. CZy jest jakas mozliwosc podlaczenia tego przez jakis multiplekser (jak tak to jaki i jak to podlaczyc )?? Poniewaz jestem...

    Mikrokontrolery   03 Sty 2005 17:59 Odpowiedzi: 5    Wyświetleń: 1229
  • ATMega128 - programy w AVR Studio 4 - czujnik temperatury...

    mogę ci dać kod w ASMie do obsługi LCD znaczy jest to 2 punktowy miernik wilgoci z regulacją wentylatorami wilgoci taki "wilgocioregulator" Jest tam obsługa klawiatury ale niestety analizę programu musisz zrobić sam jest tam jakiś komentarz ale niewiele reszta jest w PDFie do AT Mega 8 jeśli chcesz to napisz na PW. Pozdrawiam PS ja też za ciebie nie...

    Mikrokontrolery   03 Lut 2008 15:26 Odpowiedzi: 13    Wyświetleń: 5682
  • ATMEGA128 BASCOM automatyczne przeładowanie timer3

    Nie znam się zbyt na Bascom, musisz sobie doczytać w Helpie, jakimi słowami się ustawia tryb CTC (Clear on Timer Compare) w tym liczniku, Przerwanie nazywać się chyba będzie "On Compare3" or sth.

    Mikrokontrolery AVR   21 Sty 2015 23:40 Odpowiedzi: 6    Wyświetleń: 1922
  • Atmega128 jako emulator klawiatury PS/2 – jak wysyłać sygnały klawiszy do PC?

    dziękuje, rownież życzę spokojnych radosnych i wesołych Świąt Bożego Narodzenia. Pozdrawiam. Adam //EDIT: Tam sie tylko zapytam.. jakim cudem pętla nieskonczona generuje zwłokę? bo na pewno kilka ms (us) nie trwa takie cos: wait=3; TCNT0=0; while(wait); chyba ze nie wiem jak działa while, to mnie douczcie (jesli mozna).. pętla while(wait);...

    Mikrokontrolery   05 Paź 2009 11:39 Odpowiedzi: 36    Wyświetleń: 8078
  • Jak zainicjować Timer1 w trybie licznika dla ATmega128?

    Tak to literowka bo probowalem tego kodu z timerem3 ale tez nie chodzi. Ps. Mozesz napisac jak powinna wygladac inicjacja timera T1 atmeg'i 128 w trybie licznika.

    Mikrokontrolery   01 Cze 2005 16:28 Odpowiedzi: 14    Wyświetleń: 1941
  • [atmega128][C] Jak powinno wyglądać prawidłowe przerwanie?

    Czyli dla timera 0 powinno wyglądać to tak? ISR (TIMER0_OVF_vect) { ... ... ... }

    Mikrokontrolery AVR   08 Gru 2009 20:09 Odpowiedzi: 7    Wyświetleń: 1584
  • Atmega 128 i Timer1 z trzema rej. OCR1A, OCR1B i OCR1C

    Cześc. Chcę użyć licznika timer/counter1 w układzie Atmega128 w trybie CTC. Potrzebuje aby przy zgodności następowało przerwanie. Po przeczytaniu Datasheet juz nie wiem o co chodzi w tym. Dlaczego i jak sie do tego zabrac skoro są tam aż 3 rejesrty OCR1A, OCR1B i OCR1C. Czy wpisując do tych rejestrów rózne wartości będą 3 przewania, o co tu chodzi z...

    Mikrokontrolery   02 Paź 2006 20:31 Odpowiedzi: 2    Wyświetleń: 2504
  • [atmega128][c]pseudowątki w avr, obsługa wyświetlacza i i_o

    pburczyn --> no fakt biorąc pod uwagę całość takiej konstrukcji/szkieletu jaką przedstawiłeś to to rzeczywiście lepiej zrobić tak jak piszesz czyli zakładać timer w wątku a w drugim go sprawdzać ;) racja

    Mikrokontrolery AVR   30 Lis 2009 19:26 Odpowiedzi: 12    Wyświetleń: 1859
  • [ATMega128] [ATMega128][C] Przerwanie SIG_OUTPUT_COMPARE3B nie działa poprawnie, co poprawić?

    No niestety, dokumentacja nie pozostawia złudzeń. Moim zamierzeniem było użycie timera 3 tak, aby wykonywał dwa osobne zadania w dwóch różnych przerwaniach. Timera 1 już używam. No niestety będe musiał sobie poradzić inaczej. Dzięki.

    Mikrokontrolery AVR   03 Cze 2008 14:38 Odpowiedzi: 8    Wyświetleń: 2256
  • [MEGA128] Dlaczego ATmega128 resetuje się przy przerwaniach w programie migania diody?

    zumek nie ma znaczenia czy jest włączony czy też nie - reakcja ta sama. zauważyłem, że po "resecie" program leci od nowa ale wartości w rejestrach sie nie zerują i timer liczy dalej do momentu wpisania wartości...

    Mikrokontrolery AVR   15 Lip 2008 14:13 Odpowiedzi: 19    Wyświetleń: 2061
  • PCF8583 – jak ustawić minutowy impuls do przerwania dla ATmega128 i LCD?

    Szczerze to nie wiem jaki jest tego powód. Ja też spróbowałem i uzyskuje tylko cytowane czasy 1s, 99s 99min - totalny brak reakcji na zmiany w rejestrze timera. Tajemnicza sprawa.

    Mikrokontrolery   30 Lip 2007 00:16 Odpowiedzi: 1    Wyświetleń: 1026
  • Podłączenie fototranzystora 940nm do mikrokontrolera bez wzmacniacza?

    Znalazlem taki schemat podlaczenia: http://www.lutecki.republika.pl/Tsop1736... Moge tak zrobic? oczywiscie dam pare elementow do stabilizacji napiecia :) Czyli jak uzyje SFH5110-36 to poprostu noge wyjsciowa podlaczam bezposrednio do mikrokontrolera, tak? Wszystko juz jest w niego wbudowane? W ten uklad oczywiscie :) Przy taktowaniu 16MHz ATmega128...

    Robotyka Modelarstwo i CNC   21 Wrz 2007 15:43 Odpowiedzi: 8    Wyświetleń: 2922
  • ATmega128 - Czy krótki sygnał INT1 wywoła przerwanie przy aktywnym TIMER1?

    Witam, czy ktoś może podpowiedzieć czy sygnał zewnętrznego przerwania musi być utrzymany w stanie ( np. niskim) do czasu wywołania procedury przerwania czy może zostać zwolniony. przykład dotyczy ATmega128 (kwarc 14MHz) gdzie uruchomione są dwa przerwania od licznika TIMER1 oraz zewnętrzne przerwanie INT1(aktywne zbocze opadające). Sygnał przerwania...

    Mikrokontrolery AVR   05 Maj 2016 14:38 Odpowiedzi: 4    Wyświetleń: 1491
  • Atmega1284p [C] - Bezpośredni dostęp do RAM - generowanie obrazu VGA

    Programowe generowanie sygnału video w jakimkolwiek standardzie jest zadaniem krytycznym czasowo, dlatego bez asemblera niewiele zwojujesz. Nawet w asemblerze trudno uzyskać więcej niż 100 punktów w linii. Zresztą zerknij na: Rejestrator przebiegów cyfrowych - przystawka do TV z EP Rejestrator przebiegów analogowych - przystawka do TV z EP Nie jest...

    Mikrokontrolery AVR   10 Sie 2014 09:23 Odpowiedzi: 24    Wyświetleń: 5028
  • Dlaczego Atmega168 działa wolniej niż Atmega8? Timery i fusebity

    Z tego co widze problem jest chyba w tym ze w przypadku 8 kompilator sam mi ustawial rejestr assr i bity exclk i as2 a w tym 168 tego nie robi. tylko jak na razie z racji mojej niklej wiedzy musze dojść jak to zrobić ręcznie. Widzę że problem już rozwiązany, ale dodam że dokładnie tak jest. U mnie w BASCOMie nie działa konfiguracja Timerów, Przerwań...

    Mikrokontrolery AVR   21 Sty 2009 06:16 Odpowiedzi: 19    Wyświetleń: 4885
  • Timer TCCR3 atmega128A - diody LED nie działają w trybie PWM

    DDRD|=(_BV(PB5) | _BV(PB6) | _BV(PB7)); DDRD|=(_BV(PE3) | _BV(PE4) | _BV(PE5)); Widzisz tu subtelną różnicę...? Działające wstawki dla pwm na Tim1 i Tim2: [syntax=c]void Timer0Init(void) { DDRB|=(1<<4); TCCR0 |= (1<<WGM01)|(1<<WGM00)|(1<... OCR0=0; } void Timer2Init(void) {...

    Mikrokontrolery   31 Sty 2014 21:18 Odpowiedzi: 1    Wyświetleń: 966
  • ATmega128 i TMP04 - Jak zliczać impulsy dla sterownika podgrzewacza wody?

    Wyjscie podepnij pod nozke dla przerwan zewnetrzych. Przerwanie musi byc ustawione aby wykrywalo dowolne zbocze, w przerwaniu wlaczaj timer i po dwoch cyklach bedziesz mial stosunek, ze tak to ladnie ujme ;)

    Mikrokontrolery AVR   03 Mar 2009 13:08 Odpowiedzi: 3    Wyświetleń: 1491
  • [atmega128][c] LCD po I2C (PCA9555) - brak komunikacji

    OK wiec adres 0x21 jest poprawny. Zacznij od sprawdzania fragmentow, np. wysylij tylko 0xff na wyjscia pca i sprawdz miernikiem czy dochodzi. Podlacz sobie jakas diode do mikrokontrolera i mrugaj w zaleznosci od aktualnego stanu. Bedziesz wiedzial czy kod wykonuje sie poprawnie i gdzies nie zapetla. te timery p1 i p2 powinny byc chyba volatile?

    Mikrokontrolery Początkujący   22 Wrz 2015 17:12 Odpowiedzi: 11    Wyświetleń: 1398
  • [atmega1284P]i[atmega8] - [max485]USART pomiędzy procesorami się nie wyrabia

    Jest tu co najmniej kilka błędów. Pierwszy to taki, że funkcja uart_getc nie jest atomowa. W ogóle kolejka jest zrealizowana źle - nie uwzględnia, że odczyty/zapisy następują asynchronicznie, w związku z tym pewne operacje (np. uaktualnienie wskaźników początku i końca) muszą być robione atomowo. Przypadkowo to działa przy zapisie, bo ISR jest wykonywane...

    Mikrokontrolery AVR   22 Paź 2012 11:03 Odpowiedzi: 1    Wyświetleń: 1410
  • Timer1 w trybie CTC nie działa poprawnie na ATmega128 - co może być nie tak?

    ...O co chodzi ??? :) A czy Ty zdajesz sobie sprawę , na czym polega działanie timera w trybie CTC :?: Coś mi sie zdaje , że chyba nie bardzo , bo te "cuda" , które opisujesz , to jest prawidłowe zachowanie timera w trybie CTC , a dokładnie w trybie MODE 4 dla Timer1 :D Piotrek

    Mikrokontrolery   09 Sie 2006 20:10 Odpowiedzi: 2    Wyświetleń: 1697
  • Programowanie ATMega128 w BASCOM AVR lub ASM przez ElektrodaBot

    (...) żdy zasilany z osobnego źródła i odseparowany transoptorami PC817. Ze względu na ich szybkość oraz niską wartość prądów je sterujących 1mA zegar musi być obniżony do 10KHz ma. Chcę zrezygnować z polecenia: waitus 100 w zamian zrealizować to w obsłudze timer0 a w główną pętle przeznaczyć na inne cele. Rozumiem, że chcesz optymalizować swoje oprogramowanie...

    Projektowanie i Tworzenie Po godzinach   20 Mar 2024 14:16 Odpowiedzi: 18    Wyświetleń: 798
  • [ATmega128][C]przerwania nie wracają, reset uC: fuse M103C

    Kurdę no przerwanie jest wywoływane co 310us a to jest bardzoooo wiele cykli zegara na to by mogła się wykonać cała pętla while, cały czas nie rozumiem czemu na atmega 16 działa a na atmega128 nie chce działać :/ sprawdzałem bity ustawiające timer i przerwanie, są one takie same dla mega 16 i 128 więc nie wiem w czym jest problem :( Ten program działa...

    Mikrokontrolery AVR   08 Gru 2009 21:36 Odpowiedzi: 11    Wyświetleń: 2874
  • USART ATMEGA128: Problem z odbiorem danych i zapaleniem diody na porcie E

    Mam kilka pytań odnośnie USARTA ATMEGA128. 1. Czy błąd transmisji 0.2% dla kwarca 16MHz będzie miał duży wpływ na transmisję przy przesyłaniu ramki 19 bitowej z komputera do urządzenia. 2. W programie mikrokontrolera AVR co 5ms wywoływane jest przerwanie od timera1 output Compare które wywołuje procedury które trwają 1.5ms. W pętli głównej wyświetlane...

    Mikrokontrolery AVR   31 Gru 2010 14:46 Odpowiedzi: 6    Wyświetleń: 3436
  • Stoper na ATMEGA 128 z wyświetlaczem HD44780 i klawiaturą - jak zacząć?

    Z tego co wyczaiłem to mega popędzana jest kwarcem 14,7456 MHz (kwarc do USART)... Timery ustawione są tak, że przerwanie wywoływane jest co 0,05s stąd podstawowa zmienna zliczająca do sekundy zwiększana jest co drugie wywołanie przerwania (odpowiadają za to variable i variable1)... Spróbuj przeanalizować ten kod i skonfrontować go z dokumentacją do...

    Mikrokontrolery   14 Sty 2008 22:26 Odpowiedzi: 8    Wyświetleń: 3623
  • [bascom/atmega1280]instrukcja getrc5 nie obsługiana?

    Użyj Timer2 dla obsługi RC5 zamiast Timera0 Config Rc5 = Pind.2 , timer = 2 i będzie OKejos ;)

    Mikrokontrolery   06 Lut 2010 10:03 Odpowiedzi: 5    Wyświetleń: 1932
  • ATMEGA128: Konwersja kodu z BASCOM do C w Atmel Studio 6

    Witam Potrzebuję pomocy w przeportowaniu kodu źródłowego z BASCOM na C (Atmel Studio 6) - mikrokontroler ATMEGA128 Na początek fragment takiego kodu: [syntax=basic4gl] Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Timer0 = Timer , Prescale = 1024 Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Disconnect , Compare B Pwm = Clear Down...

    Mikrokontrolery AVR   22 Lip 2013 17:26 Odpowiedzi: 2    Wyświetleń: 1461
  • ATmega128 - Timer3 jako pomiar częstotliwości [C/AVR Studio]

    1. Czy w bitach konfiguracji wyłączyłeś tryb zgodności z ATmega103? 2. Czy przeczytałeś ostatni akapit opisu bitu 6 (ICES) w rejestrze TCCR3B, strona 135 datasheet?

    Mikrokontrolery AVR   04 Wrz 2013 08:37 Odpowiedzi: 5    Wyświetleń: 1848
  • [ATmega1280][C/Arduino] Liczenie czasu pomiędzy sygnałami

    Oczywiście, przeczytaj o module ICP timera. W momencie wystąpienia zdarzenia, licznik timera jest przepisywany do rejestrów ICP. Rozdzielczość jest zależna od częstotliwości taktowania timera. Twoje rozwiązanie nie może prawidłowo działać, bo czas liczysz w pętli, a ta z kolei ma różny czas wykonywania (zakładam, że korzystasz z przerwań).

    Arduino   12 Wrz 2011 10:51 Odpowiedzi: 29    Wyświetleń: 8303
  • [Atmega128] Atmega128 Ethernut - Konflikt przerwań TIMER0 i zewnętrznych czujek ruchu

    Odkryłem, że nie wiedzieć czemu wraz z przerwaniami TIMERa 0 wywoływane są przerwania INT0 oraz INT1 pomimo, że nic się na nich fizycznie nie dzieje. Nie mam pojęcia czemu się tak dzieje... może jakieś pomysły? z góry dzięki pozdrawiam herszt

    Mikrokontrolery AVR   05 Lut 2010 10:15 Odpowiedzi: 2    Wyświetleń: 1601
  • [Atmega128] Przykładowy kod w C dla Atmega128 obsługujący 2xRS232, konfiguracja AVR Studio

    Wektorów przerwań szuka sie nie tyle w dokumentacji winavr co w dokumentacji kontrolera, który się programuje. Nazwa wektora to nazwa przerwania ze spacjami zastąpionymi podkreślnikiem i dodanym przyrostkiem _vect np przerwanie od przepełnienia timera 1 w atmega 32: w dokumetnacji sekcja Interrupts (str. 42) 10 $012 TIMER1 OVF Timer/Counter1 Overflow...

    Mikrokontrolery AVR   24 Sie 2008 12:52 Odpowiedzi: 13    Wyświetleń: 2030
  • Jak wykryć zewnętrzną zmianę sygnału na PA0 w ATmega128?

    Możesz użyć timera/countera... lub używać INT (zew. przerwanie) i zliczać w ISRze liczbe wciśnięć... w jednym i drugim przypadku odpada pooling klawiszy...

    Mikrokontrolery   17 Cze 2008 11:15 Odpowiedzi: 31    Wyświetleń: 3292
  • Jak skonfigurować przerwania UART na ATmega128 w języku C?

    Owszem stosować kiedy wynika to z zastosowania i algorytmu to jak najbardziej, ale nie, żeby stosować zawsze ("takie zabezpieczenie dodatkowe - nawyk"). Sam mam jeden projekt, w którym przerwania są odblokowywane w przerwaniu.. przerwanie od timera wywołuje funkcję od zmiany wykonywanego wątku, ale jeśli wszystkie wątki są uśpione, to wtedy funkcja...

    Mikrokontrolery   25 Wrz 2007 10:59 Odpowiedzi: 16    Wyświetleń: 3174
  • Jak przekształcić sygnał sinusoidalny w prostokątny na Atmega128?

    (at)misqowiec Określ po co chcesz to zrobić. Takie metody jakie opisują koledzy powyżej równie dobrze można zastąpić generatorem szumów :) Rozumiem, że chcesz przekształcić wejściowy sygnał audio na taki sam sygnał, tylko PWM? Jeśli tak to potrzebujesz ADC przy pomocy którego samplujesz wejście i w zależności od wartości zsamplowanej próbki sterujesz...

    Mikrokontrolery   09 Maj 2018 08:10 Odpowiedzi: 4    Wyświetleń: 453
  • Atmega128 z Nut/OS, pamięć AT45DB* i inne urządzenie

    Atmega 162 potrzebna mi jest do zbierania danych z 4 rsów, dwóch sprzętowych UARTy i dwóch programowych, działające na przerwaniach zewnętrznych i timerach. Bardzo byłbym wdzięczny za kawałek kodu z funkcjami obslugi SPI dla Nut/OS, jeśli oczywiście ktoś miał z tym do czynienia.

    Mikrokontrolery   02 Kwi 2006 08:47 Odpowiedzi: 8    Wyświetleń: 2017
  • [ATmega1280] [ATmega1280][Bascom] - Zakłócenia zliczania obrotów przy włączonym PWM

    ............... przy prescale = 1 częstotliwość PWM równa się częstotliwości krwarcu czyli 16MHz (trochę za dużo :)). .......... Co takiego? Timer5 skonfigurowany u ciebie do pracy w trybie1 generuje falę o częstotliwości 31 kHz (dokładniej 31250Hz), zgodnie z wzorem : http://obrazki.elektroda.pl/9569063700_1... gdzie TOP = "fixed value...

    Mikrokontrolery AVR   06 Lut 2013 23:01 Odpowiedzi: 8    Wyświetleń: 2034
  • Jak zatrzymać Timer1 w atmega128? Który rejestr modyfikować?

    tak patrze że wogóle coś na złych rejestrach operuje ;/ to co wkleiłem działa ale było stosowane na atmega8. BTW. czy zatrzymywanie przerwania w przerwaniu jest normalną praktyką? Timer pracuje, dochodzi do czegoś i musi wykonać mase funkcji. Jak już je wykona włącza sobie preskaler i jedzie dalej. Czy tak napewno można czy są lepsze sposoby?

    Mikrokontrolery AVR   24 Lut 2010 23:29 Odpowiedzi: 5    Wyświetleń: 1135
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    nie jest chyba możliwe, żeby wystartowały w tym samym czasie? Jest to możliwe. Np. w ATmega128 w rejestrze SFIOR jest bit TSM (Timer/Counter Synchronization Mode). Kiedy bit jest ustawiony na 1, wówczas wszystkie timery są zatrzymane i możesz je skonfigurować w dowolny sposób. Kiedy bit TSM ustawisz na zero, wówczas wszystkie preskalery timerów się...

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 550740
  • Atmega128: Jak mierzyć częstotliwość impulsów na T1 i wyświetlać na LCD?

    ISR(TIMER0_OVF_vect) { TCCR0=0; // w tym miejscu wyłączyłeś sobie taktowanie timera 0 licznik++; } Przedtem tego nie zauważyłem (początkowo miałeś w tym miejscu "TCNT0=0;" ) . Wyrzuć to "TCCR0=0;" z obsługi przerwania, bo podczas obsługi pierwszego przerwania TIMER0 OVEFLOW wyłączasz sobie taktowanie timera, inaczej mówiąc - zatrzymujesz...

    Mikrokontrolery AVR   07 Lip 2010 16:54 Odpowiedzi: 16    Wyświetleń: 3271
  • [ATMEGA128] Timer1 CTC nie generuje przerwań przy 16MHz, OCR1A=62500

    Spróbuj zmienić początek programu - wektory przerwań: ;================================ .CSEG .ORG0x0000 jmp RESET .ORGOC1Aaddr jmp TEST ;Przerwanie zgodnego porównania OC1A .org0x0050 ;....... dalsza część programu

    Mikrokontrolery AVR   06 Lip 2008 08:32 Odpowiedzi: 23    Wyświetleń: 4139
  • Atmega128 - Bascom: Błędy wyświetlania na LCD 128x64, jak je naprawić?

    Tak jak wspomniałem, problemem są przerwania z timerów - wyłączenie pomaga.

    Mikrokontrolery AVR   22 Gru 2013 01:39 Odpowiedzi: 8    Wyświetleń: 3285
  • Jak ustawić timer0 na 15ms w ATmega128 na podstawie kodu z ATmega16?

    Jak to sie oblicza? Timer po włączeniu przy każdym swoim cyklu zwiększa wartość TCNT0 o jeden. I tak aż do 256. Gdy osiągnie tą wartość ustawia flagę TOV0 = 1, TCNT0 = 0 i zaczyna od początku. W tym momencie możesz znów ustawić np. TCNT0 = 136. Flagę TOV0 ustawia się na jeden po to, aby ją wyzerować. Jeśli tego nie zrobisz nie będziesz mógł jej więcej...

    Mikrokontrolery   19 Sie 2006 12:48 Odpowiedzi: 4    Wyświetleń: 1722
  • [Atmega] Atmega: Timer1 CTC przycina się przy zmianie OCR1A z ADC, silnik staje

    Witam, Mam problem z timerem1 - timer pracuje w trybie CTC (4), wartość wpisywana do rejestru OCR1A jest wcześniej odczytywana z przetwornika ADC (potencjometr). Problem występuje podczas zmiany tej wartości - timer tak jakby się przycinał (ale tylko czasami) - nie zgłasza przerwania przez pewną chwile, żeby zaraz zacząć normalnie pracować. Np. po takiej...

    Mikrokontrolery AVR   11 Paź 2009 18:53 Odpowiedzi: 3    Wyświetleń: 5308
  • Konfiguracja Timer3 jako PWM w ATmega128 w Bascom - błąd przypisania

    Mam pytanie. Jak odpalic timer3 w m128 w roli PWM. Timer ten ma trzy wyjscia OC3a/b/c. Problem w tym, ze Bascom zachowuje sie tak jakby tego timera nie bylo. Napisalem programik testujacy i .upa >> error 46 - bledne przypisanie << wszedzie tam gdzie jest przypisanie Pwm3x = wypelnienie. W e wszystkich innych timerach (0,1) to przypisanie...

    Mikrokontrolery   31 Maj 2005 18:52 Odpowiedzi: 3    Wyświetleń: 2204
  • Atomowość w C: Zmienna _co20ms w przerwaniach i możliwe błędy

    Witam, A może coś takiego: timerExpired_within_ms . Pomaga ona w określaniu czy timer wygasł określony czas temu (przydaje się w przypadku kiedy nie wiemy ile zajmie wykonanie całej pętli, a funkcja timera jest krytyczna czasowo). Wykorzystanie w celach komercyjnych skutkuje postawieniem mi piwa :) Pozdrawiam.

    Mikrokontrolery   12 Sie 2011 13:22 Odpowiedzi: 7    Wyświetleń: 1555
  • Transmisja 232 atmega128 - czy można zmienić piny?

    piter2004: owszem można zmienić piny do transmisji na każdy inny pin.. skutek uboczny -> transmisja programowa co wymaga blokowania uC na czas transmisji i zużywa dużo zasobów (cykli). Transmisja musi się odbywać w trybie half-duplex. Trzeba przeznaczyć jeden sygnał przerwania zewnętrznego na sygnalizowanie początku ramki albo jeden timer na okresowe...

    Mikrokontrolery   22 Sty 2006 13:01 Odpowiedzi: 5    Wyświetleń: 1212
  • ATmega128A - Nie mogę ustawić breakpointów w Atmel Studio 6.2 i 7.0

    Wybacz, ale nie rozumiem współpracy tych linii kodu. Zastanów się nad użyciem [syntax=c]ISR(TIMER0_OVF_vect) { timer0_licz--;[/syntax] i dalej, cała funkcja [syntax=c]void delay_500ms(void) { ATOMIC_BLOCK(ATOMIC_FORCEON) { TIFR |= _BV(TOV0); //zerowanie flagi przerwania (zapis 1) TIMSK |= _BV(TOIE0); //aktywacja przerwania od przepełnienia TIMER0 (OVF)...

    Mikrokontrolery AVR   22 Cze 2016 06:33 Odpowiedzi: 37    Wyświetleń: 3195
  • ATmega128 i PCF8583: brak wyzwalania przerwania INT4, jak rozwiązać?

    Witam, Dzięki za sugestie. 1. Do wyjścia INT w PCF został podpięty LED z rezystorem 1k zwarty do zasilania. Dioda pięknie pulsuje z częstotliwością 1Hz (na oko). 2. Wewnętrze pull-up w uC były wcześniej załączone. Sygnał z PCF nadal nie wyzwala przerwania. Ciekawa obserwacja> jeżeli uC jest odłączony od wyjścia zegara, dioda świeci się znacznie mocniej?...

    Mikrokontrolery AVR   22 Lut 2011 18:12 Odpowiedzi: 16    Wyświetleń: 2120
  • Atmega128A-AU[C] nie wykonuje przerwania od timera1

    Ok sprawdzę z inicjalizacją zmiennej "a". A o czas mi nie chodzi, tylko dystans. (150000/6400)*2 = 46.875mm, oczywiście to tylko przykład 6400-rozdzielczość silnika 2-skok śruby napędowej Pozdrawiam

    Mikrokontrolery AVR   28 Kwi 2012 17:27 Odpowiedzi: 24    Wyświetleń: 2120
  • Jak zmierzyć prędkość obrotową silnika asynchronicznego 1500 obr/min?

    A można tak zrobić że sygnał z impulsami podawać na wejście zegarowe Timera i taktować go tymi impulsami? Chce tak zastosować, gdyż musze mieć w swoim układzie trzy takie pomiary prędkości obrotowej, a w ATmega128 dostępne są dwa wejścia zliczające impulsy zewnętrzne. Nie chce korzystać z nóżki zewnętrznego przerwania żeby nie obciążać strasznie procesora.

    Mikrokontrolery   27 Lut 2007 08:26 Odpowiedzi: 8    Wyświetleń: 3218
  • Jaki procesor z 16-bitowym timerem kompatybilny z Atmega128A?

    Ja nie znam takiego. Polecam przejrzenie datasheet od ATxmega mających 64-pin w/g tej tabelki: www.atmel.com... Ponieważ parser BBCode się pogubił, to http://tnij.org/q7gr

    Mikrokontrolery AVR   27 Cze 2012 08:57 Odpowiedzi: 7    Wyświetleń: 1265
  • [Bascom] ATmega1281 Bascom – konfiguracja i obsługa Timer4 w trybie CTC, ekran dotykowy ADC

    Przecież pisze to wyżej:) Ma być CTC, i czy to ważne dlaczego? Ma być użyty dlatego, że Timer 1 to PWM, Timer 3 liczy czas między przerwaniami zewnętrznymi i wpisuje ten czas do wartości TOP Timera 2. Ale timer 2 jest 8 bitowy, wiec ucieka mi pewna wartość bo Timer3 jest 16bit. Timer4 jest również 16bit wiec powinno grac.. Teraz działa to tak, że wartość...

    Mikrokontrolery Początkujący   18 Lip 2012 05:54 Odpowiedzi: 18    Wyświetleń: 2068