atmega8 timer2 zegar

Znaleziono około 155 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ń: 4083
  • REKLAMA
  • [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ń: 2355
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [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ń: 1728
  • [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ń: 1665
  • [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ń: 2647
  • REKLAMA
  • [AVR] Dlaczego sygnał prostokątny z Timer2 w ATmega8 ma 6,5 kHz zamiast 125 kHz?

    Fuse bitów nie zmienia się z poziomu środowiska, ale z poziomu programu wgrywającego kod na mikrokontroler, wyjątkiem jest, kiedy środowisko ma zintegrowany program wgrywający, albo przynajmniej obsługę jako zewnętrznego narzędzia. Pomocną stroną do konfiguracji fuse bitów jest np. http://www.engbedded.com/fusecalc/ , chyba, że program wgrywający, którego...

    Mikrokontrolery AVR   05 Wrz 2012 00:35 Odpowiedzi: 7    Wyświetleń: 1764
  • 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ń: 3027
  • 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ń: 3325
  • REKLAMA
  • 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ń: 1863
  • 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ń: 9132
  • [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ń: 1645
  • [Atmega88][Bascom] - przerwanie zegarowe i odmierzanie czasu

    Dla kwarcu 4MHz jest to prescaler 64 i początkowa wartość licznika: 193 Dla kwarcu 8MHz prescaler to: 64 i początkowa wartość licznika: 131 To pokazuje kalkulator. Chciałoby się zakrzyknąć : a nie mówiłem :-P Aby wpisać do Timer2 początkową wartość, to używamy poleceń: TCNT2=początkowa_wartosc Timer2= początkowa_wartosc Counter2=początkowa_wartosc...

    Mikrokontrolery AVR   20 Sie 2009 22:06 Odpowiedzi: 19    Wyświetleń: 4464
  • [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ń: 1554
  • REKLAMA
  • [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ń: 5982
  • 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ń: 2970
  • [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ń: 3762
  • [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ń: 4136
  • 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   24 Sty 2025 19:30 Odpowiedzi: 345    Wyświetleń: 206600
  • 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ń: 1059
  • [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ń: 867
  • 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ń: 1131
  • 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ń: 714
  • 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ń: 29378
  • [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ń: 1041
  • 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ń: 3116
  • [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ń: 2526
  • Zegar dwunastodiodowy w oparciu o ATmega8 i DS1307

    Witam serdecznie, Doczytałem ostatnio to czego nie doczytałem wcześniej, temat mi się znacznie bardziej rozjaśnił. Potrzebuję aby ktoś lepszy potwierdził co ustaliłem: Do budowy zegara użyję: Timer2 AtMega8 taktowany asynchronicznie z oscylatora wewnętrznego (low freq. osc.) stabilizowanego zewnętrznym kwarcem 32,768kHz podłączanym pod piny TOSC1 i...

    DIY Konstrukcje   05 Sie 2015 22:29 Odpowiedzi: 21    Wyświetleń: 4146
  • 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ń: 1116
  • 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ń: 1864
  • Zegar na Atmega 32 - spieszy o 2sekundy na godzinę

    Niech sie wypowie ktoś, kto dobrze zna Atmega. Odpowiedź została już udzielona w postach moim i niveasoft. Aby rozwinąć temat kwarcu zegarkowego na pinach TOSCx dla Timer2: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery   18 Maj 2017 21:33 Odpowiedzi: 20    Wyświetleń: 1341
  • 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ń: 1871
  • 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ń: 2165
  • ATmega8 - Jak dokładnie odmierzyć 1 minutę z kwarcem 32768 Hz?

    Dodałbym, że Bascom odpowiedzialny jest jeszcze za koklusz i gradobicie. 1. M8 musi być ustawiony na pracę z kwarcu zegarkowego - FUSY. Powoduje to napędzanie M8 z generatora wewnętrznego RC 2. Trzeba skonfigurować Timer2, który jest zdolny do asynchronicznego taktowania z kwarcu 32768Hz - polecam helpa Config Timer2. 3. W przerwaniu od timera2 należy...

    Mikrokontrolery   01 Paź 2007 07:46 Odpowiedzi: 10    Wyświetleń: 8582
  • 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ń: 2274
  • 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ń: 16448
  • 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ń: 21282
  • 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ń: 2913
  • Częstotliwość zegara uP AT90S2313 z kwarcem 10MHz - jak obliczyć?

    no i ponieważ ma to być czasomie rz jak to zresztą napisali potrzebuje jak tak wiedzieć ile ma ten przebieg zegarowy (czyli jego częstotliwość) abym potem mógł sobie to przeliczyć na sekundy minuty itp albo podajcie inny sposób na zmie rz enie pewnego odcinka czasu Na jakiej dokładności tobie zależy ? Jeżeli to miałby być dokładniejszy zegarek, to...

    Mikrokontrolery   25 Kwi 2005 21:29 Odpowiedzi: 11    Wyświetleń: 1443
  • [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ń: 1995
  • 1wire i przerwania. Czy i który timer wykorzystuje 1wire? ATmega32.

    Czy i który timer wykorzystuje 1wire. Chce wyorzystać jeden timer do cyklicznych przerwań, ale jak wykorzystam timer 0 lub timer 1 wysiada transmisja 1wire. ATmega32 nie ma wbudowanego interface 1wire, wiec nie rozumiem problemu, a wróżyc tylko mogę, że o bascom się rozchodzi... Stawiałbym na niezbyt szczęśliwą obsługe przerwań przez Bascom (zapisuje/odczytuje...

    Mikrokontrolery   20 Kwi 2005 10:51 Odpowiedzi: 23    Wyświetleń: 3754
  • Minixie - minimalistyczny zegar nixie

    http://obrazki.elektroda.pl/2074472200_1... Inspiracją dla tego projektu był Funkcje * zegar czasu rzeczywistego z podtrzymaniem bateryjnym * buzzer * ustawianie czasu za pomocą przycisków lub UART * złącze rozszerzeń (UART, IRQ, GPIO, +5V) * fotorezystor do oceny natężenia oświetlenia * opcjonalna synchronizacja DCF77 Konstrukcja Konstrukcja...

    DIY Konstrukcje   25 Lut 2022 16:32 Odpowiedzi: 46    Wyświetleń: 15975
  • 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ń: 54786
  • 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ń: 4431
  • [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ń: 1842
  • 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ń: 1155
  • ATMega8 – konfiguracja dwóch kwarców: osobny dla uC i osobny dla Timer2

    hmm... ok, chyba zaskoczyłem .... ze 117 strony dokumentacji ATMega8: Kiedy AS2 jest nie jest ustawiony (0), to Timer/Counter 2 is taktowany z I/O zegara. Kiedy AS2 jest ustawiony (1), to Timer/Counter 2 is taktowany z kwarcu połączonego do pinów TOSC. Tak czy inaczej, chce mieć możliwość precyzyjnego odliczania czasu - pojedyncze mikrosekundy - czyli...

    Mikrokontrolery   27 Paź 2007 10:29 Odpowiedzi: 4    Wyświetleń: 1697
  • Jak uzyskać dane czasu i daty z RTC w ATmega8L?

    Stwierdzenie dotyczące RTC wynika z tego, że timer2 może pracować asynchronicznie z zewnętrznym kwarcem zegarowym. Można mu podać 32768Hz, t2 będzie takim zegarem (lub wynikającym z działania prescalera) taktowany - to jak wykorzystasz timer zależy od ciebie: możesz np ustawić go w trybie CTC przy prescalerze /128, wtedy będzie się przepełniał równo...

    Mikrokontrolery AVR   24 Sty 2009 19:55 Odpowiedzi: 17    Wyświetleń: 5426
  • Jaki mikrokontroler zamiast ATmega8 do dwóch timerów i PWM? Szukam taniego zamiennika

    ATmwga 8 ma 3 timery... 2x 8-bit i 1x 16bit... Timer2 może pracować z kwarcem zegarkowym... Timer1 jako PWM... A timer0 jako licznik...

    Mikrokontrolery   27 Mar 2006 12:50 Odpowiedzi: 3    Wyświetleń: 1176
  • 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ń: 1608
  • Zegar binarno-cyfrowy na Atmega8.

    Starannie wykonane projekty zawsze doceniać należy :) Drobne uwagi: - rysuj schematy bez używania bus w ten sposób: http://mikrokontrolery.blogspot.com/2011... - trochę wstyd eliminować drgania styków kondensatorami, skoro wolnej mocy obliczeniowej jest na oko z 95% :) Za odliczanie czasu odpowiada Atmega8, nie...

    DIY Konstrukcje   20 Lip 2015 16:25 Odpowiedzi: 13    Wyświetleń: 2628
  • 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ń: 4396
  • 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ń: 4689
  • ATmega8, fusebity CKSEL=1001, kwarc zegarkowy 32,768kHz, Bascom – blokada MCU

    Może być po $crystal. Dodano po 4 Jak chcesz jeszcze zaprogramować te "zablokowane" procesory to wpisz tutaj: http://obrazki.elektroda.net/20_12357589... Jakąś wielgachną liczbę. Np. 10000. PS. Ale zdajesz sobie sprawę z tego że ten program z kwarcem 32kHz nie będzie demonem prędkości? Dodano po 3 Ja na Twoim miejscu uruchomił bym to na wewnętrznym...

    Mikrokontrolery AVR   28 Lut 2009 09:32 Odpowiedzi: 12    Wyświetleń: 1752
  • 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ń: 200655
  • Jak generować 38kHz na Atmega8L dla bariery podczerwieni?

    Nie zmieści mi się zewnętrzny kwarc, dlatego pytanie dotyczy tego, co oferuje na pokładzie procek. Czyli pytanie brzmi: jakie kombinacje wewnętrznego zegara i preskalerów dadzą mi ( i jakie) najbliższe częstotliwości tej wymaganej tj. 38kHz. L Ale to się bardzo prosto wylicza ;) np ustawiasz sobie taktowanie wen. oscylatorem 8MHz (bo moim zdaniem dodawanie...

    Mikrokontrolery AVR   07 Paź 2011 10:18 Odpowiedzi: 14    Wyświetleń: 4151
  • Zegar, data, termometr Nixie LC531/IN14 na Atmega8A i PCF8583

    http://obrazki.elektroda.pl/7208083000_1... Witam Od dawna przymierzałem się do zbudowania zegara nixie na sześciu lampach. W internecie jest sporo takich projektów, jednak większość z nich nie odpowiadała moim założeniom. Postanowiłem więc zaprojektować i wykonać zegar od podstaw wykorzystując podzespoły, które miałem pod ręką. Założenia...

    DIY Konstrukcje   04 Sty 2019 21:28 Odpowiedzi: 41    Wyświetleń: 30021
  • Jak zliczać przepełnienia timer2 w Atmega8L z kwarcem 32,768kHz?

    Witam Mam problem z programem zliczającym przepełnienia timer2. Do lini TOSC1/2 podłączony mam kwarc zegarkowy 32,768kHz, chciałbym wykorzystać przerwanie od przepełnienia tego licznika do odliczania równej sekundy oraz wyświetlić wynik na ekranie LCD. Oto kod programu: long int licz=0; void init_timer(void) //Inicjalizacja timera { TIMSK...

    Mikrokontrolery AVR   24 Sty 2009 20:31 Odpowiedzi: 28    Wyświetleń: 2322
  • Jak dodać regulację jasności LED w zegarze binarnym na ATmega8?

    Spróbuj tak (nie testowane:)): [syntax=basic4gl]Config Portb.3 = Output ' OC0A Config Portb.4 = Output ' OC0B Config Timer0 = Pwm , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1 Pwm0a = 0 Pwm0b = 0 Config Portd.5 = Output ' OC1A Config Portd.4 = Output ' OC1B Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm...

    Mikrokontrolery Początkujący   21 Gru 2012 11:47 Odpowiedzi: 9    Wyświetleń: 4677
  • [Atmega8][C] Obmierzanie czasu z dokładnością do 0.1ms

    Np. tak: Ustawiasz zegar na 1Mhz W main() ustawiasz: Zezwolenie na obsługę przerwań Zezwolenie na obsługę przerwań od Timer0 (albo Timer2) Prescaler na 1 Sprawdzenie jakiejś flagi A w obsłudze przerwania ovf od Timer0 (albo 2): Do rejestru Timer0 (albo 2) wpisujesz 156. Wtedy przerwanie występuje co 0.1ms i ustawi jakąś flagę. Wtedy w main() decydujesz...

    Mikrokontrolery AVR   25 Cze 2010 09:36 Odpowiedzi: 8    Wyświetleń: 1256
  • Zegarek na avr z budzikiem.

    http://obrazki.elektroda.pl/1033615600_1... Witam wszystkich forumowiczów. Chciałbym przedstawić wam moją pierwszą konstrukcję opublikowaną na forum. Jest to prosty zegarek z budzikiem oparty na microkontrolerze atmega8. Pomysł narodził się gdy dostałem do ręki wyświetlacz poczwórny 7-segmentowy (30x15mm). Układ w całości zrobiony z...

    DIY Konstrukcje   03 Kwi 2012 20:27 Odpowiedzi: 25    Wyświetleń: 12432
  • 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ń: 1062
  • [ATmega88PA] [ATmega88PA][C] - Timer0 w trybie CTC blokuje pętlę główną, LED na PC0 nie działa

    Witam, Robiłem to kilkanaście razy na innych procesorach, a nie mogę zrobić na ATmega88PA. link do DSa: http://www.atmel.com/images/Atmel-8271-8... opis rejestrów TIMER0 na stronie 105 Timer1 i Timer2 mam ustawione w trybie PWM i działają bez zarzutu. Walczę już...

    Mikrokontrolery   05 Paź 2014 16:21 Odpowiedzi: 6    Wyświetleń: 1143
  • [Atmega8][Bascom] - Generator zmiennej częstotliwości

    r"]W... Potrzebował bym by uC generował częstotliwość 250Hz z wypełnieniem 50%... Załóżmy, że uC taktowany jest zegarem 1MHz, a "prostokąt" będzie generowany na wyjściu OC2. 1)PB3 ustawiamy jako wyjście 2)Timer ustawiamy w tryb CTC. 3)Wyjście OC2 ustawiamy w tryb TOGGLE. 4)Do OCR2 wpisujemy wartość 249. 5)Uruchamiamy Timer2 z preskalerem równym 8....

    Mikrokontrolery AVR   03 Gru 2011 18:33 Odpowiedzi: 13    Wyświetleń: 6894
  • Zegar binarny by Hubert Fabieński

    Witam! dymbol1992 : Dzięki za życzenia. Mogę sprzedać Ci cały zegar lub tylko sam zaprogramowany uC. Pisz na PW aby nie zaśmiecać tematu. kiler88 : Jakbyś dokładnie obejrzał film prezentujący zegar to byś wiedział. W pierwszym rzędzie masz godziny, 2 rząd minuty, 3 rząd sekundy. korrus666 : Zgadzam się z tobą w 100%. Tylko jak bym mógł to bym tak zrobił,...

    DIY Konstrukcje   28 Sty 2020 00:41 Odpowiedzi: 41    Wyświetleń: 22478
  • Projekt zegara z Atmega8A i kwarcem 8MHz - schemat i kod programu

    Witam, ostatnio zabrałęm się za projekt prostego zegara. Układ wyświetla godzinę na 4 cyfrach wyświetlacza LED wspólna anoda. Oto wyniki mojej pracy: schemat: http://obrazki.elektroda.pl/9370666700_1... Do mikrokontrolera Atmega8A podłączony jest kwarc 8MHz. A to program [syntax=c]/* * zegar.c *F_CPU 8000000UL zewnetrzny kwarc częstotliwość...

    Początkujący Elektronicy   18 Mar 2014 22:37 Odpowiedzi: 4    Wyświetleń: 1593
  • 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ń: 1626
  • [C] Jak zmierzyć częstotliwość sygnału 10-500 kHz na ATmega8?

    Witam Planuje zrobić sobie miernik częstotliwości różnych kształtów napięcia: sinus, prostokąt, trójkąt. Zamianę sinusa i trójkąta na prostokąt mam już zaplanowaną. Zostało mi tylko zmierzenie częstotliwości sygnału prostokątnego o amplitudzie 5V i przedziale częstotliwości od około 10 kHz do 500 kHz. Chciałbym to zrobić na mikrokontrolerze ATmega8...

    Mikrokontrolery Początkujący   15 Sty 2013 14:15 Odpowiedzi: 4    Wyświetleń: 2193
  • Jak skonfigurować przerwania w ATmega8 w języku C z użyciem GCC?

    Wielkie dzięki pubus! Przerwania ruszyły. Przegryzłem się bardzo dokładnie przez dokumentację i Twój program jako przykład dał mi dobre wskazówki gdzie i czego szukać. Teraz chciałbym posunąć się krok naprzód. Aktualnie umiem ustawić i uruchomić TIMER0 i TIMER2 oraz obsłużyć przerwania pochodzące od przepełnienia tych timerów. Chciałbym pozostawić...

    Mikrokontrolery   13 Lis 2010 16:13 Odpowiedzi: 48    Wyświetleń: 19438
  • ATmega8/ADC/przerwanie - uC nie wchodzi w procedurę przerwania

    Chwila. Timer bez preskalera, częstotliwość procesora nieznana, załóżmy, że 1 MHz (nieistotne). Timer zgłasza przerwanie co 21 cykli zegara, czyli ATmega zajmuje się na okrągło obsługą przerwań timera, nie mając szans obsłużyć żadnych przerwań o niższym priorytecie (ADC). Tak, timer był ustawiony na 1 MHz (było to wpisane w komentarzu prescalera dla...

    Mikrokontrolery AVR   20 Sty 2013 16:02 Odpowiedzi: 8    Wyświetleń: 2223
  • ATMEGA8A - Jak zrealizować programowy tryb CTC dla licznika T0?

    Witam Chciałbym zrealizować programowy tryb CTC dla licznika T0. Program testowy zwiększa wartość rejestru OCR2 o jeden co sekundę (licznik T1). Taktowanie zegara 16 MHz. Licznik T0 i T2 mają ustawiony preskaler /1024. [syntax=c] volatile uint16_t licznik = 0; volatile uint16_t licznik1 = 0; volatile uint16_t licznik2 = 0; volatile uint16_t licznik3...

    Mikrokontrolery AVR   16 Sie 2013 13:56 Odpowiedzi: 10    Wyświetleń: 2097
  • (BASCOM)(ATMEGA8)odmierzanie 1 sekundy i wylaczanie sie lcd

    Witam Mam oto taki problem jak ww w temacie. Napisałem program na odmierzanie czasu przerwanie co 1 sekundę i ogólnie po wgraniu programu wszystko działa czas leci i jest wszystko OK. Lecz po chwili a Nie ma potrzeby az tak komplikowac tak wyjatkowo proste zadanje jak odmierzene czasu 1 sek. Po pierwsze: system ci sie blokuje juz po kilku sekundach...

    Mikrokontrolery AVR   17 Wrz 2009 18:47 Odpowiedzi: 2    Wyświetleń: 2523
  • Tworzenie sterownika lutownicy oporowej z AVR ATMEGA8 - sterowanie grupowe

    Nie, po prostu pomijasz detekcję przejścia przez zero :) Albo inaczej - w przerwaniu przejścia przez zero olewasz przesunięcie fazowe, a liczysz po prostu okresy/półokresy. W efekcie np. na każe 100 zliczonych przejść ustawiasz włączenie triaka na zadaną liczbę detekcji - np. 50% to będzie 50 przejść przez zero z włączeniem triaka i kolejne 50 bez...

    Mikrokontrolery AVR   10 Maj 2022 21:12 Odpowiedzi: 23    Wyświetleń: 1107
  • [Atmega8] Jak zmniejszyć pobór prądu przy użyciu Power Save?

    Witam:D Zbudowałem prosty układ z Atmegą8 który mierzy napięcia przez 3 wejścia ADC oraz dokonuje obliczeń i wyświetla je na wyświetlaczu. Układ zasilany jest z baterii i taktowany wewnętrznym zegarem 1Mhz. Jakich funkcje zastosować aby zmniejszyć pobór prądu przez uC? Czytałem o Power Management and Sleep Modes w dokumentacji ale nie wszystko kapuje...

    Mikrokontrolery AVR   16 Mar 2009 15:32 Odpowiedzi: 4    Wyświetleń: 2592
  • Funkcje pinów OC1A i OC1B w ATMega8535 – do czego służą i jak je wykorzystać?

    Dokładnie tak. Pytanie z jakiego uP korzystasz? Np.: tiny2313 ma 4 wyjścia OC: OC0A i OC0B dla Timer0 oraz OC1A i OC1B dla Timer1. Dla mega8 masz trzy wyjścia OC: OC1A i OC1B dla Timer1 oraz jedno dla Timer2 (OC2) Co do wejść oznaczonych TOSC1 i TOSC2 - w kontrolerach ATmega służą do podłączenia kwarcu zegarkowego (32kHz). Przy wykorzystaniu licznika...

    Mikrokontrolery   23 Kwi 2006 18:27 Odpowiedzi: 7    Wyświetleń: 4701
  • Atmega16 - Timer2 nie zlicza, różnice w konfiguracji z Atmega8?

    Tak jak napisał atom1477.W PDF ATmega 32 na stronie 31 jest informacja, że kwarc zegarkowy nalezy podłączyć pod końcówki TOSC1 i TOSC2 (PC6 i PC7). No i jeszcze trzeba ustawić Fusebity na kwarc zegarkowy.

    Mikrokontrolery AVR   04 Paź 2012 20:24 Odpowiedzi: 10    Wyświetleń: 1320
  • [Atmega8][Bascom] 2xDS18b20 3x2Wyś.7seg.LED odbiór danych

    Widzę że nie ja jeden mam problem z odbiorem danych z ds-ów a wszyscy je polecają hm w zamian można dać jakieś np. Lm35 tylko nie wszystkie mają ujemną temperaturę i są droższe. Będę miał jutro czas to posiedzę jeszcze nad tym programem mam nadzieje że dam rade, w razie czego tu jeszcze napisze. Mam książkę M.Wiązania bardzo fajna właśnie fragmenty...

    Mikrokontrolery AVR   09 Sty 2012 09:54 Odpowiedzi: 11    Wyświetleń: 3101
  • 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ń: 1983
  • [Atmega8][C]Problem z multiplekowniem wyświetlacza 7-seg.

    Witam! Siedzę już drugi dzień nad multipleksem w budziku i tracę już cierpliwość. Podejrzewam, że problem leży w zmiennych. Jednak trudno mi go zlokalizować, bo za długo siedzę nad tym samym. Przydałoby się świeże spojrzenie na ten kod. Pokrótce opiszę problem. Po wstawieniu wartości odpowiadającej za wyświetlenie "--:--" do tablicy "toDisplay" nie...

    Mikrokontrolery AVR   05 Lut 2011 18:23 Odpowiedzi: 9    Wyświetleń: 2535
  • Duży zegarek Led 2.3" z termometrem

    http://obrazki.elektroda.pl/7355213900_1... Witam, Przedstawiam kolejną wersję zegarka naściennego. Zegarek wyświetla czas w formacie GG.MM, oraz temperaturę w zakresie -9...99°C. Użyte zostały wyświetlacze 7-segmentowe Led o wysokości znaku 56mm. Takie dość duże żeby było z daleka widać która godzina ;) Wyświetlacze mają regulowaną...

    DIY Konstrukcje   26 Sie 2016 09:54 Odpowiedzi: 16    Wyświetleń: 6669
  • 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ń: 2679
  • Jak zliczać impulsy z 2 fotokomórek na ATMega8535 z ograniczonymi timerami?

    Witam! Buduję (na razie wersja teoretyczna) system sterowania 2 silnikami DC z programową regulacją PID. W systemie jest uC ATMega8535. Musze zliczac impulsy z 2 fotokomorek i problem polega na tym, iż Timer1 uzywam do 2-kanalowego PWM, Timer2 jako zegar do odmierzania okresu dyskretyzacji dla PID (0.01s). Pozostał Timer0, który niestety ma tylko jedno...

    Mikrokontrolery   27 Paź 2006 19:50 Odpowiedzi: 6    Wyświetleń: 1407
  • prąd pobier. atmega8; stabilizator 5V niski prąd spoczynkowy

    Witam, mam pytanie czy atmega8 w wersji niskonapięciowej bierze mniej prądu niz wersja 5V? W manualu prądy sa podane tylko dla wersji niskoprądowej (która jak wiadomo jest droższa i niedostępna w wersji temperaturowej -40...+85 - taka muszę zastosować) active 3,6mA; idle 1mA. atmega8-8PI | ||| | ||temp I=-40...+85, C=0...+70 | |wersja obudowy P=dip...

    Projektowanie Układów   05 Lut 2008 20:03 Odpowiedzi: 5    Wyświetleń: 3095
  • Konfiguracja Timer2 w ATmega8 z zewnętrznym kwarcem 32,768 kHz

    Udało mi się uruchomić tryb asynchroniczny, a zrobiłem to tak: #include <avr/io.h> #include <avr/interrupt.h> int main (void) { ASSR |= (1 << AS2); // tryb asynchroniczny TCCR2 |= (1 << CS22) | (1 << CS20); // preskalery TIMSK |= (1 << TOIE2); // odblokowanie przerwań z...

    Mikrokontrolery AVR   16 Wrz 2011 19:18 Odpowiedzi: 3    Wyświetleń: 4194
  • Swiecaca Rzezba / Zegarek

    http://obrazki.elektroda.pl/2212581700_1... Witam, Moze rzeźba to za dużo powiedziane, sami oceńcie. Dwa miesiące, pełno rezystorów, kondensatorów, układów scalonych itp. później http://obrazki.elektroda.pl/3475354500_1... http://obrazki.elektroda.pl/7661925100_1... http://obrazki.elektroda.pl/5777556700_1...

    DIY Poczekalnia   19 Lut 2014 18:43 Odpowiedzi: 7    Wyświetleń: 2526
  • Jak skonfigurować RTC w Atmega8535 z użyciem kwarcu i licznika?

    Aby korzystac z rtc musisz podlaczyc kwarc 32,768 kHz do pinow PORTC 6 i 7. Ustawiasz timer2 na prace asynchroniczna i dobierajac prescaler na podzial przez 128 otrzymujesz przerwania co 1 s bez koniecznosci ladowania timera przy kazdym przerwaniu. Ponizej przedstawiam fragment kodu dla at90s8535 . Atmega8535 tez powinno dzialac. Sprawdz tylko czy nie...

    Mikrokontrolery   18 Cze 2004 10:44 Odpowiedzi: 6    Wyświetleń: 1954
  • Jaki mikrokontroler ma wbudowany niezależny generator?

    Proponuję użyć dowolnego uC z dwoma licznikami, ale niekoniecznie atmega8 ;) Pierwszy pracuje w trybie pomiaru częstotliwości lub pomiaru czasu (Input Capture). Drugi pracuje jako generator przebiegu wyjściowego, pędzony np. z zegara systemowego. Wartość zmierzona przez pierwszy licznik jest argumentem funkcji modyfikującej częstotliwość i/lub wypełnienie...

    Mikrokontrolery   09 Cze 2014 10:16 Odpowiedzi: 5    Wyświetleń: 1419
  • [atmega8][gcc]przerwanie od zbocza od przepełnienia

    prosze oto kod mam problem z ogarnięciem dlaczego nie zlicza mi sygnałów z int0 #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h> // funkcje sei(), cli() #include <avr/signal.h> // definicje SIGNAL, INTERRUPT #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include...

    Mikrokontrolery AVR   12 Sty 2010 14:56 Odpowiedzi: 3    Wyświetleń: 1640
  • [Atmega8][bascom] timer2 CTC generuje przerwanie tylko raz

    . Deklarując zmienną "dowpisania" jako bajt nic się nie zmienia. W czasie jednej pełnej pętli głównej licznik zwiększa się o 3, więc dla najwyższej możliwej częstotliwości pętla wykona się 16 razy zanim dojdzie do przerwania, nawet zostawiając w głównej pętli wysyłanie ocr2 przez uart, gdyby wywalić tę linijkę, pewnie trwałoby to jeszcze krócej. Nie...

    Mikrokontrolery AVR   01 Lis 2018 13:41 Odpowiedzi: 10    Wyświetleń: 843
  • [atmega8][c]brak regulacji prędkości silnika DC przez PWM

    Witam, może Wy mi pomożecie. Mam mały problem odnośnie sterowania prędkością silnika DC przez PWM. Mikrokontroler to atmega8 podłączony przez mostek H do silnika DC. Chcę w prosty sposób zmienić mu prędkość przez wpisanie mu do rejestru OCR2 odpowiednich wartości co się równa z odpowiednim wypełnieniem sygnału. Silnik po podłączeniu zasilania i nadania...

    Mikrokontrolery AVR   05 Cze 2011 18:06 Odpowiedzi: 10    Wyświetleń: 2672
  • [Atmega8][C] Sterowanie serwem - programowy PPM - obsługa przycisku

    Napisałem, sprawdziłem oscyloskopem. [syntax=c] //zegar 8Mhz, takt co 0.125us #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define PWM0 35 #define PWM1 65 volatile uint16_t pwm0=PWM0; volatile uint16_t pwm1=PWM1; volatile uint16_t pwm2=40; volatile uint16_t pwm3=40; volatile uint16_t pwm4=40; volatile uint16_t...

    Mikrokontrolery AVR   01 Sie 2012 09:54 Odpowiedzi: 34    Wyświetleń: 7148
  • Schemat dokładnego zegarka cyfrowego na Atmega8 bez budzika

    Jest jeszce asynchroniczna praca licznika TIMER2. Kwarc zegarkowy do nóżek OS1 i OS2 no i fuse bity na wewnętrzny generator.

    Mikrokontrolery   01 Lip 2008 18:45 Odpowiedzi: 21    Wyświetleń: 8450
  • Jak dodać obsługę klawiatury do zegarka na Atmega8 w Bascom?

    Lepiej użyj zewnętrznego kwarcu "zegarkowego" 32.768kHz podłączonego pod TOSC1 i TOSC2. Impulsy zliczasz w TIMER2 który jest specjalnie do tego przystosowany. A zyskasz dużą dokładność zegarka.

    Mikrokontrolery   21 Lut 2007 20:04 Odpowiedzi: 2    Wyświetleń: 996
  • 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ń: 2929
  • Zegarek na LCD i atmega8 ,brak precyzji...i Timer'ów.

    Timer zawsze odmierza do końca swojego zakresu. Timer0 oraz Timer2 są 8-bitowe, czyli liczą do 256, natomiast Timer1 jest 16-bitowy i liczy do 65536. Czyli jak takiemu Timerowi1 ustawisz wartość początkową 5536, to on policzy 60 000 taktów (do 65536) i potem wygeneruje przerwanie, czyli skoczy do odpowiedniego fragmentu kodu który mu zadasz (kod obsługi...

    Mikrokontrolery   22 Wrz 2007 16:04 Odpowiedzi: 38    Wyświetleń: 5710
  • [ATMega8][LS020] Zegarek - prosze o sprawdzenie schematu

    Kolego, przy tym kwarcu strasznie będzie Ci się to wolno rysowało. Nie lepiej podłączyć 16MHz i w przerwaniu od Timera wyliczyć sekundę? Autor postu zapewne będzie wykorzystywał kwarc 32.768kHz do odmierzania czasu w trybie asynchronicznym Timer2, a mikrokontroler ustawi np. na 8MHz z generatora wewnętrznego. Jeżeli tak zrobi, to jest to prawidłowo,...

    Mikrokontrolery AVR   10 Paź 2011 23:08 Odpowiedzi: 46    Wyświetleń: 8349
  • [ATmega8][Bascom] Zegarek "Low level, Rising or Falling

    Wszystko staje się proste i zrozumiałe jak słowo INT0 zmieni się na TIMER2: 1. Licznik Timer2 ma preskaler 128 i możliwośc taktownia z dodatkowego rezonatorka 32,768kHz. Właśnie po podzieleniu tej częstotliwości przez 128 (z preskalera) i 256 (z licznika) otrzymamy dokładnie okres przerwań 1s. Oczywiście rezonator trzeba dołączyć do TOSCx. 2. Brakuje...

    Mikrokontrolery AVR   02 Maj 2009 08:01 Odpowiedzi: 7    Wyświetleń: 2795
  • 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ń: 3906
  • Jak skonfigurować zegarek RTC i termometr na LCD w Bascom na Atmega8?

    A jeżeli chodzi o obliczenia to zobacz jak jest w przykładzie z timerem1 w pierwszym programie, preskaler ustalony wraz z wpisem do rejestru timera by zgłaszał przerwanie co 1s Napisałem szybki soft do RTC w atmega8, oczywiście timer2 taktowany asynchronicznie z XTAL reonatorem zegarkowym 32768 Nie będę opisywał co jest z czego, sprawdz w help bascoma...

    Mikrokontrolery   19 Maj 2009 13:45 Odpowiedzi: 33    Wyświetleń: 8668
  • Program do sterowania serwami- prośba o dokończenie

    Witam, jestem tu nowy i to mój pierwszy post, jako że czasem korzystam z tego co ludzie tu wrzucają też się czymś podziele: programowe sterowanie serwem w #include<avr/io.h> #include<util/delay.h> #include <avr/interrupt.h> /*void wyslijznak(char znak1) { while(!(UCSRA&(1<<... UDR=znak1;...

    Mikrokontrolery   27 Sie 2013 15:13 Odpowiedzi: 43    Wyświetleń: 8001
  • ATMega8 TQFP - jak ustawić Timer2 z oscylatorem 32.768kHz dla 1Hz na PD1?

    Witam serdecznie Napisałem krótki program wykorzystujący asynchroniczny licznik Timer2. Jako rezonator kwarcowy posłużył mi oscylator zegarkowy (32.768kHz). Program ma za zadanie generowanie przebiegu 1Hz na porcie PD1. Program: [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define TIMER2_BUSY((ASSR...

    Mikrokontrolery AVR   29 Sie 2011 14:26 Odpowiedzi: 8    Wyświetleń: 2983