licznik tcnt1

Znaleziono około 246 wyników dla: licznik tcnt1
  • Atmega32 - Wart. rejestru licznika przy debugowaniu jest inna niż w rzeczywistoś

    Staram się zoptymalizować kod. W tym celu chcę sprawdzić jak szybko zostaje wykonana instrukcja wysłania 16 bitowego słowa po sprzętowej szynie SPI. W tym celu zeruje i włączam timer1 (BEZ preskalera) na początku wysyłania i zatrzymuje na końcu. Zawartość licznika TCNT1 wysyłam po UARTcie. Wynik jaki...

    Mikrokontrolery AVR tmf   21 Mar 2013 21:52 Odpowiedzi: 7    Wyświetleń: 1452
  • Atmega16, licznik impulsów, częstościomierz, c

    zmieniłem kod programu: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "hd44780.h" #include "stdlib.h" char Buffer[20]; int TCNT0_WART=0; volatile unsigned long imp_curr=0; volatile unsigned long imp_prev=0; uint32_t displ=0; int...

    Mikrokontrolery AVR Andrzej__S   15 Paź 2011 15:09 Odpowiedzi: 13    Wyświetleń: 3378
  • Licznik do starochińskiej gry GO

    Prezentowane w temacie urządzenie jest funkcjonalnym licznikiem przeznaczonym dla graczy starochińskiej gry GO. Sam nie jestem zapaleńcem GO, urządzenie zrobiłem bratu, pogrywamy wspólnie od czasu do czasu. Aby licznik zrobić bardziej uniwersalnym dodałem możliwość dowolnego ustawiania czasu gry...

    DIY Konstrukcje Tomkiewicz   27 Sty 2011 17:11 Odpowiedzi: 4    Wyświetleń: 4691
  • AVR Atmega88 - Licznik impulsów - częstościomierz

    Witam! To mój pierwszy post, więc proszę o wyrozumiałość. Skonstruowałem licznik impulsów - częstościomierz, w oparciu o projekt AVT5025 (Mikroprocesorowy wykrywacz metali). Sonda wykrywacza umieszczona będzie przy bramie wjazdowej na parking i jeśli pojawi się nad nią samochód to na danym pinie...

    Mikrokontrolery AVR fircyk89   06 Lut 2013 12:35 Odpowiedzi: 1    Wyświetleń: 3075
  • ATmega32 - Licznik impulsów Timer0 i Timer1 ustawienie

    Tak próbowałem wyświetlić zmienna licznik jest ciagle 0. Nie mam rezystora zewnętrznego. Tak poprawiłem kod ale nadal jest to samo czyli 0. [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <hd44780.h> volatile...

    Mikrokontrolery Początkujący sla198   29 Mar 2013 22:18 Odpowiedzi: 15    Wyświetleń: 4755
  • [C][ATMEGA16] - Licznik czasu pomiędzy impulsami

    2 impulsy na obrót. (magnes neodymowy i czujnik halla) Nie zależy mi na super dokładności. Coś takiego skleiłem Dodano po 7 Dodam że mój program w innych linijkach kodu dokonuje pomiarów z innych czujników więc nie może być zapętlony i stawać w tej pętli . W pętli głównej while 1 jest...

    Mikrokontrolery rav88pl   04 Gru 2014 11:41 Odpowiedzi: 15    Wyświetleń: 1752
  • [ATMega][c]Mój licznik impulsów - koncepcja

    Witam, wiem że w sieci jest 1*e^6 lub więcej gotowych liczników impulsów, lecz ja chciałbym mieć pełną kontrolę nad moim kodem, a nie kopiować bezmyślnie. Tak więc sprawa tyczy się zliczania impulsów 5V od obrotów i prędkości w motocyklu. Do tego celu chcę wykorzystać układ AVR ATMega 16 lub mniejszy...

    Mikrokontrolery AVR tmf   06 Cze 2011 15:25 Odpowiedzi: 5    Wyświetleń: 4073
  • [C][Atmega8]presclaler,licznik T1, tablica stałych w PROGMEM

    Okazało się ze atmega chodziła na 1MHz...wewnętrznym oscylatorze... Ale teraz mam kolejny problem Dodano po 16 Więc jest tak, dzięki odpowiedniemu ustawieniu Fusebitów ustawiłem Atmegę na 8Mhz. Przeliczyłem tablicę stałych dla 8Mhz. I teraz mam pytanko: Uruchamiając ten program widać...

    Mikrokontrolery AVR beniamin82   27 Kwi 2009 18:41 Odpowiedzi: 3    Wyświetleń: 2723
  • [AVR] obsługa przerwania od licznika 1

    Natrafiłem na kolejny problem w mojej walce z licznikami. Mój plan jest taki: - licz 18ms - uruchom przerwanie od OCR1A - zmień stan portu D na wysoki - ustaw teraz przerwanie od OCR1B - licz 512 razy po 62 takty (tak mi wyszło z obliczeń przy zegarze 16MHz bez preskalera) - ustaw PORT D na stan...

    Mikrokontrolery AVR mar3kk   08 Lis 2010 23:03 Odpowiedzi: 8    Wyświetleń: 3231
  • Atmega8/16... INT0 jak poprawnie uruchomić licznik impulsów...

    Właśnie mam już cały program gotowy w bascomie , nie umiem w tej chwili na tyle dobrze C żeby napisać obsługę PCF, dwóch DS18B20 plus MPX4115. Także chodzi właśnie mi tylko o rozwiązanie pomiaru ciśnienia co 5-10 minut. Ok doszedłem wkońcu jak to zrobić . Skoro program spełnia oczekiwania programisty,...

    Mikrokontrolery Początkujący topstar   10 Maj 2013 06:42 Odpowiedzi: 4    Wyświetleń: 1755
  • ATMega162 - Tryb licznika CTC i wartośc wpisana do rejesru porównania

    Cześć. Wiecie, zamotałem się. Mam ATMega162, XTAL=16MHz. Potrzebuję aby Timer1 w trybie CTC zgłaszał przerwania co 1 sekundę. Mam ustawiony preskaler na 256, więc 16000000/256/1=62500 Więc czy do OCR1A (tryb 4) lub ICR1 (tryb 12) mam wpisać wartość 62500 czy 62500-1. Doczytałem że zerowanie...

    Mikrokontrolery AVR slawek55   20 Maj 2013 06:12 Odpowiedzi: 0    Wyświetleń: 672
  • licznik róznicowy atmega c++

    Witam Dziękuję za rady, są bardzo przydatne. Otóż napisałem program który działa poprawnie, ale ma pewien mankament z którym nie wiem jak sobie poradzić. Podczas wyświetlania wyniku w postaci różnicy impulsów imp0-imp1 dzieje się coś takiego; np. jeżeli na wyświetlaczach jest wynik 054,2 to co jakiś...

    Mikrokontrolery AVR rpal   19 Lip 2010 21:00 Odpowiedzi: 20    Wyświetleń: 2564
  • [ATMEGA8] licznik czasu - prośba o pomoc

    1. TCCR1B -> CS12:0 2. TCCR1A -> ustawić bit WGM12 Kwarc będzie 8MHz Wiem czym są przerwania, ale nie wiem jak wyglądają od strony kodu. Nie wiem jak napisać kod do: - wciśnięcie przycisku uruchamia timer (jak wystartować timer?) - TCNT1 uzyskuje wartość równą OCR1A(??) w trybie CTC i uruchamia...

    Mikrokontrolery AVR Graba1987   18 Kwi 2011 09:29 Odpowiedzi: 34    Wyświetleń: 5862
  • Wykorzystanie 3 liczników do generowania 6 sygnałów PWM na Mega328P

    Sprawdzam wartość rejestru TCNT1. Być może jest bug. mumin_80

    Mikrokontrolery AVR dondu   27 Paź 2011 14:32 Odpowiedzi: 19    Wyświetleń: 1439
  • [C] - Przerwania licznika w AVR

    Tym razem 4 pierwsze diody obsługuje przerwanie a pozostałe 4 zmieniają stan co _delay_ms(1000); Zauważyłem ze okres zapalania się diod obsługiwanych przez przerwanie jest mniejszy o ok. 3,8 ms od okresu zapalania się diod z instrukcja delay; Czyli diody od przerwania zapalają się i gaszą szybciej...

    Mikrokontrolery Początkujący tomcio1992   27 Gru 2012 16:24 Odpowiedzi: 17    Wyświetleń: 1539
  • Atmega8 C - Licznik częstotliwości na wyświetlaczach 7 segmentowych

    Poprawiłem program. Multipleksowanie próbowałem zrobić na tablicy, ale jakoś mi to nie działało, poza tym tablica okazała się zbędna (zauważcie że mam niewygodnie podłączone segmenty wyświetlaczy jak i katody do 2 portów mikroprocka). Aktualnie zakres pomiaru poprawił się do około 60kHz, po tej wartości...

    Mikrokontrolery Początkujący BlueDraco   27 Lip 2013 07:44 Odpowiedzi: 9    Wyświetleń: 1626
  • błędna obsługa przerwania INT1 - ustalenia szerokości impuls

    Witam. Tworzę mały projekcik i natrafiłem na pewną zagwózdkę. Na początku wprowadzenie co układ ma robić i jak działać. Układ składa się z części analogowej, tzn. dwóch detektorów tonu (LM567) odpowiedzialnych za detekcję "bitów" łącza fizycznego. Chodzi o to, że rozpoznają "swoją" częstotliwość...

    Mikrokontrolery AVR lnl   01 Sie 2009 13:35 Odpowiedzi: 1    Wyświetleń: 1679
  • [ATTiny2313/C] Przekłamanie w obliczaniu obrotów silnika

    Witam! Poniżej przedstawiam skrócony kod mojego programu: #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 10000000 #include <util/delay.h> char znaki[10]={48, 49, 50, 51, 52, 53, 54, 55, 56, 57}; //znaki ASCII: 0 1 2 3 4 5 6 ...

    Mikrokontrolery AVR ADI-mistrzu   29 Wrz 2010 11:45 Odpowiedzi: 0    Wyświetleń: 756
  • [ATTiny2313/C] Zajmowanie pamięci przez operacje na float

    Witam! Głowie się z tym nie wiem którą godzinę i nie mogę dojść czemu tak się dzieje. Mam tego typu program: #include <avr/io.h> #include <avr/interrupt.h> float m_sekundy_wtrysk=0, m_sekundy_obr=0, wynik2=0; uint8_t i=0, k=0, znacznik=0; float wynik=0; ISR(INT1_vect){...

    Mikrokontrolery AVR boogdan   26 Gru 2009 16:08 Odpowiedzi: 4    Wyświetleń: 1425
  • ATmega 16 - Brak sygnału PWM

    Co jest źle, czego brak ? Wymagany sygnał: PWM -|________|-----|________|----| SD ---|______|--------|_______|------| (SD przed TOP) sygnały wyprowadzone na LEDy. Problem: Brak sygnału PWM. (na pinie 3.3V non-stop) !!!!! - pin SD działa prawidłowo. - ATmega...

    Mikrokontrolery AVR pszczelarz1   26 Sty 2014 13:36 Odpowiedzi: 2    Wyświetleń: 903
  • [Atmega32] program w c dziwne zachowanie

    A czy mógł bym prosić o fragment kodu abym mógł to jakoś załapać bo nie wiem jak to za bardzo to napisać? Dostałeś przecież ode mnie link, a w nim dokładnie opisany przykład: Czytam to co jest tam napisane, analizuje i kombinuje na kodzie ale nie mam pojęcia jak za pomocą Timera zdefiniować...

    Mikrokontrolery AVR Komar91   22 Cze 2012 15:04 Odpowiedzi: 32    Wyświetleń: 3781
  • Atmega8 i FAST PWM. Regulowanie prędkości obrotowej wiatraczków.

    Moim celem jest regulowanie prędkości obrotowej wiatraczków podłączonych do wyjść PB1 i PB2 za pomocą trybu PWM. Napisałem taki kod jednak coś nie gra. #include <avr\io.h> #include <avr\interrupt.h> #include <avr\signal.h> //ustawienie pinow na wyjscia wiatraczkow #define SET_FAN_OUTPUT DDRB|=(1<<PB1)|(1&l...

    Mikrokontrolery Konsul   28 Lut 2006 12:30 Odpowiedzi: 2    Wyświetleń: 2752
  • [AVR-GCC] Pomiar częstotliwości

    Witam, Próbuje zrobić częstotliwościomierz i napisałem taki programik: #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/interrupt.h> #include "lcd.h" float f,licznik; int t; char bufor1[10],bufor2[10]; ...

    Mikrokontrolery snow   18 Kwi 2007 00:16 Odpowiedzi: 4    Wyświetleń: 2826
  • atmega8- o co chodzi z phase and frequency mode?OCR1A co to?

    przebieg pwm(nieodwrocony) generowany jest tak, ze licznik TCNT1 jest inkrementowany do czasu wystapienia rownosci pomiedzy TCNT1 i OCR1A wtedy nastepuje zerowanie wyjscia, licznik TCNT1 jest inkrementowany dalej, az osiagnie wartosc TOP, potem nastepuje dekrementacja az znowu wystapi rownosc i wtedy...

    Mikrokontrolery crazy_phisic   26 Lut 2007 09:06 Odpowiedzi: 5    Wyświetleń: 1287
  • Obsługa przerwań - ATmega8

    Dzięki Panowie!!! Uświadomiliście mi jakie głupoty popisałem :-p Po pierwsze wyzwolenie przerwania w opisie miałem, że jest na zbocze opadające, a tak naprawdę (według noty katalogowej) miałem w programie wyzwolenie ustawione na jakąkolwiek zmianę stanu. Druga sprawa to ta nieszczęsna dekrementacja...

    Mikrokontrolery AVR Paweł Frąckowiak   03 Wrz 2010 14:47 Odpowiedzi: 12    Wyświetleń: 2891
  • [ATTiny2313/C] Błąd w przerwaniu po dodaniu jednej lini kodu

    Witam! Mam taki oto kod: #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 10000000UL #include <util/delay.h> char znaki[10]={48, 49, 50, 51, 52, 53, 54, 55, 56, 57}; //znaki ASCII: 0 1 2 3 4 5 6 7 8 9 volatile uint16_t...

    Mikrokontrolery AVR _Robak_   06 Maj 2010 21:14 Odpowiedzi: 9    Wyświetleń: 1870
  • Pomiar czasu wtrysku (atmega168, bascom) - mały problem

    Witam! Z tego co zauważyłem, a to: '-------------------------obsługa przerwań--------------------------------... - przerwanie od zegara'''''''''''''''''''''''''' Calase... = 1 Stop Timer0 Impp = Tcnt0 Tcnt0 = 0 Start Timer0 Liczba_taktow =...

    Mikrokontrolery woszu   18 Sty 2008 09:11 Odpowiedzi: 9    Wyświetleń: 2299
  • ATMEGA8 Tryb CTC stany wyjść On Compare Match

    Najpierw uruchomiłeś licznik a dopiero później ustaliłeś zawartość OCR1B. Czyli: - uruchamiasz licznik: TCNT1 = 0, OCR1B =0 - następuje porównanie: TCNT1 = OCR1B - zgadza się. Licznik robi to o co go poprosiłeś czyli ustawia PB2 w stanie wysokim - zmieniasz zawartość OCR1B ale to już nie ma znaczenia....

    Mikrokontrolery AVR FastProject   21 Kwi 2018 11:18 Odpowiedzi: 37    Wyświetleń: 1002
  • [AVR][C] Zerowanie i przechwycenie wartości timera przerwaniem

    Przepraszam ze nie odpisałem ale nie miałem zupełnie czasu. Wymyśliłem coś takiego (program ma dzialac na Atmega99PA czestotliwość zegara to ok 100kHz: [syntax=c] #include <avr/interrupt.h> . . . /*prze... unsigned int licznik=0; uint8_t przerwanie=1; ISR (INT0_vect) {...

    Mikrokontrolery BlueDraco   10 Lis 2014 18:57 Odpowiedzi: 4    Wyświetleń: 1014
  • atmega8 - Timer/Counter1 (16bit) atmega8 PWM (zasada dzialania)

    To tak, mam ustawioną wartosc max ICR1 = 1000, i wartosc min OCRIB = 800; Z dokumentacji widzę ze licznik TCNT1 zlicza impulsy i porównuje z OCRIB. Z dokumentacji - licznik TCNT1 zlicza impulsy i porównuje z ICR1(TOP) - następuje zapis nowej wartości OCR1A/B i zeruje(BOTTOM) TCNT1(licznik). PWM...

    Mikrokontrolery Wirnick   27 Sie 2015 19:36 Odpowiedzi: 3    Wyświetleń: 873
  • Jak działa rejestr ICR1 dla Timera1

    Czyli: jeżeli mam ustawioną reakcje na zbocze narastające, TIMER1 w trybie normal, i preskaler ustawiony na 1, to licznik TCNT1 cały czas się zwiększa, w momencie wystąpienia zbocza narastającego na ICP1 rartoś jaka była w liczniku jest przepisywana do ICR1 którą przypisuję do zmiennej. W momencie wystąpienia...

    Mikrokontrolery AVR Jacek212   10 Maj 2019 10:32 Odpowiedzi: 13    Wyświetleń: 288
  • ATmega128 gubi przerwania

    Dzięki za zainteresowanie tematem. Rzeczywiście mogłem lepiej opisać problem na samym początku. Już naprawiam błąd. System wygląda w ten sposób, że Atmega128 taktowana sygnałem o częstotliwości 14.745600 MHz (F_CPU = 14745600) podłączona jest bezpośrednio do 3 osiowego drivera silników krokowych TB6560....

    Mikrokontrolery AVR --Jas--   15 Maj 2011 08:46 Odpowiedzi: 13    Wyświetleń: 1584
  • dziwne zachowanie timera (CTC)

    Odpowiedź jest prosta i można ją wyczytać nawet z tabelki ustawień WGM1x: Tryb CTC wykorzystuje m.in. OCR1A do ustalenia wartości TOP licznika TCNT1, czego OCR1B nie potrafi zrobić samodzielnie. Jeśli chcesz skorzystać z obu przerwań OCR w wybranym przez Ciebie trybie CTC, to OCR1A i tak musisz ustawić...

    Mikrokontrolery AVR leo1   12 Paź 2009 07:46 Odpowiedzi: 5    Wyświetleń: 1128
  • [Atmega32][c] timer1 ctc nie dziala clear output on comp match

    A change of the COM1x1:0 bits state will have effect at the first compare match after the bits are written. For non-PWM modes, the action can be forced to have immediate effect by using the FOC1x strobe bits. Być może w tym jest problem. OC1A jest prawdopodobnie inicjowane z wartością 0 do momentu...

    Mikrokontrolery AVR sajmon5544   31 Mar 2011 14:52 Odpowiedzi: 5    Wyświetleń: 1926
  • [Atmega88][asm] - Timer1 i OCR1A źle odmierza czas

    Witam, Napisałem taki oto programik który ma za zadanie zmieniac stan diody co około jedną sekunde (odrazu dodam że nie chodziło mi o odmierzenie dokładnej sekundy tylko o opóźnienie). Wyliczyłem że przy preskalerze 256 timer1 musi zliczyć do 31250 żeby odczekał sekunde (taktowanie 8Mhz). Ustawiłem...

    Mikrokontrolery AVR ZbeeGin   26 Lis 2009 06:25 Odpowiedzi: 3    Wyświetleń: 1633
  • [AVR][C] INT0 i INT1 wykonują więcej niż tylko własne procedury?

    Witam ponownie. Poniżej zamieszczam źródło mojego programu. Ma on działać następująco: Po wykryciu zbocza narastającego na INT0 resetuje zmienną x, włącza timer i obsługę INT1, którego przerwania cyklicznie inkrementują zmienną x. Po wykryciu zbocza narastającego na INT1, ma zatrzymać timer i włączyć...

    Mikrokontrolery CSun   19 Mar 2011 13:15 Odpowiedzi: 11    Wyświetleń: 2062
  • [Bascom] - Czas wtrysku (wypełnienia)

    Na pewno nie wystarczy zmienić INT2 na ICP1. Czytałem jakiegoś manuala i zrozumiałem to tak. ICP służy do zapisu sygnałów wchodzących na procesor oraz odmierza ich czas trwania bądź momentu w którym wystąpiły. Działa to tak, że Timer1 (16 bitowy) liczy sobie z taką prędkością jaką zadaje mu preskaler....

    Mikrokontrolery AVR 373522   14 Paź 2016 04:12 Odpowiedzi: 20    Wyświetleń: 1461
  • [Atmega128][c++] Atmega 128 nie działa przy małych modyfikacjach programu

    Po kompilacji programu atmega powinna zapodac sygnały na portach: PB1,PB2,PB3 - są to sygnały na 3 serwomechanizmy. U mnie właśnie nie ma tych sygnałów. Poniżej Kod programu: [syntax=cpp] #define F_CPU 1000000L #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include...

    Mikrokontrolery AVR przemczechu   03 Kwi 2012 19:54 Odpowiedzi: 39    Wyświetleń: 4363
  • Atmega644 - pozycjonowanie serwa

    Mam nadzieję że zadziała: [syntax=c]#include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #define KEY1 (1<<PA0) // definicja przycików #define KEY2 (1<<PA1) #define KEY3 (1<<PA3) #define KEY1_DOWN...

    Mikrokontrolery panicz74   02 Cze 2015 01:32 Odpowiedzi: 7    Wyświetleń: 666
  • [ATMEGA 8][AVR-gcc] - Priorytetowość przerwań

    Poniżej wrzucam kod odnośnie przerwań. Używam 4: 1) Od konwersji ADC 2) Od przyjścia znaku na USART 3) Od przerwań zewnętrznych 4) Od przepełnienia timera do update zmieannych Po krótce ma on działać tak: jeżeli pojawi się coś na USART to przerwij i sprawdź co to za znak. Zrób odpowiednią funkcję....

    Mikrokontrolery Początkujący BlueDraco   17 Lut 2013 15:04 Odpowiedzi: 11    Wyświetleń: 2619
  • miernik małych częstotliwości na Atmelu

    Witam Potrzebuję mierzyć częstotliwość wolnych przebiegów 0-60 Hz. Program jako tako działa, ale czasem wkrada się błąd w wyniku ok. 1 Hz. Czy nakładają się wtedy jakieś przerwania? Jeden timer wyznacza mnożnik rosnący wraz z częstotliwością który mówi w ciągu ilu impulsów wejściowych ma liczyć impulsy...

    Mikrokontrolery arturromarr   08 Gru 2011 15:41 Odpowiedzi: 0    Wyświetleń: 681
  • [Atmega8][AVR-gcc] - Dekoder 2 sygnałów ppm

    Koledzy mam małą zagwostkę. Potrzebuje rozkodować 2 sygnały ppm - sygnały pochodzące z odbiornika RC do serwa. Sygnał ma taka postać: Poniżej zrzuty z oscyloskopu: Długość impulsu 1.2ms serwo wychylone na maxa w lewo Długość impulsu 1.9ms serwo wychylone na maxa w prawo Napisałem...

    Mikrokontrolery Początkujący skyguy   13 Lut 2013 22:02 Odpowiedzi: 8    Wyświetleń: 2865
  • C - USART wysyłanie tablicy znaków

    Czemu nie działa jakieś błedy kompilatora, jak nie tak to może źle napisany kod i się przy większej optymalizacji wysypuje. Jak coś to wrzuć kod nie działający. Heh, no ok, wrzucam więc kod. Od razu jednak uprzedzam, że to jest mój pierwszy program w C i mogą występować rażące programistów błędy....

    Programowanie Początkujący Kudzu   13 Wrz 2013 11:15 Odpowiedzi: 25    Wyświetleń: 3105
  • [C]Atmega8 - TWI - niedziałająca magistrala

    Witam. Mam następujący problem z niedziałającym TWI. Mam kod na atmegę w C. /* Czujnik ultradzwiekowy sterowany z magistrali i2c C= 2010 Grzegorz Eliszewski grzegorz(at)eliszewski.pl e... F_CPU 12000000UL // czestotliwosc kwarcu 12MHz #include <avr/io.h> #include <util/delay.h>...

    Mikrokontrolery AVR flapo213   17 Cze 2010 16:58 Odpowiedzi: 1    Wyświetleń: 2447
  • ATMEGA32[C] - Źle działający programowy PWM na timerze 2

    Nie chciałbym zakładać nowego wątku także, opiszę kolejny problem jaki na potkałem przy budowie tego sterownika w tym temacie. Poniżej zamieszczam testowy kod do sterowania silnikiem lewo prawo. Przykładowo po pierwszym wysterowania śruba przemieszcza się z punktu 1 do punktu 2, przy kolejnym...

    Mikrokontrolery AVR łuki_mar44   25 Cze 2015 22:43 Odpowiedzi: 12    Wyświetleń: 990
  • [ATMEGA8][C]Zliczanie, odliczanie 1 sek.

    flaga==0; cóż to za cudo? Wykorzystujesz przerwanie TIMER1_OFV_vect a licznik ustawiasz w tryb CTC z wykorzystaniem COMPA. nic dziwnego ze nie działa. 2 sprawdzenie czy wciśnięto klawisz zbyteczne. if(flaga==1) { TCNT1=0x00; nie tylko zeruj licznik ale...

    Mikrokontrolery AVR tadzik85   04 Maj 2010 22:30 Odpowiedzi: 14    Wyświetleń: 2587
  • Attiny 2313 - Sterownik RC 5

    [syntax=c]#include <avr/io.h> // Biblioteka wejść/wyjść #include <avr/interrupt.h> // Biblioteka przerwań #include <rc5.h> // Biblioteka ustawień RC5 #include <avr/eeprom.h> // Biblioteka pamięci EEPROM /////////////////////////////...

    Mikrokontrolery Początkujący pawel1968   02 Kwi 2013 17:39 Odpowiedzi: 4    Wyświetleń: 1419
  • Przerwania - kontroler serw + touch screen

    Witam Próbuje aktualnie zrobić kontroler serw używając atmegi 32. Tylko z małym dodatkiem. Staram się osiągnąć to: SIGNAL (SIG_UART_RECV) { buff&... || buff[z]=='T')z=0; //wykrycie konca ramki else z++; } Serwa obsługiwane są za...

    Mikrokontrolery Freddie Chopin   13 Lut 2009 07:40 Odpowiedzi: 5    Wyświetleń: 1878
  • Zegar binarny na na mikroprocesorze Atmega8

    Zrobiłem swój układ oraz napisałem program i zegar się spóźnia ok 6,5s na dobę. Zarówno wyświetlanie na diodach, jak i odliczanie czasu jest zrobione na przerwaniach od liczników. Nie mogę doszukać się gdzie jest błąd. Czy mógłby ktoś znający się na rzeczy rzucić okiem na mój kod? Jest dosyć dobrze opisany,...

    Artykuły Robster   10 Sty 2012 13:11 Odpowiedzi: 171    Wyświetleń: 102372
  • [Atmega32][C] - Kod programu do wytrawiarki

    Ostatnio wraz z kumplami z klasy zaczęliśmy tworzyć wytrawiarkę PCB jak ta w stylu [url=]Wytrawiarka by mastermaniek V2.0 z tym że postanowiliśmy dodać windę do płytki która by opuszczała płytkę do wytrawiacza i wyjmowała ją z powrotem. Był plan zastosowania l289 do sterowania silnika liniowego który...

    Mikrokontrolery Początkujący dondu   14 Kwi 2014 19:09 Odpowiedzi: 38    Wyświetleń: 3147
  • Lampki choinkowe sterowane mikrokontrolerem

    Święta coraz bliżej. Często na zewnątrz wieszamy lampki choinkowe. Te albo świecą ciągle, albo mrygają niemiłosiernie. Najgorsze są te które niedość że mrygają, grają jeszcze oklepane melodyjki za pomocą blaszki pizeo. Coś efektowniejszego przeważnie kosztuje troche więcej, a sterownik przeważnie...

    DIY Konstrukcje mrrudzin   17 Sty 2013 17:02 Odpowiedzi: 30    Wyświetleń: 23616
  • [Atmega8][avr-gcc] USART - Przesyłanie danych - optymalizacja

    Poniżej źródło w którym mam: -pomiar ADC -pomiar szerokości impulsu PWM wysterowanie przekaźnika -USART Mikrokontroler ma spełniać funkcję sterownika do ledów jako oświetlenie samolotu z wyróżnieniem wszystkich etapów startu jak kołowanie włączenie silników itp. [syntax=c] #include <avr/io.h> ...

    Mikrokontrolery Początkujący BlueDraco   15 Gru 2012 23:09 Odpowiedzi: 14    Wyświetleń: 3714
  • ATMega32A - Niedokładne zliczanie impulsów do T1 bramkowane przez T0

    Poczyniłem programik w C do zliczania impulsów z zewn. wejścia T1. Program zlicza impulsy do T1 w czasie ustalanym przez T0. Sterowanie jest tak ustawione że pierwsze odliczanie wpisywane jest do F1, drugie do F2, trzecie do F3 i tak w kółko. Na czas wyświetlania na LCD wyłączyłem przerwania. Wszystko...

    Mikrokontrolery AVR trebuch1   06 Lip 2013 10:45 Odpowiedzi: 13    Wyświetleń: 1464
  • [Atmega 8] - Ultradźwięki - pomiar czasu

    Witam. Chciałbym prosić o pomoc. Robię projekt Ultradźwiękowego czujnika odległości, korzystam z kitu AVT 5370 "Sonar garażowy", z procesorem atmega 8. Do tego dorobiłem płytki z prostowaniem napięcia z trafo, do lcd,przycisków i diód. No,ale do rzeczy. Urządzenie ma mieć 3 tryby pracy: -Kalibracja(na...

    Mikrokontrolery Yaco1990   02 Lip 2014 13:52 Odpowiedzi: 0    Wyświetleń: 885
  • PWM dla dwóch serw sterowanych przyciskami

    Bo chciałem ominąć jakoś te przerwania bo ich nie mogę coś pojąć. Wszędzie podają jakieś składowe języka C. Natomiast nie mogę znaleźć wyjaśnienia odnośnie prawidłowej budowy/konstrukcji przerwań (czyli w jakiej kolejności to robić) I tak po omacku wydaje mi się że: [syntax=c]#define F_CPU 1000000...

    Mikrokontrolery ljmp   09 Sty 2012 11:32 Odpowiedzi: 10    Wyświetleń: 1684
  • przeróbka softu do zegara

    Witam. Mam mały problem z softem do mojego zegara i liczę na pomoc w tym dziale. Jest to zegar na lampach nixie mojego projektu. Zastosowałem w nim atmege 16, dcf8583 i kwarc 8Mhz. Dzięki uprzejmości lukasb9, który udostępnił soft do swojego (podobnego) zegara pisanie softu ogranicza się do jego przerobienia....

    Mikrokontrolery bb84   19 Sie 2007 16:50 Odpowiedzi: 1    Wyświetleń: 1095
  • Wytrawiarka mikroprocesorowa

    Jeśli źle umieściłem temat to bardzo proszę o przeniesienie. Kod który wklejam :

    Początkujący Naprawy wer.tgb   24 Lis 2014 18:04 Odpowiedzi: 8    Wyświetleń: 1095
  • [atmega8][c] ultradźwięki HC-SR04

    Podłącze się pod temat: Postanowiłem pobawić się trochę dalmierzem opartym na SRF05 i korzystając z innego rozwiązania przekodowałem (ze zrozumieniem) program, który ma za zadanie pokazywać odległość od przedmiotu. Istotą mojego problemu jest to, że atmega32 idzie w maliny i nie bardzo wiem dlaczego......

    Mikrokontrolery AVR pancio   04 Sty 2012 22:02 Odpowiedzi: 4    Wyświetleń: 4758
  • Ściemniacz 230V na Atmedze328P

    Witam Zrobiłem dwu kanałową płytkę do ściamniacza żarówek na 230V z wykorzystaniem triaka (oczywiśie dwóch, po jednym na kanał). Schemat znalazem na formu, wykorzystywany jest układ detekcji przejścia przez zero, triak jest sterowany przez MOC3021, itd. Układ detekcji przejścia przez zero jest podłączony...

    Mikrokontrolery AVR mumin_80   17 Maj 2012 12:40 Odpowiedzi: 6    Wyświetleń: 2536
  • ATMega8 - Sterowanie 3-ma serwomechanizmami przez PWM

    Witam Mam problem dotyczący sterowania serwomechanizmami za pomocą PWM przez ATMega8. Pewnie wielu napisze "szukaj w google". No ok, poszukałem i udało mi się wysterować serwomechanizm [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { ...

    Mikrokontrolery AVR BlueDraco   25 Lis 2013 21:05 Odpowiedzi: 1    Wyświetleń: 1254
  • [atmega8] timer i pomiar odległości dźwiękiem

    Witam, niestety to już mój drugi watek w związku z miernikiem ultradźwiękowym który robię. Najpierw próbowałem z przetwornikiem a/c ale nie dawało to żadnych odczytów i teraz spróbowałem z komparatorem a/c i timerem. Do atmegi podłączyłem nadajnik ultradźwiękowy przeciwsobnie. Włączam timer1 z przerwaniem...

    Mikrokontrolery AVR siwy_693   11 Lut 2012 21:27 Odpowiedzi: 15    Wyświetleń: 3301
  • [C]Obsługa przycisków w stoperze

    Witam. Mam na zajęcia zrealizować program stopera w programie AVR Studio... I mam problem z obsłużeniem 2 przycisków które nim sterują... Pierwszy przycisk SW_1 ma resetować stoper Drugi przycisk SW_2 ma go zatrzymywać (po pierwszym naciśnięciu) i startować dalej (po drugim naciśnięciu) i tak...

    Mikrokontrolery AVR marenc   11 Lut 2009 21:11 Odpowiedzi: 10    Wyświetleń: 2115
  • [C] Dekodowanie RC5 - jaką taktykę przyjąć

    Napisałem program i mam pewne problemy z jego działaniem, w skrócie napiszę jak działa program: Mikroprocesor oczekuje na zbocze opadające po czym wywołuje przerwanie, w przerwaniu tym za pierwszym razem zerowany jest timer 1, po czym wychodzi z przerwania po kolejnym zboczu opadającym odczytywana jest...

    Mikrokontrolery AVR nelik1987   20 Lis 2011 10:14 Odpowiedzi: 15    Wyświetleń: 5185
  • problem z 7 segmentowym LED

    Zmodyfikowałem listing ze strony . Przerobiłem go, żeby odliczał do 2 min do tyłu.Przy 1 minucie zaczyna pokazywać od 59 sek w dół.W debugerze AVR studio wszystko działa, a na Atmega8 nie.Pomóżcie co robię nie tak.Do tego LED mruga :( Dodam jeszcze ,że chodzi mi to na 1Mhz wewnętrznym atmegi. ...

    Mikrokontrolery georgio   04 Lut 2008 10:00 Odpowiedzi: 1    Wyświetleń: 907
  • Zmierzenie szerokości impulsu z użyciem INT1/INT2

    Witam. Procesor ATmega32 Za pomocą przerwań zewnętrznych chciałem sobie zmierzyć szerokość impulsu ECHO w sonarze HC-SR04. Niestety coś w kodzie nie trybi ponieważ dioda informująca o dokonanym pomiarze się nie zapala. Napisałem już obsługe jednego czujnika za pomocą INPUT_CAPTURE i działa, ale niestety...

    Mikrokontrolery Jakub17   12 Sie 2017 20:39 Odpowiedzi: 11    Wyświetleń: 648
  • 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...

    Mikrokontrolery Ch.M.   04 Lut 2008 11:37 Odpowiedzi: 3    Wyświetleń: 1636
  • [Attiny45][Bascom][Nadawanie RC5]Prośba o sprawdzeni kodu

    Witam. Ostatnio zacząłem bawić się w obsługę RC5, ponieważ jest mi ona potrzebna w pewnym projekcie, po uruchomieniu odbiornika na M8 przyszedł czas na nadajnik (Prowizoryczny był na M8 jednak docelowy miał być na attiny45) jednak trochę zbyt późno dowiedziałem się, że Attiny nie posiada 16bitowego...

    Mikrokontrolery AVR Overclocker   04 Paź 2009 18:07 Odpowiedzi: 3    Wyświetleń: 2825
  • [atmega8][c] Prędkościomierz i pulsometr.

    Dzięki Panowie za pomoc, poradziłem sobie z konfliktem sygnałów. Zastosowałem 2 przerwania zewnętrzne które odczytują wartość licznika, oraz 1 przerwanie od przepełnienia w którym inkrementuję odliczanie sekundy. Pozostało jeszcze wysłać zebrane dane do jakieś pamięci np. karta SD. W razie pytań będę...

    Mikrokontrolery AVR gaskoin   17 Cze 2010 23:56 Odpowiedzi: 12    Wyświetleń: 3588
  • [Atmega8][NRF24L01] - NRF24L01 zawiesza się gdy napięcie wyższe od 2,8V

    Witam, Zrobiłem układ(schemat poniżej), gdy układ zasilam z 2,5V wszystko działa dobrze, gdy napięcie jest wyższe od 2,8V(np. 3V) działa przez chwile około 2-5sekund i się zawiesza - nie odbiera już danych, aby układ ponownie zaczął działać muszę go ponownie uruchomić lub zresetować mikrokontroler....

    Mikrokontrolery loczi   24 Maj 2013 07:35 Odpowiedzi: 2    Wyświetleń: 3825
  • ATMEGA32 - Ustawianie PWM w zależności od częstotliwości z czujnika

    Witam, mam problem ze sterowanie sygnałem PWM. Program służy do zaczytywania wartości częstotliwości z czujnika TCS3200 . W zależności od koloru jaki wykryje czujnik ma nastąpić zmiana wartości wypełnienia PWMa. W tym momencie dioda, którą mam podłączona pod wyjście OC2 cały czas świeci tak samo, niezależnie...

    Mikrokontrolery AVR moer91   07 Maj 2014 14:34 Odpowiedzi: 2    Wyświetleń: 924
  • Pomysł na generator (regulacja fx i %)

    Chyba będzie tak najlepiej, bo już mnie krew zalewa. Jeszcze jedno przy ustawieniu WGM10 do WGM 13 na 1 według tabelki w pdf'e jest to 15 tryb pracy Timera1. Czy licznik wtedy jest 10 bitowy :?: Bo tak mi wychodzi w symulatorze. Symulator oszukuje :( Następny problem to taki, iż jak ustawie...

    Mikrokontrolery Samuraj   18 Mar 2007 18:33 Odpowiedzi: 13    Wyświetleń: 2777
  • [Attiny2313][c]Szybkie przenoszenie danych poza przerwanie

    Witam Próbuję napisać obsługę pilota, który używa kodowania [url=]NEC. Następnie chcę przesłać kod na okno terminala za pomocą USART. Próbuję to realizować bez użycia funkcji typu delay_ms(), zamiast tego chcę użyć przerwań. Idea jest taka, że po pojawieniu się pierwszego zbocza od odbiornika podczerwieni,...

    Mikrokontrolery AVR smajlas   05 Maj 2011 01:57 Odpowiedzi: 18    Wyświetleń: 1904
  • Komunikacja [RS232] w [C] dla robota na Atmega128

    Kiedy zgrywam mój program dzieją się dziwne rzeczy, kiedy programator jest podłączony do SPI i LPT po włączeniu robota LCD wyświetla napis, który jest ustawiony w nieskończonej pętli programu (1.jpg w załączniku) Kiedy programator nie jest podpięty robot po włączeniu włacza LCD, ale nic nie wyświetla. Kiedy...

    Mikrokontrolery AVR LordBlick   19 Cze 2012 21:33 Odpowiedzi: 15    Wyświetleń: 2770
  • AVR pomiar czasu wykonywania algorytmu.

    Co prawda nie zliczam czasu tylko cykle zegara ale można z tego bez problemu wyliczyć czas. Umieszczam ten kod dla innych którzy będą czegoś takiego potrzebowali. Efekt końcowy tematu. [syntax=c] // Atmega1284P #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> #include...

    Mikrokontrolery dasej   13 Sie 2019 20:49 Odpowiedzi: 9    Wyświetleń: 222
  • Mikrokontroler z wieloma kanałami PWM (sterowanie serwami)

    Witam. Zapowiada się na to, że w przyszłości będzie mi potrzebny mikrokontroler z wieloma (ponad 10) niezależnymi kanałami PWM. Chciałbym uzyć go do zbudowania sterownika serwomechanizmów, takiego jak tutaj . Udało mi się do tej pory stworzyć coś na ATmega16. Rzecz dzieje się na jednym timerze. Jest...

    Mikrokontrolery zerpo   11 Sie 2006 12:27 Odpowiedzi: 11    Wyświetleń: 4436
  • Program na ATMEGA 128

    #include <inttypes.h> #include <avr/io.h> #include <avr/signal.h> #include <avr/interrupt.h> #include "lcd.c" #define LED_ON (PORTB|=(1<<4)) #... LED_OFF (PORTB&=~(1<<4)... LCD_LIGHT_ON PORTB|=_BV(6) #define...

    Mikrokontrolery pawelec19   14 Sty 2008 22:26 Odpowiedzi: 8    Wyświetleń: 3434
  • [AVR][C] Przerwanie a długość impulsu

    Twój pomysł wygląda ok, ale trzebaby jakoś wyeliminować ryzyko zgubienia jednego zbocza, bo wtedy komunikacja padnie. Próbowałem przy opadającym zboczu wejść do przerwania, uruchomić timer i wykonywać przerwanie aż do momentu gdy na linii będzie stan wysoki (za pomocą loop_until_bit_is_clear, a następnie...

    Mikrokontrolery AVR _Robak_   15 Mar 2009 12:37 Odpowiedzi: 8    Wyświetleń: 2187
  • ATMEGA8[C]Obsługa przerwań INT0 i INT1

    Witam. Robię obsługę czujnika przyspieszenia firmy MEMSIC MXD7202 (równoważnik ADXL202) przy użyciu mikrokontrolera ATmega8(kwarc zewnetrzny 8MHz). Czujnik mam z wyjściami cyfrowymi i pomiar dwóch wyjść tego czujnika polega na pomiarze współczynniku wypełnienia tego sygnału. Np. 50% współczynnik wypełnienia...

    Mikrokontrolery AVR matat   27 Sty 2010 00:47 Odpowiedzi: 10    Wyświetleń: 3502
  • [atmega8][bascom] Pomiar przesunięcia dwóch sygnałów

    Witam. Próbuję napisać program odpowiedzialny za pomiar odcinków czasowych pomiędzy impulsami sygnału S1 i S2 (zgodnie z załącznikiem). Proszę o prześledzenie kodu, wszelkie uwagi i sugestie mile widziane. Nie mam pewności co do poprawności pobierania wartości licznika TIMER1 za pomocą TCNT1. 'program...

    Mikrokontrolery AVR rekja   23 Cze 2010 09:04 Odpowiedzi: 2    Wyświetleń: 1389
  • Problem z końcówką OC1A - ATmega8 [c]

    Witam chciałem skorzystać z trybu numer 12 pracy licznika 1 tj tryb CTC Chcę wygenerować sygnał włączenia optoriaka ( na razie tylko testuję prace licznika) . W chwili przejścia napięcia przez zero chcę w przerwaniu (od INT1) zainicjować pracę licznika który ma za zadanie odczekać określony czas od...

    Mikrokontrolery AVR felekfala   15 Wrz 2010 19:13 Odpowiedzi: 0    Wyświetleń: 639
  • [atmega8][c]regulator modelarski

    Witam, mam problem z oprogramowaniem do regulatora modelarskiego na atmedze8, nie mogę poprawnie odebrać sygnału z odbiornika. Wiem że takich tematów było dużo, wszystkie które udało mi się znaleźć znam już prawie na pamięć i nadal nic. Teoretycznie odbiornik wysyła wygnały dodatnie co około 20ms...

    Mikrokontrolery AVR emarcus   15 Lis 2011 16:43 Odpowiedzi: 10    Wyświetleń: 3120
  • ATmega128 - Timer - tajemniczy odczyt

    Cześć, Napisałem program, który uruchamia 16-bitowy Timer (TCNT1 w ATmedze 128). W moim programie Timer zlicza przez 128ms (dolicza w tym czasie do wartości 1000). Następnie wyświetla młodszy i starszy bajt Timera na wyświetlaczu alfanumerycznym (odpowiednio wartości dziesiętne 232 oraz 3). Do tej...

    Mikrokontrolery Początkujący trynitor   04 Paź 2016 13:06 Odpowiedzi: 6    Wyświetleń: 972
  • Atmega168A przerwania nie działają.

    Cześć, dziękuję wszystkim za odpowiedzi. Generalnie problem rozwiązany, aczkolwiek muszę jeszcze zobaczyć do kodu asemblera bo wydaje mi się, że poprzedni kompilator coś nachrzanił i dlatego był taki cyrk, a w sumie ciekawy jestem. Korzystałem wcześniej z kompilatora dołączonego do CodeBlocks, jednak...

    Mikrokontrolery Początkujący tronics   03 Lip 2018 14:16 Odpowiedzi: 10    Wyświetleń: 423
  • [Atmega8][C] - HC-SR04 błędne pomiary powyżej 30cm

    Witam Od początku dzisiejszego dnia "męczę" się z ultradźwiękowym miernikiem odległości HC-SR04. Poszperałem w internecie napisałem program itp. Nawet działa, ale tylko do określonej odległości (ok. 30cm). Połączenia raczej mam dobre, próbowałem odmierzać impulsy z wykorzystaniem wejścia ICP1 (PB0 i...

    Mikrokontrolery joik123   22 Sie 2015 23:57 Odpowiedzi: 8    Wyświetleń: 960
  • AtMega16 Avr Studio problem z timerami, pomiar czasu na T1.

    Witam Mam następujący problem: Mój program ma robić coś takiego. T0 zlicza impulsy z zewnątrz, T1 mierzy czas, w przypadku przepełnienia T0 przepisujemy wartość T1 do tablicy #include <avr/io.h> #include <compat/deprecated.h> #include <util/delay.h> #include "lcd.h" #include...

    Mikrokontrolery Krampek   02 Lut 2008 22:14 Odpowiedzi: 4    Wyświetleń: 1336
  • [ATTiny2313] Timerem1 i sterownik serwomechanizmów.

    Witam, Męczę właśnie kod do sterownika serw. Na chwilę obecną jest to coś takiego: (wartościami zmiennych stan i zegar się nie przejmujcie, ostatecznie będę inne. Procek ATTiny2313, taktowany wewnętrznym zegarem 8MHz) #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h>...

    Mikrokontrolery whosho   17 Maj 2008 14:28 Odpowiedzi: 5    Wyświetleń: 1521
  • [atmega8][C]Pomiar długości trwania impulsu / stanu niskiego

    Witam Poniższy program mierzy długość trwania impulsu / stanu niskiego podanego na INT1. Pomiar jest wyzwalany przerwaniem, zboczem opadającym, następnie następuje włączenie timera i przestawienie przerwania na zbocze narastające. Gdy ono nastąpi jest wyzwalane kolejne przerwanie, które zeruje...

    Mikrokontrolery AVR demeus   10 Sie 2008 19:58 Odpowiedzi: 3    Wyświetleń: 6340
  • [ATmega8][C] Wentylator sterowany PWM + pomiar obrotów (rpm)

    Witam, po długiej przerwie, przetestowałem parę rzeczy, jednak nadal wszystko nie działa jak powinno :cry: , pomimo tego jestem bardzo wdzięczny więc klikam 'pomógł' osobom które zainteresowały się problemem. Na początek, częstotliwość PWM mam trochę ponad 32 kHz. Testowałem układ z diodą 1N4148,...

    Mikrokontrolery AVR doles   21 Lip 2012 19:55 Odpowiedzi: 50    Wyświetleń: 25788
  • [Attiny2313][C] - problem ze zmienną timera

    Napisałem prosty program do fazowej regulacji napięcia za pomocą triaka przy uzyciu pilota (rc5). #define F_CPU 8000000L #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "rc5.h" volatile int16_t czas=65379; SIGNAL (SIG_OVERFLOW1) { sei&#...

    Mikrokontrolery AVR koralgolek   17 Lut 2011 21:32 Odpowiedzi: 12    Wyświetleń: 1926
  • Konwersja liczb w AVR. Liczba 2-bajtowa na kod BCD.

    a w skrucie: 0x10 (hex) = 16 (reprezentacja binarna) 0x10 (BCD) = 10 (reprezentacja binarna) Widzisz różnicę? Skrucie czy skrócie? Nic nie rozumesz z tego co napisałem. Taka obsługa liczb jest bardzo kosztowna. Mam nadzieję że tę atmegę pedzisz z 16MHz. bo zrobiłem taki test: UPs.......

    Mikrokontrolery 22053   04 Sty 2017 17:07 Odpowiedzi: 77    Wyświetleń: 6209
  • Fast PWM dla ATmega 32. Dobrze rozumiem działanie?

    Witam. Mam pytanie bo nie wiem czy dobrze zrozumiałem działanie fast pwm dla atmegi. Kicznik zlicza od 0 do max. Wartość max jak w nocie pisze uzależniona jest od rozdzielczości (8,9,10 bitów). Ale jest też mowa że można uzyskać rozdzielczość od 2 do 16 bitów w zależności od ustawienia OCR1A). Mi...

    Mikrokontrolery Myrek1   11 Wrz 2007 01:43 Odpowiedzi: 9    Wyświetleń: 3414
  • atmega8 counter0 avr-gcc obrotomierz

    Napisalem program obrotomierza. Uklad po spadku obrotow ponizej ustawionej wartosci mial wlaczyc alarm. Uklad ma wspulpracowac z dwoma czujnikami indukcyjnymi (dwa obrotomierze) zrealizowalem to na timer0 i timer1. o ile na timer1 dziala to na timer0 dzieja sie dziwne rzeczy. Jezeli alarm jest ustawiony...

    Mikrokontrolery sako_po   16 Lip 2007 11:28 Odpowiedzi: 0    Wyświetleń: 1182
  • pomiar przesunięcia fazowego

    ok, rozumiem powiedźmy, proste. Skoro już was mecze, to może pobawię się nieco programowaniem w C :cry: Czyli tak. Chce skonfigurować Timer0 i Timer1, w ten sposób, że Timer0 liczy i po osiągnięciu np. 200, na wyjściu uP zmieni się stan 0 > 1 lub 1 > 0. I teraz po dojściu sygnału do Timer1,...

    Mikrokontrolery kakiet   13 Lis 2008 22:39 Odpowiedzi: 7    Wyświetleń: 3133
  • [C][Atmega 8] Pomiar czasu (milisekundy) miedzy zdarzeniami

    Ustaliłem na początku wartość początkową licznika TCNT1=0; Mogę wykorzystać ICP ale nie wiem jak to zakodować.

    Mikrokontrolery AVR tmf   09 Cze 2010 19:00 Odpowiedzi: 6    Wyświetleń: 1911
  • Miernik prędkości obrotowej

    dobra, obiecany gotowiec i przy okazji manual pt "jak korzystać z manuala". W naszej przeglądarce wpisujemy adres www.google.pl Wpisujemy tam Atmega8, po załadowaniu się strony z rezultatami klikamy w link posiadający w tytule "datasheet" i sprawdzamy czy jest on z atmela. Po pomyślnym otwarciu...

    Mikrokontrolery AVR emarcus   24 Sty 2011 00:38 Odpowiedzi: 62    Wyświetleń: 9945
  • Projekt ATmega16 Timer-fotoradar odcinkowy

    Fakt. Było kilka błędów. W chwili obecnej kod wygląda następująco: [syntax=c] //Porgram mierzy prędkość "przejazdu" między 2 fotokomórkami #define F_CPU 16000000uL #include <AVR/io.h> //biblioteka we/wy #include <AVR/interrupt.h> //obsluga przerwan #include <util/delay.h>...

    Mikrokontrolery blaboch   09 Sty 2015 13:54 Odpowiedzi: 7    Wyświetleń: 834
  • Przerwania i PWM, ATmega8A - Brak reakcji na wektory przerwań

    Udało mi się odpalić symulację (co oznacza, że udało mi sie przywrócić Atmel Studio do życia, Eclipse powoli mnie dobijał, nie znalazłem rozwiązań problemu z Atmelem nigdzie na necie, więc jakby co, mogę pokrótce opisać rozwiązanie ;) ) Do rzeczy: Z symulacji przeprowadzonej na ostatnim zamieszczonym...

    Mikrokontrolery Początkujący Bartosz36   29 Mar 2015 01:56 Odpowiedzi: 49    Wyświetleń: 2355
  • programowy pwm na AVR po raz kolejny...

    Witam. Tak się zastanawiam , po co tak komplikowac sobie życie i "pilnować" timera w głównej pętli :wink: Jestem ciekaw , w jaki sposób regulujesz długość impulsu i czy to ma wpływ na okres generowanego przebiegu.Proponuję zmienić troszkę kod przerwania i regulować wypełnienie poprzez zapis odpowiedniej...

    Mikrokontrolery Borys333   21 Gru 2004 12:45 Odpowiedzi: 10    Wyświetleń: 5262
  • [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...

    Mikrokontrolery AVR OlekM   11 Sty 2010 12:33 Odpowiedzi: 3    Wyświetleń: 1347
  • Timer i ATMEGA8. Zliczanie obrotów na minutę.

    przeczytaj mój post dotyczący jak korzystać z manuala: przeczytaj go proszę, zajrzyj do manuala i postaraj się sprawdzić jak poustawiać bity. Aby użyć timera jako licznika impulsów podawanych np z przycisku czy czegokolwiek innego, należy go podpiąć pod odpowiedni pin (sprawdź jaki) i ustawić...

    Mikrokontrolery AVR janbernat   27 Sie 2010 20:59 Odpowiedzi: 22    Wyświetleń: 3625