atmega8 timer2 zegar

Znaleziono około 183 wyników dla: atmega8 timer2 zegar
  • Konfiguracja Timer2 w trybie RTC na ATmega8L z kwarcem zegarkowym

    Tego nie widziałem. Znalazłem za to informację że dotyczy to rezonatora pracującego jako generator wytwarzający główny sygnał zegarowy: http://obrazki.elektroda.net/9_123515576... A po drugie, akurat w ATMega8 jest błąd w krzemie i te wewnętrzne kondensatory nie działają (tzn. FuseBit ich nie włącza). Użycie rezonatora jako źródła sygnału dla...

    Mikrokontrolery AVR   21 Lut 2009 15:29 Odpowiedzi: 11    Wyświetleń: 4104
  • Zegar wtórny Atmega8 z osobną cewką na sekundy i osobną na minuty

    Uzupełniając to co napisał kol. niveasoft dodam, że zastosowanie kwarcu 32,769kHz ma sens w wielu przypadkach, jednakże nie jest lekiem na całe zło :) Można bowiem do taktowania mikrokontrolera zastosować kwarce, których podstawą (jak w przypadku kwarcu 32,768kHz) jest liczba dwa np. 1,8432MHz, 3,2768MHz ... 8,192MHz, ... 16,384MHz itd. Wtedy nie ma...

    Mikrokontrolery   15 Maj 2015 21:30 Odpowiedzi: 33    Wyświetleń: 3195
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [AVR] Dlaczego sygnał prostokątny z Timer2 w ATmega8 ma 6,5 kHz zamiast 125 kHz?

    Zacznij od pokazania całego kodu. Jeśli korzystasz z przerwań, to najprawdopodobniej mikrokontroler nie wyrabia i powoduje opóźnienia. Policz sobie (BTW, przy OCR2 = 4, dostajesz 100kHz, popatrz na wzór, należy do OCR2 dodać jeden przed dzieleniem), przy częstotliwości 100kHz, procesor ma 10 taktów na obsłużenie przerwania, co na pewno trwa dłużej,...

    Mikrokontrolery AVR   05 Wrz 2012 00:35 Odpowiedzi: 7    Wyświetleń: 1791
  • ATMega8 - Opóźnienie powodowane usypianiem procesora (TIMER, ADC)

    Moje pytanie brzmi czy mogę pogodzić precyzyjny odczyt z ADC (z uśpieniem) i dokładny timer czy muszę wybrać albo precyzyjne ADC i niedokładny timer albo standardowy odczyt z ADC i dokładny timer? Timer1 jest taktowany przez prescaler z CLK_I/O, a podczas 'ADC Noise Reduction' , ten zegar jest nieaktywny/ wyłączony. Patrz tabela14 w datasheet; w której...

    Mikrokontrolery AVR   13 Lip 2014 07:11 Odpowiedzi: 4    Wyświetleń: 1155
  • Jak skonfigurować Timer2 w ATmega8 do zliczania setnych sekundy? BASCOM

    Witam serdecznie zrobiłem zegar na w/w procesorze i wyświetlaczach 7 segmentowych led. Sekundę odmierzam z wykorzystaniem Timera 2 w trybie asynchronicznym z dodatkowym kwarcem 32,768Khz. Multipleksowanie wyświetlaczy realizowane jest za pomocą timera0. Do tej pory wszystko działa świetnie, Chciałbym jednak dodać jeszcze zliczanie setnych sekundy i...

    Mikrokontrolery AVR   03 Mar 2011 14:14 Odpowiedzi: 3    Wyświetleń: 2997
  • REKLAMA
  • [Atmega8][avr-gcc] - Zegar na Timer2 - problem z uruchomieniem.

    Witam serdecznie. Zazwyczaj większość problemów udaje mi się rozwiązać bez pisania na forum, jednak ten doprowadza mnie już do szewskiej pasji. Chcę zrobić zegarek na Atmega8A taktowanym wewnętrznym oscylatorem, z podłączonym kwarcem zegarkowym do wejść TOSC1/TOSC2 -bez powodzenia. Zawsze program staje na pętli http://obrazki.elektroda.pl/2670817700_1...

    Mikrokontrolery AVR   25 Wrz 2014 20:56 Odpowiedzi: 8    Wyświetleń: 1749
  • REKLAMA
  • [Atmega8] [Atmega8][C] Timer2 z kwarcem zegarkowym - przerwanie co sekundę nie działa poprawnie

    Sprawdzałem Twój kod inicjalizacji timera + przerwanie -> wszystko jest ok. Musisz mieć błąd w zliczaniu sekund lub w wyświetlaniu. Tak na marginesie to po co ustawiasz bit OCF2 w TIFR? Nie korzystasz z porównania (compare match), więc nie potrzebnie robisz to ustawienie. Wystarczy TIFR=(1 << TOV2);

    Mikrokontrolery AVR   04 Lis 2009 17:38 Odpowiedzi: 7    Wyświetleń: 2680
  • HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy

    http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...

    DIY Konstrukcje   15 Wrz 2015 13:51 Odpowiedzi: 11    Wyświetleń: 7392
  • Jak ustawić TIMER2 na atmega8 z kwarcem 32,768kHz w BASCOM?

    Jeśli nie potrafisz to zrób to prościej. Podłącz zewnętrzny kwarc 32,768kHz (zegarkowy); Config Clock = Soft Procedura zegara używa specjalnych zmiennych: _day , _month, _year , _sec, _hour, _min Wszystkie są typu Byte. Można je modyfikować bezpośrednio: _sec = 1 Sprawdź, o ile się spieszy (opóźnia). Różnicę koryguj warunkiem któregoś dnia np o północy.

    Mikrokontrolery Początkujący   22 Mar 2013 22:04 Odpowiedzi: 4    Wyświetleń: 1878
  • [atmega8][C] Timer2 i opóźnienia w zliczaniu czasu

    wyłączanie zegara i konfigurowanie go w przerwaniu - to nie wygląda za dobrze...Szczególnie jeśli chodzi o rejestry MCUCR

    Mikrokontrolery AVR   25 Sie 2008 21:47 Odpowiedzi: 9    Wyświetleń: 4160
  • [Atmega8] Atmega8, Bascom - RTC nie aktualizuje czasu, jak skonfigurować Timer2?

    Czemu korzystasz z timer2 jako counter ? Zrób to na CTC na timer 2 a kwarc podłączyć jako zwykły. W takim układzie Wszystko działa na wewnętrznym oscylatorze a do zegara dochodza impulsy z kwarcu zegarkowego. Pozbadz się instrukcji Config timer2 = counter a kwarc podłącz pod xtal Pozdrawiam

    Mikrokontrolery AVR   08 Kwi 2013 14:20 Odpowiedzi: 31    Wyświetleń: 6090
  • [ATmega8] źródła sygnału dla TIMER2 w trybie asynchronicznym

    Timer2 nie ma 'edge detektora', więc na którym zboczu miałby zlicza impulsy? Timery działają, dlaczego miałyby nie działać? Widocznie jakoś producent zrealizował tę możliwość. Rzecz w tym że w tym trybie, wejście dostosowane jest do typowego oscylatora 32,768Hz, więc pozostałe parametry są niezbyt istotne, i mogą się dziać różne rzeczy. ;) Zrobiłem...

    Mikrokontrolery AVR   02 Mar 2017 12:10 Odpowiedzi: 3    Wyświetleń: 1068
  • REKLAMA
  • Zegar na Atmega 32 - spieszy o 2sekundy na godzinę

    witam, Potrzebuję w moim projekcie użyć zegara. Do dyspozycji mam timer2. Zegar spieszy o 2 sekundy na godzinę. Czy dało by się to jakoś podregulować ? Wiem że do zegara można użyć PCF, ale to raczej nie wchodzi w grę [syntax=vbnet]$regfile = "m32def.dat" $crystal = 16000000 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Porta.0 , Db6...

    Mikrokontrolery   18 Maj 2017 21:33 Odpowiedzi: 20    Wyświetleń: 1425
  • Zegar na aTmega8. Rozbudowany układ. Przerwania wewnętrzne.

    Próbuję złożyć (a właściwie jestem na etapie rozmyślań) zegar na tym scalaku ale mam pewien kłopot. Układ będzie dosyć rozbudowany więc przerwania zewnętrzne muszę zostawić w spokoju. Z tego co zdążyłem się zorientować to można za pomocą timera wytworzyć przebieg i zliczać go przez preskaler i kiedy rejestr się zapełni uzyć wewnętrznego przerwania aby...

    Mikrokontrolery   16 Gru 2006 23:45 Odpowiedzi: 6    Wyświetleń: 1800
  • [atmega8] [atmega8][C] Timer 2 przerwanie co 1ms, nie działa odmierzanie 1 sekundy

    Zadaniem programu ma być odmierzenie 1 sekundy (zmiana stanu na wy). Przerwanie od timera 2 przychodzi co 1ms. Kwarc zewnętrzny ~11MHz. Czy ktoś mógłby napisać dlaczego program nie działa? #include<avr/io.h> #include <avr/interrupt.h> int i=0; int main(void) { DDRC = 0b00001000; TCCR2=_BV(CS22); TIMSK = _BV(TOIE2);...

    Mikrokontrolery AVR   13 Cze 2010 07:44 Odpowiedzi: 3    Wyświetleń: 1793
  • TIMER0 AMTEGA8, zegar z datą na LCD, Poprawny kod?

    Witam Piszę ten post kwoli upewnienia się czy to co zrobiłem jest poprawne. Otóż potrzebuję wykonać zegar z datą na LCD + uC + kwarc 11.0592 MHz i do odmierzenia 1 sekundy użyłem poniższego fragmentu kodu w C: #include <avr/io.h> #include <avr/interrupt.h> int liczba; SIGNAL (SIG_OVERFLOW0) { if(liczba++==675) {...

    Mikrokontrolery   29 Paź 2006 15:39 Odpowiedzi: 12    Wyświetleń: 1946
  • [ATMEGA16/32] [ATMEGA16/32][C] Timer2 - jak ustawić przerwanie co 1s?

    Mam problem z TIMER2 - odmierzanie czasu , najlepiej 1s. Wartość b będzie zmieniała się - tylko co jaki odstep czasu. Może ktoś poratować? Albo ma może jakiś swój przykładowy programik na Timer2 z wywoływanym przerwaniem? Radzio // Testowanie timera 2 #define F_CPU 8000000UL #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h>...

    Mikrokontrolery AVR   21 Paź 2008 20:20 Odpowiedzi: 5    Wyświetleń: 4442
  • Atmega16 - Timer2 nie zlicza, różnice w konfiguracji z Atmega8?

    Witam Na atmega8 program działa idealnie lecz na atmega 16 nie działa timer2 w ogóle nie zlicza nie mogę go uruchomić.. Czy na atmega16 uruchamia się go innaczej niż na atmega8. [syntax=basic4gl]$regfile = "m16def.DAT" $crystal = 1000000 $baud = 1200 Config Timer2 = Timer , Async = On , Prescale = 128 On Timer2 Zegarek Enable Interrupts Enable Timer2[/syntax]...

    Mikrokontrolery AVR   04 Paź 2012 20:24 Odpowiedzi: 10    Wyświetleń: 1341
  • Zegar na ATmega8 - jak poprawić dokładność poniżej 3 min/rok?

    Myślę o czymś innym: Timer2 dekrementuje do zera stan jakiegoś licznika, aby odmierzać 180s, potem znowu wpisuje pierwotną wartosc i tak w koło. Timer1, taktowany 100Hz sieci, po przepełnieniu zeruje wartość licznika timera2 i wpisuje wartośc pierwotną, skracając lub wydłużając cykl timera2, jak nie ma 100Hz, nie ma synchronizacji, ale timer2 działa.

    Mikrokontrolery AVR   19 Gru 2016 20:32 Odpowiedzi: 66    Wyświetleń: 9231
  • [ATMega8L][C] - Dokładność zegara zbudowanego na ATmedze8L

    Kolejny problem z moim zegarkiem ;) Układ pracuje na wewnętrznym oscylatorze 1MHz, a pod piny TOSC1 i TOSC2 podpięty kwarc zegarkowy 32.768kHz. Do jednego z nóżek kwarca podpięty kondensator 100nF. (jak go nie dam ma problemy ze startem, muszę go poruszać) Przerwanie wpisujące do zmiennej tick jedynkę jest uruchamiane przez Timer2 pracujący w trybie...

    Mikrokontrolery AVR   29 Mar 2013 22:32 Odpowiedzi: 14    Wyświetleń: 2010
  • Konfiguracja Timer2 w ATmega8 z zewnętrznym kwarcem 32,768 kHz

    Witam. Mam następujący problem - chciałem użyć timera 2 do pracy asynchronicznej z zewnętrznym rezonatorem kwarcowym (zegarkowym) o częstotliwości 32,768 kHz. Czyli ATmega powinna być taktowana wewnętrznym szybkim oscylatorem, a jedynie ten timer zegarkowym. Kod: #include <avr/io.h> int main (void) { DDRD |= (1 << 0);...

    Mikrokontrolery AVR   16 Wrz 2011 19:18 Odpowiedzi: 3    Wyświetleń: 4215
  • Zegar dwunastodiodowy w oparciu o ATmega8 i DS1307

    Nawet prosty projekt przynosi dużo satysfakcji :) Drobna uwaga: ATmega8 wykorzystuje wewnętrzny oscylator RC pracujący na częstotliwości ok. 8 MHz. Wiadomo, że oscylator RC nie nadaje się do bycia wzorcem czasu. W projekcie wzorcem jest kwarc 32 kHz podłączony do układu RTC DS1307. Układ ten zapewnia również ciągłe odmierzanie czasu w przypadku utraty...

    DIY Konstrukcje   05 Sie 2015 22:29 Odpowiedzi: 21    Wyświetleń: 4179
  • Ustawienie timerów na ATmega128 - Zegar wewnętrzny 8MHz, Timer1 1s, Timer0 4ms, konfiguracja kodu

    Witam po przeszukaniu forum niestety nie rozumiem bądź nie umiem ustawić tych timerów. Zegar wewnętrzny 8MHz - Atmega128 w tym 1 potrzebuję około 1s TCCR1B |= (1<<WGM12) | (1<<CS12); TIMSK |= (1<<OCIE1B);//zezwolenie na przerwanie TCNT1 = 0; OCR1B = 32582; } ISR (TIMER1_COMPB_vect){ TCNT1 = 0; s_czas ++; } [/syntax] tutaj potrzeba...

    Mikrokontrolery AVR   12 Lis 2022 02:13 Odpowiedzi: 6    Wyświetleń: 429
  • atmega8[C] - Niedziałające przerwania od przepelnienia licznikow T0 i T1

    Witam, Mam problem z obsluga przerwan od przepelnienia licznikow. W projekcie wykorzystuje 3 liczniki w atmega8, timer2 wykorzystuje do generacji sygnalu 40kHz natomiast pozostale dwa maja zliczac czas od nadania sygnalu do otrzymania echa. Narazie napisalem osobną obsluge kazdego z timerow i dzialalo. Po wrzuceniu wszystkiego do jednego projektu dziala...

    Mikrokontrolery AVR   09 Lis 2012 19:40 Odpowiedzi: 4    Wyświetleń: 1413
  • Zegar na zewn. kw.+przyciski [Atmega32]+LCD w C (AVRStudio)

    Witam Mam problem z zegarem na lcd. Wyświetlacz mi działa. Działa nawet zegar, lecz jest on napisany bardzo łopatologicznie i używa, delaya, a to nie jest wg mnie najlepszym pomysłem. Chciałbym,żeby zegar wyliczał sekunde z zewn kwarca 32.768 kHz. Tak podobno najlepiej. Poniżej przedstawiam program, który aktualnie używam. Próbowałem wklejać proste...

    Mikrokontrolery AVR   04 Gru 2008 00:33 Odpowiedzi: 1    Wyświetleń: 1862
  • [atmega 8][c] kwarc zegarkowy - zegarek duże opóźnienia

    Robię układ który wykorzystuje kwarc zegarkowy podpięty do pinów tosc1 i tosc2. Ale czas odmierzany w ten sposób różni się o rzeczywistego o 1 sek na minutę ( zegarek na atmedze późni) kwarc mam podpięty bez żadnych kondensatorów, ale założenie 15pF nie poprawia pracy zegarka. W czym leży problem? //timer 2 8bit konfiguracja (zegarek) TCCR2=0;...

    Mikrokontrolery AVR   31 Lip 2011 07:20 Odpowiedzi: 1    Wyświetleń: 2110
  • Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM

    (...) timer1 wykorzystałem do multipleksowania wyświetlaczy, timer2 odpowiedzialny jest za odliczanie czasu asynchronicznie a timer0 służy do odbioru komend w RC5. Gdyby użyć jakiś zewnętrzny zegar RTC to by zwolnił ci sie jeden timer2. Zaś jako czujnik oświetlenia można by było użyć którejś z diod LED, wykorzystująć ją jako FOTODIODĘ. Pozdrawiam

    DIY Poczekalnia   06 Lut 2015 13:38 Odpowiedzi: 61    Wyświetleń: 29471
  • ATmega8 – pomiar częstotliwości do 3,2MHz za pomocą Timer1 i Timer2, brak przerwań

    Potrzebuje zmierzyć częstotliwość w zakresie do 200kHz(w tym przypadku 3,2MHz) procek: to ATmega8 Kombinuje jak koń pod górę, na czym polega mój błąd ? Timer 2 odmierza czas 1s. Timer 1 w założeniu ma zliczać impulsy z zewnatrz. (wartość 0xFF w OCR1A,-impulsy dochodzą z T1,-po zrównaniu TCNT1H/L zerują się-i cykl się powtarza.) Oróż Timer2 wchodzi w...

    Mikrokontrolery AVR   20 Lut 2015 13:14 Odpowiedzi: 15    Wyświetleń: 2289
  • Elektroniczny zegarek LED z sekundami

    Co do tego kwarcu to jest pewne zamieszanie, bo w tym projekcie procesor pracuje z wewnętrznego generatora RC o częstotliwości 1MHz, ale timer2 procesora użyty do odmierzania czasu pracuje asynchronicznie, i jest taktowany z zewnętrznego kwarcu 32.768kHz podłączonego do wyprowadzeń TOSC1 i TOSC2. Zauważcie że w mega8 nogi TOSC1 i TOSC2 to te same nogi...

    Artykuły   03 Kwi 2019 03:21 Odpowiedzi: 597    Wyświetleń: 201375
  • Wsad do Atmega8A-PU: zegar z datą na LCD 2x16 bez czujników temperatury

    Kod w tagach umieszczaj, bo to nie jest czytelne. Ten kod nie ma obsługi termometru oraz daty. Nie sprawdzałem na poprawność kodu. Jeżeli ma to być na Atmega8 lepiej wykorzystać Timer2 na kwarc 32,768kHz jako wzorzec czasu. Data powinna mieć dzień tygodnia w formie całonazwowej oraz wykrywanie 30/31 dnia miesiąca oraz rok przestępny

    Mikrokontrolery AVR   27 Sie 2012 08:06 Odpowiedzi: 6    Wyświetleń: 3167
  • Atmega + Bascom = Clock, czyli zegar ABC

    Przytoczę tu słowa z książki Marcina Wiązania. W uC atmega8 jest możliwe taktowanie licznika timer2 w trybie asynchronicznym z zewnętrznym rezonatorem kwarcowym tylko wtedy, gdy sam mikrokontroler jest taktowany sygnałem wewnętrznym oscylatora RC. W takim przypadku precyzja odmierzania czasu przez timer2 zależy od oscylatora kwarcowego 32768 Hz, a nie...

    DIY Konstrukcje   17 Sty 2017 10:12 Odpowiedzi: 50    Wyświetleń: 54903
  • ATmega8 - Bascom - prosty zegarek, szybkie odmierzanie czasu.

    Wgrałem taki kod, trochę poprawiony, bo tamten miał drobne błędy i nie dało się skompilować. Zegar działa, ale nadal tak szybko odmierza czas. [syntax=basic4gl]'licznik Timer2 pracujący jako Timer asynchroniczny. $regfile = "m8adef.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 =...

    Mikrokontrolery AVR   28 Cze 2013 21:24 Odpowiedzi: 16    Wyświetleń: 4455
  • atmega8 timer2 w trybie CTC i zmiana czętotliwości

    Witam wszystkich, rzadko pisze bo zwykle jakoś sobie radzę, ale po trzech dniach walki jestem zdesperowany i zaczynam szukać pomocy u Was. Zrobiłem emulację odbierania RS232 na nóżce INT0. Zbocze opadające oznacza że mamy bit startu. Tak startuje odbieranie: [syntax=c] ISR(INT0_vect){ // włączenie odbierania znaku na emulowanym UART 600bps GICR&=~(1<<INT0);...

    Mikrokontrolery Początkujący   23 Sie 2016 07:24 Odpowiedzi: 9    Wyświetleń: 1650
  • Czy można używać RTC i trybu Power Down w Atmega8 z Bascom?

    Według niej w trybie idle zatrzymany zostaje zegar CPU, zegar Timerów działa nie przerwanie. Zatem nie będą występowały ŻADNE problemy z stabilnością zegara RTC, gdy: -w pętli głównej procesor będzie wprowadzany do trybu IDLE --w przerwaniu od TIMERA co 4ms odświeżane są wyświetlacze LED - Jest zgłaszane co przerwanie od licznika TIMER2 pracującego...

    Mikrokontrolery Początkujący   15 Wrz 2012 09:57 Odpowiedzi: 29    Wyświetleń: 4701
  • [Bascom 2.0.5.0][ATMEGA8] Zegar RTC-zmienna textowa TIME$ nie ulega zmianie

    Witam. Stworzyłem na mikrokontrolerze ATMEGA8 zegar RTC. Do procesora został podpięty kwarc zegarkowy - timer2 pracuje w trybie asynchronicznym. Program powstał z wykorzystaniem instrukcji BASCOMOWEJ Config Clock = soft: Kod: "Jeśli w programie użyto instrukcji CONFIG CLOCK, kompilator automatycznie generuje specjalne zmienne nazwane: _sec , _min ,...

    Mikrokontrolery Początkujący   10 Wrz 2012 22:09 Odpowiedzi: 4    Wyświetleń: 1881
  • Generowanie przebiegu w trybie CTC na Atmega8 [Bascom]

    Witam! Chciałbym uzyskać przebieg o wypełnieniu 50% i f~33kHz w trybie CTC na pinie PB3 Atmega 8L (OC2). Podpiąłem wyjście OC2 na oscyloskop i ciągle stan wysoki. Pierwszy raz i na szybko potrzebuję wygenerować taki przebieg. Proszę o pomoc. Późno już i coś mnie chyba przyćmiło. Namieszałem coś z ustawieniami portów czy jakiś rejestr nie jest ustawiony?...

    Mikrokontrolery Początkujący   03 Sty 2012 21:45 Odpowiedzi: 2    Wyświetleń: 2697
  • ATmega8 jako zegar RTC w sterowniku akwarium – jak uzyskać precyzyjny pomiar czasu?

    Witam, Mam następujący problem, buduje sterownik do akwarium i potrzbny jest mi do tego czas. Na początku stworzyłem procedurę przerwania na kwarcu wew taktowanym na 1mhz i t2, oczywście okazało się, że czas jest baaardzo nieprecyzyjny, pomyslałem że przy 16 bitowym t1 będzie to mozna dokładniej ustawić i przepisałem procedurę - efekt taki sam. Więc...

    Mikrokontrolery AVR   01 Paź 2008 12:14 Odpowiedzi: 14    Wyświetleń: 2947
  • Atmega8 - błędy w sterowaniu LED 7 segmentowym i buzerem, segment g świeci

    Witam Mam banalny program, po włączaniu zasilania startuje licznik czasu, program prawie działa nie do końca dobrze. Atmega8 steruje wyświetlaczem LED (segmenty) z portu D, poszczególne cyfry od najbardziej znaczącej W4,W3,W2,W1 sterowane z portu B, z portu B jest też sterowanie jasnością wyświetlaczy (PWM) i buzerem. Ogólnie licznik liczy ale buzer...

    Mikrokontrolery AVR   25 Sty 2009 17:38 Odpowiedzi: 6    Wyświetleń: 3933
  • Atmega8 - Chronograf: Błąd kompilacji programu, jak poprawić kod?

    Poczytałem trochę bo właściwie nie wiedziałem nic, na temat timerów i napisałem ich subrutyny. Podczas liczenia prędkości zmienne czas_s/czas_ch będę mnożył przez 0.004 i dzielił przez podaną drogę. Co ty na to? KOD: '***********PROGRAM POMIAR PREDKOSCI************ '*************** Konfiguracja uC *************** $regfile = "m8def.dat" $crystal...

    Mikrokontrolery Początkujący   02 Lip 2013 21:37 Odpowiedzi: 21    Wyświetleń: 4068
  • Czasowy włącznik (Timer) 6 kanałowy na mikrokontrolerze

    No to temat troszke ruszam, korzystam oczywiscie z kawalkow gotowych kodów co by nie klepac od nowa. W zwiazku z tym iz czekam dopiero na plytki w ktorych bedzie i RTC i podtrzymanie zasilania bawie sie na tym co mam , czyli atmega8 i zegar obsluguje na nim. '8 MHz/256/31250 = 1 s $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.3 = Input...

    Mikrokontrolery AVR   11 Maj 2010 20:09 Odpowiedzi: 61    Wyświetleń: 13090
  • [ATmega8L] Jak ustawić fusebity ATmega8L dla kwarcu zegarkowego 32.768 kHz?

    Specyfika tego mikrokontrolera, zmusza Ciebie do zastosowania Timera2 w trybie asynchronicznym, a mikrokontroler powinien być taktowany wewnętrznym generatorem RC, czyli tak jak radzi kol. wyżej. Przy takim rozwiązaniu korzystać możesz ze specjalnego trybu oszczędzania energii: POWER SAVE. Niestety nie da się w tym mikrokontrolerze taktować kwarcem...

    Mikrokontrolery Początkujący   26 Mar 2013 19:49 Odpowiedzi: 4    Wyświetleń: 1683
  • [Atmega8][BASCOM] RC5 i temperatura w zegarze cyfrowym

    Zegarek oprócz funkcji wyświetlania czasu ma pokazywać temperaturę i mieć możliwość sterowania z pilota (RC5). Normalnie (by default) Bascom używa Timer0 dla RC5. Jeżeli Timer0 masz zajęty do inego celu, więc potrzebujesz skonfigurować Timer2 dla RC5. e marcus

    Mikrokontrolery AVR   19 Lis 2011 23:38 Odpowiedzi: 7    Wyświetleń: 2373
  • [Atmega8] [Atmega8][C] Timer CTC z preskalerem 64 nie odlicza dokładnie 1 sekundy

    procek jedzie na 1MHz wew. zegarze. Rzecz w tym, że nie jest to sobie takie równe 1MHz, tym bardziej bez kalibracji. Jak chcesz dokładniej, to użyj Timer2 w trybie asynchronicznym z dodatkowym rezonatorem kwarcowym 32768Hz. Przejrzyj noty aplikacyjne AVR134 i AVR055.

    Mikrokontrolery Początkujący   01 Sie 2012 22:51 Odpowiedzi: 6    Wyświetleń: 1702
  • [Atmega88][Bascom] - przerwanie zegarowe i odmierzanie czasu

    ...Co bym nie robił... wynik zawsze jest ten sam... Nic dziwnego, bo Bascom ignoruje polecenie Load Timer2 = 178 Zmień na Load Timer2 , 178 'lub Timer2= 256 - 178 i sprawdź :-P

    Mikrokontrolery AVR   20 Sie 2009 22:06 Odpowiedzi: 19    Wyświetleń: 4500
  • [ATMEGA8][BASCOM] - Zliczanie czasu pracy Atmegi / RTC

    Ok, a jak to się będzie miało do samego programu napisanego na 1Mhz ? Nigdy jeszcze z zewnętrznym kwarcem do czynienia nie miałem. W jaki sposób należy programowo z niego skorzystać? Normalnie Timer2 jest taktowany z tegosamego zegara co microkontroller. Aby uzyskac taktowanie z rezonatora 'zegarkowego' podłączonego do pinów XTAL1/XTAL2, potrzebujesz...

    Mikrokontrolery Początkujący   04 Lip 2018 15:13 Odpowiedzi: 20    Wyświetleń: 3777
  • [c] ATmega8 - różnice w odmierzaniu czasu przez timery 0 i 2, 8MHz

    timer2 w ciągu 10 minut późni się o jakieś 12 sekund, a timer0 zdaje się nie reagować na wartość początkową wpisaną do rejestru TCNT0 Z zegarem wewnętrznym 12/600 = 2% porównaj z DS. A timer 0 reaguje, tylko Ty nie dostrzegasz różnicy 131 cykli na 10 minut -) Tą wartość to jakby nie tylko raz trzeba było wpisać. Albert

    Mikrokontrolery AVR   24 Cze 2013 11:46 Odpowiedzi: 3    Wyświetleń: 1581
  • Kolejny zegarek LED na AtMega8, ale dokładny

    zastosowalem driver na bc557 układ ożył ;] jednak nie odmierza czasu :/ ustawiam zegar stoi w miejscu..... jak wchodzę do menu P1, P2 itp to po 5 sekundach powinien powrócić ale nic sie nei dzieje... sprawdziłem podłączenie kwarcu jest OK wymieniłem kwarce na inny i albo bardzo mi się wydawało albo zegar przeskoczył i 1 min z 12:43 na 12:44 i znów stoi......

    DIY Konstrukcje   11 Paź 2025 11:32 Odpowiedzi: 348    Wyświetleń: 207458
  • Zegarek binarny z ATmega88P i DS1337 - sprawdzenie schematu i PCB

    Kondensator tantalowy pasuje jak najbardziej i jest znacznie mniejszy. Soldermaska lepiej zabezpiecza; lakier uniemożliwi serwis zegarka STK200 i tak trzeba zasilać; programujesz bez baterii Wybudzanie poprzez SW1 to głównie jak jest napisany program. Po cynowane ścieżki - utlenia się cyna - powinna być soldetmaska 2k2 to zbyt duża wartość, to ok 600uA...

    Początkujący Naprawy   17 Sty 2013 21:30 Odpowiedzi: 8    Wyświetleń: 3018
  • ATMEGA8535 - Jak uruchomić pracę asynchroniczną z kwarcem zegarkowym?

    Witam Potrzebuję zrobić zegar na ATMEGA8535 i nie mogę uruchomić pracy asynchronicznej. Kwarc zegarkowy podłączony do XTAL1/2. Program wstępny poniżej. Analogiczny program (ze zmianą ASSR.5 = 1) dla ATMEGA88 działa poprawnie. Proszę o pomoc. Pozdrawiam Jacek Program napisany w "BASCOM AVR" [syntax=basic4gl][/syntax] $regfile = "m8535.dat" $crystal =...

    Mikrokontrolery AVR   04 Wrz 2014 19:50 Odpowiedzi: 1    Wyświetleń: 1074
  • Jak skorygować spóźnianie zegara na Atmega8 z kwarcem 7,3728MHz?

    Wykorzystaj Timer2 w trybie asynchronicznym z kwarcem 32,768kHz.

    Mikrokontrolery   19 Lip 2010 20:55 Odpowiedzi: 10    Wyświetleń: 3364
  • [ATmega8A] [C] przerywanie timera2 z zew. kwarcem zegarkowym

    Witam , postanowiłem zrobic swój pierwszy zegarek na zew,kwarcu zegarkowym . kwarc podłaczyłem do tosc1 i tosc2 , wyswietlacz led do portów D i zasilanie wyswietlacza do portów C a do portów B przyciski , wyswietlacz jest dobrze podłączony jak i przyciski , ale pojawia sie problem z przerwaniem , program nie wykonuje przerywania(kod z niego działa testowałem...

    Mikrokontrolery AVR   28 Cze 2017 09:30 Odpowiedzi: 3    Wyświetleń: 888
  • Budowa zegara na Atmega8a - czy potrzebny rezonator kwarcowy?

    Jako wzorzec dla zegara rezonator 32.768kHz (TIMER2), a mikrokontroler taktowany RC. Lub jako wzorzec zegara DS1307 + 32.768kHz lub PCF8583 + 32.768kHz, lub inne tego typu układy, które magistralą komunikują się z AT8a

    Początkujący Elektronicy   28 Sie 2018 20:44 Odpowiedzi: 9    Wyświetleń: 759
  • Timer2 w ATmega8 - zbyt szybkie przepełnianie przy odczycie temperatury

    W takim razie jak wektor przerwań powinien wyglądać ? tak ? ISR(TIMER2_COMP_vect, ISR_NOBLOCK) {...} Licznik liczy do wartości wpisanej w TCNT2 ?, jeżeli tak to wartość 0-255 wiele mi chyba nie da jak ja potrzebuje tak duże opóźnienia, ale mogę się mylić. znalazłem wzór na wartość tego rejestru Potrzebna ilość cykli = (1 / częstotliwość...

    Mikrokontrolery AVR   01 Sty 2011 17:34 Odpowiedzi: 8    Wyświetleń: 1877
  • atmega8[c] - Jak zatrzymać mruganie diod przyciskiem s2 w menu świetlnym?

    Ja to sobie wykonałem w taki sposób ale zredukuj tutaj timer 0 bo jest on zbędny, możesz wykonać go w pętli timera2. [syntax=c] #define P1 (!(PINB & 0x02)) volatile unsigned char push =0; volatile unsigned char time_push =0; void TimerInit(void) { TCCR2 |= (1<<WGM21); //tryb pracy CTC TCCR2 |= (1<<CS22) | (1<<CS21) | (1<<CS20);//prescaler...

    Mikrokontrolery Początkujący   02 Maj 2013 13:00 Odpowiedzi: 4    Wyświetleń: 1122
  • [C] [C][ATmega 8] - Jak używać kwarcu zegarkowego i przerwań przy niskim napięciu?

    Wszystko (no prawie wszystko) jest opisane w datasheet'ie. Założenia jak rozumiem są takie: - procesor ATmega88 taktowany kwarcem zegarkowym 32kHz Tutaj masz datasheet do tego procesora: [url=http://www.google.pl/url?sa=t&rct=j...

    Mikrokontrolery Początkujący   30 Paź 2012 20:56 Odpowiedzi: 15    Wyświetleń: 2541
  • ATMega48 - Asynchroniczna praca licznika z kwarcem zegarkowym, problem z Timer2

    Witam Chciałem uzyskać pracę asynchroniczną (licznik sterowany kwarcem zegarkowym, procesor generatorem wewnętrzym). Napisałem prosty program (miganie diody LED co 1s): $regfile = "m48def.dat" ' plik danego mikrokontrolera $crystal = 8000000 'częstotliwość generatora wewnętrznego Config Portb.0 = 1 'wyjście dla LED Portb.0 = 1 Enable Interrupts 'odblokowanie...

    Mikrokontrolery AVR   13 Lip 2009 14:59 Odpowiedzi: 7    Wyświetleń: 2189
  • Timer2 ISR nie wyświetla godziny przy zegarze 1MHz i prescalerze 1024

    [syntax=c]volatile uint8_t num[10] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; volatile uint8_t time[6] = {0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F}; volatile uint8_t d = 0; volatile uint8_t counter = 0; volatile struct tm* t = 0; volatile uint8_t hour, min, sec, day, month, year;[/syntax] Atmega8, chcę zrobić w głównej pętli obsługę przycisków,...

    Mikrokontrolery AVR   04 Gru 2014 18:39 Odpowiedzi: 13    Wyświetleń: 1098
  • Kolejny prosty do wykonania zegarek LED

    Fusebity jeżeli to ma działać na zewnętrznym kwarcu to jednak trzeba zmienić... Dziwne, przecież ATmega8 fabrycznie ustawiona jest na wewnętrzny oscylator 1 MHz. Chyba, że automatycznie wykrywa podłączony kwarc, ale nic mi na ten temat nie wiadomo. Atmega nie jest taktowana tym kwarcem dlatego nie zmieniamy fusebitów. Tylko timer wykorzystuje ten kwarc....

    DIY Konstrukcje   29 Cze 2014 22:00 Odpowiedzi: 31    Wyświetleń: 21306
  • Atmega8 - Jak zrealizować łagodne zatrzymywanie silników szczotkowych?

    Poniższy kod reguluje jasność podświetlenia LCD, więc dla potrzeb silnika musisz go przyspieszyć. timer0 w trybie PWM (do sterowania prędkością silnika): [syntax=c] //Konfiguracja TIMER0 w trybie PWM TCCR0 |= (1<<WGM01) | (1<<WGM00);// TRYB FAST PWM TCCR0 |= (1<<COM01) ; // Clear OC0 on compare match, set OC0 at BOTTOM,(non-inverting...

    Mikrokontrolery Początkujący   16 Sty 2014 19:34 Odpowiedzi: 4    Wyświetleń: 1167
  • Optymalizacja przerwań w AVR-GCC na Atmega8 bez zbędnych operacji na stosie

    Witam, Mam drobny problem z wyrabianiem się w czasie na Atmedze8 z wewnętrznym zegarem 8MHz (zewnętrzny kwarc niestety nie wchodzi w grę ze względu na ograniczenie miejsca na PCB). Ogółem piszę w C, ale procedury dla których czas wykonania jest ważny napisałem w asmie. Problem jest taki, że nie wiem jak użyć ich jako przerwań, poza rozwiązaniem polegającym...

    Mikrokontrolery   22 Wrz 2007 11:50 Odpowiedzi: 4    Wyświetleń: 2046
  • Jak uruchomić Atmega8 na kwarcu 32kHz zamiast wewnętrznego oscylatora?

    Udało mi się odpalić mege8 na 32k ale niestety nie działa RTC. Podstawa Timera asynchronicznego Timer2 ("RTC") działa na innym podłączeniu niż układ zegara systemowego na kwarcu zegarkowym. http://www.elektroda.pl/rtvforum/viewtop...

    Mikrokontrolery   27 Lip 2005 21:59 Odpowiedzi: 7    Wyświetleń: 1885
  • Atmega8 - resetowanie się układu przy zasilaniu z programatora.

    więc tak, schemat i fotka: http://obrazki.elektroda.pl/2310798200_1... http://obrazki.elektroda.pl/4708784000_1... wszystko działa, tylko tak jak pisałem z jakiegoś powodu procesor co jakiś czas wraca do początku maina. wszystkie zmienne zostają zresetowane, wpomniany MCUCSR nie rejestruje resetu. i dodam jeszcze kod...

    Mikrokontrolery   08 Mar 2014 22:39 Odpowiedzi: 6    Wyświetleń: 1623