atmega16 timer2

Znaleziono około 170 wyników dla: atmega16 timer2
  • Atmega16 - Timer2 nie zlicza, różnice w konfiguracji z Atmega8?

    No i jeszcze trzeba ustawić Fusebity na kwarc zegarkowy. No akurat nie :D

    Mikrokontrolery AVR   04 Paź 2012 20:24 Odpowiedzi: 10    Wyświetleń: 1344
  • [ATMEGA16/32] [ATMEGA16/32][C] Timer2 - jak ustawić przerwanie co 1s?

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

    Mikrokontrolery AVR   21 Paź 2008 20:20 Odpowiedzi: 5    Wyświetleń: 4451
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Atmega16 Timer2 asynchroniczny, nie działa poprawnie.

    Witam. Nie wiem na ile Ci to pomoże. Tak robię dla 328 z kwarcem 32k i działa poprawnie. [syntax=c] TIMSK2 = 0; ASSR &= ~(1 << EXCLK); ASSR |= (1<<AS2); TCNT2=0; TCCR2B |= (1<<CS22) | (1<<CS21) | (1<<CS20); while (ASSR & ((1<<TCN2UB)|(1<<TCR2BUB))); TIFR2 = (1<<TOV2); TIMSK2 = (1<<TOIE2);...

    Mikrokontrolery AVR   09 Mar 2017 19:42 Odpowiedzi: 4    Wyświetleń: 702
  • REKLAMA
  • Dlaczego program do odmierzania czasu na ATmega16 nie działa w Proteusie?

    Podłączyłem go do pinów portu B (t1, t0) To podłącz go do PC6, PC7. [syntax=basic4gl]Config Timer2 = Timer , Async = 1 , Prescale = 128 On Timer2 Myisr Enable Interrupts Enable Timer2 Do Loop Myisr: 'procesor będzie tu "wskakiwać" co sekundę przy kwarcu 32768Hz Return[/syntax] Można to znaleźć w helpie.

    Mikrokontrolery AVR   04 Lis 2011 21:03 Odpowiedzi: 4    Wyświetleń: 1272
  • REKLAMA
  • 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ń: 3201
  • Jak zrealizować pomiar czasu pracy urządzenia na Atmega16 w Bascom?

    Jeśli nie wykorzystujesz tych samych pinów co kwarc zegarkowy to nic się nie będzie gryzło... O ile dobrze pamiętam wystarczy podpiąć kwarc 32,768kHz bez kondensatorów pod TOSC1 i TOSC2... Raz po uruchomieniu uC odpalasz timer2 w trybie asynchronicznym i tylko włączasz albo wyłączasz przerwanie od przepełnienia... Ustawiasz preskaler tak żeby przepełnienie...

    Mikrokontrolery   20 Kwi 2007 21:35 Odpowiedzi: 4    Wyświetleń: 1436
  • [ATmega16, C] ATmega16 Timer0 - jak uzyskać dokładny pomiar co 2µs?

    Witam. Uczę się obsługi Timera 0 w Atmega16. Napisałem sobie prosty kod który ma co ~ 2µs zmieniać stan piny na porcie D. Zegar przyjąłem 14,7456MHz. Oczywiście wszystko robię symulacyjnie w Proteus 7.8. Więc tak, preskaler ustawiłem na 0 i do rejestru TCNT0 wpisuję liczbę 225. A wzięła mi się ona stąd że: 14 745 600 : 30 = 491520 czyli prawie...

    Mikrokontrolery   16 Gru 2013 20:12 Odpowiedzi: 7    Wyświetleń: 1431
  • Konfiguracja PWM na Timer2 w ATmega8 - ASM/Bascom na OC2 (PB3)

    Tu nie ma żadnej filozofii. Ja co prawda programuję na ATmega16 i procedura wygląda tak: void generator_PWM(unsigned int wypelnienie) { TCCR2 =0x69; //tryb FAST PWM, bez preskalera, zeruj OC0 gdy porownanie = TRUE; f = 16M/256 = 62,5kHz OCR2 = wypelnienie; //wartosc porownywana 0..255 } Jak zrobiłeś PWM na ATmega32 to z tego co wiem...

    Mikrokontrolery   05 Cze 2006 11:30 Odpowiedzi: 3    Wyświetleń: 5454
  • Atmega16 - Konflikt Timer2 przy odbiorze RC5, jak rozwiązać?

    Witam. Prawdopodobnie jest jeszcze jakaś instrukcja która też używa tego timera np. wait

    Mikrokontrolery AVR   07 Maj 2010 06:25 Odpowiedzi: 7    Wyświetleń: 1261
  • REKLAMA
  • Atmega16 z kwarcem 32,768kHz - Timer2 działa nieprawidłowo, co robić?

    Schemat ?

    Mikrokontrolery   12 Maj 2005 11:01 Odpowiedzi: 3    Wyświetleń: 2248
  • Jak obliczyć sygnał wewnętrzny dla preskalera w Timer2 ATmega16?

    Przecież ze schematu (np Figure 64) jasno wynika że preskaler odnosi się zarówno do zewnętrznego oscylatora (tryb asynchroniczny) jak również do sygnału zegarowego. Wybór dokonujesz w rejestrze ASSR.

    Mikrokontrolery   11 Gru 2007 03:45 Odpowiedzi: 2    Wyświetleń: 1356
  • Atmega162 Timer2 działa szybciej niż Timer0 - dlaczego?

    Polecam "Mikrokontrolery AVR ATmega w praktyce" Rafała Baranowskiego.Własnie uczę się z niej.Autor odwołuje sie też do danych ze strony Atmela dot. konkretnych typów kontrolerów(wiele zmian!).Książka bazuje na ATmega16 .Pozdrawiam.

    Mikrokontrolery   19 Mar 2008 22:12 Odpowiedzi: 10    Wyświetleń: 1758
  • [AVR-GCC] Czy Timer0 w Atmega16 może generować PWM jak Timer2?

    Próbowałem Fast, CTC nie, ale podejrzewam że i tak CTC nic nie zmieni, zresztą dziwne że 2 tryby nie działają które są wymienione w dokumentacji :roll: Dodano po 12 http://xs222.xs.to/xs222/07500/timer0.JP... Mniej wiecej tak wyglada przebieg na OC0. Mam jeszcze pytanie czy jeżeli wykorzystuje timer2 to czy istnieje możliwość regulacji częstotliwości...

    Mikrokontrolery   17 Gru 2007 22:42 Odpowiedzi: 8    Wyświetleń: 2211
  • Atmega16 + LCD: Jak ustabilizować odczyt temperatury w termometrze Bascom?

    Zbudowałem sobie taki oto układ termometru i zegara oparty na atmega16 i wyświetlaczu lcd. I wszystko działa jak należy ale nie do końca. Temperatura wyświetlana na lcd strasznie skacze po różnych wartościach w przeciągu paru sekund tzn. jak np. w pokoju jest 20 stopni to on wskazuje raz właśnie te 20 raz 19 czasami 21 albo 14 15 czy 16 stopni celcjusza....

    Programowanie Początkujący   30 Paź 2022 14:17 Odpowiedzi: 10    Wyświetleń: 282
  • REKLAMA
  • [ATMEGA16] ATMEGA16 BASCOM: Jak ustawić PWM na Timer0 i zegarek na Timer1?

    No tak wiem o tym, że timer0 jest 8 bitowy, a timer1 16 bitowy. Tak chodzi mi o zegarek czasu rzeczywistego. A pwm da się zrobic na innych timerach timer2 timer3?

    Mikrokontrolery AVR   04 Maj 2009 16:51 Odpowiedzi: 10    Wyświetleń: 3603
  • AVR ATmega16 - Zawieszanie programu przy przerwaniu Timer2, kwarc 8MHz

    Problem dalej istnieje, zakreskowuję obsługę przerwania ISR(TIMER0_COMP_vect}, poprostu je wywalam i w momencie startu timera 0 wiesza się program, a wtedy przecież nie robi żadnych obliczeń. Bo nadal masz włączone to przerwanie, a nie masz funkcji jego obsługi.

    Mikrokontrolery AVR   26 Sty 2014 09:24 Odpowiedzi: 8    Wyświetleń: 1692
  • Atmega16 i Timery[C]. Można uruchomić 2 w jednym czasie?

    dzięki za odpowiedź, chcę uruchomić na początek timer2 i timer1 w trybie przepełnienia tylko że nie bardzo daję radę,

    Mikrokontrolery   02 Kwi 2009 10:29 Odpowiedzi: 13    Wyświetleń: 1314
  • Konfiguracja kwarcu 32 kHz na Atmega16 z avr-gcc - fuse bity i timery

    ustawiasz bit AS2 w rejestrze ASSR wowczas Timer2 jest nim taktowany ( nie jestem pewien)

    Mikrokontrolery   04 Paź 2012 20:19 Odpowiedzi: 3    Wyświetleń: 1591
  • [ATMega16] ATMega16: Niezgodne wyniki pomiaru czasu impulsów w mikrosekundach

    Witam, Od kilku dni próbuję za pomocą ATMega16 zmierzyć czasy: - opóźnienia jednego impulsu w stosunku do drugiego (czasy 70-100µs) - czas drugiego impulsu (czasy są 10-500µs) I wyniki są niezbyt dobre - kilka pomiarów daje wyniki całkowicie różne (a czasem nawet wartości ujemne). A próbowałem tak robić: 1. Ustawiam Timer2 na generowanie przerwania...

    Mikrokontrolery AVR   05 Lis 2009 19:48 Odpowiedzi: 11    Wyświetleń: 3991
  • Za mała częstotliwość fali nośnej (przebiegu trójkątnego) ATMEGA16

    Spróbowałem dogłębnie zrozumieć Twój program, ale mam z tym duży problem. Timer2 ustawiasz na przerwania w celu pomiaru zadanych potencjometrami wartości. Taktowany jest 16MHz / 1024 preskaler = 15.625Hz W funkcji przerwania od przepełnienia timera2 zmieniasz mu licznik na odczytaną wartość z potencjometru regulującego wypełnienie: [syntax=c]ISR(TIMER2_OVF_vect){...

    Mikrokontrolery AVR   27 Lut 2012 23:33 Odpowiedzi: 23    Wyświetleń: 3023
  • BASCOM Atmega16 rc5 i pwm na Timer0 przy 16MHz nie działa?

    Kamyczek: "co napisał autor programu w help-ie ?" Strasznie (niechcący) wpuszczasz nas w "maliny". Autor tego programu nie pisał help-a. Autor tego programu nic nie napisał w help-ie. Napisz zamiast: "Może przed pisaniem bzdur warto zerknąc co napisał autor programu w help-ie ? Napisz: "Może w help-ie warto zerknąc? Przed pisaniem bzdur co napisał autor...

    Mikrokontrolery AVR   24 Gru 2009 13:30 Odpowiedzi: 12    Wyświetleń: 2926
  • Jak przenieść kod RC5 z ATmega16 na ATmega8L z użyciem Timer1?

    rpal ale właśnie mam w kodzie odblokowane przerwania sei(); Zmieniłem zadania Timerow. Teraz Timer1 służy do PWM, a TImer2 do zliczania czasu w dekodowaniu RC5. Proszę jeszcze raz o sprawdzenie kodu //ATmega8L kwarc 4MHZ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> volatile uint16_t g_licznik = 0; ISR (TIMER2_COMP_vect)...

    Mikrokontrolery AVR   04 Mar 2010 20:52 Odpowiedzi: 17    Wyświetleń: 1668
  • BASCOM - Atmega16 4MHz: Jak skonfigurować timer1 do przerwań co 100ms?

    Super dzieki, faktycznie teraz troszke lepiej :-) Dodano po 5 Udało się pójść o krok dalej. Część programu dotycząca licznika wygląda tak: [syntax=basic4gl] $regfile = "m16def.dat" $lib "I2C.LBX" '$lib "mcsbyte.lbx" $lib "Ds1307clock.lib" $crystal = 4000000 Config Timer2 = Timer , Prescale = 64 On Timer2 Irq100ms 'Load Timer2 Enable Timer2 Dim Licz100ms...

    Mikrokontrolery Początkujący   25 Lut 2014 16:13 Odpowiedzi: 12    Wyświetleń: 1656
  • Atmega16 C - Regulacja obrotów wentylatora timerem w trybie CTC

    OCR2 = 200; A co ma z tym wspólnego timer2 ? "The counter value (TCNT0) increases until a compare match occurs between TCNT0 and OCR0, and then counter (TCNT0) is cleared". e marcus

    Mikrokontrolery AVR   11 Kwi 2013 23:23 Odpowiedzi: 9    Wyświetleń: 1713
  • Sterowanie diodą LED w funkcji czasu bascom atmega16

    Wszystkie, czyli 3. Kłopot stanowi jednak fakt, że Timer0 i Timer2 są 8 bitowe zatem w razie dłuższych czasów trzeba je "wydłużać" programowo zliczając odpowiednią ilość generowanych przez nie przerwań. 60s bezpośrednio się nimi nie odliczy tak jak 16 bitowym Timerem1.

    Mikrokontrolery AVR   27 Sty 2010 21:38 Odpowiedzi: 29    Wyświetleń: 2587
  • Atmega16 Bascom - Serwo szaleje ,chciałbym użyć timer0= pwm ale coś jest nie tak

    Witam Napisałem prosty program używający timera1 i timera 2 do zliczania częstotliwości, Chciałbym użyć dodatkowo serwa do mojego projektu ale używając intrukcji Servo coś nie tak dzieje się z serwem . Servo nie chce ci pracowac bo masz niepoprawnie obliczaną freq., od której (w twoim programie) zależy praca serva. Również niepoprawnie masz skonfigurowane...

    Mikrokontrolery AVR   01 Sie 2013 09:47 Odpowiedzi: 3    Wyświetleń: 2121
  • [ATmega16] Jak skonfigurować ATmega16 do zliczania impulsów na TOSC1 w trybie asynchronicznym?

    Witam, Mam do szanownych kolegów pytanie o niestandardowy, wydaje mi się, sposób wykorzystania timera2. Dokładniej chodzi mi o to, aby używać go w trybie asynchronicznym do zliczania impulsów podanych na wyprowadzenie TOSC1. Potrzebuję rozczaić taką możliwość, ponieważ zmuszony jestem wykorzystać dokładnie to wejście timera2 do zliczania impulsów. Testy...

    Mikrokontrolery AVR   25 Gru 2011 19:38 Odpowiedzi: 6    Wyświetleń: 2150
  • Dlaczego PWM na ATmega16 w BASCOM 1.11.7.4 nie działa jak na AT90S8515?

    ... EDIT: Niestety nie bardzo to tak działa, próbuje wszystkiego ale nie moge iruchomić pozostałych kanałów. PWM-a na Timer0 nie skonfigurujesz dyrektywą Config Timer0 = Pwm ,... , bo Bascom nie przewiduje takiego trybu pracy dla Timer0(patrz Help). Natomiast PWM dla Timer2 , jak najbardziej tak ;) Config Pinb.3 = Output 'Config Timer0 = Pwm , Prescale...

    Mikrokontrolery   08 Cze 2013 10:34 Odpowiedzi: 42    Wyświetleń: 42648
  • Jak obsłużyć kanał OC2 PWM w ATMega16 przy użyciu BASCOM?

    na oc2 jest config timer2 = pwm , prescale = x , COMPARE PWM = CLEAR UP(dn) i zmienia sie wartość ocr2 ja nie wiem jak zrobić PWM na timerze0 w bascomie .. może ktoś doradzi ?

    Mikrokontrolery   06 Lut 2006 11:03 Odpowiedzi: 2    Wyświetleń: 2328
  • [C] Atmega16 - Timer0 spieszy o 3 sekundy po 5 minutach, prescaler 1024, 8MHz

    Wydaje mi się że się da. Oczywiście nie po całkowitym odłączeniu zasilania ale po przejściu na zasilanie bateryjne. Ale musisz dokładnie przestudiować PDF. W trybie power save procesor pobiera kilka uA a Timer2 działa. No i timer2 asynchronicznie z kwarcem zegarkowym- jak napisał tadzik85. Wszystko zależy od pojemności ogniwa. Poza tym zegar wewnętrzny...

    Mikrokontrolery   31 Maj 2011 11:28 Odpowiedzi: 9    Wyświetleń: 2975
  • [Atmega16 BascomAVR] - Instrukcje BascomAVR a wykorzystywanie timerów

    Witam. W pewnym sofcie dla Atmega16 wykorzystałem już: - Timer1 (16 bit) do odliczania 0,0001s odcinków czasu - Timer2 (8 bit) jest wykorzystywany przez odbiornik podczerwieni (instrukcja getrc5) Timer 0 niby jest wolny, ale nie wiem / nie jestem pewien czy nie jest on wykorzystywany przez jakieś używane przeze mnie instrukcje (np. print dla sprzętowego...

    Mikrokontrolery AVR   27 Sie 2012 08:29 Odpowiedzi: 1    Wyświetleń: 1551
  • Atmega16 - jak poprawnie sterować 16 serwami za pomocą PWM i timerów?

    Witam. Tworzę sobie programik do sterowania 16 serwami. wykorzystuję 2 timery timer2 generuje przez przerwanie odstępy 2.2ms. każdy impuls to obsługa 2 serwów, więc aby odsłużyć wszystkie mamy 8 impulsów(18.4ms) więc impulsy na serwo powtarzają się częściej niż te 20ms. więc tu jest dobrze. Timer 2 steruje timerem1, blok A obsługuje pierwszą 8 serw,...

    Mikrokontrolery AVR   14 Cze 2011 10:32 Odpowiedzi: 8    Wyświetleń: 2954
  • [C] Konfiguracja Atmega16 z TSOP1736 i LD271 - problem z odbiorem sygnału IR

    nie wiem czy dobrze myślę, ale to nie ma szans działać, bo procesor jednocześnie nie nadaje i odbiera... Ma szanse działać ;) zapewniam cię. Tylko trzeba to dobrze oprogramować. Wprawdzie sam kiedyś tak myślałem ale ostatnio aż się zdziwiłem że kody wygenerowane w podczerwieni z diody IR (za pomocą zresztą programu z PC'ta, który przez USART wysyłał...

    Mikrokontrolery AVR   24 Lut 2011 10:55 Odpowiedzi: 27    Wyświetleń: 4215
  • BASCOM + ATmega16 i zegar na GOSUB = SECTIC - problem

    Podepnę się... Wcześniej bawiłem się na ATMedze8. Tam był taki szczwany chłyt, że podłączenie 32,768 kHz do XTALi oraz ustawienie wewnętrznego RC 8 MHz dawało działanie zegara. Tak też zrobiłem w 16 i rozczarowanko. Zegar stoi... Jak już przeczytałem powinienem podłączyć kwarc zegarkowy pomiędzy TOSC1 i TOSC2 oraz skorzystać z timera2. Tylko teraz tak....

    Mikrokontrolery   16 Lip 2010 08:49 Odpowiedzi: 16    Wyświetleń: 4890
  • Sterownik do bramy - w bascomie na atmega16 - liczenie

    Używasz INT0 i INT1 do zliczania impulsów na linii A impulsatorów, ustawiasz generację przerwań na opadające zbocze. W przerwaniu sprawdzasz linię B danego impulsatora, jeśli B jest w stanie wysokim, to masz impuls "w lewo", jeśli B jest w stanie niskim, to masz impuls "w prawo". Pozostaje jeszcze eliminacja drgań styków... ;) Timer1 wykorzystujesz...

    Mikrokontrolery   06 Lis 2008 00:17 Odpowiedzi: 13    Wyświetleń: 4128
  • BASCOM – jak zapisać kolejne bity sygnału DCF bez tablicy bitów?

    Jeszcze jedno pytanko: Config Timer0 = Timer , Prescale = 64 Powyzsza linijka generuje mi nastepujacy blad: Error : 96 Line : 33 Prescale value must be 1,8,64,256 or 1024 $regfile = "m16def.dat" 'dyrektywa dla mikrokontrolera ATmega16 $crystal = 8000000 'częstotliwość taktowania 8 MHz Ddra = &B11110000 'PA.7-4 wyjscia wybierajace wyswietlacz,...

    Mikrokontrolery   16 Maj 2008 20:17 Odpowiedzi: 26    Wyświetleń: 2676
  • ATmega16 - przepełnienie od T0 powoduje problemy na portach

    PWM Timera może mieć tylko coś wspólnego z PD4 i PD5. Timer2 z PD7 a Timer0 z PB3 - zajrzyj sobie do PDF'a - to są wyjścia OC1A, OC1B , OC0 i OC2. Mogą mieć tyle wspólnego - że są właśnie wyjściami PWM - jeśli więc podłączyłeś je do mostków to nie dziwota że coś nie tak - jeśli tego nie zamierzałeś wcześniej - no ale to można tylko zgadywać - bo pytanie...

    Mikrokontrolery AVR   12 Wrz 2009 18:04 Odpowiedzi: 20    Wyświetleń: 1896
  • atmega16 / Bascom - Timer0 i odbiór NTP - nie działa razem

    Witam Testując kod Kolegi pusiek1974 do odbioru czasu i daty NTP, chciałem go rozbudować i dostosować do swoich potrzeb. Na początek jako, że kod używa Wait'ów, których chciałem się pozbyć, chciałem dodać wywołanie przez flagę od Timer'a. [syntax=vbnet]$regfile = "m16def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 64 $framesize = 64 Baud = 19200...

    Mikrokontrolery AVR   06 Maj 2016 23:20 Odpowiedzi: 2    Wyświetleń: 1014
  • atMega16 - Nierówne wyświetlanie temperatury z ADC na LED

    Wstawiam kod po sformatowaniu. ctrl+a, ctrl+i [syntax=c]/* * main.c * * Created on: 26 sty 2016 * Author: WUJEK */ #include <avr/io.h> // dołączenie głównego systemowego pliku nagłówkowego #include <avr/interrupt.h>// dołączenie pl. nagłówkowego potrzebnego do obsł. przerwań #include <avr/pgmspace.h>// dołączenie pl. nagłówkowego potrzebnego...

    Mikrokontrolery AVR   03 Cze 2016 12:52 Odpowiedzi: 63    Wyświetleń: 4011
  • ATmega16 i problem z wyswietlaniem danych na LCD :(

    Ponizej przedstawiam swoj kod: #include <avr/io.h> #define F_CPU 16000000UL #include <util/delay.h> #include <avr/interrupt.h> //#include <avr/iom16.h> #include "lcd.h" #include "usart.h" #define Timer2_start TCNT2 = 0x63; TCCR2 = 0x07; //0x63 - poczatkowa 99, preskaler 1024 0x07 #define Timer2_stop TCCR2...

    Mikrokontrolery   20 Cze 2007 08:33 Odpowiedzi: 1    Wyświetleń: 1381
  • Sterowanie 4 silnikami DC przez PWM na Atmega32 w C – konfiguracja rejestrów

    Ja osobiście jak narazie pisze w Bascomie. W Bascomie wygląda to tak: Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1 ' Konfiguracja Timera1 dla Pwm1a i Pwm1b Config Timer2 = Pwm , Async = Off , Pwm = On , Compare Pwm = Clear Down , Prescale = 1 ' Konfiguracja Timera2 dla Ocr2 Config Pinb.3 = Output...

    Mikrokontrolery   20 Sie 2009 23:04 Odpowiedzi: 1    Wyświetleń: 1725
  • Jak zliczać przepełnienia timer2 w Atmega8L z kwarcem 32,768kHz?

    Na poczatek zasugeruję aby kolega napisał co ma ustawione w opcjach kompilatora. Mam ten produkt (legalnie kupiłem) i niestety musze stwierdzić że zachowanie zmiennych mocno zalezy od opcji kompilatora. A może rzecz najwazniejsza. Gdzie się podziało zainicjowanie licznika podczas wejścia w procedurę przerwania, drogi kolego ? W ogóle to nie bardzo rozumiem...

    Mikrokontrolery AVR   24 Sty 2009 20:31 Odpowiedzi: 28    Wyświetleń: 2355
  • Jak zoptymalizować sterowanie lampką RGB RC5 na ATmega16 w Bascom?

    Witam chcę zrobić lampke rgb sterowaną na pilota rc5, jednak napotykam pewien problem: kod programu $regfile = "m16def.dat" $crystal = 8000000 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1 Config Timer2 = Pwm , Async = Off , Pwm = On , Compare Pwm = Clear Down , Prescale = 1 Pwm1a = 0 Pwm1b...

    Mikrokontrolery AVR   23 Sie 2009 01:07 Odpowiedzi: 3    Wyświetleń: 3217
  • Atmega16 + Eclipse układ RTC zatrzymuje się po kilku minutach

    Zwarcie Vcc do GND pomogło, ale dopiero takie dłuższe zwarcie ( 5 sek). Wyświetlacz ocnkął się, wyświetla dane, ale !!! ciekawostka, zegar stoi. Załaczam kod, taki wprost z Eclipsa, bez bibliotek. Jestem w trakcie przeróbki z innego projektu, proszę o wyrozumiałość. /* * main.c * * Created on: 2010-09-25 * * * PD7 - 1WIRE * PA0..PA7 - LD0..LD7 -...

    Mikrokontrolery AVR   31 Maj 2011 15:02 Odpowiedzi: 13    Wyświetleń: 2326
  • Atmega16 zegarek - opóźnienie 5 sekund po 2 dniach, przyczyny?

    W pierwszej wersji programu jak możesz to zobaczyć w pierwszym moim poście miałem niekończącą się pętle Main. To zamiast tej bez funkcyjnej pętli chciałem go usypiać. A co do sleep na koniec przerwań to robie tak ponieważ, jak daje reti to on nie usypia się ponownie tylko skacze do instrukcji po sleep :/ Edit: Znalazłem następujący bład: kończenie przerwania...

    Mikrokontrolery   03 Mar 2008 18:55 Odpowiedzi: 36    Wyświetleń: 4616
  • Projekt sterownika Webasto D1LCC 12V - funkcje, testy, pytania o alarm

    nie pamiętam bardzo testowałem to na konkretnej pompie dotąd aż za bardzo sie nie grzała a podawała prawidłowo paliwo podaje kod jakiś znalazłem z pierwszych prób może się ktoś pokusi o poprawki jeszcze kilku zapaleńców i można by wrócić do projektu chociaż czasu brak Dodano po 16 Jednak teraz bym pozmieniał elektronikę gdyż dużo zależny od tranzystorów...

    Projektowanie Układów   05 Sty 2016 15:50 Odpowiedzi: 12    Wyświetleń: 4929
  • [mega16][asm AvrStudio] rcall przeszkadza USARTowi ?

    Witam kolegów, mam dość dziwny kłopot. Poniższy program zawiera jedynie procedury służące do komunikacji Atmega16 z PC. Jest tu obsługa wejściowego i wyjsciowego bufora kołowego o pojemności 255znaków. Pętla główna jest w zasadzie pusta. W celu przetestowania każdy przychodzacy znak jest dodawany do bufora wyjściowego i odsyłany (echo). Program testuje...

    Mikrokontrolery AVR   05 Wrz 2008 08:09 Odpowiedzi: 5    Wyświetleń: 1533
  • komunikacja procków Master/Slave - na I2C ostatecznie SPI

    Witam, czy jest ktoś może tu na forum, kto używał I2CSlave w Bascom'ie??? wiem, że ta biblioteka jest płatna i z chęcią bym ją kupił ale ... dobrze, że narazie miałem okazję ją przetestować. Otóż okazuje się, że wszystko teortetycznie działa świetnie, dorobiłem nawet własne rozwinięcia procedur _Master_has_data i Master_needs_data tak aby można było...

    Mikrokontrolery   28 Lut 2008 10:48 Odpowiedzi: 15    Wyświetleń: 3379
  • atmega16+assebler+timer2 jak zsynchronizować timer0 timer2 przejście przez zero

    Zedytuj swój temat i napisz go jeszcze raz, tyle że tym razem po polsku. Przy okazji pamiętaj, że po kropce jest spacja, a przecinek stawia się za wyrazem, a nie przed. Ale najważniejszy jest sens i czytelny przekaz. A tak przy okazji, to jedną z podstawowych rzeczy w przerwaniu jest odłożenie a później zdjęcie rejestru SREG oraz wszystkich rejestrów...

    Mikrokontrolery AVR   17 Lut 2017 06:45 Odpowiedzi: 2    Wyświetleń: 708
  • Atmega16 C - Jak poprawić funkcję opóźnienia bez _delay_ms()?

    Ależ on to ma na timerze chyba, ta flaga flag_timer2, to jest pewnie globalna dla przerwania i funkcji.

    Mikrokontrolery AVR   04 Kwi 2013 07:09 Odpowiedzi: 33    Wyświetleń: 3108
  • [ATmega16][Bascom] - Przez konfiguracje Timer2 brak kompilacji kodu

    Witam. Nie bardzo rozumiem uzyskania 1sek z kwarcu 32768Hz i prescaler 128. Liczę w ten sposób : 32768Hz / 128 = 256Hz = około 4ms

    Mikrokontrolery AVR   23 Lip 2013 05:20 Odpowiedzi: 12    Wyświetleń: 2205