atmega8 timer zegar

Znaleziono około 1068 wyników dla: atmega8 timer zegar
  • Atmega8 - Timer nie generuje przerwań, zegar nie działa poprawnie

    w momencie wystąpienia przerwania program powinen wykonać to co jest na końcu kodu,od linii czas:(nie wiem czy o to chodzi) . Próbowałem kopiować kody działających rozwiązań(oczywiście dopasowując do uC) ale nic to nie dawało :|

    Mikrokontrolery   21 Sty 2007 14:18 Odpowiedzi: 4    Wyświetleń: 1110
  • REKLAMA
  • ATMEGA8 - szukam schematu Timer / zegar

    Sam byś chciał zrobić ale zacząłeś od bardzo złej strony robić bo zamiast robić sam to prosisz nas o to abyśmy Ci znaleźli zestaw pod Twoje możliwości. Proponuję więc rozwiązać ten dylemat w ten sposób że albo rzeczywiście sam poszukasz sobie projektu pod swój poziom i sam go zrobisz, albo lepiej posłuchaj rad kolegów że to trochę za głęboka woda a...

    Mikrokontrolery AVR   14 Sty 2016 09:42 Odpowiedzi: 7    Wyświetleń: 1287
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Zegar wtórny Atmega8 z osobną cewką na sekundy i osobną na minuty

    Timer będzie odliczał np. sekundy tak jak Waitms 1000, tylko dokładniej. Dobra rada: Odinstaluj BASCOM i zacznij się uczyć C dlatego: http://mikrokontrolery.blogspot.com/2011... Kurs C: http://mikrokontrolery.blogspot.com/2011... Kurs AVR w C: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery   15 Maj 2015 21:30 Odpowiedzi: 33    Wyświetleń: 3195
  • REKLAMA
  • 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
  • Atmega8 - Timer nie działa poprawnie przy zegarze 8MHz i preskalerze 8

    Witam. Napisałem sobie prosty kod: /** * Timer - test */ #include <avr/io.h> #include <avr/interrupt.h> #define T0_INIT 0xFF //Wartość początkowa timera volatile uint32_t timer; //Odliczanie czasu przez timer /** * Przerwanie przepełnienia timera */ SIGNAL ( SIG_OVERFLOW0 ) { TCNT0 = T0_INIT; if ( timer > 0 ) timer--;...

    Mikrokontrolery   27 Kwi 2007 21:49 Odpowiedzi: 2    Wyświetleń: 1275
  • Barometr, wilgotnościomierz i termometr w jednym

    http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...

    DIY Konstrukcje   13 Lis 2011 11:25 Odpowiedzi: 25    Wyświetleń: 27230
  • Jak zbudować licznik kilometrów i prędkościomierz na AVR z LCD 2x16?

    Co do samego prędkościomierza to sprawa nie jest skomplikowana. Podstawowe założenie zapewne będzie takie: jeden obrót koła = 1impuls. Procek natomiast niech zajmie się pomiarem czasu pomiędzy tymi impulsami (uruchamiasz sobie TIMER na czas pomiędzy kolejnymi imulsami). Mając te dane jesteś w stanie obliczyć prędkość oraz przejechane kilometry. Potrzebujesz...

    Projektowanie Układów   23 Kwi 2009 16:55 Odpowiedzi: 13    Wyświetleń: 7167
  • Jak odczytać impulsy 5V z czujnika prędkości auta na komputerze przez USB?

    Tutorial do avr taki znalazłem: http://avr.elektroda.eu/?q=node/8 Jak byś czegoś w sieci szukał, to raczej unikaj tutoriala z patron.net, uczy złych nawyków i jest nieco nie na czasie. Pomiar częstotliwośći na AVR realizuje się w miarę łatwo, przy wykorzystaniu timerów, jeden timer pracuje jako licznik impulsów z zewnątrz, a drugi odmierza czas, mozna...

    Początkujący Elektronicy   15 Kwi 2007 22:08 Odpowiedzi: 5    Wyświetleń: 2373
  • atmega8 z kwarcem 8MHz - jak poprawić dokładność zegara?

    Witam Walczę od jakiegoś czasu z timerem, próbuję odmierzać czas, no i niestety zegar mi się delikatnie "rozjeżdża". Moglibyście Panowie podpowiedzieć mi, gdzie robię błąd. atmega8 z kwarcem 8Mhz. [syntax=c] #include <avr/io.h> #include "lcd_lib.c" #include <avr/interrupt.h> volatile char time_s=0; volatile char time_m=0; volatile char time_h=0;...

    Mikrokontrolery Początkujący   27 Cze 2014 05:59 Odpowiedzi: 6    Wyświetleń: 1557
  • REKLAMA
  • 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
  • REKLAMA
  • Zegar LED (dla krótkowidza)

    https://obrazki.elektroda.pl/1047348400_... Do wykonania tego zegara skłonił mnie mój słabnący wzrok - leżąc w łóżku bez okularów nie mogłem odczytać godziny na zagarkach wbudowanych w sprzęt RTV - cyfry wyświetlaczy są po prostu dla mnie zbyt małe. Miałem w zapasach 4 czerwone wyświetlacze LED z cyframi o wysokości 20mm (po nieużywanym...

    DIY Konstrukcje   06 Sty 2019 14:50 Odpowiedzi: 10    Wyświetleń: 4581
  • Zegar widmowy AT89C4051

    http://obrazki.elektroda.pl/4373549900_1... Witam wszystkich forumowiczów. Dziś Wam przedstawię zegar który wykonałem głównie z ciekawości, jest to projekt który został już opublikowany na elektrodzie przez użytkownika "Mariusz Wiśniewski" poniżej link do tematu. http://www.elektroda.pl/rtvforum/topic45... Prawdę mówiąc zegar...

    DIY Konstrukcje   16 Wrz 2015 06:54 Odpowiedzi: 6    Wyświetleń: 8688
  • Zegar szachowy na mikroprocesorze ATMEGA8

    Dzień dobry, chciałbym opisać zegar szachowy mej konstrukcji. http://obrazki.elektroda.pl/2838677600_1... http://obrazki.elektroda.pl/4442183300_1... http://obrazki.elektroda.pl/1402313500_1... Pomysł zbudowania takiego zegara zrodził się w mej głowie, kiedy w okresie zainteresowania mikrokontrolerami...

    DIY Poczekalnia   18 Lis 2015 11:56 Odpowiedzi: 4    Wyświetleń: 5796
  • Zegar na ATmega8 - jak poprawić dokładność poniżej 3 min/rok?

    No to daj na zliczanie zewnętrznych impulsów timer2(?). Może po jakimś preskalerze- nie liczyłem. Timer jako counter.

    Mikrokontrolery AVR   19 Gru 2016 20:32 Odpowiedzi: 66    Wyświetleń: 9231
  • Zegar dwunastodiodowy w oparciu o ATmega8 i DS1307

    Przerwanie od przepełnienia (co 1 sek.) Jeśli masz taką potrzebę możesz co 1 sekundę, ale jeśli nie musisz, to wykorzystaj timer do końca i wybudzaj co 8 sekund :) Czy poza Atmegą8 i Atmegą32 jest jeszcze jakiś inny AVR mający taką fajną funkcję jak możliwość podpięcia kwarcu zegarkowego oraz to aby pracował na nim w trybie asynchronicznym ? ... nie...

    DIY Konstrukcje   05 Sie 2015 22:29 Odpowiedzi: 21    Wyświetleń: 4179
  • Atmega8 - Zegar z kwarcem 16MHz spóźnia się o 12s na dobę, jak to poprawić?

    Pokaż, jak w przerwaniu przeładowujesz timer wartością początkową. Pozdrawiam Mariusz

    Mikrokontrolery   02 Wrz 2009 09:26 Odpowiedzi: 16    Wyświetleń: 2940
  • Attiny2313 zegarek, czy opłaca się użyć timera? BASCOM

    Zastosuj dostępny kwarc zegarowy 4194304Hz. Config Timer1 = Timer , Prescale = 64 Timer przepełni się co 1 s bez wartości początkowej! Włączasz go i zapominasz, że istnieje. W przerwaniu tylko Incr sekunda. Mam zegar na ATMEGA8 z budzikiem ustawiany z pilota RC5. Chodzi ok.

    Mikrokontrolery   29 Kwi 2007 11:01 Odpowiedzi: 12    Wyświetleń: 3437
  • Kwarc zegarkowy 32.768 kHz na ATmega8 działa tylko przy dotyku - co dolutować?

    DZIALA. podsumowanie: oczywiscie ze wszystko poustawialem z dokumentacja. nie wiem o jakie fuse'y chodzi - chyba, ze o te co ustawiaja zegar na wewnetrzny RC - ale to juz napisalem. Pomogla pierwsza rada - czyli kondensatory. opcja z trymerem tez pewnie by zadzialala - bo juz przy wlutowaniu jednego uklad zaczal dzialac - no ale dalem dwa. teraz robie...

    Mikrokontrolery   08 Cze 2007 15:20 Odpowiedzi: 19    Wyświetleń: 5558
  • MClock - prosty zegar Atmega8 + PCF8563P

    http://obrazki.elektroda.pl/5457627400_1... Witam! Na wstępie muszę powiedzieć że to moja pierwsza tego typu konstrukcja, więc proszę o wyrozumiałość :) Chciałbym przedstawić konstrukcję nad którą ostatnio pracowałem. Jest to prosty zegar bazujący na mikrokontrolerze Atmega8 oraz RTC PCF8563P. Na pomysł stworzenia takiego urządzenia...

    DIY Poczekalnia   11 Paź 2013 06:34 Odpowiedzi: 3    Wyświetleń: 4398
  • Atmega8 Bascom Zegar nixie modyfikacja kodu potrzebna pomoc.

    Witam Jestem w trakcie robienia zagara nixie ze strony http://mirley.firlej.org/zegar_nixie Mikrokontrolerem jest Atmega8 a wkład zrobiony na Bascomie. Potrzebuję dodać opcję chwilowego wyłączenia lamp, w celu zabezpieczenia lamp przed zatruciem. Bardzo proszę o pomoc. To kod: '************* Konfiguracja uC ***************** '***************************************...

    Mikrokontrolery AVR   30 Wrz 2021 18:41 Odpowiedzi: 7    Wyświetleń: 483
  • ATmega8 (C) - Jak skonfigurować Timer 1 do generowania 1kHz?

    [syntax=c]int main(void) { // ustawienie końcówki OC1A (PB1) sprzętowy PWM jako WYJŚCIE DDRB |= (1<<PB1) ; // ustawienia TIMER1 OCR1A = 499; //500 TCCR1A = (1<<COM1A0);//toggle TCCR1B = (1<<WGM12) | (1<<CS10); // tryb CTC + zegar 1MHz while(1); } [/syntax] Nie musisz uruchamiać przerwania bo licznik sam będzie machać nogą z częstotliwością...

    Mikrokontrolery Początkujący   01 Lip 2018 20:04 Odpowiedzi: 10    Wyświetleń: 1389
  • 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
  • Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM

    Można i tak lecz chciałem zamknąć wszystko w jednym uC i wykorzystać wewnętrzny RTC Atmegi. Żeby zwolnić któryś timer wystarczyło by, odbiór Rc5 zrealizować w przerwaniu INT0 albo INT1 jak wcześniej wspomniał kolega Mariuszek15 pozdrawiam

    DIY Poczekalnia   06 Lut 2015 13:38 Odpowiedzi: 61    Wyświetleń: 29480
  • Atmega8 timer i przerwanie INT1 - jak wstawić do programu?

    Masz tak- zegar odmierzający 1s. A co by szkodziło gdyby odmierzał co 100ms. Albo co 10ms czy 1ms. Wtedy w każdym przerwaniu można zwiększać jakieś zmienne i dopiero gdy osiągną zadaną wartość wykonywać jakieś funkcje. Wtedy zamiast _delay() możesz sprawdzić czy zmienna osiągnęła jakąś wartość i dopiero wtedy wykonać jakąś funkcję. Bo _delay() to jest...

    Mikrokontrolery AVR   14 Maj 2012 07:12 Odpowiedzi: 40    Wyświetleń: 5731
  • Zegarek do kuchni z ATmega8

    To prawda, na zewnątrz prezentuje się ok, a ponieważ do środka się nie zagląda więc w czym problem? Ja bym dodał jedną rzecz - podtrzymywanie bateryjne. W piekarniku mam fabryczny zegar bez podtrzymywania i wiem jakie to jest wkurzające jak na chwilę zabraknie zasilania. W takiej obudowie z pewnością jakaś bateria się zmieści. Warto też mu dodać jakiś...

    DIY Konstrukcje   25 Wrz 2011 20:51 Odpowiedzi: 35    Wyświetleń: 21342
  • [atmega] Atmega8 zegar na wewnętrznym kwarcu spóźnia 4s/min - jak poprawić?

    Dopiero uczę się pisać w bscomie, a o tym ponownym ładowaniu timera pisało w pomocy. Timer przeładowuje się 125 razy na sekundę. Dodaje przeładowania timera i kiedy mam 125 dodaje 1 sekunde. To że wewnętrzny oscylator jest niedokładny wiem, ale aż takie przekłamania chyba nie powinny wystąpić.

    Mikrokontrolery   07 Kwi 2008 19:48 Odpowiedzi: 18    Wyświetleń: 3085
  • ATmega8 - Bascom - prosty zegarek, szybkie odmierzanie czasu.

    [syntax=basic4gl]Sprawdź ten kod z książki Pana Wiązani. Zegar zaczyna pracować i wskazywać czas i datę od momentu podania napięcia. Czyli należy podać napięcie dziś o godz. 12 : 00 : 00 zgodnie z programem. Pracuje bardzo dokładnie. Rezonator 32.768 pod piny 9 i 10 (XT1 - XT2). Kondensatory 2 * 22pF. 'licznik Timer2 pracujący jako Timer asynchroniczny....

    Mikrokontrolery AVR   28 Cze 2013 21:24 Odpowiedzi: 16    Wyświetleń: 4458
  • [AtMega8][Bascom] Zegar PDF8563 + PCF8591 + Timer - kłopot z I2C

    Przeglądając Twój program mam takie małe spostrzeżenie, a mianowicie w pętli głównej masz wywołaną procedurę Gettime - ' Call Gettime' - która działa na I2C. Co się stanie gdy podczas wykonywania procedury Gettime zostanie zgłoszone przerwanie od Timer'a?? Program przerywa wykonywanie procedury Gettime i skacze do obsługi Timera a tam jest wywoływana...

    Mikrokontrolery AVR   15 Sie 2011 00:10 Odpowiedzi: 2    Wyświetleń: 2990
  • 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ń: 1949
  • AVR ATmega8 Timer0 CTC – konfiguracja rejestrów do przerwania co 2ms

    Więc Twój zegar ma 8MHz = 8000khz = 8000000 Hz. Ustawiłeś prescaler na 256, więc timer0 jest taktowany zegarem 31250Hz. Oznacza to, że tyle naliczy w ciągu sekundy. Ponieważ Twój timer jest 8 bitowy, jego max wynosi 255. To znaczy, że w ciągu sekundy będziesz miał 122 przerwania. Możesz do tylu inkrementować zmienną, po czym zmieniać stan na PORTD (póki...

    Mikrokontrolery Początkujący   03 Kwi 2015 20:23 Odpowiedzi: 39    Wyświetleń: 3972
  • 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
  • Zegar binarny na na mikroprocesorze Atmega8

    Tak sobie właśnie liczę.... i nie wiem czy dobrze myślę, ale: Skoro mamy $crystal = 16000000 i mamy ustawione Config Timer0 = Timer , Prescale = 64 to czy przypadkiem nie wychodzi nam, że przerwanie jest co 4us? W kodzie programu jest podane 4ms.

    Artykuły   10 Sty 2012 13:11 Odpowiedzi: 171    Wyświetleń: 105063
  • Atmel 89c2051 z kwarcem 32kHz - jak uruchomić generator?

    No to jeszcze dorzucę, to co znalazłem w pewnym pdf-e Motoroli - aplikacja , zresztą bardzo podobna do tej j/w. Legenda : XTAL1 - wejście inwertera generatora XTAL2 - wyjście inwertera generatora Tak przy okazji - AVR - y posiadające wbudowany timer asynchroniczny (np. AT90S8535 , ATmega8535 , ATmega16 , ATmega8 itd.) już są przygotowane do bezpośredniego...

    Mikrokontrolery   09 Cze 2005 20:02 Odpowiedzi: 4    Wyświetleń: 4513
  • Dokładność wbudowanego RTC w Atmega8 do zliczania dni i podtrzymanie zasilania

    Nie przesadzaj. Być może zablokowałeś tylko pozornie, bo przy programowaniu ISP, częstotliwość taktowania procesora musi być co najmniej 4x większa niż częstotliwość sygnału SCK z ISP. Czyli dla kwarcu 32768Hz nie może przekraczać 8kHz, wiele programatorów ma do tego specjalną zworkę, ale nie wszystkie i stąd problem. Swoją drogą przy asynchronicznym...

    Mikrokontrolery AVR   21 Cze 2011 20:00 Odpowiedzi: 22    Wyświetleń: 7419
  • Atmega8 zegarek – implementacja funkcji wait i odliczanie sekund na LCD

    Witam Od jakiegoś czasy chce zrobić zegarek na atmega8. Do odliczania sekund użyłem unsigned int i=0; void wait(long t) { long cnt = 0; TCCR1A = 0; TCCR1B = 3<<CS10; TCNT1 = 0; TIFR |= (1<<TOV1); while(cnt < t) { if(TIFR & (1<<TOV1)) { cnt += 65536; TIFR |= (1<<TOV1);...

    Mikrokontrolery AVR   23 Mar 2012 12:56 Odpowiedzi: 7    Wyświetleń: 3374
  • [Bascom] ATmega8 Bascom – jak zmierzyć czas trwania jednej pętli Do-Loop za pomocą Timera?

    Załóżmy: Zegar = 8MHz Preskaler = 64 Obliczenia: 1 / (8MHz / 64) przerwanie , a w nim zwiększać niezależny licznik (jakąś zmienną). Wtedy wynik: CZAS timer nie zdążył się przepełnić , to od startu do teraz minęło 8 x 120 = 960us...

    Mikrokontrolery AVR   27 Paź 2010 09:46 Odpowiedzi: 7    Wyświetleń: 5362
  • ATmega8 zegar LCD 1x16, timer1, kwarc 8MHz – sekunda odlicza się co 8 sekund

    wykonałem zegar na atmega8 lcg 1*16, z uzyciem timera1 dalem kwarc 8MHz, aby odliczać czas co 1s zrobilem tak Config Timer1=timer, prescale=256 następnie dałem counter1=counter1+34286 8MHz/256/(65536-34286)=1s - powinno mi dac dokładnie 1 sekundę a z pomiarów sekundnik zmienia sie mniej wiecej co 8 sekund, czy ma ktos moze pomysł dlaczeo tak sie dzieje?...

    Mikrokontrolery   13 Lis 2005 17:31 Odpowiedzi: 4    Wyświetleń: 4432
  • Zegar LCD z podświetleniem RGB

    Zliczanie sekund odbywa się w przerwaniu (z preskalerem równym 1024). 16 000 000 / 1024 = 15625 65535 to maksymalna wartość timera, ale przerwanie następuje dopiero gdy timer się "przekręci" więc doliczamy jeszcze jeden. 65535 + 1 - 15625 = 49 911 ( wychodzi 49 911 - w praktyce działa dokładniej przy wartości 49 910 i taką też mam aktualnie wgraną...

    DIY Konstrukcje   18 Lip 2012 11:43 Odpowiedzi: 32    Wyświetleń: 16496
  • ATmega8 jako zegar RTC w sterowniku akwarium – jak uzyskać precyzyjny pomiar czasu?

    Raczej wina kwarca. Ale wpływów jest więcej. Jeśli nie chcesz laborować z kwarcami a kondensatorami około niego, zrób tak: $crystal = 10000000 'kwarc 10MHz Config Timer1 = Timer , Prescale = 1 , Compare A = Disconnect , Clear Timer = 1 Compare1a = 50000 'przerwanie co 5 ms On Compare1a P_czas Enable Interrupts Enable Compare1a . . ....itd... W obsłudze...

    Mikrokontrolery AVR   01 Paź 2008 12:14 Odpowiedzi: 14    Wyświetleń: 2953
  • Zegarek na LCD i atmega8 ,brak precyzji...i Timer'ów.

    Cześć. Zrobiłem prosty zegarek na LCD i atmega8 , kwarc wewnętrzny 8Mhz No i problem ,kod jest dość prymitywny : Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0 Config Lcd = 16 * 2 Dim Sekunda As Byte Dim Minuta As Byte Dim Godzina As Byte Do Waitms 1000 Incr Sekunda If Sekunda = 59 Then...

    Mikrokontrolery   22 Wrz 2007 16:04 Odpowiedzi: 38    Wyświetleń: 5743
  • 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ń: 432
  • Jak obsłużyć timer i przerwania w Atmega8a w C++?

    Witam! Proszę o pomoc, buduję zegarek na Atmega8a. Problem stwarza mi obsługa timera w przerwaniu. Właściwie to nie mogę znaleźć nic konkretnego. Jak włączyć timer? Gdzie ustawia się flaga przepełnienia? Czy flagę trzeba wyzerować ręcznie? Jak to wygląda z perspektywy kodu C++? Dziękuję serdecznie za pomoc :)

    Mikrokontrolery AVR   11 Mar 2014 17:46 Odpowiedzi: 13    Wyświetleń: 1908
  • [atmega8] Atmega8 - zegar działa zbyt wolno, problem z kwarcem 8MHz i prescalerem

    witam wszystkich Dopiero zacząłem przygodę z programowaniem i pojawił się problem Chciałem zrobić zegar na Atmega8. Przepisem program z książki (wiec domyślam się zę nie ma błędów) Zrobiłem prosty układ na płytce stykowej. Do Atmegi podpiąłem kwarc 8MHz dwa kondensatory po 27pF i i wyświetlacz LCD 2x16. Program ruszył od razu ale za wolno chodzi sekunda...

    Mikrokontrolery AVR   30 Lip 2009 16:07 Odpowiedzi: 5    Wyświetleń: 2930
  • ATMEGA8 Bascom - Dziwne zachowanie kontroli składni

    [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 4000000 Dim Co4ms As Byte Dim Flaga As Bit Config Pinb.1 = Output Config Timer0 = Timer , Prescale = 256 On Timer0 Zegar Enable Timer0 Start Timer0 Co4ms = 0 Flaga = 0 Portb.1 = 0 Do If Flaga = 1 Then Flaga = 0 Incr Co4ms End If If Co4ms = 250 Then Co4ms = 0 Toggle Portb.1 End If Loop Zegar: Set Flaga...

    Mikrokontrolery Początkujący   05 Sie 2012 09:40 Odpowiedzi: 4    Wyświetleń: 1071
  • 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
  • ATmega8 - brak ustawień czasu, wyświetlacz pokazuje zera, kwarc 3,2768 MHz

    Witam, na początku muszę powiedzieć iż elektroniką zajmuję się hobbystycznie i od jakiegoś czasu walczę z mikro kontrolerami z większym lub mniejszymi lub większymi sukcesami. Obecnie zbudowałem zegar na płytce stykowej taki jak Tytuł poprawiono. LordBlick

    Mikrokontrolery Początkujący   17 Gru 2012 14:41 Odpowiedzi: 4    Wyświetleń: 1725
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    KaJakKrzysztof: W katalogu Bascoma w program files masz katalog Samples. Jest tam o ile się nie mylę zegarek, jakiś bardziej skomplikowany zegarek i mnóstwo innych przykładów zastosowań timerów, przerwań itd. Na pytanie - czy coś takiego będzie działać odpowiedz sobie sam, załaduj program do AVR-ka. Timer od countera różni się tym, że służy do ODLICZANIA...

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 552738
  • atmega8, ustawienie przerwania od timera0, assembler

    Witam, mam problem z ustawieniem przerwania od timera0 na atmega8, jestem początkujący jeśli chodzi o assembler... Problem leży w tym że, uP jest taktowany z wewnętrznego zegara 1MHz, i jeśli mam ustawiony prescaler na 8 czyli rejestr TCCR0 na 2 to powinienem otrzymać obsługę przerwania co 8us a na oscyloskopie otrzymałem igiełkę co 2ms;/ nie wiem co...

    Mikrokontrolery AVR   14 Paź 2011 09:23 Odpowiedzi: 8    Wyświetleń: 1827
  • 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ń: 1656
  • ATmega8 i pomiar czasu pojedynczych impulsów dodatnich.

    GienekS - a ilość przepełnien timera nie mozna zliczac sobie w jakims rejestrze/zmiennej? delta85 - jeżeli timer zlicza zegar procesora i jest 8 (nie wiem) bitowy, to kazdy takt to jest 1/4000000 sekundy. W 8 bitowym masz 256wartosci, czyli co 256*1/4000000sek (lub mniej niż 256 - to sobie dobierasz) masz przerwanie. Teraz liczysz sobie ile było przerwan...

    Mikrokontrolery   18 Wrz 2006 19:31 Odpowiedzi: 7    Wyświetleń: 3155
  • Jak skorygować spóźnianie zegara na Atmega8 z kwarcem 7,3728MHz?

    witam, napisałem prosty zegar który niestety spóźnia się około 4sek na dobe, program pracuje na Atmega8 z zewnętrznym kwarcem i kondensatorami 33pF, próbowałem ten sam program z dwoma kwarcami 8MHz i 7,3728MHz z takim samym efektem, kwarce są w metalowych obudowach, kondensatory podpięte do masy, oczywiście Atmega8 przestawiony jest na prace z zewnętrznym...

    Mikrokontrolery   19 Lip 2010 20:55 Odpowiedzi: 10    Wyświetleń: 3364
  • [Bascom]Timer1 - załączanie przekaźnika na czas.

    Witam Piszę program (bascom) i nadziałem się na problem z którym nie mogę sobie poradzić. Timer 1 pracuje jako zegar i po spełnieniu warunku , ma załączyć przekaźnik który ma być załączony na czas_pracy i po odliczeniu czasu pracy ma wyłączyć się na czas przerwy i zablokować włączenia przekaźnika na ten czas. Tak w skrócie: kod : $regfile = "m8def.DAT"...

    Mikrokontrolery AVR   16 Lut 2010 23:28 Odpowiedzi: 3    Wyświetleń: 1964
  • [Atmega8] - [C]Timer znowu nie odlicza zadanej wartości

    Cześć, po zabawie z timerem 0 przyszedł czas na timer 1. Mam Atmegę 8 z kwarcem 12MHz, chciałem tak jak poprzednio odmierzyć dokładnie jedną sekundę. Napisałem program: [syntax=cpp]//Nauka obsługi timera //Atmega8 12MHz #include <avr/io.h> #include <avr/interrupt.h> void main(void) { DDRB = 0x0F; PORTB = 0x0F; OCR1A = 46874; //OCR1A - po...

    Mikrokontrolery Początkujący   21 Lut 2013 17:39 Odpowiedzi: 2    Wyświetleń: 978
  • [ATMEGA8] ATMEGA8 licznik czasu: start/stop odliczania przyciskiem, obsługa timerów i przerwań

    Witam. Mam takie oto zadanie: po wciśnięciu przycisku ma zacząć się odliczanie czasu, po puszczeniu przycisku koniec odliczania. Wartość na bieżąco wyświetlana na LCD Z obsługą LCD spokojnie dam sobie radę, ale z timerów i przerwań jeszcze nigdy nie korzystałem. Prosiłbym o linka jeśli ktoś widział gdzieś podobny program albo opis konfiguracji timerów...

    Mikrokontrolery AVR   18 Kwi 2011 09:29 Odpowiedzi: 34    Wyświetleń: 6693
  • Atmega8 Bascom - Instrukcja Wait nie zatrzymuje programu, co zrobić?

    Dzięki za podpowiedzi. To żeby nie zaczynać nowego wątku jeszcze jedna prośba. W datasheet pisze, że ten procek ma zegar czasu rzeczywistego. Myślałem, że będzie to jakis osobny układ, a z tego co widzę w necie to nalezy korzystać z jednego z timerów i w sumie ten rtc to taki timer jak każdy inny. Czy może coś przegapiłem i są jakieś osobne rejestry...

    Mikrokontrolery AVR   22 Wrz 2008 11:16 Odpowiedzi: 6    Wyświetleń: 1962
  • atmega8 - przerwania od timer0 i timer1 nie działają razem

    Mam taki problem: chcę w programie wykorzystywać przerwania od przepełnienia dwóch timerów (0 i 1). W timer0 mam obsługę wyśw. LED i opóźnienie dla klawiatury a w timer1, z założenia wywoływanym co 100ms, coś jakby zegar z minutami i sekundami, choć nie jest to najważniejsze bo to program testowy. Problem w tym, że przerwanie od timer1 wcale się nie...

    Mikrokontrolery AVR   28 Lis 2009 22:30 Odpowiedzi: 2    Wyświetleń: 2645
  • 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ń: 1865
  • Atmega8 Bascom - Nie działa obsługa timera gfdzie jest błąd

    Jak w temacie nie mogę poradzić sobie z obsługą timer0 ciągle coś nie tak a kontrola składni nie wyrzuca mi żadnych błędów i na ile sprawdzam kod wszystko powinno być ok. Program załączony to prosty zegar gdzie dodatkowo generuje sygnał 125kHz dalej do obsługi PWM (ta procedura jeszcze nie dopisana). [syntax=basic4gl]$regfile = "m8def.dat" $crystal...

    Mikrokontrolery Początkujący   06 Lis 2013 07:50 Odpowiedzi: 16    Wyświetleń: 2610
  • [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
  • Zegar LED na Atmega-8 dla początkujących.

    http://obrazki.elektroda.net/28_11757504... Projekt zegara zbudowanego z użyciem AVR. Układ potrzebny był jako dodatkowa funkcja w wzmacniaczu. Układ wykorzystuje tylko jeden procesor AVR i wyświetlacz LED BQ-M512RD (lub kompatybilny). Projekt jest tak prosty jak to możliwe, więc może go zbudować każdy. POniżej zamieszczam schemat. Odnośnik do programu...

    DIY Zagranica   30 Sie 2007 12:21 Odpowiedzi: 20    Wyświetleń: 18670
  • [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
  • [BASCOM] Integracja zegara na ATmega8 z odbiorem RC5 - problem z liczeniem czasu

    Witam! Od niedawna męczę się z odebraniem kodu Rc5 w tle działania innego programu. W moim wypadku jest to zegar z budzikiem na LCD który działa bez problemu lecz jak tylko dorzucę do programu procedurę odbierania Ir to wtedy przestaje mi liczyć czas mój zegar. Niżej zamieszczam przykładowy program z odliczaniem 1 sekundy przez Timer0 i dodanym do tego...

    Mikrokontrolery AVR   12 Lip 2010 15:07 Odpowiedzi: 8    Wyświetleń: 3477
  • Atmega8 - Implementacja przerwań dla DMX z UART i timerem RS485

    Odniosę się tylko do nadajnika, bo mam wrażenie, że autor wątku w tej chwili właśnie nadajnik próbuje wykonać. Nadajnik możesz to zrobić w oparciu o timer, na którym ustawisz sobie określony zegar - np. te porządane 250 kHz. Być może musisz ustawić 500kHz - aby wyłapywać nie tylko czas cyklu, ale i jego zbocze narastające i opadające. Potem budujesz...

    Mikrokontrolery AVR   17 Wrz 2012 17:07 Odpowiedzi: 14    Wyświetleń: 2688
  • Jak połączyć zegarek i termometr na ATmega8 w Bascom?

    Witam Ostatnio złożyłem z książki Marcina Wiązani-"Programowanie_mikrokontrolerow_... dwa układy zegarka i termometru. Próbowałem połączyć te dwa układ i napisałem taki program $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 ,...

    Mikrokontrolery AVR   12 Mar 2011 09:43 Odpowiedzi: 2    Wyświetleń: 1834
  • [atmega8] Dlaczego kod zegara nixie LC-531 na ATmega8 i PCF8583 nie działa?

    Witam. Żeby się nie rozpisywać, mam taki kod do zegara: '----Zegar nixie LC-531----.' 'opis złącza ISP 'czerwony - "+" 'zielony - RESET 'biały - MISO 'niebieski - SCK 'brązowy - MOSI 'czarny - "-" '------opis podłączenia lamp----.' 'segmenty-sterowanie 74141: 'A-pb.0 'B-pb.1 'C-pb.2 'D-pb.3 'pozycje: 'godziny dziesiatki-pc.0...

    Mikrokontrolery AVR   29 Paź 2009 13:05 Odpowiedzi: 3    Wyświetleń: 2896
  • Jak naprawić opóźnienie zegara LCD na ATmega8 w Bascom?

    Witam wszystkich, Tak jak w temacie: Poszukuje sprawnego programu aby zrobić zegar LCD na ATMEGA8. Program musi być w języku bascom. Znalazłem coś takiego ale nie działa :/ Opoźnienie sekundy wynois jakies 4s 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie przepełnienia Timer1 jest generowane co 1 s '8 MHz/256/31250 = 1 s 'Przycisk...

    Mikrokontrolery AVR   29 Mar 2010 13:17 Odpowiedzi: 15    Wyświetleń: 7610
  • Wsad do Atmega8A-PU: zegar z datą na LCD 2x16 bez czujników temperatury

    Poszukuję wsadu do AtMega8 umożliwiającego stworzenie zegarka z datą na wyświetlaczu 2x16. Znalazłem kilka ale była też tam obsługa czujników temperatury (bądź pod wyświetlacz led), a ja odczytywać temperatury nie chcę. Czy któryś z forumowiczów dysponuje takim plikiem, lub potrafiłby zmienić ten, tak aby nie było obsługi czujników temperatury: '[syntax=basic4gl]Program...

    Mikrokontrolery AVR   27 Sie 2012 08:06 Odpowiedzi: 6    Wyświetleń: 3167