atmega8 16bit timer

Znaleziono około 69 wyników dla: atmega8 16bit timer
  • atmega8 - Timer/Counter1 (16bit) atmega8 PWM (zasada dzialania)

    Ten program robi chyba coś innego, niż Ci się wydaje ;) Licznik nr 1 generuje PWM o współczynniku wypełnienia zależnym od OCR1B. Licznik nr 0 generuje przerwania zegarowe (TIMER0_OVF_vect). Program nie jest kompletny - brakuje definicji zmiennej "kierunek". Załóżmy że na starcie kierunek=1: - OCR1B ma wartość 800 - pojawia się przerwanie od TIMER0 -...

    Mikrokontrolery   27 Sie 2015 19:36 Odpowiedzi: 3    Wyświetleń: 1284
  • 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
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak poprawić kod miernika częstotliwości na ATmega8 z linku?

    Widzę, że moje programy znajdują uznanie i dobrze. Co do podawania impulsów na uC to nie można zmieniać dowolnie końcówek bo timery mają wejścia przypisane do konkretnych wyprowadzeń. Dla M8 są to T1 - 11, T0 - 6. Trzeba to brać pod uwagę przy projektowaniu układu. Dotyczy to końcówek używanych jako alternatywne. Po przeróbce czas odmierza T0 (8bit)...

    Mikrokontrolery   11 Paź 2007 16:12 Odpowiedzi: 26    Wyświetleń: 11010
  • REKLAMA
  • [AVR][C] ATMega8 - Sterowanie buzzerem za pomocą PWM

    Witam. Na forum jestem nowy, ale Atmege8 gryzę już od roku:). Zakładam że czytałeś datasheet'a od Atmega8 i niestety nie udało Ci się zrozumieć.Jeżeli tak to Ci pomogę. Po pierwsze w Atmega8 masz trzy timery/countery: -Timer0 8bit -Timer1 16bit -Timer2 8bit Timer1 i Timer2 możesz wykorzystać jako PWM,gdyż mają wbudowaną taką funkcje. Wiadomo że 16bitowy...

    Mikrokontrolery   06 Maj 2013 23:29 Odpowiedzi: 23    Wyświetleń: 17600
  • [Atmega8] Jak zmierzyć czas stanu wejścia z dokładnością 100ms na Atmega8 w C?

    //timer 1 16bit konfiguracja (ICP1) TCNT1=0; //ustawienie poczatkowej wartosci timera 1 TCCR1B |= (1<<ICES1); //pomiar na narastajacym zboczu TIMSK |= (1<<TICIE1) | (1<<TOIE1); //zezwolenie na przerwanie od ICP i od overflow TCCR1B |= (1<<CS12) | (1<<CS10) ; //prescaler 1024...

    Mikrokontrolery AVR   06 Sie 2011 18:22 Odpowiedzi: 53    Wyświetleń: 7537
  • REKLAMA
  • Jak skonfigurować trzeci timer w Atmega8?

    (at)seba_x:A co to za bzdura?:> • Peripheral Features – Two 8-bit Timer/Counters with Separate Prescaler, one Compare Mode – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode A co do pytania autora, nie, zliczanie umożliwiają tylko dwa pierwsze timery. Trzeciego można używać jako wewnętrznego. Nie tylko...

    Mikrokontrolery   29 Mar 2008 12:57 Odpowiedzi: 7    Wyświetleń: 3265
  • [Bascom] Odmierzanie setnych sekund na Atmega8 z zewnętrznym kwarcem 4/8MHz

    Witam, chciałbym przy użyciu Atmega8 i zewnętrznego kwarcu odmierzać i zliczać setne części sekund, sekundę mogę łatwo wyłapać z timera1 według przykładowych obliczeń 4000000MHz / 256 = 15625 65536 - 15625 = 49911 lub 8000000Mhz / 256 = 31250 65536 - 31250 = 34286 Nie mam jednak pomysłu jak....... Z góry dziękuję za pomocne wypowiedzi. Aby odmierzac...

    Mikrokontrolery AVR   14 Cze 2009 20:05 Odpowiedzi: 4    Wyświetleń: 3484
  • REKLAMA
  • [atmega8][bascom] O co chodzi tak na prawdę z tymi timerami?

    ok. już kumam. ale mam problem. nie wiem jak ustawic licznik 16bit. chcę mierzyc czas miedzy przerwaniami ale timer dochodzi do 255 i sie zeruje i zaczyna od nowa.

    Mikrokontrolery AVR   29 Paź 2008 20:50 Odpowiedzi: 5    Wyświetleń: 2678
  • [Atmega88][C] Uzupełnienie kodu dla generatora 2kHz w trybie CTC na Timer1 16bit

    Jeżeli nie używasz przerwań to ich nie włączasz. Wprawdzie nie włączasz głównego, ale włączasz od timera (TIMSK1), dlaczego? Wzór z dokumentacji dla CTC: F = Fclk / (2 * N * (1+OCR1A)) = 16000 / ( 2 * 8 * 2000 ) = 16000 / 32000 = 0.5Hz Sterowanie pinem OC1A dla CTC: [syntax=c]TCCR1A = 1<<COM1A0[/syntax] .

    Mikrokontrolery AVR   07 Paź 2020 15:00 Odpowiedzi: 10    Wyświetleń: 831
  • [timer0] Jak uzyskać przerwanie co 0,5s, 1s, 2s na Atmega8 z timerem0?

    Czy dla uzyskania przerwania co 0,5s, 1s, lub 2sek musze użyc w przypadku Atmega8 timera1 16bit, czy mogę to też jakoś zrobić na 8-bitowym timerze0? Zakładam częstotliwość zegara 1Mhz-4MHz. (pracuję nad mruganiem diody :) widocznym dla oka przy uzyciu przerwania od timera)

    Mikrokontrolery   25 Lut 2006 09:02 Odpowiedzi: 6    Wyświetleń: 1638
  • [atmega8] [atmega8][BASCOM] Timer1, błędne odczyty powyżej 63Hz w radiometrze SOSNA?

    To nie Bascom jest przyczyną tylko źle napisany program ;). 1. odczyt timera1 16bit odbywa się po przez rejestr pomocniczy TEMP, ten rejestr jest też używany przez inne procedury i funkcje i jeśli jest użyty to właśnie niszczona jest wartość High timer1 bo ona tam jest wpisana gdy używasz komendy. wpisując tak timer1 do tablicy możesz gubić High timer1....

    Mikrokontrolery AVR   16 Lut 2012 11:34 Odpowiedzi: 2    Wyświetleń: 1958
  • REKLAMA
  • [Atmega8] Fast PWM 16bit - zakłócenia przy zerowym wypełnieniu, jak wyeliminować?

    The extreme values for the OCR1x Register represents special cases when generating a PWM waveform output in the fast PWM mode. If the OCR1x is set equal to BOTTOM (0x0000) the output will be a narrow spike for each TOP+1 timer clock cycle. Setting the OCR1x equal to TOP will result in a constant high or low output (depending on the polarity of the...

    Mikrokontrolery AVR   14 Lis 2010 16:44 Odpowiedzi: 3    Wyświetleń: 2682
  • Timer1 (16bit) ATmega 8515 czemu liczy tylko do 8bit?

    Ldi Acc, 1;(...) Out TCCR1A, Acc Tym sposobem ustawiasz licznik w tryb PWM, Phase Correct, 8-bit . Strona 120, Tabelka 53 pdf-a od ATmega8515 . -- Pozdrawiam, Daniel

    Mikrokontrolery   01 Lip 2005 23:57 Odpowiedzi: 1    Wyświetleń: 1344
  • Maksymalna częstotliwość kwarca wewnętrznego Atmega8 i konfiguracja Timer1

    Jaka jest maksymalna częstotliwość pracy kwarca wewnętrznego Atmegi8? ATmega nie ma w środku kwarc u , tylko oscylator RC, to tak gwoli ścisłości. Mam ustawione 4Mhz i kiedy ustawiam prescaler w timerze 16bitowym na 64 (TCCR1B|=1<<CS11|1<<CS10;) tak aby przerwanie spowodowane przepełniniem timera było wywoływane mniejwięcej co 1s 4000000/64/2^16...

    Mikrokontrolery   26 Wrz 2007 12:49 Odpowiedzi: 2    Wyświetleń: 2404
  • ATmega8 - [Bascom] Timer1 i generacja 2 różnych częstotliwości

    100Hz wziąłem z - Ocr1a = 2857 (1,4kHz), a w Ocr1b = 3333(1,2kHz) to układ generuje tylko pierwszą częstotliwość z OCR1A, no bo 2957 taktów przychodzi szybciej i TIMER1 się zeruje, a wiec nigdy nie ma przerwania z OCR1B,przez co nigdy nie zmiana się stan końcówki PB.2 - Ocr1a = 3333(1,2kHz), a w Ocr1b = 2857(1,4kHz), to oba układy generują mniejszą...

    Mikrokontrolery AVR   05 Sie 2012 14:50 Odpowiedzi: 26    Wyświetleń: 3232
  • Atmega8 debugowana w avr studio i jeszcze raz counter0

    zrób to mniej więcej tak: .INCLUDE "m8def.inc" .cseg ; początek segmentu pamięci programu .org 0 rjmp RESET ; wektor ZEROWY (po resecie) .org OVF0addr ; wektor przerwania od przepełnienia Timera0 rjmp Przerwanie_T0 ; i tu właśnie skok do obsługi tego przerwania RESET: LDI R16, HIGH( RAMEND) OUT SPH, R16 LDI R16, LOW( RAMEND) OUT SPL, R16 ; porządek...

    Mikrokontrolery   30 Gru 2006 20:02 Odpowiedzi: 4    Wyświetleń: 1148
  • [Atmega8, RC5, Int1] - czy program powinien działać?

    Nie możesz tylko używać Timera2 do innych celów, bo właśnie jest on używany przez RC5 Funkcja GETRC5 domyślnie wykorzystuje Timer0 a nie Timer2. Oczywiście można to zmienić w konfiguracji, jednak autor tego nie czyni. Zatem pozostają mi dwie opcje, albo przestać używać timera0 do odliczania 1s odcinków czasu i zaprzęgnąć do tego timer2 (co może nie...

    Mikrokontrolery AVR   05 Gru 2010 21:29 Odpowiedzi: 4    Wyświetleń: 1933
  • [Atmega8] Jak generować 36kHz na Atmega8 z zajętymi kanałami PWM PB1 i PB2?

    Bluedraco no właśnie nie, do pwm używam timera 2. Timer 1 to tylko licznik więc zostaje mi tylko timer 1 16bit Zrobiłem tak bo t2 jest 8 bitowy i nim steruje silniki przez l293. Więc wyprowadzenia PB1 i PB2 mam zajęte. Na początku myślałem że mogę się bawić z przerwaniami tylko naPB1 2 i 3 , teraz wiem że tak nie jest. Przepraszam za błedy, ale tak...

    Mikrokontrolery Początkujący   13 Sty 2016 13:57 Odpowiedzi: 13    Wyświetleń: 1569
  • Program w Bascomie do liczenia arkuszy i prędkości druku na Atmega8/16/32

    Tak myślałem, otałem sie o produkcje poligraficzną na maszynach offsetowych:D Główny problem to najniższa prękosc liczenia. Poza tym dość prosto, zewnętrzny kwarc jako podstawa czasu, wenętrzny ma za duże odchyłki. Timer 16-bitowy jako timer zliczający interwał czasu w którym odbywa się pomiar, drugi timer jako licznik impulsów z fototranzystora. Reszta...

    Mikrokontrolery AVR   31 Lip 2009 06:56 Odpowiedzi: 7    Wyświetleń: 1947
  • Jak przeliczać przepełnienie Timer1 16bit w ATmega32 z preskalerem 256?

    Symulator i zegar cwiczę na ATmega 32/16 Mhz. Z racji tego że długo nie oprogramowywałem atmeli mam problem ze wszystkim, trzeba się tego uczyc od początku. A już z timerami to już porażka. Buduję podobny zegar jak Mirrek36 www.elektroda.pl/rtvforum/topic678948.ht... z tym że on synchronizuje czas z kompa a ja chcę synchronizowac z DCF-a. Pozdrawim Właśnie...

    Mikrokontrolery   22 Gru 2012 16:48 Odpowiedzi: 54    Wyświetleń: 14811
  • Triak BT136 w wentylatorze sterowanym fazowo - zawieszanie się, przyczyny?

    Co sie stało jasne? Ja mam oscyloskop i nic nie jest jasne. Oscyloskop jest jasny ;) Jaki prąd opto? LEDa? Dostatecznie duży. Jak już pisałem, przebieg wyzwalania jest wzorowy - sygnał na bramce kończy się przed dojściem napięcia do kolejnego zera (triac ma ok 300-400us na zamknięcie - a nawet jeśli prąd nie zdąży wygasnąć po przejsciu przez kolejne...

    Elektro Maszyny i Urządzenia   15 Lis 2007 17:27 Odpowiedzi: 44    Wyświetleń: 25426
  • [Bascom] Jak ustabilizować stan wyjścia OC1A po transmisji w Atmega8?

    bity b.7 = COM1A1 i b.6 = COM1A0 dotyczą wyjścia OC1A bity b.5 = COM1B1 i b.4 = COM1B0 dotyczą wyjścia OC1B a ich znaczenie to gdy 0 i 0 wyjścia OCX są odłączone od timera i pełnią rolę portu in/out zależnie od ustawień kierunku. 0 i 1 to "toogle" czyli OCX zmienia się stan na przeciwny gdy "compare match" nastąpiło porównanie. 1 i 0 to "clear" czyli...

    Mikrokontrolery AVR   28 Kwi 2010 10:31 Odpowiedzi: 7    Wyświetleń: 1968
  • Bascom Timer1 ATmega8 - Dioda miga zbyt szybko po załadowaniu wartości 1000

    mam już od dłuższego czasu problem mianowicie generator częstotliwości dzisiaj bardzo się zdziwiłem gdy nie ładuje do timera wartosci początkowej wszystko jest ok, dioda sobie miga co ok 2 sek i jest spoko gdy natomiast załaduje do timera1 16Bit np 1000 co w zauważalny sposób nie powinno zmienić częstotliwości migania diody ona zaczyna migać jak oszalała...

    Mikrokontrolery   23 Lut 2006 19:48 Odpowiedzi: 21    Wyświetleń: 2979
  • Atmega88: Brak wywołania przerwania Timer1 Overflow - co robię źle?

    Witam, Mam Atmege88 i chciałem spróbować napisać obsługę przerwania wew. zegara 16bitowego. Korzystając z książki, która traktuje o atmedze8 i dokumentacji do atmegi88 udało mi się napisać taki oto mnw. kod: #include<avr/io.h> #include<avr/interrupt.h> //(...) ISR(TIMER1_OVF_vect) { // moj kod przerwania } ISR(BADISR_vect)...

    Mikrokontrolery AVR   17 Maj 2011 12:13 Odpowiedzi: 2    Wyświetleń: 1791
  • AVR Atmega8: Jak wygenerować sygnał 40kHz na timerze 8-bitowym?

    Witam wszystkich, jestem początkujący w AVR i potrzebuje porady. Napisałem program do zliczania czasu (timer0) oraz generacji prostokąta na 40khz (timer1- fast pwn 16bitowy) Ogólnie to atmega pracuje na 1Mhz nie daje kwarcu.. Moje pytanie czy jest możliwość zrobienia generatora na 40kHz na innym timer0 lub timer 1 (8 bitowe) bo timer 1 jest 16-bitowy...

    Mikrokontrolery   13 Lis 2013 07:39 Odpowiedzi: 6    Wyświetleń: 1245
  • [BASCOM] Jak napisać program w BASCOM dla sterownika RGB z RC5 na ATMega8?

    Od swojej strony napiszę: mam ale nie dam (bo projekt komercyjny) To co chcesz zrobić to banalna sprawa, nawet z badziewnym bascomowym RC5 ci się uda. 1) Masz 3 kanały PWM, więc 1 zawsze jest 8bit, a 2 pozostałe 16bit też deklarujesz jako 8bit (upraszcza to całą sprawę) 2) Robisz 3 zmienne trzymające wartość dla 3 kanałów R, G, B i gdy któraś się zmieni...

    Mikrokontrolery AVR   18 Kwi 2012 13:22 Odpowiedzi: 4    Wyświetleń: 2994
  • AVR ATTiny2313 Timer - przerwanie 1Hz działa z prędkością 0,5Hz, dlaczego?

    Witam! Mam dość nietypowy problem z AVR-kami. Ostatnio używałem Timera na ATTiny2313. Ustawiłem preskaler /256, kwarc 8MHz, timer 16bit w trybie porównania i przerwanie. Wartość do porównania była ustawiona na ok. 31250. Ostatecznie powinienem otrzymać przerwanie z częstotliwością ok. 1Hz. To zwiększało licznik i on był wyświetlany. I tu pojawił się...

    Mikrokontrolery   28 Sie 2006 12:35 Odpowiedzi: 2    Wyświetleń: 1527
  • Jak przeportować odbiór RC5 z ATMega8 na ATTiny13? Rejestry i modyfikacje kodu

    Witam, Dzisiaj zmierzyłem się z tym samym problemem, choć kod na ATTINY13 przerabiałem samodzielnie. Taktowanie wewn. 9,6MHz. Oprócz użycia zaktualizowanych wzorów na obliczanie czasów bitów i pół-bitów trzeba było zwiększyć tolerancję: #define DD_RC5_TOLERANCJA_US 350 Po tej zmianie zaczęło działać poprawnie. Jak widać więc attiny13 ma "pecha" do tych...

    Mikrokontrolery Początkujący   13 Lut 2014 13:23 Odpowiedzi: 16    Wyświetleń: 3864
  • ATmega8 [C] - Wyświetlanie wartości na wyświetlaczu 7-segmentowym

    Wielkie dzięki za kolejną odpowiedź :) Kod poprawiony, program działa, "duszków" nie ma, DISP_AN_PORT |= ~(1<<DIGIT2) zastąpione speed już nie musi być volatile Zamieszczam cały kod poniżej. [syntax=c] //#define F_CPU 1000000 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define DISP_AN_PORT PORTC #define...

    Mikrokontrolery AVR   02 Maj 2014 11:26 Odpowiedzi: 8    Wyświetleń: 1950
  • Odtwarzacz muzyki Atmega S65 SD WAV3

    Timer-1 16bit pracuje jako PWM dwa kanały OC1A i OC1B chyba że chcesz mono wtedy wystarczy jeden kanał . Timer 8bit musisz ustawić tak żeby generował przerwanie z taką częstotliwością jak próbkowanie dźwięku a w przerwaniu ładujesz próbki do PWM . Ok , tak zrobię . Wiesz ja już robię , to chciałbym to zrobić w miarę "fajnie" i , żeby to w miarę też...

    DIY Konstrukcje   08 Mar 2010 14:22 Odpowiedzi: 85    Wyświetleń: 35465
  • [Atmega8L] Atmega8L, Bascom – błędny odczyt RC5 z odbiornika TFMS5360, wyświetla 255 255

    To już się dowiedziałem, przed twoim postem (google jednak nie boli :D) ale dzięki :) miałem teraz inne pytanie ( stworzyłem nowy temat http://www.elektroda.pl/rtvforum/topic14... ) bo brak timera 16bitowego już rozwiązałem :D Myślę, że ten temat już można uznać za zamknięty :)

    Mikrokontrolery AVR   08 Wrz 2009 14:31 Odpowiedzi: 24    Wyświetleń: 3574
  • 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][C] PWM - sterowanie led, prośba o sprawdzenie

    Witam serdecznie. Co poprawić w kodzie aby wykorzystywać 3xPWM z płynną zmianą, bo jak dotąd pwm od t1 działa płynnie a przy t2 przycina, co poprawić ?? #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include "iocompat.h" /* Note [1] */ enum { UP, DOWN };...

    Mikrokontrolery AVR   01 Mar 2011 00:47 Odpowiedzi: 8    Wyświetleń: 4550
  • Atmega8 - Timer1 nie odlicza czasu przy kwarcu 16MHz i preskalerze 64

    linuxtorpeda Błąd pojawia się w tym, że zmienna sek nie zmienia wartości. 1. Skąd te 100 ms straty? 2. Poza tym, że doliczanie sekund należy przenieść za drzewo warunków odpowiadających za min godziny wszystko działa ok - zmienne inkrementują na końcach warunków. 3. Natknąłem się na ten temat, poprawię. 4. Nie wiedziałem, ok. 5. Tak mi łatwiej organizować...

    Mikrokontrolery AVR   08 Gru 2014 22:35 Odpowiedzi: 7    Wyświetleń: 1065
  • Jak uniknąć przepełnienia stosu w ASM na mikrokontrolerze ATmega88?

    z tym wpisaniem wartości stosu najpierw do SPH a potem do SPL to koledze Nawigator może troszeczkę pomyliło się z taką koniecznością ładowania 16bitowych liczników do timera w czasie działania - gdzie jest rzeczywiście potrzeba zachowania odpowiedniej kolejności, ale przy stosie nie ma takiej potrzeby cli jest teoretycznie nie potrzebne przed inicjalizacją...

    Mikrokontrolery   29 Sie 2007 01:45 Odpowiedzi: 28    Wyświetleń: 3069
  • Atmega8 BASCOM – przełączanie PWM między Timer1, Timer2 i Timer0 dla LED

    W ATmega8 masz 3 timery:TIMER0(8bit bez funkcji PWM),timer1(16bit z 2 kanałami PWM),i timer2 (8 bit z jednym kanałem PWM) i do tego musisz się zastosować. Wyjścia PWM to PORTB.1, PORTB.2 i PORTB.3 Możesz jeszcze zrobić programowy PWM np. na timer0 i będziesz miał PWM na wyjściu na jakim tylko chcesz. [syntax=basic4gl][/syntax] $regfile = "m8def.dat"...

    Mikrokontrolery Początkujący   03 Gru 2012 21:55 Odpowiedzi: 2    Wyświetleń: 2406
  • [Atmega8] - Timer1 CTC, dioda miga co 10s zamiast 5s, 8MHz, preskaler 256

    Witam, napisałem program na moja atmege8l który ma za zadanie co 5s zapalać i gasić diodę z wykorzystaniem 16bitowego Timera1 w trybie CTC. Wyliczyłem, że jeśli mam uC taktowany 8MHz to przy zastosowaniu prescalera 256 flaga OCF1A powinna być ustawiana co 1hz, przy ustawieniu rejestru OCR1A na 31250. Jeśli za każdym ustawieniem flagi będę ją kasował...

    Mikrokontrolery AVR   24 Lis 2013 15:40 Odpowiedzi: 3    Wyświetleń: 1170
  • Dlaczego przerwanie timera w ATmega8 nie działa? Dioda na PB1 nie świeci

    Witam. Co wy na to ? Bardzo fajne, raz wklepać a potem używać, ale mam pytanko, co robi kompilator kiedy z tego dzielenia wychodzą części ułamkowe? Część ułamkowa jest obcinana, bo i tak nie da się jej wpisać w 8-bitowy rejestr licznika. Chcąc osiągnąć jeszcze większą dokładność, można próbować na mniejszej skali preskalera (np. 256) i/lub większej...

    Mikrokontrolery   21 Kwi 2005 20:07 Odpowiedzi: 18    Wyświetleń: 10037
  • Bascom AVR: Czy Timer1 w ATmega8 dokładnie odmierza 250ms przy 4MHz?

    Już wszystko kapuję. Wstyd się przyznać ale zapomniałem do ilu zlicza 16bitowy Timer... :) Mam jeszcze jedno pytanie. Czy w takiej formie: timer1=0 do if timer1=15625 then 'lista rozkazów timer1=0 end if loop bedę miał bardzo blisko 250ms przy ustawieniu timera jak w listingu z pierwszego postu? Moje obliczenia do tego: 4000000/64/4=15625

    Mikrokontrolery   22 Lis 2005 14:56 Odpowiedzi: 7    Wyświetleń: 1167
  • [C] ATmega8 i TSOP1736 – odbiór sygnału IR z pilota, nie działa odbiornik

    Tak przy okazji, to zamień timery miejscami, niech 8 bitowy timer 0 generuje nośną a odliczanie czasu pozostaw 16bitowemu timer1, zrobisz sobie dzielnik przez 8 i masz jedno tyknięcie na 1us. ;) proste I niestety nie mam żadnych doświadczeń z VMLab, bo nie używam żadnych symulatorów niestety ;)

    Mikrokontrolery AVR   02 Sie 2009 22:33 Odpowiedzi: 40    Wyświetleń: 6585
  • [Atmega8][Bascom] - Generowanie impulsów na OC2 i zliczanie ich przez Timer1

    Proszę szanownych kolegów o potwierdzenie mojej koncepcji; Atmega8 z kwarcem 4.194304MHz, Timer2 konfiguruję na CTC z presk.1024 co daje mi 4096Hz Do timera2 wpisuję 127 i na OC2 mam 32Hz (31,25ms) Teraz te 32Hz podaję na T1 timera1 (16bit) skonfigurowanego jako CTC z ext.source, i z wpisaną wartością 1919. Na wyjściu OC1 stan zmieniać się będzie co...

    Mikrokontrolery AVR   22 Lip 2012 19:45 Odpowiedzi: 6    Wyświetleń: 1917
  • Jak uśpić ATmega8 na 1 sekundę z kwarcem 8MHz? Wybór trybu uśpienia

    Który tryb uśpienia zastosować żeby uśpić procek na 1 sekundę? Pracuję z kwarcem 8Mhz więc konieczne chyba będzie zastosowanie licznika 16bitowego żeby uśpić procesor na 1sekundę. Czy w jakimś trybie uśpienia działają przerwania od timera1. Czy możliwe jest tylko stosowanie licznika asynchronicznego? Najlepszym rozwiązaniem byłoby użycie watchdoga,...

    Mikrokontrolery   09 Kwi 2006 11:53 Odpowiedzi: 2    Wyświetleń: 1175
  • [AVR-GCC] Jak podzielić impulsy 40kHz na paczki po 5 z odstępami 100Hz?

    Napisałem program który generuje impulsy (40kHz) na porcie za pomocą timera0. Mam pytanie czy i w jaki sposób moża zrobić żeby ciąg impulsów podzielić na "paczki" po 5 impulsów z odstępami ok. 100Hz. Jezeli bym zaprzągł do tego licznik 16bitowy to by mi sie przepełniał co 122Hz i odpalał timer 0 na jakiś czas i to by mi w sumie wystarczało ale nie mam...

    Mikrokontrolery   27 Gru 2005 10:31 Odpowiedzi: 3    Wyświetleń: 2284
  • Konfiguracja Timer1 w Atmega8 do przerwań co 1 sekundę - nie działa

    Witam. Po bardzo długiej przerwie z mikrokontrolerami chce uruchomić timer1 (16bit) który będzie wystawiał przerwanie od przepełnienia co 1 sekundę . Wszystkie informacje mam z noty aplikacyjnej a jednak dalej nie działa (dioda testowa jest sprawna więc można pominąć sprzęt. Proszę o wytłumaczenie. Pozdrawiam [syntax=c]/* * main.c * * Created on: 15...

    Mikrokontrolery AVR   17 Wrz 2017 10:15 Odpowiedzi: 11    Wyświetleń: 2385
  • [Atmega8] [Bascom] - Czujnik ciśnienia MPL115A2 na I2C - może się przyda

    Poniżej wklejam działający kod obsługi czujnika ciśnienia MPL115A2 - może komuś się przyda. Komentarzami nie należy się przejmować, część udało mi się przetłumaczyć w oparciu o inne znalezione przykłady. Teraz ( 23:55 19/04/2013 ) w południowej części Krakowa pokazuje 995 hPa Byte . Jak najlepiej podzielić zmienna typu Long ?

    Mikrokontrolery AVR   23 Kwi 2013 13:32 Odpowiedzi: 1    Wyświetleń: 2139
  • Jak zaprogramować licznik Ah i czas do rozładowania na Atmega8?

    Najwazniejsze pytanie, czy da sie to zrobic na Atmedze ? oczywiście że się da :D (zakladam ze 30sek=0.0083h ) Zalozmy ze pobieram 1A, czyli po 30s pobralem okolo 1*0,0083Ah czyli czas pozostaly do rozladowania to 60 - 1*0,0083 czyli 59.991h wynik zostaje zaokraglony i przeksztalcony na 59h 54min Nastepnie obciazenie wzrasta do 2A czyli po nast. 30s...

    Mikrokontrolery   07 Paź 2008 21:14 Odpowiedzi: 7    Wyświetleń: 1913
  • atmega8(16) czy atmega 162 i sterownik 6 serwomechanizmow

    Widziałem Twój sterownik. Pomogłoby mi gdybyś mógł dosyć szczegółowo opisać dwa przerwania timera1 i 2 oraz dlaczego takie a nie inne ustawienai liczników? Czy dobrze widzę,ze do odmierzania impulsów używasz licznika/timera2 czyli 8bit? fajnie byłoby gdybym miał jakieś odniesienie do dalszej pracy, bo musze obsłużyc w sumie 6 serw z dokladnoscia ok...

    Mikrokontrolery AVR   07 Mar 2009 15:23 Odpowiedzi: 9    Wyświetleń: 3138
  • Atmega8 [Bascom] - Błędny odczyt obrotów, zakłócenia od elektrozaworu

    Wziąłem się w końcu za ten obrotomierz lecz mam pewien problem. Nie mogę użyć Timer0 bo używam go do przerwań w menu i obsługi przycisków. Pozostaje mi timer1 który jest 16bitowy i liczy do 65536. I teraz wystarczy preskaler na 256? Pamięć mi się kończy - mam zegar z ustawianiem czasu, 3 temp., woltomierz, a to wszystko w przełączalnym menu na 4 ekrany...

    Mikrokontrolery AVR   19 Wrz 2015 08:43 Odpowiedzi: 14    Wyświetleń: 4224
  • VGA Tetris - projekt na konkurs Gra Retro

    http://obrazki.elektroda.pl/6006020500_1... Witam Jestem uczniem 2 klasy liceum, z elektroniką łączy mnie tylko hobby. Chciałbym przestawić mój projekt wykonany na konkurs Gra Retro. Jest to remake gry Tetris. Jako wyświetlacz użyłem monitora VGA (w tym wypadku LCD) oraz pada od Pegasusa jako kontroler. Całe oprogramowanie zostało napisane...

    DIY Konstrukcje   11 Sty 2012 16:44 Odpowiedzi: 23    Wyświetleń: 23623
  • Jak generować 38kHz na Atmega8L dla bariery podczerwieni?

    Absolutnie zgadzam się, że nacisk należy odsunąć od generowania okrągłych 33kHz. Sprawdziłem w nocie katalogowej i ATMEL gwarantuje bez procedury kalibracyjnej tolerancję 3% w moich warunkach (25*C,5V, 1MHz internal). Miód - malina.Wystarczy. Przecież to 33kHz +/- 1kHz! Rzeczywiście dobrą praktyką byłoby pozostawienie w spokoju 16bitowego timera. W...

    Mikrokontrolery AVR   07 Paź 2011 10:18 Odpowiedzi: 14    Wyświetleń: 4145
  • [Atmega88] Jak uruchomić czujnik BPU-1640IOAH12 na Atmega88 przez PC3?

    Witam! Mam problem z czujnikiem do mierzenia odległości(BPU-1640IOAH12). Mianowicie nie potrafię spowodować jego uruchomienia. Sygnały które wysyła funkcja uruchom_sonar nie powodują żadnych efektów. Czy mógłby ktoś wytłumaczyć co jest nie tak w programie? Czujnik jest podczepiony pod nożkę PC3. [syntax=c]#include <avr/io.h> #include <math.h>...

    Mikrokontrolery AVR   15 Cze 2011 00:27 Odpowiedzi: 1    Wyświetleń: 1323
  • [ATMEGA8] ATMEGA8 licznik czasu: start/stop odliczania przyciskiem, obsługa timerów i przerwań

    Będzie szło jeżeli ze mną wytrzymasz :D Tyle że ten wzór dotyczy częstotliwości na wyjściu OCRx (sorki niepotrzebnie Ci to pokazałem). Policzmy to tak: 8MHz / preskaler / 10Hz 8.000.000 / 256 / 10 = 3125 Gdybyś użył preskalera 8 to OCR1A musiało = 100.000 ale niestety jest tylko 16bitowe. Stąd trzeba użyć większy preskaler. Zacznij pisać program: TIMSK...

    Mikrokontrolery AVR   18 Kwi 2011 09:29 Odpowiedzi: 34    Wyświetleń: 6567
  • ATmega8: Jak zapisać i odtworzyć pliki dźwiękowe z karty SD bez dekodowania MP3?

    no tylko sam pisales o pewnych niuansach zwiazanych z tym formatem np ujemnych wartosciach a w moim rozwiazaniu dostajesz ladniutkie gotowe probki i na dodatek mozesz ustalic dowolne probkowanie a nie sztywno 8khz. Moge przeslac jesli ktos jest zainteresowany prosty programik napisany w C robiacy z wygenerowanego pliku z probkami (kazda probka w jednej...

    Mikrokontrolery   29 Mar 2008 15:10 Odpowiedzi: 13    Wyświetleń: 3583
  • Zegar na ATmega8 - jak poprawić dokładność poniżej 3 min/rok?

    Na razie mam zarys koncepcji, niewykorzystany timer0, dla 100Hz wystarczy ośmiobitowy, 100Hz z mostka Greatz'a niefiltrowane (tylko low pass) wrprowadzam na T0, i timerem0 synchronizuję przepełnienia timera1 (16bit z preslalerem na kwarcu 4MHz). nie wiem jeszcze jak rozwiazązać w szczegółach synchronizację, bo oscylator może mieć odchyłke na plus jak...

    Mikrokontrolery AVR   19 Gru 2016 20:32 Odpowiedzi: 66    Wyświetleń: 9129
  • AT45DB321D - Niezgodny vendor ID i błędne odczyty z SPI na ATMEGA88

    Hi, mam tu AT45DB321D, na kosci faktycznie cos takiego pisze. ATMEL 0746 45DB321D SW SOIC8. Probowalem pomiedzy 10MHz a 500KHz, te same stabilne odpowiedzi. Jedziemy na 20MHz CPU, ext crystal resonator. wszystko obejrzalem pod oscyloskopem, SPI z ATMEGA88 dziala, to nie pierwszy taki moj boj na SPI, wiec czytam sobie datasheet i co pisze: Manufacturer...

    Mikrokontrolery   19 Kwi 2009 20:05 Odpowiedzi: 10    Wyświetleń: 2596
  • Atmega8 - Sterownik PLC w oparciu o mały mikrokontroler

    A tak sobie siadłem i napisałem migacz. Kod na ATMega8 taktowana 8MHz http://obrazki.elektroda.pl/9449768600_1...

    Mikrokontrolery Początkujący   12 Lis 2015 23:08 Odpowiedzi: 2    Wyświetleń: 1476
  • [Atmega8] Jak przekształcić wartość z timera1 Atmega8 na obroty na minutę?

    Witam. Zbudowałem obrotomierz na Atmega8. Sprzętowo działa poprawnie by sie wydawało. Lecz odczyt obrotów samochodu jest z przedziału 6 - 30 obr/min. Wydaje mi się ze mam bład w samych obliczeniach wyniku. Mój obrotomierz działa następująco przy założeniu 1 impuls na obrot (w rzeczywistosci 1,5 imp/obr): impuls z cewki podawany jest na przerwanie int1....

    Mikrokontrolery AVR   10 Kwi 2013 22:59 Odpowiedzi: 18    Wyświetleń: 3278
  • Licznik T2 8051: Czy liczy podczas obsługi przerwania? Modele z trybem przeładowania?

    Ale to jest CISC 8051 tam niema takiej możliwości. W RISC np AT90S8535 faktycznie można podłączyć kwarc do wyprowadzeń PC7(TOSC2) PC6(TOSC1), bardzo użyteczne bo przy odpowednim wypełnieniu timera można generować przerwania co 1s bez dodatkowych prcoedur (a T2 jest 8bit !). W zasadzie można to uzyskać na 16bit T1 i preskalerze z sygnału taktującego...

    Mikrokontrolery   29 Maj 2005 23:35 Odpowiedzi: 7    Wyświetleń: 2273
  • Funkcja przytrzymania przycisku pilota IR (Standard NEC)

    Witam, odgrzebałem swój projekt odbiornika podczerwieni, który działa świetnie, rozpoznaje adres i komendy pilota. Wszystko obsłużone jak należy. Problemem jest wykrycie przytrzymania przycisku. Nie zrobiłem tego odrazu a teraz zaczęły się schody. Napisałem fragment odpowiedzialny za obsługę przytrzymania jednak nie działa :( Projekt na Atmega328p,...

    Mikrokontrolery AVR   02 Sie 2017 23:43 Odpowiedzi: 2    Wyświetleń: 1422
  • Takt, taktowanie, częstotliwość,cykl procesora, timety prośba o wyjaśnienie.

    Programuje uC rodziny AVR hobbystycznie na razie, ale często mam problemy poprawnością działania moich programów, czasami zdarzają mi się jakieś kolizje zdarzeń w programach, przez co jakaś funkcja czy procedura nie działa prawidłowo lub jest pomijana, diody migają nie równo, multipleksowanie wyświetlaczy 7seg działa nieprawidłowo i pokazują się artefakty......

    Mikrokontrolery Początkujący   28 Lis 2022 19:41 Odpowiedzi: 18    Wyświetleń: 1611
  • Sterowanie ośmioma serwami na Atmega8 - błędy w kodzie C/C++

    Witam Po 1 używaj komentrarzy przy pisaniu kodów, bo Twoje są szczątkowe. Po 2 brakuje Ci czasu a odmierzasz go programowo? Przecież w tym samym momencie mógłbyś obliczać inne rzeczy a ty marnujesz czas na zapętlanie nopów... Po 3 masz 8 serw i 1/50s na ich ustawienie co daje nam aż 25000 instrukcji na ustawienie każdego serwa i nie wyrabiasz się czasowo?...

    Mikrokontrolery   29 Lip 2008 14:02 Odpowiedzi: 15    Wyświetleń: 3914
  • Jak zaprogramować regulację prędkości silnika pralki Amica na Atmega8?

    Witam ! Wykonalem niedawno sterownik pralki Amica, na atmega8. Wszystko super dziala z jednym szczegołem. Aktualnie regulacja predkosci silnika zrobiona jest na zasadzie włączania triaka z odpowiednim opóźnieniem względem zera sieci. To sie niestety nie sprawdza bo zaleznie od obciązenia bębna silnik ma różne obroty, i teraz pozostaje sprawdzanie napięcia...

    Mikrokontrolery   27 Sie 2007 12:36 Odpowiedzi: 6    Wyświetleń: 2963
  • Dekodowanie sygnału IR w Bascom AVR na ATmega8 - różne standardy pilotów

    Mam mały problem z programem napisanym w bascomie .... ja myślę, że masz duuuży problem, dlaczego? 1. bo po pierwsze w ogóle nie zapoznałeś się ze standardami kodowania IR dla różnych pilotów (choćby dla RC5 i SONY o których wspominasz) 2. po drugie - proponuję najpierw poćwiczyć pisanie w Bascomie prostszych programów aby nabrać trochę doświadczenia...

    Mikrokontrolery   31 Paź 2008 03:55 Odpowiedzi: 1    Wyświetleń: 2735
  • [Bascom][ATMega8]Przerwanie rozkłada transmisję 1wire

    witam ponownie. Innym wyjściem jest zastosowanie przerwania z TIMER1 (16bit.) z preskalerem 1024, oraz ustawienie wartości początkowej po każdym przerwaniu na 55770, wtedy przerwanie będzie realizowane co 1,00003800 s, więc zdążysz ze wszystkim, a jeśli jeszcze wywołasz sprawdzenie temperatury zaraz po wykonaniu przerwania wtedy już napewno zegar będzie...

    Mikrokontrolery AVR   23 Lis 2008 22:13 Odpowiedzi: 9    Wyświetleń: 1967
  • Jak działa procedura USART_Transmit w Atmega8 z WinAvr?

    Witam Serdecznie Proszę o pomoc. Staram się zrobić pomiar temperatury na DS18B20 z wykorzystaniem LCD na HD44780 (docelowo pomiar na 3 dallasach). Mam atmege48 z kwarcem 11,059MHz. Mam też dobrze zrobionego delay'a (przynajmniej tak mi się wydaje). Dopiero rozpoczynam przygodę microcontrolerami i co krok napotykam jakić problem, dodatkowo słabo znam...

    Mikrokontrolery   12 Wrz 2007 23:05 Odpowiedzi: 20    Wyświetleń: 9734
  • AVR WAV PLAYER - z wyświetlaczem LCD i obsługą klawiszy

    http://obrazki.elektroda.pl/7578649800_1... Witam, Chciałbym przedstawić odtwarzacz audio plików WAV. Został on zrealizowany w oparciu o mikrokontroler ATmega32, pomimo to, że wielkość wsadu to zaledwie ok 8-9kB. Tak jednak miałem procesor pod ręką. Program napisany jest w całości w języku C bez żadnych wstawek asemblerowych. Player obsługuje...

    DIY Konstrukcje   08 Paź 2016 17:54 Odpowiedzi: 149    Wyświetleń: 74360
  • 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ń: 7377
  • atmega128 wyświetlacz s65 - jak dostosowac program do wyswietlacza s65

    No właśnie taki kod przychodzi do głowy jako pierwszy ale to nie działa, nic mi sie nie wyświetla. Może na początek jakiś prosty zegarek spróbuje zrobić więc pisze taki kod: [syntax=basic4gl] $hwstack = 100 $swstack = 100 $framesize = 100 $regfile = "m128def.Dat" $crystal = 8000000 $baud = 19200 '=== Config the hardware === Rs Alias Portb.7 'S65 Data/command...

    Mikrokontrolery AVR   24 Kwi 2013 04:31 Odpowiedzi: 5    Wyświetleń: 4305
  • Jak sprawdzić poprawność komunikacji SPI między ATmega8 a MCP4922?

    Witam, moglby mi ktos sprawdzic komunikacje SPI atmega8+mcp4922. Wgrywam ten kod za pomoca winavr+stk200. W pliku jest schemat mojego ukladu. Z gory dzieki za pomoc [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include "spi.h" #include "config.h" #define IMP_NA_OBR 2500 #define F_CPU 16000000 #include <util/delay.h> //------------...

    Mikrokontrolery AVR   02 Lip 2012 17:28 Odpowiedzi: 0    Wyświetleń: 1515