atmega działa timer

Znaleziono około 4713 wyników dla: atmega działa timer
  • Sterownik pieca CO Atmega168

    http://obrazki.elektroda.pl/3637756900_1... http://obrazki.elektroda.pl/6313868300_1... Zrealizowałem w tym roku swoje postanowienie jeszcze sprzed zeszłej zimy i zrobiłem sobie wreszcie własny sterownik pieca CO. Na początek pytanie "dlaczego"? Otóż oryginalny dostarczony z piecem przede wszystkim miał 6 poziomów nadmuchu...

    DIY Konstrukcje   20 Sty 2020 13:53 Odpowiedzi: 236    Wyświetleń: 112494
  • REKLAMA
  • Atmega 8 Bascom - Nieprawidłowe zliczanie zmian stanu przekaźnika BC547

    Program zajmuje 50%. Może i jest źle napisany ale działa.. Ja bym to stwirdzenie troche skorygował; Program działa tak jak jest napisany!... bo - "Jest jeszcze jeden problem." Co jakiś czas temperatura podskakuje o 10 stopni a czasami nawet do 200 podskoczyło co spowodowało zbędne załączenie przekaźnika. Z czym jest problem? Popatrz na pracę timera0,...

    Mikrokontrolery Początkujący   05 Lip 2014 06:39 Odpowiedzi: 7    Wyświetleń: 1767
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Generator impulsów synchronizacji koloru i przełącznik wideo dla chińskiego DVR

    http://obrazki.elektroda.pl/3499461100_1... Jest to bardzo specyficzna konstrukcja i prawie na pewno nikomu oprócz mnie nie przyda się w tej konkretnej postaci jaką tu opisuję, ale zawsze pozostają walory edukacyjne, nauczenie się jak coś zrobić albo jak czegoś w żadnym wypadku nie robić :D Urządzenie jest protezą dzięki której omijam...

    DIY Konstrukcje   06 Maj 2013 00:41 Odpowiedzi: 9    Wyświetleń: 17769
  • HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy

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

    DIY Konstrukcje   15 Wrz 2015 13:51 Odpowiedzi: 11    Wyświetleń: 7392
  • ATmega1284p TIMER0_OVF_vect nie działa - diagnostyka przerwania

    Konfiguracja prescalera jest w TCCR0 B a nie TCCR0A.

    Mikrokontrolery AVR   03 Kwi 2020 11:48 Odpowiedzi: 2    Wyświetleń: 453
  • REKLAMA
  • Atmega 8 Timer - Timer0 nie działa, kod nie wywołuje przerwań

    Dziekuje wszystkim za pomoc :) Wszystko działa tak jak powinno :)

    Mikrokontrolery AVR   16 Mar 2016 15:39 Odpowiedzi: 12    Wyświetleń: 1449
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    Po kilku godzinach program odpaliłem ..... podświetlanie się załącza dopiero po naciśnięciu kilka razy klawisza, monitor pokazuje start i numery naciśnietych klawiszy i to nie za każdym naciśnięciem. nie wiem jak "zatrzymać" dany ekran menu żeby zrealizować inna funkcje np; zmiana stanu wyjścia /* * sterownik który wykończy mnie i innych ..............

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 7053
  • ATMega 16: Timer działa, ale uC nie wchodzi do pętli while(1)

    Witam, Napisałem całkiem złożony programik w C, ale wykrzacza mi się w prostym fragmencie main'a, tzn. obsługa przerwań z timera działa, ale uC nie chce wejść do nieskończonej petli while(1). Nie działa ani w debugerze ani w rzeczywistym układzie. Pomóżcie co tu jest źle... Oto fragment Kodu w AVRStudio #include <avr/io.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   09 Lut 2009 08:50 Odpowiedzi: 3    Wyświetleń: 1389
  • Arduino jako nadajnik radiowy AM

    https://obrazki.elektroda.pl/1909244200_... Dzięki mikrokontrolerom AVR, takim jak ATmega można zrealizować wiele ciekawych projektów. Autor poniższej konstrukcji postanowił wykorzystać te możliwości do skonstruowania prostego nadajnika AM (z modulacją amplitudy) wykorzystując Arduino Nano (możliwe jest także wykorzystanie Arduino...

    DIY Zagranica   28 Mar 2020 11:41 Odpowiedzi: 26    Wyświetleń: 26991
  • REKLAMA
  • Zegar widmowy AT89C4051

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

    DIY Konstrukcje   16 Wrz 2015 06:54 Odpowiedzi: 6    Wyświetleń: 8688
  • Atmega 32 Timer - Niekompilujący się kod z przyciskiem i INT0, LCD pokazuje 0

    Dzięki teraz działa wszystko działa

    Mikrokontrolery AVR   22 Sty 2013 20:51 Odpowiedzi: 3    Wyświetleń: 1236
  • REKLAMA
  • Atmega128 - Timer 1 PWM nie działa, Timer 3 działa poprawnie, co sprawdzić?

    jak miałem kompatybilność z atmega 103 ustawioną to działało na odwrót Timer 1 działał a 3 nie jak w fusebitach zmieniłem to Timer 3 działa a 1 nie...

    Mikrokontrolery AVR   18 Lis 2013 15:27 Odpowiedzi: 9    Wyświetleń: 1326
  • Atmega 8 - przerwanie od przepełnienia timera 2 działa w symulatorze, nie w układzie

    Zaleca sie uzywanie ISR() zamiast SIGNAL(). Makro SIGNAL() będzie w przyszłości usunięte, ISR() robi dokładnie to samo. W zasadzie jako argumentów tych makr powinno się używać SIG_OVERFLOW2 zamiast TIMER2_OVF_vect, ale to akurat nie powinno być przyczyną niedziałania, bo obie te konstrukcje znaczą dokładnie to samo. TIMSK =((1<<TOIE2));...

    Mikrokontrolery   01 Sty 2007 21:04 Odpowiedzi: 13    Wyświetleń: 3203
  • [c] Timer1 w Atmega164P: Niewłaściwa częstotliwość w trybie CTC, 16MHz kwarc

    Używam Timera1 z Atmega164P w trybie CTC, Atmega ma kwarc 16MHz, interesujący kawałek programu wygląda tak: Konfiguracja Timera: void Timer1_Init(void) { DDRD |= (1<<PD7); // PD7 wyjście PORTD |= (1<<PD7); // PD7 <= 1 TCCR1B = (1<<WGM12)|(1<<C...

    Mikrokontrolery AVR   24 Lis 2009 16:44 Odpowiedzi: 8    Wyświetleń: 1667
  • Atmega 8 - SET Led_2 nie działa przy sterowaniu pilotem, co sprawdzić?

    Dziękuję kol niveasoft !!! Działa świetnie!! Config Timer0 = Timer , Prescale = 1 , Timliłoer = 34 - chyba to mnie zmyliło bo czytałem że trzeba na 26kHz timer do odbiornika IR ustawić

    Mikrokontrolery AVR   07 Sty 2017 21:22 Odpowiedzi: 11    Wyświetleń: 1038
  • Atmega 8/88P: delay_ms nie działa przy użyciu Timer0 z preskalerem

    Witam, mam dosyć nietypowy problem , otóż gdy chcę zaprogramować sobie Atmegę 8/ 88P (w obu przypadkach dzieje się tak samo) to po próbnym odpaleniu wyświetlacza 7-segmentowego napotkałem problem a mianowicie: Jeśli chcę ustawić jakikolwiek preskaler w Timerze 0 to funkcja delay przestaje działać, obojętnie czy wstawie tam 1ms czy 1000. Po prostu program...

    Mikrokontrolery AVR   09 Lut 2019 09:08 Odpowiedzi: 8    Wyświetleń: 561
  • Pytania o Fast PWM na Atmedze8A: funkcje rejestrów ICR1, OCR1A, OCR1B, współczynnik wypełnienia

    A skąd wiadomo, że działa akurat na 8kHz? A widzisz sie pomyliłem bo Atmega8A myślałem że on działa na 8MHz a standard to 16MHz wiec w rejestrze (1 << CS10) Timer ustawia 1:1 wiec sygnał może być 16kHZ jak atmega ma 16MHz..

    Mikrokontrolery Początkujący   11 Sty 2021 00:41 Odpowiedzi: 18    Wyświetleń: 774
  • Atmega 128: Jak ustawić PWM na timerze 3 w Bascomie?

    Kolejność wpisywania pary rejestrów ma znaczenie, przynajmniej pod ASM. co ciekawsze własnie sprawdzałem, port wcale nie musi wczesniej być ustawiony jako wyjście, timer nim steruje niezaleznie od DDRB, ale oczywiście lepiej zadeklarować go jako wyjscie :) edit: być może avr studio sam deklaruje (przy nastawie bitów generujących PWM) DDRBx jako wyjścia.......

    Mikrokontrolery   23 Maj 2007 10:08 Odpowiedzi: 25    Wyświetleń: 2664
  • atmega128 - atmega128 timer 1 i 3 w tybie ctc - ustawianie częstotliwości

    W praktyce działa albo nie. Zadaj sobie proste pytanie - gdyby każda ATMega działała na 18 MHz, to myślisz, że dział marketingu Atmela nie ogłosiłby całemu światu, że M128 działa na 18 MHz! Te 16 MHz raczej nie dali przez skromność.BTW, twój problem nie wymaga "większego" procka tylko wyższej częstotliwości taktowania timera. Czyli jest dokładnie taki...

    Mikrokontrolery AVR   04 Wrz 2014 16:47 Odpowiedzi: 7    Wyświetleń: 1635
  • Jak napisać kod w C dla atmega32 do mrugania diodą PWM bez blokowania?

    I Atmega działa na 16MHZ No i wszystko jasne :) Jeśli się w obliczeniach nie pomyliłem to Twoje przerwanie wykonuje się z prędkością blisko 80kHz, a programowy timer dzieli to na 50 (taka wartość przekazywana z pętli głównej) więc docelowo twoja dioda miga z PWM w rytmie prawie 1,6kHz... może być trochę ciężko zauważyć to miganie :)

    Mikrokontrolery AVR   13 Lip 2019 13:02 Odpowiedzi: 19    Wyświetleń: 771
  • Atmega16 - Timer2 nie zlicza, różnice w konfiguracji z Atmega8?

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

    Mikrokontrolery AVR   04 Paź 2012 20:24 Odpowiedzi: 10    Wyświetleń: 1344
  • Atmega32+biblioteka IRMP do odczytu pilota IR prośba o pomoc

    Witam, bardzo proszę o pomoc. Zrobiłem układ na Atmega32 z podłączonymi diodami do całego PortuA, oraz do PortuB Pin2 (PB2) dekoder podczerwieni TSOP31236 (testowałem też na TSOP31238). Wykorzystać chciałem bibliotekę IRMP https://obrazki.elektroda.pl/6945425800_... a w załączniku spakowany cały projekt z plikami biblioteki irmp.

    Mikrokontrolery Początkujący   08 Cze 2021 18:07 Odpowiedzi: 2    Wyświetleń: 657
  • [ATmega128][C]przerwania nie wracają, reset uC: fuse M103C

    Kurdę no przerwanie jest wywoływane co 310us a to jest bardzoooo wiele cykli zegara na to by mogła się wykonać cała pętla while, cały czas nie rozumiem czemu na atmega 16 działa a na atmega128 nie chce działać :/ sprawdzałem bity ustawiające timer i przerwanie, są one takie same dla mega 16 i 128 więc nie wiem w czym jest problem :( Ten program działa...

    Mikrokontrolery AVR   08 Gru 2009 21:36 Odpowiedzi: 11    Wyświetleń: 2955
  • Atmega 644P - Działa tylko kilka sekund po włączeniu.

    (at)tmf - podejrzewam, że pobór jest całego układu w tym podświetlenia LCD więc może pobierać 0.2A; Hero - czy procek się grzeje? Czy masz watchdog timer wykorzystywany? Czy masz BOD?

    Mikrokontrolery AVR   22 Gru 2013 17:09 Odpowiedzi: 7    Wyświetleń: 1146
  • Czy prosty czujnik zwarciowy do wykrywania wody z Atmega8 jest skuteczny?

    Witam, zrobiłem czujnik dokładnie z tego schematu. Wszystko działa idealnie w domu. Ale w pracy gdzie potrzebuję ten czujnik w metalowym kontenerze gdzie pracuje duża dmuchawa i grzałka, kabel o długości 2,5 m zwykły głośnikowy chyba zbiera coś z powietrza i daje fałszywy alarm. Panuje tam temperatura +40°C. Układ jest już zmontowany i w razie przeróbki...

    Mikrokontrolery AVR   21 Gru 2020 10:03 Odpowiedzi: 10    Wyświetleń: 4491
  • Zegar LED + DS18B20 + kalibracja chodu

    http://obrazki.elektroda.pl/5579487800_1... Witam wszystkich. Chciałem podzielić się swoją modyfikacją programu, schematu oraz płytki pcb zegara, który cieszył się sporą popularnością na elektrodzie, dokładnie tutaj: http://www.elektroda.pl/rtvforum/topic44... Oto co zmieniłem: - dodałem obsługę jednego czujnika DS18B20 - wyeliminowałem...

    DIY Konstrukcje   09 Kwi 2014 15:30 Odpowiedzi: 20    Wyświetleń: 15084
  • Licznik Atmega 16. Program działa na symulatorze, na uP nie chce działać.

    Wydaj mi sie że brakuje ci polecenia => gate=internal Sprawdź: Config Timer1 = Timer , Gate = internal, Prescale = 1 Enable Interrupts : Enable Timer1 Aha, jeszcze => Start Timer1 hmmm... nie ustaliłeś trybu pracy licznika a instrukcja Load jest dla timera w trybie z automatycznym przeładowaniem

    Mikrokontrolery   20 Paź 2006 13:00 Odpowiedzi: 2    Wyświetleń: 1598
  • Atmega 16: Timer2 blokuje Timer0 przy wyświetlaniu na 7-segmentowych wyświetlaczach

    Dzięki, już działa. Wiedziałem, że mogę liczyć na forumowiczów :] ... Chociaż może nie do końca, bo teraz tylko timer 2 działa ;/ a 0 stoi. [syntax=c]void Timer0Init(void) { TCCR0 = 1<<CS01|1<<CS00; // Prescaler 64 TCNT0 = 128; // ~ 1.0 ms TIMSK |= 1<<TOIE0; // odblokowanie przerwania od licznika } void Timer2Init(void) { TCCR2 = 1;...

    Mikrokontrolery AVR   30 Sie 2011 22:58 Odpowiedzi: 11    Wyświetleń: 1498
  • Sterowanie taśmą RGB 230V (30m) przez Atmega PWM – sprawdzony schemat wykonawczy

    Dzień dobry, Zrobiłem płytkę, i od strony sprzętowej wszystko działa dobrze. Dla przypomnienia, na wyjściu jest mostek prostowniczy i trzy tyrystory. Mam teraz prąd stały, a przerwy w napięciu są na tyle duże że bez problemu gaszą się tyrystory, i działa też detekcja 0V. Pasek LED działa i na 230VAC i na DC tyle że na AC widać bardzo mruganie. Na DC...

    Początkujący Elektronicy   17 Lut 2021 18:55 Odpowiedzi: 60    Wyświetleń: 2505
  • Atmega - czy 20 MHz przy 3.5 V wpłynie na dokładność timerów?

    Nie działa mi to: Dodano po 26 Czy da się jednocześnie używać watchdoga jako timer i jako układ który w razie błędu resetuje mikrokontroler? Dodano po 3 Aktualizacja. Poprawiłem ten kod i teraz już dioda dość dobrze świeci, tylko gdy ustawię stan niski w przerwaniu watchdoga to ona nadal świeci tylko ciemniej.

    Mikrokontrolery Początkujący   09 Gru 2014 15:50 Odpowiedzi: 12    Wyświetleń: 2052
  • [BASCOM] Sterownik przekaźników Atmega8 BASCOM – pytanie o działanie programu i obsługę Timer0

    Witam! Na podstawie informacji zawartych w książce "Programowanie mikrokontrolerów w języku Bascom" napisałem program: Problem: Problem polega na tym, że program nie działa poprawnie. Po pierwsze procesor zamiast 1 sekundy odmierza ok. 8s. Jest to dla mnie nie zrozumiałe, ponieważ kodu zawierającego instrukcje tyczące się timer0 nie zmieniałem. To samo...

    Początkujący Naprawy   30 Paź 2012 19:15 Odpowiedzi: 4    Wyświetleń: 1647
  • Programowy Pwm atmega 8- (bascom)

    Proszę - tak w świątecznym nastroju ;) Dodałem korekcję mojego pomysłu. Bardzo prosta ale skuteczna. Nadmienić trzeba, że sterowanie trzema kanałami ma sens wtedy, kiedy potem, gdzieś w kodzie, te kanały mają różne wartości. https://filmy.elektroda.pl/1_1450952163.... [syntax=vbnet]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 80 $swstack = 64...

    Mikrokontrolery Początkujący   22 Sty 2018 17:02 Odpowiedzi: 11    Wyświetleń: 2184
  • Pomiar czasu ATmega8. Dlaczego to nie działa? Listing.

    Dopisz jeszcze tak: Config Timer1 = Timer , Prescale = 1 lub Prescale=8 lub Prescale=64 Domyślnie chyba atmega ma wyłączony dzielnik czyli nie podaje sygnału zegarowego na licznik. A w ogóle działa Ci ten transoptor, program dochodzi do wyświetlania na LCD?

    Mikrokontrolery AVR   12 Lut 2011 19:15 Odpowiedzi: 21    Wyświetleń: 1983
  • Atmega 128 - Timer0 nie działa poprawnie, jak skonfigurować przerwania?

    Witam serdecznie Próbuję uporać się z tym okropieństwem. Dopiero zaczynam, ale cóż mam zrobić, kiedy nie działa podstawowa sprawa. Napisałem taki program $regfile = "m128def.dat" $crystal = 4000000 Config Pinc.1 = Output Config Timer0 = Timer , Prescale = 256 On Timer0 Odmierz_1s Dim Licz_8ms As Byte Enable Interrupts Enable Timer0 Load Timer0 = 250...

    Mikrokontrolery   24 Sie 2007 15:42 Odpowiedzi: 2    Wyświetleń: 1575
  • [atmega162] Czy 8-bitowy timer Atmega162 może przyjmować impulsy jak 16-bitowy?

    Atmega jest taktowana zewnętrznym kwarcem 12MHz, żeby jeden tick timera trwał ~1us. 1. Czy timer 8-bitowy przyjmujący zewnętrzne impulsy, może je przyjmować w takich samych odstępach czasowych jak 16-bitowy? Niestety na etapie projektowania nie zauważyłem, że żeby użyć 16-bit timera do przyjmowania impulsów zewnętrznych należy użyć nóżki T1, a nie T0,...

    Mikrokontrolery   14 Lip 2009 19:17 Odpowiedzi: 5    Wyświetleń: 2289
  • atmega 128 - PWM w przerwaniu TOV1 nie działa, działa w pętli głównej

    Tak patrzę i na moje oko to włączyłeś przerwanie timera, ok ale timerem 1 generujesz pwm i chcesz też używać jego overflow? Do tego wstrzymujesz przerwanie na odczyt z ADC. Mi się to nie podoba. Zostaw timer 1 jako PWM, a weź sobie np timer 2 do generowania przerwania overflow i powinno byc ok.

    Mikrokontrolery AVR   11 Sie 2012 13:28 Odpowiedzi: 8    Wyświetleń: 2083
  • Dlaczego Timer w ATmega32 działa niezgodnie z oczekiwaniami?

    Witam Kolegów. Mam mały problem. W zasadzie mój problem polega na tym, że działa coś co moim zdaniem nie powinno działać. Napisałem prosty kod na obsługę timera w ATmega 32. Prpgramik ma generować na 1-szym pinie PORTA sygnał o określonej częstotliwośći. Kod jest następujący: #include <avr/io.h> main() { DDRA=255; //ustawienie PORTA...

    Mikrokontrolery AVR   30 Paź 2008 22:59 Odpowiedzi: 3    Wyświetleń: 1714
  • AVR - Generowanie PWM na Atmega 328p z timerami 8 i 16 bitowymi - problem z sygnałem

    Witam, napotkałem problem dotyczący generowania od dwóch do czterech sygnałów PWM na dwóch timerach - 8 i 16 bitowym. Posiadam Atmegę 328p z kwarcem 16 Mhz. Timer 8 bitowy ma generować przerwanie z czestotliwością 800 Hz (po 200 Hz na kanał, przy obsłudze czterech kanałów.). Timer 16 bitowy ma generować przerwanie by w efekcie PWM miał szerokość od...

    Mikrokontrolery AVR   20 Sty 2017 18:31 Odpowiedzi: 10    Wyświetleń: 1260
  • Konstrukcja ładowarki MPPT o mocy 500W - scalaki, schematy, przetwornice

    Dlatego lepiej było zastosować układ pracujący na 24 V mniejsze straty , musiał bym zastosować np 3 panele 12V połączone szeregowo. Nie wiem jak to na nie wpłynie czy łączenie różnych ogniw szeregowo powiedzmy różnych mocach nie zabuży układu mppt? Panele łączone szeregowo powinny być takie same, w przeciwnym wypadku uzyskasz wydajność taką jak z najsłabszego,...

    Projektowanie Układów   02 Kwi 2021 16:43 Odpowiedzi: 7    Wyświetleń: 1788
  • [Atmega8] [Atmega8][C] Przerwanie INT0 nie działa, INT1 i TIMER działają poprawnie

    Witam, ostatnio zająłem się pisaniem stosunkowo prostej aplikacji na AVR ATmega8, potrzebnej mi na studia. Na celu miałem też trochę lepsze poznanie AVR. W czym problem : W moim programie chciałem przetestować typowe zachowanie uC, napisałem kilka prostych funkcji, włączyłem przerwania, zrobiłem pętle nieskończoną w której na moim wyświetlaczu 7 segmentowym...

    Mikrokontrolery AVR   19 Sie 2010 10:24 Odpowiedzi: 4    Wyświetleń: 1735
  • Atmega Bascom: Jak uzyskać przesuwalne przebiegi PWM 50-200Hz?

    Wymyśliłem coś na próbę nim zacznę kombinować bo nie wiem czy do końca to ma tak wyglądać jak przedstawiam bo to teoria książkowa na której opieram swoje założenia. $crystal = 8000000 $regfile = "m8def.dat" ... .. Config Timer0 = Timer , Prescale = 64 .. On Timer0 Timer0_int Enable Interrupts Enable Timer0 Timer0 = 6 Licznik = 0 Timer0_int:...

    Mikrokontrolery AVR   07 Lip 2014 21:28 Odpowiedzi: 13    Wyświetleń: 4688
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    U mnie akurat dość szybko "zaskoczyło". Tylko mam w odbiorniku problem z blokowaniem przerwań/timerów . W nadajniku nie ma takiego problemu. timer działa, bo odlicza czas pomiędzy "wysłaniami" oraz czas wywołania czujników DS i DHT11. Zakładałem, że odbiornik działa tak: - nasłuchuje danych - pojawienie się danych wywołuje przerwanie INT2 ( stan niski...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 241355
  • Atmega8A - Błędne wskazania miernika częstotliwości

    Pomijając jak działa ten program to źle się do tego zabrałeś. Jak chcesz w sposób wiarygorny liczyć impulst >240kHz, jeśli ATMega jest taktowana np. 8MHz? To daje ci zaledwie 33 takty pomiędzy przerwaniami. Należy mierzony przebieg podać na wejście XCK timera, tak, żeby timer sprzętowo liczył impulsy, a przerwanie z drugiego timera wykorzystać do odmierzania...

    Mikrokontrolery AVR   29 Kwi 2013 15:02 Odpowiedzi: 1    Wyświetleń: 1485
  • Atmega 8535 - Generator zmienna częstotliwość i czas trwania impulsu

    Zamiast zadawać pytania, poszukaj na nie odpowiedzi w dokumentacji - przeczytaj, jak działa timer w trybie PWM z limitem w ICR1. Ani okresu, ani wypełnienia nie ustawiasz w procentach, a w cyklach zegara. Zmiana jednego nie ma wpływu na drugie.

    Mikrokontrolery AVR   24 Paź 2013 20:09 Odpowiedzi: 9    Wyświetleń: 3249
  • Atmega644P/Bascom - RFM12 + karta SD - SPI sprzętowe - razem nie działa

    Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...

    Mikrokontrolery AVR   13 Maj 2013 11:59 Odpowiedzi: 3    Wyświetleń: 2730
  • BASCOM, AVR, RS485, kłopot z komunikacją kilku urządzeń

    Witam, drogich forumowiczów. Mam problem z komunikacją kilku urządzeń w sieci rs485. A tak prawdę mówiąc to z komunikacją pomiedzy dwoma, jednym "master" i jednym "slave". Normalnie staram się zadawać pytania w ostateczności na forum Elektroda, ale po prawie 3 tygodniach siedzenia przy problemie, przeglądaniu masy poradników i postów związanych z rs485...

    Mikrokontrolery Początkujący   23 Paź 2020 10:17 Odpowiedzi: 27    Wyświetleń: 3033
  • Jak zwiększyć częstotliwość próbkowania do 1kHz w Arduino UNO?

    Już dziś nie zajrzę do Twojego kodu (pewnie jutro wieczorem), ale jeśli chodzi o częstotliwość próbkowania, myślę że się pomyliłeś. Normalnie ATMEGA może zbierać prawie osiemdziesiąt tysięcy próbek na sekundę. Ja podałem kod na gwarantowane 1000 pps, a Ty chcesz spowolnić jeszcze ADC? To peryferium działa niezależnie od procesora i zmiana częstotliwości...

    Arduino   16 Sty 2019 23:06 Odpowiedzi: 22    Wyświetleń: 2853
  • Jak zmierzyć szerokość impulsu za pomocą Timer1 w Atmega 9?

    Witam Mam nadzieję że doświadczeni fachowcy pomogą. Potrzebuję zmierzyć ile impulsów z Timer1 mieści się w zewnętrznym impulsie. Doczytałem informacje że można to zrobić poprzez przechwycenie zawartości Compare1a po podaniu tego zewnętrznego impulsu na pin. ICP1. Pewno są na to też inne sposoby , o których nie pisze w pomocy i w googlach. Nie wiem od...

    Mikrokontrolery Początkujący   27 Cze 2015 17:07 Odpowiedzi: 9    Wyświetleń: 1326
  • Błąd wyświetlania temperatury w sterowniku ATMEGA 16 - kwestia programu?

    Witam Serdecznie PanowieTemat mam pewiennieaktualny problem a mianowicie zrobiłem ten sterownik http://mirley.firlej.org/prosty_sterowni... wszystko ładnie się zaprogramowało fuse bity ustawione po załączeniu działają wszystkie funkcje lecz niestety nie pokazuje mi temperatury niby trzeba trzymać przycisk s1 na pierwszy cujnik ds18b20 i go wpisać...

    Mikrokontrolery AVR   27 Mar 2021 17:20 Odpowiedzi: 3    Wyświetleń: 555
  • Konfiguracja Timer2 w trybie RTC na ATmega8L z kwarcem zegarkowym

    Programator mam stk200, dokładnie taki --> http://www.lancos.com/e2p/betterSTK200.g... do tego soft - ponyprog2000, ale czy mogę go spowolnić ? Nie wiem. Podłacz kwarca bezpośrednio do nóżek XTAL1 i XTAL2, bez żadnych kondensatorów. Albo zrób generator sygnału prostokątnego 30...200kHz i podłącz go do nóżki XTLA1. Programator będziesz musiał nieźle spowolnić...

    Mikrokontrolery AVR   21 Lut 2009 15:29 Odpowiedzi: 11    Wyświetleń: 4104
  • [atmega8] [atmega8][C] Timer 2 przerwanie co 1ms, nie działa odmierzanie 1 sekundy

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

    Mikrokontrolery AVR   13 Cze 2010 07:44 Odpowiedzi: 3    Wyświetleń: 1793
  • XMEGA32-E5 - Jak poprawnie skonfigurować timer w XMEGA serii E5

    Proszę, niech mnie ktoś oświeci jak skonfigurować dowolny timer w XMEGA ale serii E5 ! - one mają timery typu 4/5 czyli inne niż pozostałych XMEGA-ch. Mam podłączony buzzer do pinu D0 i co bym nie robił dostaję na nim przebieg o częstotliwości 34kHz. F_CPU=2000000. Atmel Studio 7. http://obrazki.elektroda.pl/2870512400_1... W ogóle chciałbym...

    Mikrokontrolery   31 Sty 2016 15:14 Odpowiedzi: 9    Wyświetleń: 1260
  • [Atmega8] - [C]Timer znowu nie odlicza zadanej wartości

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

    Mikrokontrolery Początkujący   21 Lut 2013 17:39 Odpowiedzi: 2    Wyświetleń: 978
  • [Atmega8l][C] Czujnik ultradźwiękowy- problem z timer1

    Witam Mam problem z programem odmierzającym czas. Mikrokontroler współpracuje z czujnikami ultradźwiękowymi. Ogólne założenie programu jest takie że generuje paczkę 8 impulsów prostokątnych o częstotliwości 40KHz następnie 4ms na wyciszenie układu. Generowanie paczki wykonywane jest za pomocą Timera2 w trybie CTC. Następnie za pomocą Timera1 powinien...

    Mikrokontrolery AVR   11 Sty 2010 12:33 Odpowiedzi: 3    Wyświetleń: 1623
  • [ASM][TIMER1] Dziwnie działa na początku, potem normalnie

    Witam Zacząłem sprawdzać przerwanie TIMER1 w trybie przepełnienia. Na symulatorze program normalnie działa jednak w rzeczywistości inaczej. .include "m8def.inc" .equ przyciski = portc .equ in_przyciski = ddrc .equ wyjscie1 = portb .equ out_wyjscie1 = ddrb .equ wyjscie2 = portd .equ out_wyjscie2 = ddrd .equ wys0 = portd0 .equ wys1 = portd1...

    Mikrokontrolery AVR   03 Paź 2009 15:07 Odpowiedzi: 2    Wyświetleń: 1112
  • Dlaczego timer w Atmega8 nie działa na wewnętrznym zegarze?

    Prosze o pomoc co moze byc zlego w tym "prostym" kodzie na zegarek nie wiem ale nie chce dzialac na mojej Atmedze 8. mam Atmege ktora chodiz na zegarze wewnetrznym Dim G As Byte Dim M As Byte Dim S As Byte Dim X As Byte Dim W As Word Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.3 , Db5 = Porta.4 , Db6 = Porta.5 , Db7 = Porta.6 , E = Porta.2...

    Mikrokontrolery   28 Wrz 2006 23:35 Odpowiedzi: 2    Wyświetleń: 1319
  • Ustawienie timerów na ATmega128 - Zegar wewnętrzny 8MHz, Timer1 1s, Timer0 4ms, konfiguracja kodu

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

    Mikrokontrolery AVR   12 Lis 2022 02:13 Odpowiedzi: 6    Wyświetleń: 432
  • atmega8 - przerwania od timer0 i timer1 nie działają razem

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

    Mikrokontrolery AVR   28 Lis 2009 22:30 Odpowiedzi: 2    Wyświetleń: 2645
  • Atmega8 - Timer nie działa poprawnie przy zegarze 8MHz i preskalerze 8

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

    Mikrokontrolery   27 Kwi 2007 21:49 Odpowiedzi: 2    Wyświetleń: 1275
  • Konfiguracja timera xmega32E5 czyli jak przetłumaczyć kod z Xmega "A"

    Ostatnio zapragnąłem męczyć się z tym maleństwem (xmega32E5).. Próbuje skonfigurować timer tak aby udało mi się zmierzyć szerokość impulsu na jednym z portów. Dla Xmega128A3U nie stanowi to problemu i mój kod konfiguracji timera wygląda tak: [syntax=c] PORTA_PIN5CTRL= PORT_ISC_BOTHEDGES_gc | PORT_OPC_PULLUP_gc; EVSYS_CH2MUX=EVSYS_CHMUX_PORTA_PIN5_gc;....

    Mikrokontrolery AVR   21 Gru 2017 18:34 Odpowiedzi: 4    Wyświetleń: 969
  • [c] ATmega8 - różnice w odmierzaniu czasu przez timery 0 i 2, 8MHz

    Witam Mam pewien problem z odmierzaniem czasu za pomocą ATmegi. założeniem był prosty licznik czasu pracy urządzenia. Za pomocą timera odliczam określony czas po przepełnieniu timera zwiększam zmienną w pętli tak żeby uzyskać sekundę, następnie kolejna pętla zwiększająca minuty itd. Użyłem Atmega8 częstotliwość taktowania to 8MHz z wewnętrznego źródła....

    Mikrokontrolery AVR   24 Cze 2013 11:46 Odpowiedzi: 3    Wyświetleń: 1587
  • Jak obsłużyć timer i przerwania w Atmega8a w C++?

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

    Mikrokontrolery AVR   11 Mar 2014 17:46 Odpowiedzi: 13    Wyświetleń: 1911
  • atmega 8 odmierzenie 1s za pomocą timer0 bascom avr

    witam chce odmierzyć 1 s za pomocą timer0 w procku Atmega8, robię to tak: $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0 Config Timer0 = Timer , Prescale = 256 On Timer0 Sekunda Enable Interrupts Enable Timer0 Start Timer0...

    Mikrokontrolery   27 Wrz 2007 10:51 Odpowiedzi: 0    Wyświetleń: 1654
  • ATmega - prosty program. Dobrze rozumuję? Zamieszczony kod.

    Witam, Poniżej zamieściłem prosty kod, który nie mogę samemu przetrawić:) Proszę o pomoc . . . void configure_timers() { /* Wpisuje do rejestru GTCCR wartość 1 w bity TSM i PSRSYNC, dzięki czemu mikroprocesor przechodzi w tryb synchronizacji a ja mogę bez obaw konfigurować oba liczniki/timery na raz */ GTCCR = 1 << TSM | 1 << PSRSYNC; //Ustawiam...

    Mikrokontrolery   04 Lut 2008 11:37 Odpowiedzi: 3    Wyświetleń: 1966
  • atmega8, ustawienie przerwania od timera0, assembler

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

    Mikrokontrolery AVR   14 Paź 2011 09:23 Odpowiedzi: 8    Wyświetleń: 1827
  • ATMega8 - Opóźnienie powodowane usypianiem procesora (TIMER, ADC)

    W swoim programie wykorzystuję m. in. TIMER i przetworniki ADC. Timer działa w trybie CTC, dane z przetwornika pobieram funkcją adc_get(): [syntax=c] int adc_get() { set_sleep_mode(SLEEP_MODE_ADC); cli(); sleep_enable(); sei(); sleep_cpu(); sleep_disable(); return ADC; } [/syntax] Dane z przetwornika są pobierane w pętli głównej, a timer ma za zadanie...

    Mikrokontrolery AVR   13 Lip 2014 07:11 Odpowiedzi: 4    Wyświetleń: 1155
  • ATmega8 – timer0 i timer1, błędne odstępy czasowe, diody świecą co 4s zamiast 1s

    witam. Mam problem dotyczący generowania równych odcinków czasu przez timer0 i timer1 osoby mogące udzielić mi pomocy proszę o kontakt. Dokładnie mój problem wygląda tak że każdy program który wykorzystuje timer0 i timer1 ne działa tak jak powinien,np program który zaświeca po kolei 10 diod w odstępach 1sekundy w rzeczywistości nie zaświeca ich po 1s...

    Mikrokontrolery   11 Lis 2008 16:41 Odpowiedzi: 12    Wyświetleń: 1770
  • Zegarek na LCD i atmega8 ,brak precyzji...i Timer'ów.

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

    Mikrokontrolery   22 Wrz 2007 16:04 Odpowiedzi: 38    Wyświetleń: 5749
  • [Atmega8][avr-gcc] - Zegar na Timer2 - problem z uruchomieniem.

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

    Mikrokontrolery AVR   25 Wrz 2014 20:56 Odpowiedzi: 8    Wyświetleń: 1749
  • Zegar na Atmega 32 - spieszy o 2sekundy na godzinę

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

    Mikrokontrolery   18 Maj 2017 21:33 Odpowiedzi: 20    Wyświetleń: 1425