atmega działa timer

Znaleziono około 2237 wyników dla: atmega działa timer
  • ATmega16 - działanie timera 1 i 2

    Witam, Pracuję na ATmega16 taktowanym wewnętrznym oscylatorem RC. Chciałem wykorzystać Timer1 do odmierzania czasu np. 1s lub 1min (po zastosowaniu preskalera 1024), a Timer2 razem z przerwaniem zewnętrznym do wykonania regulacji fazowej. Kiedy chce tylko odmierzać czas, albo tylko regulować fazowo to wszystko działa poprawnie. Jednak kiedy chcę połączyć...

    Mikrokontrolery AVR   23 Lut 2009 17:06 Odpowiedzi: 0    Wyświetleń: 861
  • ATmega2560 - niedziałające przerwania timera

    Cześć, mam napisać "prosty" program dla ATmegi2560. Po wciśnięciu przycisku na porcie A, ma on zapalić odpowiadającą mu diodę na porcie B. Dioda ma się świecić 1 sekundę a potem ma zgasnąć. Za podtrzymanie świecenia mają odpowiadać przerwania timera1, a program ma się zaczynać od ustawienia flagi przerwania int0. Int0 działa, po wciśnięciu przycisku...

    Mikrokontrolery AVR   30 Lis 2015 22:10 Odpowiedzi: 9    Wyświetleń: 888
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka z Arduino. Temat oczywiście nie zastąpi w pełni czytania noty...

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 1896
  • [Atmega32] konfiguracja dwóch timerów 8-bitowych

    Dzień dobry! Mam taki o to problem, przerzuciłem notę ale nie mogę jakoś ogarnąć jak uruchomić drugi timer 8 bitowy, przykładowo: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq

    Mikrokontrolery AVR   06 Lis 2011 00:27 Odpowiedzi: 1    Wyświetleń: 1196
  • 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 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ń: 441
  • [avr-gcc, ATmega16] regeler 3f + UART + encoder = problem

    Witam... To będzie sporo pisania więc trzymajcie się... ;) #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <inttypes.h> #include <stdlib.h> #define F_CPU 8000000 //wewnętrzny generato na 8Mhz #define PARITY_NONE 0 #define PARITY_EVEN (1<<UPM1) #define PARITY_ODD ((1<<UPM1)|(1<&...

    Mikrokontrolery   10 Wrz 2005 14:00 Odpowiedzi: 5    Wyświetleń: 2610
  • [ATmega128][C]przerwania nie wracają, reset uC: fuse M103C

    Witam mam kolejny problem z nieszczęsną atmega128. Napisałem program który działał na ATmega16 i chciałem go przenieść do atmega128 no i jest problem. Program w ogóle nie działa. W przerwaniu powinny się zwiększać wartości zmiennych. Niestety chyba nie zwiększają się :/ program wchodzi do przerwania bo wstawiłem tam naprzemienne ustawianie i kasowanie...

    Mikrokontrolery AVR   08 Gru 2009 21:36 Odpowiedzi: 11    Wyświetleń: 2658
  • [ATmega32][C] - Obsługa Timera

    Witam zaciekawił mnie kod arduino funkcji millis(), która liczy czas od załączenia układu. Byłby mi ktoś w stanie wyjaśnić jak ta funkcja działa. Wg mnie jest ona troszkę zbyt skomplikowana jak na proste zliczanie czasu. Podejrzewam, że chodzi o jej dokładność, żeby się czas nie rozjechał. Wrzucam jedyny kod jaki udało mi się znaleźć w Internecie. Strasznie...

    Mikrokontrolery AVR   16 Paź 2012 10:38 Odpowiedzi: 7    Wyświetleń: 2151
  • atmega1284p Bascom - DCF77 + Timery + przerwania

    Witam Do "kompletu" brakuje mi obsługi zegara DCF77. Tzn. uruchamiałem już wcześniej na Atmega8 i nie było problemów. Jednak przy tym układzie wykorzystuję Timer, przerwania - może konfiguracja jest zła ?. Timer0 - liczniki i flagi Timer1 - DCF77 Timer2 + INT0 - odbiór RC5 INT1 - przerwanie od PCF8574 Całość działa, do momentu podpięcia sygnału zegara...

    Mikrokontrolery AVR   01 Sty 2013 02:17 Odpowiedzi: 0    Wyświetleń: 1083
  • Atmega8 - Wykorzystanie PWM oraz zwykłego timera

    ATMega8 ma 3 timery: 2x 8-bitowy(Timer0 i Timer2) i 1x16-bitowy(Timer1). Niestety, w obu podanych przez Ciebie przypadkach wykorzystany jest Timer1, więc będziesz musiał spróbować zmodyfikować któryś z programów tak, aby działał na 8-bitowym timerze. Tutaj masz co nieco napisane o tych wszystkich magicznych rejestrach i są także przykładowe kody:

    Mikrokontrolery AVR   29 Kwi 2016 13:22 Odpowiedzi: 1    Wyświetleń: 894
  • Przerwania atmega2560 jak włączyć przerwania TIMER1/3/4/5_COMPB/C_vect

    16 bitowe timery w tym modelu mają trzy rejestry OCRxA/B/C i są dostępne trzy przerwania w trybie CTC nazywające się ISR(TIMER4_COMPA/B/C_vect){ Ale z noty katalogowej wynika że tryb CTC porównuje liczbę zliczeń z wartością zapisaną w OCRxA i tego nie da się zmienić więc jak wykorzystać pozostałe dwie funkcje wywołujące przerwanie (TIMER4_COMPB_vect...

    Mikrokontrolery AVR   17 Gru 2022 17:52 Odpowiedzi: 4    Wyświetleń: 291
  • timer (RTC) ICM7217AIJI

    Witam... Próbuje poskładać timer (kuchenny) odliczający minuty na atmega8... Na wejcia TOSC1 TOSC2 wpięty jest kwarc 32768Hz... A do wyświetlania chciałem użyć ICM7217AIJI (Intersil ale to samo co MAX... chyba)... Podpiełem linie COUNT, RESET, UP/DOWN i DISPLAY CONT bezpośrednio pod uC... Wejscie STORE do masy i SCAN również do masy tyle, że przez kondensator...

    Mikrokontrolery   18 Cze 2005 15:55 Odpowiedzi: 0    Wyświetleń: 822
  • [bascom] atmega8 wykorzystane 3 liczniki, timer2 zakłóca PWM

    Witam, $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.1 = Output Config Pind.1 = Output Config Timer2 = Timer , Prescale = 128 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Disconnect , Prescale = 8 Cls Cursor Off Portd.0 = 1 Portd.1 = 0 Set Portd.4 On Timer2 Czas1s Dim Licz8ms As Byte Dim Wartoscpwm As...

    Mikrokontrolery   18 Maj 2011 08:48 Odpowiedzi: 2    Wyświetleń: 2279
  • [ATmega8]Sygnalizator/Limiter przekroczenia prędkości

    PS. Kolego forumowy piotrva wypalasz się nam w pomocy, jak wielu doświadczonych już elektroników/programistów dajesz odpowiedzi które są powierzchowne i nie bardzo sensowne dla początkującego. A wiem że posiadasz wiedzę w temacie :) Co racja to racja ;) Mimo iż za doświadczonego się nie uważam ;) Problem leży w tym, że kod był chyba pisany nie dla...

    Mikrokontrolery Początkujący   20 Lip 2013 04:39 Odpowiedzi: 39    Wyświetleń: 6669
  • [Bascom][ATmega32] - Zakłócające się timery?

    Witam Napisałem taki program do regulacji prędkości silnika. [syntax=vbnet] $regfile = "m32def.dat" Enable Interrupts $crystal = 16000000 $baud = 9600 Config Portb = Input Set Portb.1 Config Pind.4 = Output Config Porta = Input Dim Freq As Long Dim Pomoc As Byte Dim A As Integer Dim P As Integer P = 0 Config Timer1 = Counter , Edge = Falling Enable...

    Mikrokontrolery AVR   02 Sty 2017 23:02 Odpowiedzi: 1    Wyświetleń: 612
  • [timer0] przerwanie nie zawsze działa?

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

    Mikrokontrolery   25 Lut 2006 09:02 Odpowiedzi: 6    Wyświetleń: 1584
  • Atmega 32 problem z przerwaniem timer0

    Witam ,napisałem sobie następujący program który ma pełnić funkcję prowizorycznego zegarka. W obsłudze przerwania timer inkrementuję sobie sekundy , ale gdy chce wyświetlić je w main ciągle wyświetla zero na led. Natomiast gdy ostatnią linijkę kodu zamieszczę w obsłudze przerwania działa ok . W związku z tym moje pytanie jak zrobić, żeby przekazywać...

    Mikrokontrolery AVR   30 Maj 2009 20:48 Odpowiedzi: 2    Wyświetleń: 2662
  • [Atmega 8][C] Niedziałające serwo again

    Znalazłem na forum kod dostosowałem do swoich potrzeb: /* Test serwo*/ /* Programik przykladowy */ /* typ uC: ATmega8 1MHz */ /* licznik/timer1 w trybie PWM */ /* Sygnal impulsowy (50Hz) na wyprowadzeniu PB1(OC1A) */ /* Przyciski sterujace szerokoscia impulsu przylaczone miedzy PD2 i mase oraz PD3 i mase */ #define F_CPU 1000000L...

    Mikrokontrolery AVR   04 Lis 2009 22:44 Odpowiedzi: 1    Wyświetleń: 1839
  • Jak zmienić wyjście PWM dla TIMERA2

    Atmega32. Pytanie jest konkretne Timer2 z PWM na wyjściu PB3 zamienić na dowolne inne. Chodzi mi o rozwiązanie programowe. Na razie zrobiłem to na TOGGLE i działa ale w wartościach skrajnych pwm przyjmuje 50%.

    Mikrokontrolery AVR   10 Cze 2010 14:31 Odpowiedzi: 29    Wyświetleń: 2609
  • [ATmega8][C] Niedziałające menu

    Witam, tworzę menu dla mojego termometru z wykorzystaniem 3 przycisków. Sęk w tym, że nie chcę to za bardzo działać i nie wiem za bardzo co powoduję, że nie mogę kontynuować programu. Sprawa wygląda tak, że mamy teoretycznie jak na razie zdefiniowane 2 ekrany, które wyświetlają temperaturę pokojową oraz zewnętrzną. Wykorzystałem do tego zmienne uint8_t...

    Mikrokontrolery AVR   08 Paź 2011 13:30 Odpowiedzi: 30    Wyświetleń: 3086
  • [C] Termostat "wielozadaniowość" DS18b20, Atmega168 C

    Witam. Otóż mam taki problem ;) Dwa czujniki DS18b20 podłączone są do osobnych pinów Atmegi168, PINB0, PINB1. Chciałem to zrobić w ten sposób aby w przerwaniu ustawiana była flaga (co sekundę) która realizowana była w pętli głównej while(1), w ten sposób, aby co sekundę na zmianę wykonywany został convert oraz odczyt. Wydaje mi się, że wszystko zrobiłem...

    Programowanie Początkujący   16 Lip 2012 19:48 Odpowiedzi: 2    Wyświetleń: 1234
  • [ATMEGA328] [ATMEGA324] ale nie tylko- TIMER2 RTC, stabilność działania

    W związku z informacją w nocie katalogowej ATMEGA328P o treści: "2. Unstable 32kHz Oscillator The 32kHz oscillator does not work assystem clock. The 32kHz oscillator used as asynchronous timer is inaccurate. Problem Fix/ Workaround None." W jaki sposób obiawia się owa niestabilność, i czy faktycznie niema sensu używania timer2 w roli RTC w przypadku...

    Mikrokontrolery AVR   08 Paź 2013 19:28 Odpowiedzi: 6    Wyświetleń: 3174
  • [ATmega8][C] - Timer2 zatrzymujący cały program

    Witam W programie wykorzystuję dwa timery: Timer0 i Timer2. 0 służy do zliczania zmiennej powstającej w czasie programu i do jego działania (narazie) nie mam zastrzeżeń. Problem jest z Timerem2. Służy on do zapalania diody na określony przez użytkownika czas (wartość czasu ustawiana przyciskami +-). Po wciśnięciu przycisku zapalającego diodę, świeci...

    Mikrokontrolery AVR   22 Lis 2012 21:20 Odpowiedzi: 14    Wyświetleń: 2196
  • [C] Miernik częstotliwości ATmega8

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

    Mikrokontrolery Początkujący   15 Sty 2013 14:15 Odpowiedzi: 4    Wyświetleń: 2124
  • Atmega 16 - Synchronizacja timera w trybie CTC

    Witam, mam problem z poprawną obsługą trybu CTC timera 0 w Atmega16. Taktowanie z wewnętrznego RC 8 MHz. Na wejście INT0 (aktywne zboczem narastającym) podaję prostokątny sygnał kluczujący o f=50 Hz i wypełnieniu 25%. W każdym okresie tego sygnału chcę go próbkować cztery razy - 20 ms okres dzielę na cztery, uzyskując 4 'bity', każdy o szerokości 5...

    Mikrokontrolery AVR   09 Lip 2013 12:01 Odpowiedzi: 0    Wyświetleń: 1065
  • [Atmega 16][Bascom] - Timer1 i Timer0 Prosze o przejrzenie kodu

    Witam. Ostatnio zainteresował mnie pomiar natężenia światła, potrzebuję go do wykonania projektu. Pomiar dokonuje czujnikiem TSL235R, który podaje mi odpowiedź w formie częstotliwości. Chciałbym aby ktoś przyjrzał się temu co narazie wklepałem do kompilatora, bo nie jestem pewien, czy wszystko będzie grało? Może zacznę od kodu, wtedy zadam pytania itp....

    Mikrokontrolery   14 Lip 2013 13:06 Odpowiedzi: 0    Wyświetleń: 867
  • Atmega16A - Atmega16A Tryb CTC na Timerze2 zlicza 2-3razy za wolno

    One właśnie mają wartość początkową. Gdy zmienne są deklarowane jako globalne na początku programu, to z automatu mają wartość równą 0. Sprawdzałem to w AVRstudio. Nawet jeśli coś by było z nimi nie tak, to do Timer3 ładuję wartość 125, więc ma program z czego odliczać. Także to nie to, bo zliczanie działa. Coś jest na 100% z rejestrem OCR, bo gdy ładuję...

    Mikrokontrolery AVR   19 Sie 2013 18:06 Odpowiedzi: 4    Wyświetleń: 1323
  • ATMEGA8535 - Praca asynchroniczna ATMEGA8535

    Witam Potrzebuję zrobić zegar na ATMEGA8535 i nie mogę uruchomić pracy asynchronicznej. Kwarc zegarkowy podłączony do XTAL1/2. Program wstępny poniżej. Analogiczny program (ze zmianą ASSR.5 = 1) dla ATMEGA88 działa poprawnie. Proszę o pomoc. Pozdrawiam Jacek Program napisany w "BASCOM AVR" [syntax=basic4gl][/syntax] $regfile = "m8535.dat" $crystal =...

    Mikrokontrolery AVR   04 Wrz 2014 19:50 Odpowiedzi: 1    Wyświetleń: 939
  • Z Arduino na Atmega8A-PU

    Doczytalem na internecie ze ta biblioteka nie działa na Atmega8 bo korzysta ż Timer0 który fizycznie nie istnieje w tej Atmedze. Wiec zostaje mi napisanie wszystkiego od nowa lub kupno innej atmegi :P

    Arduino   07 Wrz 2014 10:37 Odpowiedzi: 5    Wyświetleń: 1146
  • Atmega32 - Za mało timer'ów

    Witam Mam układ na Atmega32, który mierzy kilka parametrów ( temperatury, wilgotność, ciśnienie ) i zapisuje na karcie SD. Timer0 wykorzystuje do włączania flag Timer1 w trybie PWM do sterowania jasnością, na podstawie wartości odczytanej z czujnika światła Timer2 jest potrzebny do zapisu na karcie SD Chciałem uruchomić odbiór RC5 ( odbiornik jest na...

    Mikrokontrolery Początkujący   18 Gru 2014 11:13 Odpowiedzi: 4    Wyświetleń: 780
  • [ATmega32][C] - Złe działanie bez kolejnego resetu po właczeniu zasilania

    Witam, mam jakiś błąd w sofcie, który powoduje, że po odłączeniu i włączeniu zasilania program nie działa prawidłowo. Zresetowanie atmegi bez odłączenia zasilania powoduje że wszystko chodzi już dobrze. Próbowałem różne ustawienia fuse'ów, kwarc 12MHz, CKOPT włączony, ustawiony najdłuższy możliwy czas opóźnienia włączenia. Testowałem na wewnętrznym...

    Mikrokontrolery AVR   05 Lis 2015 19:45 Odpowiedzi: 17    Wyświetleń: 1308
  • Atmega 16 Adc Timer gryzą się, dlaczego?

    Witam. Jestem w trakcie wykonywania projektu. Sterowanie PWM-owe ogniwem peltiera załączanym mostkiem typu H, z sprzężeniem zwrotnym na czujniku PT100 odczytywanym z ADC. Pierwsze kroki to budowa układu, z odczytem ADC, kalibracjom i skalowaniem. Zrealizowałem, i działa. Gdy zacząłem pisać kod z timerami zakończył się schody. Dlaczego wyrzuca mi błąd...

    Mikrokontrolery AVR   25 Wrz 2016 20:44 Odpowiedzi: 5    Wyświetleń: 765
  • [ATmega8] źródła sygnału dla TIMER2 w trybie asynchronicznym

    Timer2 nie ma 'edge detektora', więc na którym zboczu miałby zlicza impulsy? Timery działają, dlaczego miałyby nie działać? Widocznie jakoś producent zrealizował tę możliwość. Rzecz w tym że w tym trybie, wejście dostosowane jest do typowego oscylatora 32,768Hz, więc pozostałe parametry są niezbyt istotne, i mogą się dziać różne rzeczy. ;) Zrobiłem...

    Mikrokontrolery AVR   02 Mar 2017 12:10 Odpowiedzi: 3    Wyświetleń: 951
  • [BASCOM][ATmega328] Pomiar napięcia i prądu

    Hej, Potrzebuję pomocy w opanowaniu pomiaru: napięcia (3x) i prądu (rezystor 0.1om) Ciągle wychodzą mi głupoty i nie wiem gdzie popełniam błąd. Chciałbym mierzyć napięcie 0-5.5V i prąd 0-2.5A Na początek schemat (ze schematu wykroiłem co zbędne) i kod (tu tylko to co potrzeba do pomiarów) aby było wiadomo o czym gadam ;) No i teraz moje obliczenia:...

    Mikrokontrolery AVR   02 Cze 2018 06:56 Odpowiedzi: 12    Wyświetleń: 1128
  • ATMEGA 8 i PWM - jak na jednym Timerze uruchamiać przerwanie co sekundę

    Problemik z PWM i Przerwaniem Timera. Czy możliwe jest żeby PWM sobie działał, a Timer generował normalne przerwanie? Z tego za zauważyłem to nie bardzo. TCCR1A = (1<<WGM10) | (1<<COM1A1) | (1<<COM1A0); //8bit PWM, phase correct TCCR1B = (1<<CS12) | (1<<WGM12); TCNT1H = 0x57; TCNT1L...

    Mikrokontrolery   25 Maj 2006 00:18 Odpowiedzi: 1    Wyświetleń: 2173
  • ATmega8535 i przerwanie od Timer0

    Witajcie. Robię malutkie projekty korzystając z Bascoma. Do tej pory wyłącznie na 2313 i jakoś sobie radziłem. W nowym projekcie postanowiłem zastosować Atmega8535 i od razu natrafiłem na problem. Mianowicie po włączeniu przerwań od Timer0 nic nie działa jak powinno. Pomimo tego że procedura obsługi wyświetlacza jest wołana z obsługi przerwania na wyświetlaczu...

    Mikrokontrolery   15 Lis 2005 17:37 Odpowiedzi: 3    Wyświetleń: 1389
  • Bascom, atmega 32 i timery

    Może to co napiszę jest trochę prymitywne ale działa, sprawdziłem :-) No więc można też tak: Start Timer0 Do Loop Until We=1 Timer0=0 Do Loop Until We=0 Wynik=Timer0 We to dowolny pin. Prescaler timera trzeba ustawić tak żeby mierzony impuls zmieścił się w zakresie 0 - Tmax (zależy ile masz bitowy Timer). Nie potrzeba tu żadnych przerwań. Wada jest...

    Mikrokontrolery   26 Cze 2006 09:01 Odpowiedzi: 11    Wyświetleń: 1999
  • Atmega32 PWM sterowanie serwem

    Hej! Jest możliwe ustalenie konkretnej częstotliwości sygnału PWM w AVR. Da się sterować serwem modelarskim bez problemu. W Datasheet od ATmegaXX znajdziesz opis timerów. Jest tam wiele trybów pracy możliwych do wybrania. Ja pamiętam że do uruchomienia serwa użyłem trybu poprawnej fazy i częstotliwości. Potem na podstawie częstotliwości kwarcu i nastaw...

    Mikrokontrolery   22 Sie 2007 17:07 Odpowiedzi: 7    Wyświetleń: 9516
  • ATMega16 i przerwania od Timera

    A stan Timera0 się zmienia? Ja też mam problemy z tym. Ale pod pojęciem "tym" kryje się nie Timer, lecz BASCOM. W BASCOMie niektóre rzeczy nie działają z niektórymi procesorami (np. Timery w ATMEBA88 nie działają, w ATMEGA8 już tak. BASCOM ma źle przypisane adresy rejestrów IO).

    Mikrokontrolery AVR   09 Sty 2009 22:28 Odpowiedzi: 2    Wyświetleń: 1515
  • atmega16 LCD + przerwanie timera - dziwne zachowanie (VMLAB)

    W dalszej części opisu funkcji pisze że w przypadku kiedy wartość pauzy będzie większa niż graniczna, to funkcja zmniejsza dokładność nie informując o tym użytkownika i umożliwia pauze do ok. 6,5s z tego co pamiętam. Ale tak jak piszesz to raczej nie ma wpływu na niepoprawne działanie... Nie wiem może to symulator ma jakieś błędy ?

    Mikrokontrolery   13 Mar 2009 16:37 Odpowiedzi: 4    Wyświetleń: 1746
  • [atmega162][c] przerwania i timery

    To przerwanie nie działa mi jak należy :| Albo ja znowu robię coś źle. Jak zrobię bez przerwań np tak: overflowT3 = 0; // czas = 0 (zero przekręceń licznika) //ETIMSK |= _BV(TOIE3); // zezwolenie na przerwania dla T3 TIMSK |= _BV(TOIE0); // zezwolenie na przerwania dla T0 TCNT0 = 240; // ustawienie wartości (max-16),...

    Mikrokontrolery   14 Lip 2009 19:17 Odpowiedzi: 5    Wyświetleń: 2205
  • 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ń: 2531
  • Generator przestrajany ATMega16a Bascom

    Tutaj nie chodzi o rozdzielczość przetwornika ale o rozdzielczość Timera. Choć i ADC jest kiepski. No ADC nawet gorszy, ale on będzie przetwarzał wartości liniowo. A Timer nie. Timer będzie przekształcał okres przebiegu więc częstotliwość będzie przetwarzana nieliniowo. Oczywiście dane będą przeliczane funkcją 1/x ale chodzi o to że wynik działania...

    Mikrokontrolery AVR   28 Cze 2010 21:58 Odpowiedzi: 22    Wyświetleń: 4995
  • [ATmega][Bascom] PWM na Timer0

    CONFIG TIMER0 = PWM jest obarczone specjalną właściwością: działa tylko na wybranych mikrokontrolerach. Do sprawdzenia eksperymentalnie. Dlatego lepiej będzie licznik skonfigurować na poziomie bitów z TCCR0(A/B), a wartość ładować bezpośrednio do OCR0(A/B). No i nie zapominaj, że rodzina ATmega to nie jeden układ tylko ponad 30 i nie wszystkie mają...

    Mikrokontrolery AVR   05 Maj 2010 18:29 Odpowiedzi: 3    Wyświetleń: 4238
  • [ATmega][C/C++] Programowanie obiektowe, inne kompilatory

    ...., podałem mu dwa przykłady prostych, jednolinijkowych makr, których wynik działania miał podać. W 100% podał błędny. Utwierdzanie kogoś takiego, że makra są super to jak danie 2 latkowi pistoletu. hyhyhyhy "przykłady" dobre sobie, ktoś kto nigdy nie doczytał dokładnie na temat działania preprocesora, zawsze tak samo odpowie na te twoje "przykłady"...

    Mikrokontrolery AVR   09 Cze 2010 19:02 Odpowiedzi: 60    Wyświetleń: 8029
  • [Bascom][ATmega8]Dziwne odczyty z eeprom-u.

    Witam. Mam problem z prawidłowym odczytywaniem danych z eepromu atmega 8. Dzieje się to po kilkunastu startach procesora, zamiast np. 90 wskakuje mi 10 lub inne głupoty... do procka mam podłączony kwarc 8MHz z każdego +5V 100nF, reset podciągnięty do +5V przez 5,1k i kondensator 100nF do masy, fusy mam ustawione na CKOP = 0 , kwarc zewnętrzny czyli...

    Mikrokontrolery AVR   14 Sie 2010 22:49 Odpowiedzi: 3    Wyświetleń: 2030
  • [Atmega8] [C] dziwne opóźnienie timera1

    Timer działa i generuje przerwanie co około 4 sekundy świetnie, ale jest jeden problem zanim wejdzie w pierwsze przerwanie przez około minutę przerwań nie generuje. Podmieniłem atmegę na inną, działa identycznie... Dopisałem parę linijek na początku pracy ze zmianą portuB i opuźnieniem delay_ms i dopisane linijki się zrealizowały, ostatni stan się "zamroził"...

    Mikrokontrolery AVR   09 Sty 2011 16:50 Odpowiedzi: 2    Wyświetleń: 920
  • [ATmega128L][AVR-GCC] Zamienione TIMER0 i TIMER2

    ale w takim razie pozostaje jeszcze sprawa przeładowywania wartości TCNTx w przerwaniu skoro nie korzystasz z CTC. Nie przeładowuje, ponieważ jeżeli w ogóle wejdzie w przerwanie to znaczy, że timer działa. Dioda się zaświeci i będzie w takim stanie przez wieczność. :) Pozdrawiam

    Mikrokontrolery AVR   26 Sty 2011 11:06 Odpowiedzi: 13    Wyświetleń: 2472
  • [Atmega162][Assembler][Niedziałające przerwanie zewnętrzne]

    Witam, pisze program w assemblerze który pozwarciu INT0, będzie wykonywać określoną czynność(łączyć się z innym urządzeniem), Ale narazie utknąłem w martwym punkcie, napisałem program który po zwarciu INT0 wywołuje przerwanie które zapala diodę podpiętą do lini PC0 5 razy i gasi(zapalenie uzyskuje poprzez ustawienie PC0 w stan wysoki). Całość funkcjonuje...

    Mikrokontrolery AVR   05 Mar 2011 08:02 Odpowiedzi: 1    Wyświetleń: 1308
  • [C][Atmega16] Źle liczący timer

    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ń: 2915
  • Atmega 128 i dioda bascom

    Czyli gdzie jest znak = ma być , ? wszędzie? Zegar mam na 8MHz.Już zmieniłem. Bit 103 jest na zero, watchdog na jeden zrobiłem tak $regfile = "m128def.dat" $crystal = 8000000 Config Pina.0 = Output Config Timer 0 = Timer , Prescale = 256 On Timer0 Odmierz_1s Dim Licz_8ms As Byte Enable Interrupts Enable Timer 0 Load Timer0 = 250 Do Loop End Odmierz_1s:...

    Mikrokontrolery AVR   29 Cze 2011 20:51 Odpowiedzi: 2    Wyświetleń: 1379
  • [Atmega168][C] Odliczanie dokładnie jednej sekundy

    Dziękuję! O to właśnie mi chodziło. Teraz rozumiem działanie timera.

    Mikrokontrolery AVR   16 Maj 2012 10:20 Odpowiedzi: 2    Wyświetleń: 1282
  • Atmega8, przerwania od dwóch timerów.

    Witam, mam problem z napisanym przez mnie kodem. Założenie jest takie, że przy puszczonym przycisku Timer1 skonfigurowany jako Fast PWM ma mi powoli rozjaśniać listwę RGB. W momencie przyciśnięcia swicha Timer0 ma odliczyć 5 sekund i PWM ma mi ściemnić listwę. Ma to działać dla 4-ech niezależnych od siebie kanałów. Póki co zacząłem zrobić Fast PWM i...

    Mikrokontrolery Początkujący   07 Cze 2012 11:59 Odpowiedzi: 3    Wyświetleń: 1424
  • [Atmega16] [BASCOM] - Odczytywanie stanu z żyroskopu PG-03

    Tak jak piszesz. Żyroskop podaje sygnał sterujący serwem. Czyli jest to sygnał prostokątny. Gdzie dla neutralnej pozycji serwa co 20 ms występuje impuls o czasie trwania 1,5ms. Dla maksymalnego odchylenia serwa w lewo impuls ten skraca się do 1ms. A dla maksymalnego wychylenia w prawo - wydłuża do 2ms. Po opisie żyroskopu, można wywnioskować iż odchylenie...

    Mikrokontrolery Początkujący   11 Sty 2014 13:49 Odpowiedzi: 6    Wyświetleń: 4239
  • [ATmega8] - Power save mode - pobór prądu

    No i jeszcze jak zamierzasz wyświetlać czas? To też będzie miało udział w bilansie prądowym. Chcę go wyświetlać na wyświetlaczu LCD 16x2. Ogólna koncepcja zakłada wyświetlanie czasu tylko po podłączeniu zasilania zewnętrznego. Zastanawiam się jednak jeszcze nad opcją aby na baterii wyświetlacz także pokazywał czas jednak bez podświetlania. Po podłączeniu...

    Mikrokontrolery AVR   10 Gru 2012 11:13 Odpowiedzi: 19    Wyświetleń: 4386
  • Atmega8 - Niewłaściwa częstotliwość timera2

    W zależności od tego, jak to oprogramujesz, możesz przyjąć, że max. częstotliwość przerwań moe być w okolicach od kilku do 40 kHz. O tym, jak działa timer, przeczytasz wszystko w doc2486.pdf.

    Mikrokontrolery Początkujący   22 Sie 2013 20:08 Odpowiedzi: 3    Wyświetleń: 1020
  • ATMEGA8535 - Biblioteka timer0 nie działa funkcja "Timer0_RegisterCallbackF

    Witam, próbuje wykonać prosty odtwarzacz midi w oparciu o mikrokontroler atmega8535. Bazując na przykładach z internetu udało mi się temat jakoś wstępnie ogarnąć. Niestety na atmedze nie uruchamia mi się zegar o który oparte mają być programy. Wszystko jakby "wisi". Dodam że programuję w C w środowisku Code Vision AVR. W celu zlokalizowania problemu...

    Mikrokontrolery AVR   09 Wrz 2013 21:06 Odpowiedzi: 3    Wyświetleń: 1950
  • [ATmega32U4][avr-gcc] - Timer0 - niezrozumiałe zachowanie

    Witam jestem nowy na forum i w mikrokontrolerach. Po wielu godzinach doszedłem do tego, że aby instrukcja zawarta w ISR została wykonana muszę dorzucić pewną ilość cykli zegarowych w postaci np. pętli "for". Czy ktoś może mi pomóc zrozumieć dlaczego tak się dzieje ? Niezrozumiałe jest także to, dlaczego w pliku "*.lss" po funkcji "main" jest polecenie...

    Mikrokontrolery Początkujący   09 Lis 2013 09:32 Odpowiedzi: 5    Wyświetleń: 1512
  • Atmega 8 - Timer 2 dziwnie się zachowuje

    Witam Tak jak w temacie :D Program, który napisałem obsługuje 5 serw. Timer 2 działa w trybie pwm, w OCR2 ustawia odpowiednie wyjście na 1, a przy przepełnieniu ustawia wejścia wszystkich serw na 0. Wartość OCR2 zmieniam przy pomocy uswitchów, ale problem polega na tym, że jak zmienię wartość zmiennej globalnej choose(wgl nie związanej z rejestrem OCR2),...

    Mikrokontrolery AVR   29 Gru 2013 11:04 Odpowiedzi: 8    Wyświetleń: 1803
  • AVR Atmega 16A - Konfiguracja TIMERA1 - przerwania wykonują sie za szybko.

    Witam! Chcę ustawić TIMER1 w atmedze 16 tak aby generował przerwania mniej więcej co sekundę w trybie CTC (dodam, że nie zależy mi na aptekarskiej precyzji). W tym celu ustawiłem następujące rejestry: TCCR1A |= (1<<WGM12); //tryb ctc , timer1 TCCR1B |= (1<<CS12)|(1<<CS10); //prescaler 1024 / OCR1A = 7813; // 8MHz/1024 TIMSK |= (1<<OCIE1A);...

    Mikrokontrolery AVR   07 Sty 2014 15:00 Odpowiedzi: 2    Wyświetleń: 1212
  • avr atmega16 - współpraca timerów

    W jakim środowisku działasz? Jesteś pewny nazwy tego wektora? Nie ma żadnych ostrzeżeń? Bo mnie się tu coś nie zgadza: [syntax=c]ISR(TIMER0_COMPA_vect){}[/synt... Tak chyba powinno być prawidłowo: [syntax=c]/* Timer/Counter0 Compare Match */ #define TIMER0_COMP_vect_num19 #define TIMER0_COMP_vect _VECTOR(19) #define SIG_OUTPUT_COMPARE0 _VECTOR(19)[/syntax]

    Mikrokontrolery AVR   26 Sty 2014 09:24 Odpowiedzi: 8    Wyświetleń: 1575
  • [ATMEGA 16][C] - Timer1 odczytywanie częstotliwości

    Tak jak najbardziej 2^16 to 65536 tyle że największa liczbajaką możesz zapisac to 65535 ponieważ 0 też jest stanem 0x0000; Problem rozwiązany, zmieniłem sposób zatrzymywania timera na TCCR1B = 0x00; nie wiem czy to była przyczyna ale zaczęło działać, dodatkowo wyzerowałem wszystkie możliwe rejestry " na wszelki wypadek" tuż przed konfiguracją timera1....

    Mikrokontrolery   14 Mar 2014 22:28 Odpowiedzi: 9    Wyświetleń: 1692
  • Bascom Atmega - Program z wykorzystaniem timera do odmierzenia czasu. Pytanie.

    Chcę napisac własny program z wykorzystaniem Timerów. Na początek proszę o wytłumaczenie dlaczego w poniższym programie: 1. wykorzystano podzial częstotliwości zegara (po preskalerze 256) 250/125 zamiast wykonac jedno dzialanie? 2. uzyto wartość początkową Timera0 = 250 przed Petlą do Loop End . O ile wyjaśnienie podane przez Tomq jest błędne(!) Load...

    Mikrokontrolery Początkujący   03 Maj 2014 20:09 Odpowiedzi: 4    Wyświetleń: 1182
  • ArduinoMega - Niedziałające przerwania od timera (TIMER1) i przycisku (PCINT)

    Program na ArduinoMega działa bardzo dobrze, więc postanowiłem przenieść go na procesor Atmega 328p - ten sam co w większości płytek Arduino. Układ pracuje na wewnętrznym oscylatorze 8MHz, bootloader wgrany, program też. Pojawił się niestety problem, którego nie potrafię zlikwidować - przerwanie od przycisku powoduje restart procesora... Jeżeli dodam...

    Arduino   01 Cze 2014 16:49 Odpowiedzi: 1    Wyświetleń: 1626
  • Lampa LED - atmega88 zawiesza się

    Witam! Mam problem (a właściwie 2) z moją lampą. Zmontowałem lampę led wg. własnego schematu. Komunikuje się ona z tabletem/komputerem za pośrednictwem Bluetooth HC-06. Układ działa poprawnie lecz pojawił się problem z zawieszaniem. Mianowicie po ok 30-60min główny program zawiesza się (żadne dane po USART nie są wymieniane). Niestety nie udało mi się...

    Projektowanie Układów   20 Cze 2014 11:59 Odpowiedzi: 5    Wyświetleń: 1188
  • Atmega8 - Przeliczanie napięcia z ADC na wolty

    Użyj symulatora. To potężne narzędzie. Można nawet zadawać wartości które program odczyta z ADC dla każdego z kanałów z osobna.. To jednak nie wszystko. Ma wbudowany emulator wyświetlacza. To nic że nie chcesz wyświetlać na LCD. Możesz każde swoje obliczenia matematyczne które ma wykonać mikrokontroler wyświetlić w postaci wyniku na tym LCD i już wiesz...

    Mikrokontrolery AVR   23 Lip 2015 09:50 Odpowiedzi: 6    Wyświetleń: 1641
  • Zegar szachowy na mikroprocesorze ATMEGA8

    Dzień dobry, chciałbym opisać zegar szachowy mej konstrukcji. Pomysł zbudowania takiego zegara zrodził się w mej głowie, kiedy w okresie zainteresowania mikrokontrolerami chciałem stworzyć coś, co będzie sterowało wyświetlaczem LCD. Nie chcąc kopiować oklepanych pomysłów typu wyświetlenie napisu "hello world" czy zwykły zegarek, postawiłem na konstrukcję,...

    DIY Poczekalnia   18 Lis 2015 11:56 Odpowiedzi: 4    Wyświetleń: 5529
  • AtMega 2560 - wykorzystanie wszystkich timerów w Arduino IDE

    Arduino wymyślono po to abyś nie musiał grzebać w rejestrach. Jeśli to potrafisz nie nie używaj arduino. Oczywiście możesz zmieniać rejestry timerów ale przez to niektóre funkcje mogą przestać działać: Napisz co chcesz osiągnąć a nie jakimi metodami to będzie można coś podpowiedzieć.

    Mikrokontrolery Początkujący   23 Sty 2017 17:41 Odpowiedzi: 4    Wyświetleń: 1275
  • Atmega1284p nie wchodzi przerwanie TIMER0_OVF_vect

    Witam, Z racji tego ile już zrobiłem na atmegach to aż wstyd pisać taki post, ale ręce już mi opadają.... Mam układ ATmega1284p, na który przenoszę kod obsługi modbus'a RTU który już skutecznie odpaliłem na kilku innych atmegach. Ta jednak jest oporna. Drogą śledztwa doszedłem, że winny jest niedziałający timer0. Zacząłem więc go rozbierać na czynniki...

    Mikrokontrolery AVR   03 Kwi 2020 11:48 Odpowiedzi: 2    Wyświetleń: 336
  • atmega32 pomocy z timerem

    wielkie dzieki za taki odzew :) niestety caly czas nie rozumiem jednej rzeczy zamieszczam plik zrodlowy w ktorym pomiedzy dyrektywa .ORG 0x00 a instr rjmp Reset znajduje sie instr nop. bez niej po wgraniu programu na kosc nic sie nie dzieje 8O .INCLUDE "m32def.inc" .CSEG .ORG 0x00 nop ; O CO CHODZI?!?!?! rjmp Reset .ORG OVF0addr rjmp Timer Timer: cpi...

    Mikrokontrolery   04 Paź 2004 21:11 Odpowiedzi: 11    Wyświetleń: 1349
  • ATMEGA jako nadajnik IR

    #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> char s[] ="0101011010101010101010101010"... static volatile unsigned int a; SIGNAL (SIG_OVERFLOW1){ TCNT1H = 0xd9; TCNT1L = 0x99; PORTB=s[a++]&0x01; if(a==27)a=0; } int main(void) { DDRB=0xff; TCNT1H...

    Mikrokontrolery   08 Wrz 2005 20:50 Odpowiedzi: 16    Wyświetleń: 4356
  • ATMega8535 i problem z Timerem1

    witam. może ktoś wie o co chodzi i poradzi jak zrobić: timer1 na wartości preskalera 1 lub 8 działa normalnie (tzn. w całym swoim zakresie wywołując przerwanie od przepełnienia). gdy zmieniam preskaler na 64 i więcej timer1 przestaje działać. popatrzyłem sobie do ilu dolicza timer. wiec przy preskalerze 256 jest to 3216, a przy preskalerze 1024 - 804....

    Mikrokontrolery   22 Cze 2006 08:30 Odpowiedzi: 3    Wyświetleń: 928
  • ATmega32 + PWM na timer 0

    Wyraziłem się nieprecyzyjnie. :( PORTA= PINB; Mam coś takiego, ale to przepisuje mi cały port B na port A. A jak przepisać 3 pin portu B na drugi pin portu A? Jest jakaś prosta instrukcja, czy trzeba kombinować z iloczynem logicznym i if? PORTB.2= PINB.1; Takie coś mi nie działa. Może nie podłączyłem jakiegoś include? PORTA= (PINB & 0b00001000);...

    Mikrokontrolery   26 Gru 2006 05:23 Odpowiedzi: 6    Wyświetleń: 2471
  • atmega32 bascom i timery, dlaczego to nie działa?

    Witam potrzebuje zrobic program ktory bedzie w odpowiednich odstepach czasu wywolywal przerwanie i w tym przerwaniu bede sobie mogl wykonywac dalsze funkcje problem w tym ze nie dizala mi taki najbardziej podstawowy program Symuluje to w proteusie i nie chce zapalac pinub.1 chodzi mi o taki test powinna sie pojawic 1 na pb.1 przy wywolaniu przerwania...

    Mikrokontrolery   18 Kwi 2008 07:36 Odpowiedzi: 1    Wyświetleń: 1537
  • [C][Atmega8]presclaler,licznik T1, tablica stałych w PROGMEM

    Obliczenia są +/- poprawne, pod warunkiem, że procesor rzeczywiście jest taktowany 12,8MHz. Domyślnie atmega8 działa na wewnętrznym rezonatorze 8MHz który jest dodatkowo dzielony przez 8. Żeby to zmienić musisz przeprogramować fuse bity. Najlepiej to zacznik od uzyskania częstotliwości 1Hz na jakimś pinie - miganie LED przy czasach rzędu 3,1ms dość...

    Mikrokontrolery AVR   27 Kwi 2009 18:41 Odpowiedzi: 3    Wyświetleń: 2849
  • [ATMEGA][Bascom] Problem z timerem PCF8583

    Przejrzałem już chyba wszystko na sieci (łącznie z notą oczywiście) i wszędzie podają taki sposób ustawiania timera: adres 0 <- 4 (lustawiony bit 3 włącza timer) adres 7 <- 0 (zerowanie na wszelki wypadek licznika - tu układ zlicza) adres 8 <- B01000010 (konfiguracja timera) adres 15 <- 10 (zapis odmierzanych 10ciu sekund) Udało mi się zliczyć...

    Mikrokontrolery AVR   05 Maj 2009 19:15 Odpowiedzi: 4    Wyświetleń: 2300
  • [ATmega8][C] Generator sinusoidy, Timer1 PWM, problemy...

    No i są problemy :) #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> const uint8_t signal[4][256] = { {128, 131, 134, 137, 140, 143, 146, 149, 152, 155, 158, 162, 165, 167, 170, 173, 176, 179, 182, 185, 188, 190, 193, 196, 198, 201, 203, 206, 208, 211, 213, 215, 218, 220, 222, 224, 226, 228,...

    Mikrokontrolery AVR   12 Sie 2009 08:54 Odpowiedzi: 14    Wyświetleń: 6590
  • [Atmega32][Bascom] konfiguracja timerów dla portów pb.0 i 1

    Program działał niepoprawnie, gdyż jak zwrócono uwagę w polskiej wersji helpa do AVR Działa niepoprawnie to nie to samo co nie działa . Znam ten cytat - przecież sam go napisałem :P Choć to wynika z przyjętej dawno temu konwencji w CONFIG TIMER1 i nie jest ona precyzyjna.

    Mikrokontrolery AVR   11 Paź 2009 17:55 Odpowiedzi: 7    Wyświetleń: 3324
  • [Atmega16][C] Problem z timerem

    Mam problem aby zmienić taktowanie timera z wew. generatora atmegi na zew. kwarc zegarkowy (timer 1). Po podłączeniu kwarcu do wejść TOSC1 i TOSC2, ustawiłem flagę CS12 i zmieniłem liczbę zliczanych cykli. Po tych zmianach nic się nie dzieje (nie są zliczane sekundy itd.). Co jeszcze trzeba zrobić? Szukałem, ale niby nic więcej nie trzeba było ustawiać...

    Mikrokontrolery AVR   17 Paź 2009 23:16 Odpowiedzi: 3    Wyświetleń: 1308
  • [ATmega64][C]Obsługa przerwania TIMER0

    Właśnie wszystko z tą ATmega 64 robię na podstawie pdf-a, mam z nią pierwszy raz do czynienia, ale o kompatybilności z 103 ustawianej przez producenta nie wiedziałem. Mam jednak taki problem: gdzie w AVR Studio mogę zmienić ten fusebit M103C? Dodano po 9 Znalazłem, nazywa się "CompMode" i po odznaczeniu wszystko działa jak należy. Wielkie dzięki wszystkim...

    Mikrokontrolery AVR   26 Gru 2009 02:52 Odpowiedzi: 9    Wyświetleń: 3953
  • [ATMega8][Bascom]Nie działa przerwanie od timer0

    Przykładowy program który działa na symulatorze lecz po przesłaniu do uP nie działa , zależy mi na tym by Potrd.4 był w stanie wysokim po przepełnieniu timer0(po 8,2 ms) ale niestety:(proszę o pomoc $crystal = 8000000 Config Timer0 = Timer , Prescale = 256 Config Pind.4 = Output Bramka Alias Portd.4 Enable Interrupts Enable Timer0 On Timer0 Tim Do '...

    Mikrokontrolery AVR   10 Sty 2010 10:37 Odpowiedzi: 10    Wyświetleń: 2221
  • [bascom][atmega8] - problem z timerem

    Witam. Mam taki problem i nie bardzo wiem czemu tak sie dzieje. Prosty programik: ________________________________________... .......... Config Portd = &B11111111 Portd = &B00000111 Config Timer0 = Timer , Prescale = 64 On Timer0 Czas Enable Interrupts Enable Timer0 Start Timer0 Do Loop End Czas: Timer0 = 254 Toggle Portd.0 Return ________________________________________...

    Mikrokontrolery AVR   14 Kwi 2010 13:23 Odpowiedzi: 7    Wyświetleń: 1296
  • [bascom/atmega1280]instrukcja getrc5 nie obsługiana?

    teraz się kompiluje bezbłędnie, a z ciekawości zapytam, dlaczego nie chciało działać na timerze0?? Hmmm, wiesz? ..... już tak dawno nie robiłem nic w Bascomie, że ciężko mi teraz przeanalizować co może być problemem. Być może trzeba by popatrzeć w notę i porównać czym różnią się rejestry Timera0 i Timera2 ? a może znowu jakiś babol w Bascomie? - po...

    Mikrokontrolery   06 Lut 2010 10:03 Odpowiedzi: 5    Wyświetleń: 1836
  • [ATMEGA16] [BASCOM] AC, TIMER i plywajacy LCD

    Witam :) Po kilku dniach zabawy udało mi się zbudować układ składający się z ATMEGA16 (kwarc zewnętrzny 8 MHZ, rs232) i: - czujnika podającego na pin A1 napięcie 0.2-4.7V - czujinka podającego częstotliwość 4-40kHz na pin PBO. Po przestudiowaniu podstaw BASCOMu i lekturze forum udało mi się napisać oddzielne programy do obsługi tych czujników. Jednak...

    Mikrokontrolery AVR   09 Lut 2010 20:21 Odpowiedzi: 5    Wyświetleń: 2298
  • Atmega16, odbieranie RC5 blokuje Timer2 ?

    Nie, w programie nie ma żadnej innej instrukcji która używałaby timera0 (nie ma nawet żadnego waita), a przerwanie od timer2 skacze tylko do jednego podprogramu. Gdzies wyczytałem że getrc5 blokuje przerwania, ale znowu zewnetrzne przerwanie podłączone do INT1 działa... ;/ I bądź tu człowieku mądry...

    Mikrokontrolery AVR   07 Maj 2010 06:25 Odpowiedzi: 7    Wyświetleń: 1204
  • [ATMEGA128] Przerwanie zewn i timer T0 - gdzie błąd?

    Witam, proszę o info czemu mi to nie działa. Działenie powinno być takie: przerwanie zewn INT4 powoduje podanie kolejno 67, 67 i 66 impulsów w kolejnych uruchomieniach. Realizuję to przez załączenie T0 w obsłudze INT4. T0 odlicza 250us i ustawia zmienną i aby wykonał się switch() w pętli głównej. Na wyjściu PE2 chcę uzyskać 67 pulsów o częstotliwości...

    Mikrokontrolery   08 Cze 2010 08:49 Odpowiedzi: 0    Wyświetleń: 693
  • Pomiar częstotliwości na Atmega8 z użyciem timera T2

    Witam Mam już gotowy działający układ na Atmega8-16AU. Problem polega na dołożeniu jeszcze jednej funkcji bez konieczności zmian mechanicznych. Timery T0 i T1 są już wykorzystane. Z pinu PortD.3 mrugam sobie diodą LED z założoną częstotliwością. Może ma ktoś pomysł jak programowo czytać z portu D.3 i przeliczać na częstotliwość. bo wiem, że się różni...

    Mikrokontrolery AVR   20 Wrz 2010 19:40 Odpowiedzi: 0    Wyświetleń: 711
  • [Atmega8][assembler] Przerwanie z timera 0 nie działa

    Coś nie bardzo wychodzi mi wywołanie przerwania INT0 po przepełnieniu Timera0. Poniżej kod (usunąłem zbędną funkcję wyświetlającą, która działa poprawnie). Program powinien: - po restarcie wyświetlić korpkę (robi to poprawnie) - po każdym przerwaniu wyświetlać kursor (i to nie działa bo nie ma przerwania). Nie istotne jest że każde przerwanie ponownie...

    Mikrokontrolery AVR   07 Lis 2010 06:58 Odpowiedzi: 2    Wyświetleń: 2341
  • Atmega8 itp - Czy Timer0 działa gdy jest POWER DOWN?

    Atmega8 itp Czy Timer0 działa gdy jest w sleep typu POWER DOWN? Innymi słowy czy aby oszczędzać energię (podczas wyłączania urządzenia) przed włączeniem POWER DOWN powinienem wyłączać timer0 ustawiony na wzbudzanie INT0 (obsługa klawiszy i wyświetlacza) ? Dla wyjaśnienia INT1 poziomem 0 włącza układ wychodząc z POWER DOWN.

    Mikrokontrolery AVR   13 Lis 2010 15:38 Odpowiedzi: 2    Wyświetleń: 1160
  • [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 przerwanie, które dodaje 0.1ms itd itp - puszczając przycisk...

    Mikrokontrolery AVR   18 Kwi 2011 09:29 Odpowiedzi: 34    Wyświetleń: 6255
  • [BASCOM][ATmega8515] Nie działające przerwania - TIMER0

    Witam! Napisałem sobie obsługę klawiatury matrycowej 3x4 w bascomie. Nie używam umieszczonej tam funkcji getkb(), ponieważ podłączona jest do różnych portów. Sprawdzanie wciśniętych przycisków chcę przeprowadzić w przerwaniu od wewnętrznego zegara TIMER0. Na ATmega32 wszystko bez problemu działa. Płytka, pod którą to robię działa niestety na ATmega8515....

    Mikrokontrolery AVR   26 Kwi 2011 14:28 Odpowiedzi: 13    Wyświetleń: 2018
  • AVR - timery tutorial

    Wie ktoś pod jakim adresem znajduje się obecnie ten tutorial? Ewentualnie inny(najlepiej spolszczony) dotyczący timerów / liczników w Atmegach? Link do tego tutoriala cytowany jest na wielu forach, niestety... nie działa.

    Mikrokontrolery   10 Sie 2013 20:02 Odpowiedzi: 29    Wyświetleń: 6872
  • [Atmega168][C/AVR 5] Timery, sterowanie fazowe

    Witam mam taki problem gdy uruchomię ten program to żarówka bardzo miga. Zliczyłem ilość wywoływanych przerwań i wyszło że na 400 detekcji zera jest 100 przerwań od timera w czasie 4 sekund. Więc detekcja zera działa prawidłowo. Używam Atmega168, kwarc 16Mhz. F_CPU ustawiłem w kompilatorze i działa napewno 16Mhz

    Mikrokontrolery AVR   06 Paź 2011 14:30 Odpowiedzi: 12    Wyświetleń: 3925
  • [Bascom] Atmega 644pa - problem z timerem

    Witam szanownych kolegów! Piszę mając nadzieję, że ktoś pomoże mi rozwiązać mój problem z którym borykam się już któryś dzień :( Otóż programuję w Bascomie Atmegę 644pa-pu do komunikacji po UART z modemem ZTE2639AT. Mam problem ze sprawdzaniem siły sygnału GSM. Otóż chciałbym przy pomocy przerwania od timera0 wykonywać takie sprawdzanie a jego wynik...

    Mikrokontrolery AVR   16 Kwi 2012 18:16 Odpowiedzi: 4    Wyświetleń: 1226
  • [atmega8[bascom] DCF77 + Timer + DS18B20

    Witam Napisałem program, który dekoduje sygnał DCF77 ( ustawia flagę ), następnie zapisuje ( przy pierwszym uruchomieniu ) wartości zmiennych do PCF8563 i cztery razy na dobę wysyła przez RS485. do tego dwa razy na dobę koryguje czas w PCF8563. I to działa bez problemu. Do celów testowych mam podłączony LCD. Chciałem dołączyć możliwość pomiaru i wysyłania...

    Mikrokontrolery AVR   24 Maj 2012 18:24 Odpowiedzi: 3    Wyświetleń: 3041
  • [c] [atmega8] 8 bit timer-counter + ADC

    Po wielokrotnym sprawdzeniu kodu niestety nie udaje mi się ruszyć fast PWM na atmedze 8, stąd prosił bym o obejrzenie kodu i stwierdzenie gdzie występuje usterka. Do PB3 podłączona jest diodka, na ADC daję z dzielnika napięć 0 do 2,5V. Kod: [syntax=c]#include <avr/io.h> #include <util/delay.h> int main (void) { DDRB|=(1<<PB3); DDRC&=~(1<<PC5);...

    Mikrokontrolery Początkujący   21 Lip 2012 08:48 Odpowiedzi: 3    Wyświetleń: 1223
  • [ATmega644p][Codevision] - Timer - usypianie a watchdog.

    Poprawiłem tytuł na bardziej oddający problem i zgodny z regulaminem p. 3.1.15. LordBlick Jestem początkującym w języku C i ogólnie w programowaniu procesorów.Dlatego prosze o wyrozumiałość. Chciałem zrobić timerek zasilany z baterii, który co 8sek ma zmienić stan portu. Przymierzam się do zastosowania trybu Powerdown, ale najpierw muszę poradzić sobie...

    Mikrokontrolery Początkujący   17 Wrz 2012 09:30 Odpowiedzi: 6    Wyświetleń: 1452
  • [ATMEGA88] - [C] PWM Timer2 nie działa

    Witam, od kilku dni próbuje zrobić regulator trzech diod led PWM na ATMEGA88 (programator AVRASP). Timer1 (wyjścia PB1, PB2) działa bez zarzutu, ale już Timer2 (PB3) nie daje znaku życia. Próbowałem już wszystkich kombinacji z ustawieniami, rejestrami, bitami, trybami, podłączeniem diod, zmianą procesora (na ten sam typ) odłączaniem ukladu od programatora...

    Mikrokontrolery AVR   22 Paź 2012 14:58 Odpowiedzi: 7    Wyświetleń: 2595
  • atmega 644 / Bascom - Timer 0 i Timer 2 nie mogą działć jednocześnie ?

    Jeśli chodzi o odczyt ID DS18B20, zrobiłem coś takiego: [syntax=basic4gl] Do Locate 1 , 13 Lcd T_solar1 Locate 2 , 13 Lcd T_solar2 If Flaga_wybor = 0 Then If Flaga_ds = 1 Then If Numer_ds = 1 Then Adres = 40 T_solar1 = Ss Gosub Odczyt_eeprom Elseif Numer_ds = 2 Then Adres = 48 T_solar2 = Ss Gosub Odczyt_eeprom End If Flaga_ds = 0 Flaga_wybor = 1 End...

    Mikrokontrolery   27 Sty 2013 22:00 Odpowiedzi: 11    Wyświetleń: 5325
  • Atmega8 - [C]Timer nie odlicza zadanej wartości

    Faktycznie, problemem był średnik, teraz wszystko działa. Dzięki wszystkim, idę poczytać o volatile i tym trybie CTC.

    Mikrokontrolery Początkujący   19 Lut 2013 14:47 Odpowiedzi: 4    Wyświetleń: 1062