przepełnić timer

Znaleziono około 1059 wyników dla: przepełnić timer
  • Konfiguracja DMA dla STM32F4 - transfer 18 bajtów przez 2 UARTy co 10us

    Czy jest możliwość takiego skonfigurowania strumienia DMA w konfiguracji pamiec do periferial żeby wyzwalany był przez timer ale dane szły do Uarta? Jest to możliwe - to że dany kanał jest przyporządkowany - przykładowo - do Timera, nie oznacza że może on wysyłać/odbierać dane tylko do/z timera. Niemniej jednak jeśli chcesz wysyłać dane do UART przez...

    Mikrokontrolery ARM   13 Sty 2016 11:38 Odpowiedzi: 13    Wyświetleń: 1704
  • DSM 8051 - Jak działa timer w kodzie asemblera?

    Witam Pierwsze linie kodu to deklaracja ustawień liczników T0 i T1. Konfiguracja dla ułatwienia została rozpisana na poszczególne bity, dlatego póżniej trzeba je przemnożyć x4 i x8 aby bity były na swoich miejscach. Dla licznika T0: CT0 EQU 0 M0 EQU 1 G0 EQU 0 T0S EQU M0 + 4*CT0 + 8*G0 oraz dla licznka T1: CT1 EQU 0 M1 EQU 0 G1 EQU 0 T1S EQU M1 + 4*CT1...

    Mikrokontrolery   12 Gru 2004 20:48 Odpowiedzi: 9    Wyświetleń: 3824
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak skonfigurować Timer 8051 do zliczania impulsów i zapalania diody?

    no dobra tmod skałda się z dwóch czwórek następujących bitów: GATE,C/T,M1,M0 m1 i mo ustalają tryb które znasz. C/T określa funcję c/t=1 Counter czyli zlicza impulsy doprowadzone do wejścia T(0lub1 w zalezności który licznik) c/t=0 timer zlicza cykle maszynowe (właściwie to powinno być C/ (negacja) T, tylko nie wiem jak to napisać) :) :( Gate - bramkowanie...

    Mikrokontrolery   12 Lis 2007 09:52 Odpowiedzi: 58    Wyświetleń: 10426
  • REKLAMA
  • Wyświetlacz klienta ECR - IBM 93F1090 - jak tym sterować?

    kurczę ja zawsze zapominam przy tym obliczaniu, że jeszcze się Timer musi przepełnić ;) - dzięki za sprostowanie tylko uprzedzę, że w twoim programie pierwszym używaliśmy (i ja używam nadal preskalera 8 a nie 64). Jak na próbę ustawiłem 64 to już była masakra dla oka ;) uuuf ok - czyli przy 8MHz i preskalerze = 8 - nasze przerwanie wykonuje się co 256us...

    Mikrokontrolery   11 Kwi 2022 16:38 Odpowiedzi: 114    Wyświetleń: 39022
  • Częstotliwość impulsów timera0 w Keil dla SAB80C517A przy 16 MHz?

    W Keilu dla mikrokontrolera SAB80C517A Ustawiłem timer0 w tryb pracy 1 (16 bitowy timer). Zegar ustawiony 16.0 MHz. Jakiej częstotliwości impulsy zlicza timer podczas symulacji? Generowana przerwania dają za krótkie czasy. Nota podaje, że zlicza impulsy zegara/12 . Przy w/w zegarze timer powinien się przepełnić po ok 49mS . Przepełnia sę znacznie szybciej.

    Mikrokontrolery   21 Maj 2012 18:37 Odpowiedzi: 2    Wyświetleń: 1108
  • REKLAMA
  • Jak zbudować miernik prędkości obrotowej z Atmega8, LCD i GP1S51VJ000F?

    Technicznie wygląda to tak: W każdym takcie zegara (np w 1/1000000 s - przy taktowaniu 1 MHz) zliczany jest jeden impuls. Timer 16-bitowy od 8-bitowego różni się tylko tym, że przepełnienie następuje po 65536 taktach a nie po 255. Ale żeby policzyć dokładnie jedną sekundę to musisz nadal odliczyć ten milion taktów. Jak widać zegar będzie leciał wiele...

    Mikrokontrolery AVR   24 Sty 2011 00:38 Odpowiedzi: 62    Wyświetleń: 10908
  • AVR - Timer 1 w AVR - przerwanie nie działa jak powinno

    Witam, mam chyba dość banalny problem z timerem T1 w ATtiny45. Otóż celem jest generowanie przerwania co około 40 ms - czyli zadanie wydaje się praktycznie śmiesznie proste. Proste było w 8051, ale AVR mi się stawia. Do tego celu zaprzągnąłem timer T1 w konfiguracji „match compare”. Przy kwarcu 8 MHz, preskalerze 2048 oraz wartości OCR1A...

    Mikrokontrolery AVR   05 Lut 2014 21:48 Odpowiedzi: 10    Wyświetleń: 4869
  • [Zlecę] Stworzenie prostych Timerów w dużej ilości

    Chciałbym zlecić komuś stworzenie takiego prostego urządzenia w ilości 1000 sztuk :) Chodzi mi o proste urządzenie odliczające czas od 48h w dół aż do zera, a potem stop. Musi działać na zasadzie raz włączone zaczyna odliczanie i potem nic się nie dzieje. Włączenie go musi być na zasadzie wyciągnięcia "zatyczki". tak jak to jest w nie których zabawkach....

    Projektowanie Bazar   04 Kwi 2014 13:50 Odpowiedzi: 0    Wyświetleń: 2520
  • REKLAMA
  • [Zlecę]Przekaźnik czasowy timer.

    Chodzi mi o podłączenie 2 timerów do siebie, gdy ustawiam czas na pierwszym np na 7min to na drugim tez jest on wyświetlany o szczegóły proszę pisać na PW http://obrazki.elektroda.pl/4538997400_1...

    Ogłoszenia Elektronika   11 Lut 2013 14:14 Odpowiedzi: 0    Wyświetleń: 900
  • [Bascom] - Attiny13 - Przerwanie Timer'a - krótki impuls

    Piszę program, do czasowego wyzwalania migawki: Na pokładzie mam attiny13, tact-switcha, oraz diodę led i transoptor. Układ ma wysyłać impuls ok 300ms co określony czas. Czas ustawia się poprzez wciskanie przycisku - jedno wciśnięcie = 0.5s więcej. Dłuższe przyciśnięcie (pow. 3s) powoduje ustawienie minimalnego czasu(0.5s). Problem jest taki, że im...

    Mikrokontrolery   29 Kwi 2013 14:50 Odpowiedzi: 5    Wyświetleń: 2028
  • REKLAMA
  • STM32F103RBT6 - Fast PWM1 rozpoczęcie pracy z opóźnieniem

    Witam wszystkich, Wykorzystując 2 timery TIMER3 kanał 3 i TIMER2 kanał 2 generuję przebiegi PWM. Timery pracują w trybie FAST PWM1 zliczają do góry i wykorzystują przerwania. Niestety nie ma poszczególnych flag dla poszczególnych zdarzeń timerów. Każdy z Timerów ma po jedym globalnym przerwaniu. Koniecznie muszę wystartować oba przebiegi w tym samym...

    Mikrokontrolery ARM   25 Sie 2015 10:01 Odpowiedzi: 5    Wyświetleń: 780
  • Jak w Bascomie pobrać czas z Windows przez RS232 na wyświetlacz?

    Witam! Jeżeli programujesz w 8051 to jest to proste. Konfigurujesz Timer0 w następujący sposób: Config Timer0 = Timer , Gate = Internal , Mode = 1 Jeżeli taktujesz procesor kwarcem 11.059Mhz ładujesz do licznika wartość 4150: Counter0 = 4150 I ustawiasz przerwanie dla Timera Ważne jest aby w przerwaniu za każdym razem ładować licznik tą wartością!!!...

    Mikrokontrolery   04 Lis 2005 12:25 Odpowiedzi: 9    Wyświetleń: 3322
  • Jak obliczyć wartość Timer1 = 64566 w programie sterowania fazowego?

    procesor pracuje z czestotliwościa 10Mhz czyli jeden okres trwa 1/10Mhz = 0,1us domyślam się ze jest on ustawiony z preskalerem równym 1 przepełnienie timera i wywołanie przerwania następuje gdy timer osiagnie 2^16=65536 czyli w tym przypadki 65536 - 64566 = 970 cykli 970 cykli * 0,1uS = 97us cała filozofia czas ten zalezy od czestotliwośći kwarcu,...

    Mikrokontrolery   29 Mar 2006 15:53 Odpowiedzi: 2    Wyświetleń: 1254
  • stm32 - Obsluga enkodera - nie resetujący się licznik

    Witam staram sie uruchomić sprzętową obsługe encodera w stm32F4. Generalnie całość już działa problemem okazuje się sam timer. Działa inkrementacja i dekrementacja timera jednakże licznik nie chce się przepełnić zarówno przy zliczaniu w górę i w dół timer dolicza do maksymalnej wartości zapisanej w rejestrze CNT. przy zliczaniu w góre (obrocie koła)...

    Mikrokontrolery ARM   11 Paź 2013 11:56 Odpowiedzi: 6    Wyświetleń: 1965
  • [Bascom] Kod dla czujnika odbiciowego IR - ignorujące światło słoneczne

    To po prostu fototranzystor odbiorczy+dodatkowy, i sygnał z takiego "odbiornika" (np. post #29) wrzucasz na Timer skonfigurowany podobnie jak miernik częstotliwości. Ciebie interesuje jedynie, czy jest odbierany sygnał czy nie, czyli z odpowiednim bramkowaniem, jeśli nastąpi przepełnienie Timera to sygnał jest odbierany, jeśli nie nastąpiło to brak...

    Mikrokontrolery AVR   25 Gru 2023 12:39 Odpowiedzi: 57    Wyświetleń: 1626
  • Obsługa przerwań w AT90s2313 - migająca dioda co 1 sekundę w assemblerze

    to proste ; specjalnie dla urzytkowników forum elektroda :)Eagle ; przerwanie t0 z czestoliwoscą 1Hz ; dla kwarcu 4 MHz ; uC = 89s2313 .include "2313def.inc" ; definicje rejestrów ; trochę teorii ; 1 sek przy oscylatorze 4 Mhz to 4 000 000 cykle timer 0 jest 8 bitowy ; wiec 4 000 000 / 256 = 15 625 ; sprawdzamy czy prescalerem możemy coś zdziałać podział...

    Mikrokontrolery   15 Paź 2003 15:21 Odpowiedzi: 10    Wyświetleń: 2904
  • [ATmega][BASCOM] Odbiór RC5 bez użycia GETRC5 - gotowiec dla początkujących

    Pisząc program stanąłem przed problemem odbioru kodu RC5 z pilota ale z użyciem przerwania. O ile w BASCOM 8051 GETRC5 w przerwaniu działa doskonale, to w BASCOM AVR jest to kompletna porażka. Wadą Bascomowej funkcji GETRC5 jest: 1) Dziadowskie działanie w przerwaniu (niby działa ale traci pierwszy pakiet z pilota) 2) Zastosowanie jej w programie powoduje...

    Mikrokontrolery AVR   03 Sty 2013 13:29 Odpowiedzi: 13    Wyświetleń: 6693
  • Dlaczego dioda nie miga co sekundę? Nauka wykorzystania timerów w Atmega8A.

    Z obecnym kodem dioda miga bardzo szybko. Nie mam pojęcia co robię źle, męczę się z tym od dłuższego czasu. Zamiast korzystać z dodatkowych narzędzi, które też trzeba rozumieć lepiej zajrzeć do noty układu, w której jest wyjaśnione jak to policzyć. Problem w tym, że przy taktowaniu 8 MHz, nawet jeśli użyjesz preskalera 1024, to ciągle w ciągu 1 s masz...

    Mikrokontrolery Początkujący   29 Gru 2020 20:10 Odpowiedzi: 4    Wyświetleń: 495
  • [Atmega8] [Atmega8][Bascom] Sterowanie fazowe - problem z detekcją zera na MOC 3021

    Witam. Ja detekcję robiłem prościej - sieć przez rezystor 47k / 3W podaję na mostek prostowniczy a wyjście mostka na diodę CNY17. Tranzystor transoptora podłączałem kolektorem do wejścia INT1 atmegi, a emiter do masy. Rezystor podciągający kolektor do +5V miał wartość 4,7k lecz uważam że równie dobrze można było go nie stosować. W programie korzystałem...

    Mikrokontrolery AVR   28 Lut 2010 00:07 Odpowiedzi: 9    Wyświetleń: 2378
  • Jak spowolnić serwomechanizmy w kodzie Arduino sterowane przez Bluetooth?

    Nie znam sie na Arduino, ale ogółem ja bym to na AVR zrobił tak że ustawił timer na przepełnienie co np. 70 ms i w procedurze przerwania napisał coś na wzór tego kodu: [syntax=cpp] ISR(TIMER0_OVF_vect) //przerwanie generowane co 70 ms { if(SERWO_PWM < zadana_pozycja) { SERWO_PWM += skok; } if(SERWO_PWM > zadana_pozycja) { SERWO_PWM -= skok; }...

    Arduino   08 Kwi 2015 07:02 Odpowiedzi: 15    Wyświetleń: 1455
  • Atmega8 - Timer1 nie odlicza czasu przy kwarcu 16MHz i preskalerze 64

    Tak się nie robi. Myślę że ten timer się parę razy przepełni zanim obsłuży LCD. Ustaw timer tak aby wywoływał przerwanie przy danej wartości i w tym przerwaniu dodawaj jakąś zmienną o 1 i czyść licznik.

    Mikrokontrolery AVR   08 Gru 2014 22:35 Odpowiedzi: 7    Wyświetleń: 1095
  • [DSM-51] DSM-51 Assembler: Timer 16-bitowy i przerwania - jak odliczać czas?

    1. Do wyznaczenia co ile następuje przepełnienie timera potrzeba znać taktowanie procesora. Dla kwarcu 12MHz timer zwiększany jest o 1 co 1us (= 12/12MHz). 2. Timer to licznik, który zlicza w górę. Wpisując liczbę do rejestrów tego licznika zlicza on od tej wpisanej wartości, czyli szybciej doliczy do maksymalnej wartości (65535) i "przekręci się" co...

    Mikrokontrolery   19 Gru 2011 21:57 Odpowiedzi: 7    Wyświetleń: 5523
  • [STM32F103] Niezgodność ustawień preskalera i dzielnika APB1 dla timera

    Wygląda, że masz podobny problem jaki ja miałem niedawno na procesorze STM32F030R8... Sytuacja u mnie wyglądała tak: Taktowanie APB 48MHz, TIM1->PSC = 480. Co daje takt 10uS. Timer konfigurowany "po rejestrach". Zliczam impulsy timerem i czekam aż się timer przepełni: TIM1->ARR = 150 (zgłoszenie przepełnienia co 150*10uS=1.5mS) Okazuje się, że timer...

    Mikrokontrolery ARM   07 Sty 2019 22:54 Odpowiedzi: 9    Wyświetleń: 1077
  • Jak podłączyć przekaźniki do aparatury Carson z 6-kanałowym odbiornikiem?

    Program z założenia jest dosyć prosty: jak sygnał na wejściu zmieni się z niskiego na wysoki to startujesz Timer0, a zatrzymujesz po zmianie sygnału na niski. Porównujesz "zawartość" Timera0 z wartościami zadanymi (obliczonymi) i odpowiednio ustawiasz dwa wyjścia, po jednym na przekaźnik. Zerujesz Timer i czekasz na kolejny impuls. I to w sumie tyle....

    Robotyka Modelarstwo i CNC   20 Sty 2013 19:55 Odpowiedzi: 9    Wyświetleń: 2352
  • Używanie dwóch timerów w BASCOM (atmega2560) - pobieranie danych z tablicy i sterowanie PORTB

    1. W jakim celu konfigurujesz liczniki, wpisujesz im wartości początkowe, a potem wywołujesz ich zatrzymanie przez STOP TIMER0/TIMER2 skoro nigdzie indziej ich ponownie nie uruchamiasz? 2. Jakim cudem kompilator nie protestuje gdy w pętli głównej umieszczasz samo ON TIMER0/TIMER2 nie podając trzeciego słowa kluczowego GOTO/GOSUB i ostatniego ich parametru?...

    Mikrokontrolery AVR   07 Kwi 2023 07:26 Odpowiedzi: 17    Wyświetleń: 789
  • Czy attiny2313 obsłuży L293D, RS232, LED, czujniki i 36kHz w Bascom?

    Może spróbuj w ten sposób : $crystal = 4000000 Config Pind.5 = Output 'ustawienie wyjścia na pinie który standardowo sygnalizuje przepełnienie timer-a Config Timer0 = Timer , Prescale = 1 'ustawienie timer1 dzielnik 1 On Timer0 Przerwanie_timer1 'wywołanie przerwania po przepełnieniu timera Timer0 = 145 'wartość początkowa od której timer bedzie zliczł...

    Mikrokontrolery   28 Cze 2006 15:32 Odpowiedzi: 12    Wyświetleń: 4571
  • [ATTiny2313/C] Błąd w przerwaniu po dodaniu jednej lini kodu

    Nie neguję rozwiązania przerwanie-w-przerwaniu, w niektórych sytuacjach jest to rozwiązanie bardzo eleganckie i efektywne, tylko należy pamiętać aby dobrze wyłączać przerwania. Nie popieram natomiast pętli oczekującej w przerwaniu, kod warto przeprojektować względem tych pętli pozbywając się ich - czy to przez automat skończony zmieniając INT1 na przerwanie...

    Mikrokontrolery AVR   06 Maj 2010 21:14 Odpowiedzi: 9    Wyświetleń: 2095
  • Jak napisać licznik impulsów w BASCOM-51 dla AT89C2051 z multipleksowaniem LED?

    robisz sobie zmienna 1bajtową i na przerwaniu od timera (kiedy sie przepełni) inkrementujesz ją( zwiekszasz o 1). Wtedy łaczna ilosc zliczonych impulsów wyniesie zmienna1*256+timer. Piszesz sobie najpierw procedurke ktora wyswietli pojedyncza cyfre, nastepnie piszesz procedurke ktora wyswietli całą cztero cyfrową liczbe. Wyswietlanie robisz w petli...

    Mikrokontrolery   05 Wrz 2006 13:37 Odpowiedzi: 28    Wyświetleń: 6039
  • Atmega8, DS1820 i UART - konflikt przy jednoczesnym użyciu 1-wire i UART

    Potrzebny jest Timer i przerwanie od timera. Timer ustawia flagę jak się przepełni. Np. co 1s. W petli głównej sprawdzasz czy już upłynęła 1s. Dopiero potem wolno Ci odczytać pomiar temperatury. Nie wolno stosować Waitms jeśli program ma obsługiwać więcej niż jedno urządzenia.

    Mikrokontrolery AVR   07 Mar 2011 08:18 Odpowiedzi: 8    Wyświetleń: 2856
  • [Atmega32] Jak skonfigurować dwa 8-bitowe timery w Atmega32 do różnych zadań?

    Tu uruchamiasz timer0 z preskalerem ... [syntax=c] //######## konfiguracja timera1 ############## TIMSK |= (1<<TOIE0); //Przerwanie overflow (przepełnienie timera) TCCR0 |= (1<<CS02) | (1<<CS00); // źródłem CLK, preskaler 1024 TCNT0 = timer_start;// //Początkowa wartość licznika //######################################... [/syntax]...

    Mikrokontrolery AVR   06 Lis 2011 00:27 Odpowiedzi: 1    Wyświetleń: 1259
  • Licznik Geigera-Mullera zliczanie impulsów na PIC16F

    AVE... Jakiego PICa konkretnie chcesz użyć? Zasada pomiaru jest dość prosta: najpierw ustawia się któryś z timerów, by odmierzał 40 sekund i po odmierzeniu wywołał przerwanie. Potem tworzy się pętlę, która w nieskończoność sprawdza stan wybranego przez Ciebie pinu. Gdy jest tam logiczna jedynka, to dodajesz 1 do zmiennej. Gdy timer skończy zliczać czas,...

    Mikrokontrolery PIC   05 Kwi 2011 08:43 Odpowiedzi: 44    Wyświetleń: 9300
  • Jak zliczać impulsy? XMEGA, system zdarzeń i timery.

    No właśnie nie ma szans na rozjechanie się wartości o 16bit, max error to np 200 po czym układ się wyłączy na błędzie (np gdy silnik utknie). Zastanawiam się nad wykorzystaniem systemu zdarzeń tak aby przechwycic jednoczesnie wartości z obu timerow. Problem jest taki że np silnik jedzie w lewo, impulsy rosną i timer rośnie, w takim przypadku mając błąd...

    Mikrokontrolery AVR   23 Mar 2022 08:16 Odpowiedzi: 29    Wyświetleń: 804
  • [Bascom] ATmega8 Bascom – jak zmierzyć czas trwania jednej pętli Do-Loop za pomocą Timera?

    Załóżmy: Zegar = 8MHz Preskaler = 64 Obliczenia: 1 / (8MHz / 64) przerwanie , a w nim zwiększać niezależny licznik (jakąś zmienną). Wtedy wynik: CZAS timer nie zdążył się przepełnić , to od startu do teraz minęło 8 x 120 = 960us...

    Mikrokontrolery AVR   27 Paź 2010 09:46 Odpowiedzi: 7    Wyświetleń: 5362
  • Atmel Mega8 - pomiar długości impulsu w C dla sygnałów modelarskich

    Można by ustawić przerwanie zewnętrzne na zbocze narastające, uruchomić timer i przełączyć przerwanie na zbocze opadające. Gdy pojawi się to opadające to zatrzyma timer i masz czas impulsu. Jeszcze jedynie uwzględnić przepełnienie timera, w razie jak się coś przestawi z czasami.

    Mikrokontrolery   22 Wrz 2005 18:35 Odpowiedzi: 2    Wyświetleń: 1478
  • [C] [ATmega32] - ATmega32 - obsługa timera/przepełnienie co 100ms/pomiar na ADC

    To, kiedy jest generowane przerwanie i jakie, nie zależy od tego, jakie napiszesz procedury obsługi przerwań, a od tego, jakie przerwania włączysz w odpowiednim rejestrze. Do każdego włączonego przerwania musisz napisać procedurę jego obsługi. Jeśli włączasz TOIE - musisz mieć procedurę timerX_ovf_vect, jeśli włączasz OCIE1A - musisz mieć TIMER1_COMPA_vect....

    Mikrokontrolery AVR   11 Lis 2013 23:14 Odpowiedzi: 19    Wyświetleń: 3261
  • STM32f103 - Jak zsynchronizować PWM TIM2 z przesunięciem fazy od TIM1?

    Witam, nie wiem czy kolega używa CubeMX, ale w tym środowisku możemy ładnie określić coś takiego jak slave mode dla timera. I teraz ten drugi timer byłby slavem względem pierwszego i dodatkowo należy mu ustawić chyba trigger source na przepełnienie timera, który jest masterem. Piszę z pamięci także mogę się mylić. Ale musi być przecież taka opcja generowania...

    Mikrokontrolery ARM   30 Kwi 2019 21:21 Odpowiedzi: 10    Wyświetleń: 837
  • ATTiny2313 - Konfiguracja Timer0 w C do migania diodą LED bez użycia Delay

    Pusty blok jest dlatego, że utknąłem na konfiguracji Timer0. Jeśli chodzi o rejestry, to podejrzewałem, że jest tak, jak Kolega pisze. Wartość TCNT0 = 6; trzeba będzie wpisać do przerwania Timera Przy ustawieniach: [syntax=c] TCCR0A = (1 << CS01)|(CS00); // źródłem CLK, preskaler 64 TIMSK = (1<<TOIE0); //Przerwanie overflow (przepełnienie...

    Mikrokontrolery Początkujący   05 Lis 2015 15:45 Odpowiedzi: 47    Wyświetleń: 3072
  • [mega88] Konflikt Timer0 przy 6xPWM i RC5 na ATmega88 - jak go rozwiązać?

    A nie możesz napisać własnej procedury "Getrc5" w bascomie? Uruchamiasz PWMy, więc znasz częstotliwość przepełnienia dowolnego timera. W getrc5 sprawdzasz odstępy pomiędzy zdarzeniami na pinie odbiornika IR - trzeba wziąć poprawkę na przepełnienie timera, ale oprócz tego nic się nie zmienia. Pozdrawiam, Dr.Vee

    Mikrokontrolery AVR   21 Gru 2009 13:44 Odpowiedzi: 5    Wyświetleń: 1393
  • Czy funkcja pulseIn() w Arduino jest blokująca i wpływ na przerywania?

    Jakim micro metalowy. Ale ten już jest dla mnie do przyjęcia bo to może być wina też chińskiego generatorka na układzie nuvoton n76e003at20 bez kwarc wiec też ma spore pomyłki zapewne. A tak jeszcze tylko zapytam przepełnienie timera, bo w sumie minuta ma 60s ale zegar pokazuje po 59 zero a jak tu jest? zegar tyka 65535-0 czy 65534-0?

    Arduino   22 Wrz 2019 11:08 Odpowiedzi: 15    Wyświetleń: 1161
  • Budowa fizycznego monitora USB na ARM – doświadczenia, schematy, opis protokołu USB

    Hehe... zrobiłem to właśnie według tego drugiego sposobu... Odmierzam 40 cykli timerem i po przepełnieniu odczytuje bit (już po synchronizacji). Problem polega na tym, że taka pętla z odczytem (w pętli jest tylko oczekiwanie na przepełnienie) timera może zająć ponad 20 cykli i właśnie na tym się wszystko wykłada. Teoria wygląda wspaniale - praktyka...

    Mikrokontrolery   30 Sie 2007 20:59 Odpowiedzi: 31    Wyświetleń: 3387
  • Xmega A1 - Jak poprawnie zrealizować USART z przerwaniami?

    Prawdę mówiąc nie widzę sensu w realizacji dzielenia przez 40 sprzętowo. Ale jak pisałem, jeśli masz wolny timer, to do rejestru PER timera za pomocą którego realizujesz QDEC wpisujesz 39, wtedy co 40 impulsów wygeneruje ci przepełnienie, które możesz transmitować przez event system jako zegar dla drugiego timera, który w efekcie będzie zliczał co 40...

    Mikrokontrolery AVR   15 Gru 2014 21:18 Odpowiedzi: 9    Wyświetleń: 1947
  • sekwencyjne sterowanie led za pomocą mikrokontrolera

    Opisujesz kod inny niż wkleiłeś: [syntax=c]int main(void) { DDRD = 0xFF;//diody DDRC = 0xff;//przyciski //######## konfiguracja timera ############## TCCR0 |= (1<<CS02) | (1<<CS00); // źródłem CLK, preskaler 1024 TIMSK |= (1<<TOIE0); //Przerwanie overflow (przepełnienie timera) sei(); //Globalne uruchomienie przerwań while(1) { //...

    Mikrokontrolery AVR   14 Sty 2014 23:53 Odpowiedzi: 23    Wyświetleń: 2295
  • Jak zbudować obrotomierz na Atmega8 z LCD 2x16 i sygnałem 5V?

    Diody masz podpięte bezpośrednio pod porty ATmega? Jeśli tak to lepiej dołóż sobie oporniki aby nie spalić wyjść ATmegi. Bezpośrednio przy procku daj kondensator 100nF. Przed stabilizatorem np. 1000uF, a za stabilizatorem 100u (to i tak za dużo, ale lepiej więcej niż za mało). Zliczanie zrealizowałbym w taki sposób: - Odpalić któryś z wewnętrznych timerów...

    Projektowanie Układów   07 Mar 2008 13:37 Odpowiedzi: 1    Wyświetleń: 3227
  • Atmega328 - Jak zmierzyć czas trwania impulsu wtrysku samochodowego?

    ... a jeśli timer przepełni się dwa razy lub więcej?

    Mikrokontrolery AVR   25 Sie 2016 09:37 Odpowiedzi: 8    Wyświetleń: 2037
  • Jak poprawić kod miernika częstotliwości na ATmega8 z linku?

    Do obliczania wpisu do timera bez wdawania sie w "teorię" służy dostępny w sieci kalk.exe. Na Timerze0 zliczane są impulsy z zewnątrz w czasie 1 s. Niestety Timer0 może zliczyć tylko 256 impulsów, a częstotliwość np. to 8MHz czyli 8000000. Musimy zliczyć zatem ilość przerwań od timera, pomnożyć to przez 256 i dodać resztkę, która została zliczona ale...

    Mikrokontrolery   11 Paź 2007 16:12 Odpowiedzi: 26    Wyświetleń: 11031
  • [atmega8] [atmega8][BASCOM] Timer1, błędne odczyty powyżej 63Hz w radiometrze SOSNA?

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

    Mikrokontrolery AVR   16 Lut 2012 11:34 Odpowiedzi: 2    Wyświetleń: 2006
  • [C] Jak zrealizować czasomierz i mierzyć częstotliwość na ATMega32?

    Przepełnienie timera 2 nie ma znaczenia, po prostu skrócisz czas pomiaru do np. 1ms, bo po co mierzyć dłużej? Dla 5MHz będzie to nieistotny błąd, a zawsze możesz timer rozszerzyć - w przerwaniu przepełnienia timera2 wystarczy w tym celu inkrementować kolejną zmienną. Co do przebiegu - tak, musi mieć wartośćTTL kompatybilną z zasilaniem procesora. Jeśli...

    Mikrokontrolery   21 Maj 2012 13:18 Odpowiedzi: 9    Wyświetleń: 1599
  • Atmega32A - Konfiguracja PWM do odtwarzania dźwięku

    Ok, to mógłbyś mi podpowiedzieć jak skonfigurować PWM tak aby otrzymać 22050Hz (lub 44100Hz)?. Poza tym skoro mam nie używać timera to kiedy wystawiać próbki (obecnie wystawiane są w przerwaniu kiedy przepełni się timer)?. Docelowo zmienię te pliki bo rzeczywiście to jest bezsensu :)

    Mikrokontrolery AVR   01 Maj 2013 10:13 Odpowiedzi: 26    Wyświetleń: 5250
  • [STM32] Jak optymalnie wyzwalać dwa DAC MCP4728 przez I2C z STM32?

    Do pasma EKG układ w zupełności wystarczy. W kwestii punktu 4, chodziło mi o taką konfigurację licznika: - licznik zlicza w jednym kierunku, np. w górę. - Czas pełnego okresu (PSC i ARR) to trochę więcej niż czas transmisji + impuls LDAC (=210ns). - Do jednego z rejestrów porównujących ładujesz wartość, która odpowiada impulsowi LDAC, a wyjście konfigurujesz...

    Mikrokontrolery ARM   15 Sie 2016 11:06 Odpowiedzi: 6    Wyświetleń: 1314
  • Jak odczytać impulsy 5V z czujnika prędkości auta na komputerze przez USB?

    Tutorial do avr taki znalazłem: http://avr.elektroda.eu/?q=node/8 Jak byś czegoś w sieci szukał, to raczej unikaj tutoriala z patron.net, uczy złych nawyków i jest nieco nie na czasie. Pomiar częstotliwośći na AVR realizuje się w miarę łatwo, przy wykorzystaniu timerów, jeden timer pracuje jako licznik impulsów z zewnątrz, a drugi odmierza czas, mozna...

    Początkujący Elektronicy   15 Kwi 2007 22:08 Odpowiedzi: 5    Wyświetleń: 2373
  • [LPC21xx] [LPC21xx][C] Jak generować dwa sygnały PWM o różnych częstotliwościach?

    I dobrze. Aby zmieniać wypełnienie musisz uciec się do pomocy przerwania ( to wada ,ale za to 1 timerem możesz mieć 4 zupełnie niezależne PWM). A działać może to mniej więcej tak (przykładowo): Timer0 ustawiasz na najmniejszy oczekiwany okres (rozdzielczość). Ustawiasz stan początkowy i jego przełączenie w EMR. MR ustawiasz na oczekiwaną długość stanu...

    Mikrokontrolery ARM   11 Sie 2008 18:08 Odpowiedzi: 12    Wyświetleń: 3876
  • [STM32F4] [STM32F4][C] - Jak ustalić częstotliwość wejściową dla TIM1?

    Najmocniej przepraszam, że odświeżam i podłączam się pod temat, ale nie chce niepotrzebnie rozpoczynać nowego. Mam pytanie, które dotyczy Timera, chciałbym zmieniać wartość TIM_Period podczas pracy układu (podobnie jak można zmienić wartość Prescalera - aktualizując jego wartość). Niestety nie wiem jak dokonać aktualizacji TIM_Period. Chciałbym przy...

    Mikrokontrolery ARM   09 Sty 2015 13:43 Odpowiedzi: 29    Wyświetleń: 3363