rejestr timer

Znaleziono około 5103 wyników dla: rejestr timer
  • ATMega8 - Jakie rejestry timera zerować przed uśpieniem mikrokontrolera?

    Spróbuj takiej zmiany. [syntax=asm]EXT_INT0: pushr16 inr16,SREG pushr16 ;twój kod popr16 outSREG,r16 popr16 reti[/syntax]

    Mikrokontrolery AVR   15 Sie 2014 19:22 Odpowiedzi: 17    Wyświetleń: 2583
  • [stm32f4] - Rejestr Timera ARR - czy timer może "przeskoczyć"

    Czy: Kod C - Tak, chyba że wymusisz update "ręcznie". 4\/3!!

    Mikrokontrolery ARM   09 Lut 2013 18:24 Odpowiedzi: 2    Wyświetleń: 1626
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • ATmega128 - Timer - problem z transmisją starszego bajtu przez UART

    Witam, słabo znam te procesory, musisz więc sprawdzić w dokumentacji, moim zdaniem problem nie bierze się z kolejności wysyłania ale z kolejności odczytu. Generalnie, ośmiobitowe procesory przy dostępie (odczycie i zapisie) do szesnastobitowych timerów wykorzystują (dla zagwarantowania jednoczesności obu bajtów) specyficzny mechanizm. Starszy bajt nie...

    Mikrokontrolery Początkujący   04 Paź 2016 13:06 Odpowiedzi: 6    Wyświetleń: 1209
  • REKLAMA
  • ATmega32 - Program nie wchodzi w obsługę przerwania TIMER0_COMP_vect

    Mnie wychodzi, że to nie jest tryb CTC tylko normalny. Po drugie na przerwanie compare trzeba zezwolić w rejestrze TIMSK - bit OCIE0 - masz < zamiast << stąd problem. Jak masz jakieś wątpliwości co do konfiguracji, to użyj symulatora AVR Studio. Można sobie w nim też ustawić tryb pracy i odczytać wartości rejestrów kontrolnych dla niego i potem...

    Mikrokontrolery AVR   30 Gru 2012 14:29 Odpowiedzi: 17    Wyświetleń: 2439
  • Częstotliwość generowania przerwań przez Timer1 Atmegi8

    To że wpiszesz F_CPU cos tam nie oznacza że procesor "magicznie" zacznie działać na 16MHz Atmegi mają 8MHz oscylator wewn i do tego ustawiony podzielnik 8. CZyli działają na 1MHz 1MHz / 64 / 25000 = 0.67HZ i tyle właśnie dostajesz. Aby mieć 16MHz to musisz mieć zewn oscylator + ustawic fusy Zresztą poczytaj o innych rejestrach timera bo nie tak się...

    Mikrokontrolery AVR   05 Maj 2019 05:44 Odpowiedzi: 9    Wyświetleń: 669
  • STM32F4 Discovery - Brak reakcji diody na PWM na kanale 2, port E11

    11 podstawień u mnie vs. 24 u Ciebie - miłośnik długiego kodu się znalazł, he, he. ;) Plus - u mnie wiadomo, co jest w rejestrach timera, a u Ciebie - nie ;) I ostatnia różnica - mi kod działa. Wiem, na niestosowne żarty mi się zebrało, a tu Kolega w niedoli... No ale przynajmniej starałem się pomóc.

    Mikrokontrolery ARM   29 Gru 2012 17:06 Odpowiedzi: 15    Wyświetleń: 5652
  • [BASCOM] - Jak poprawnie i cyklicznie wyświetlać na LCD

    No,ale nie podałeś jaki procesor. W Bascomie można ustawić rejestry Timera "ręcznie"- a nie przez config. Zamiast czegoś takiego: "TCCR1A = &H00 'See datasheet for details "TCCR1B = &H0C 'See datasheet for details można ustawić to po "bascomowemu"- patrząc w DS. set TCCR1A.cs12 set TCCR1A.wgm12 Itp. Zamiast config ustawiasz poszczególne bity w rejestrach...

    Mikrokontrolery AVR   02 Lip 2011 16:23 Odpowiedzi: 10    Wyświetleń: 4922
  • atxmega64A4U - Sterowanie jasnością diody PWM za pomocą enkodera obrotowego

    Taktowanie timera ma byc nie z event system, lecz z zegara IO bez preskalera (TCC0_CTRLA=TC_CLKSEL_DIV1_gc). Można też pomyśleć o ustawieniu rejestru PER timera.

    Mikrokontrolery Początkujący   02 Sie 2017 21:57 Odpowiedzi: 2    Wyświetleń: 951
  • [Stm32F4] [Stm32F4][C] PWM na PE9, PE11, PE13, PE14 nie działa - brak sygnału na diodzie

    poszukaj sobie w timerze 1 takiego bitu o nazwie MOE P.S. Skoro używasz przykładu, to czemu nie skorzystać z funkcji konfigurującej wyprowadzenia, tak aby nikt nie musiał się zastanawiać co robisz i czy na pewno wszystko? P.S.2. Zerowanie wszystkich rejestrów timera jest całkowicie zbędne. Jeśli czujesz przemożną chęć resetowania timera, to w RCC masz...

    Mikrokontrolery ARM   07 Paź 2012 08:29 Odpowiedzi: 4    Wyświetleń: 1663
  • REKLAMA
  • Jak zrobić generator ciągu impulsów

    (at)minitronik Najprostszy procesor - podajesz na wejście timera te impulsy, programujesz timer tak, że po zliczneiu do 56 generuje przerwanie zmieniające stan wyjścia na niski - do tego służy rejestr compare w timerach. Drugi taki rejestr programujesz na 4 i przerwanie z tego zdarzenia compare wystawia stan wysoki. Ot i cały program. W sumie na dyskretnych...

    Mikrokontrolery AVR   07 Lis 2021 16:55 Odpowiedzi: 38    Wyświetleń: 2556
  • Konfiguracja Timer2 w ATmega8 z zewnętrznym kwarcem 32,768 kHz

    Nie korzystałem nigdy z trybu asynchronicznego, ale właśnie w tym, że jest on asynchroniczny wydaje mi się, że leży Twój problem. W szczególności myślę tutaj o dostępie do rejestrów timera w tym trybie. Poszukaj na ten temat informacji. Może tu coś znajdziesz: http://www.atmel.com/dyn/resources/prod_... Drobna rada: [syntax=c]//zamiast...

    Mikrokontrolery AVR   16 Wrz 2011 19:18 Odpowiedzi: 3    Wyświetleń: 4194
  • REKLAMA
  • [STM32F103] Niezgodność ustawień preskalera i dzielnika APB1 dla timera

    Wygląda, że masz podobny problem jaki ja miałem niedawno na procesorze STM32F030R8... Zapomniałeś tylko dopisać, że ustawiłeś samodzielnie bit UDIS w rejestrze CR1 timera, który właśnie coś takiego powoduje. Nie wiadomo jednak po co go ustawiłeś.

    Mikrokontrolery ARM   07 Sty 2019 22:54 Odpowiedzi: 9    Wyświetleń: 1032
  • PCF8583 - jak ustawić rejestry dla przerwania co 15 minut?

    Masz dwie metody: 1) Łatwiejsza - Ustawiasz Clock mode, timer na zero, timer alarm, timer na odliczanie minut, wpisujesz do rejestru alarmu timera 15, czekasz na przerwanie. Po przerwaniu zerujesz rejestr alarmu, zerujesz flagę alarmu i zerujesz timer. Control status register (0x00) = 0000 X1XX Timer register (0x07) = 0 Alarm control register (0x08)...

    Mikrokontrolery   19 Lis 2008 23:16 Odpowiedzi: 4    Wyświetleń: 1932
  • Jak zmierzyć okres przebiegu za pomocą at89c2051????

    Prz zboczu narastającym odpal timer, i ustaw przerwanie na wyzwalanie zboczem opadającym. W obsłudze przerwania zatrzymujesz timere i odczytujesz wartośc oraz wyzerowujesz go przygotowując do następnego odczytu. Znając częstotliwośc zegara oraz wartośc prescalera i odczytaną wartość z timera znasz okres od zbocza narastającego do opadającego. Niby...

    Mikrokontrolery   11 Maj 2006 20:10 Odpowiedzi: 5    Wyświetleń: 1325
  • Pytania o Atmega8/12: stabilność zegara, rejestry timera, nauka C?

    No tak ty wiesz jak zachowuje sie C. Ja wiem że z poziomu asemblera panuję na nad wszystkim co robię łącznie z długością kodu. Ale mam takie wrażenie ze jak coś zapisane w asemblerze to mniej więcej wiem ile to w hexa, Przy C to już dużo więcej (śmieci). W Basic to dużo za dużo. Ale się może mylę tak było kiedyś dla aplikacji. Tylko asembler AVR jest...

    Mikrokontrolery   02 Cze 2008 00:15 Odpowiedzi: 21    Wyświetleń: 2412
  • Arduino: Zwiększenie jasności wyświetlacza DIY i zmiana źródła temperatury na DHT11

    Zostaw tam hc595 i dobuduj stopnie tranzystorowe. Czemu upieracie się przy dodatkowych rejestrach? Arduino ma wystarczającą ilość GPIO aby nie stosować dodatkowych rejestrów. Aby dobrze zrobić multipleksowanie z rejestrami timer musi inicjować transmisję spi, która oczywiście działa na przerwaniach. To ma zrobić początkujący? Tego to często nie potrafią...

    Arduino   28 Lut 2022 01:42 Odpowiedzi: 26    Wyświetleń: 2799
  • [ATTiny13A] Jakie wypełnienie sygnału dla czujnika TFMS 5560 przy 56 kHz?

    Dla taktowania 8MHz, ale możliwe że trzeba zmodyfikować nazwy Pwm i Compare [syntax=basic4gl]Config Pinb.0 = Output Pwm0a = 70 Config Timer0 = Timer , Prescale = 1 , Compare0A = Toggle , Clear Timer = 1 Do Loop End[/syntax] a na rejestrach timera [syntax=basic4gl]DDRB = 0B00000001 'DDRB.0 = 1 (wyjście) OCR0A = 70 TCCR0A = 0B01000010 'COM0A1 COM0A0 =...

    Mikrokontrolery   28 Cze 2012 08:23 Odpowiedzi: 16    Wyświetleń: 2124
  • AVR Asembler: Timer0 Overflow w ATmega128 - Jak uzyskać 1s odstęp?

    ... Proszę o szczegóły. Dlaczego oczywiste jest, że timer że 16-bitowy odliczy 1s? Zakładamy że taktujemy kwarcem 4MHz. Jeden takt to 1/4 000 000=0,25us. 16 bitów to 65536 cykli. 65536cykli*0,25us=16,384ms Proponuję więc zliczyć 100 cykli 10-cio milisekundowych. ilość cykli = 10ms/0,25us=40000 cykli. Wpisujesz więc do timera 40000 i czekasz aż się...

    Mikrokontrolery   12 Lis 2005 16:11 Odpowiedzi: 15    Wyświetleń: 3805
  • STM32F030 timer TIM17 nie wpisuje do rejestru - Keil 5

    Co do instrukcji barierowych to tylko wiem ze są takie i mają coś pożytecznego robić np zmusić proca do wykonania zalegających w cachu instrukcji np zapisu STM32F0 nie mają żadnego cache. Punktem wyjścia jest program bez tych instrukcji który też nic nie wpisuje do rejestrów. Widzisz tą podświetloną na żółto linijkę? Tam właśnie zatrzymał się układ....

    Mikrokontrolery ARM   27 Mar 2017 10:25 Odpowiedzi: 6    Wyświetleń: 966
  • STM32 F303VC6 - Konfiguracja przerwań TIM7 na rejestrach, problem z częstotliwością

    Tablicami NVIC się nie przejmuj. Korzystaj z funkcji dostarczonych przez CMSIS, w tym przypadku nie warto stosować rejestrów wprost. Konfiguracja Timera OK, choć kolejność nie należy do poprawnych. Przyjrzyj się jeszcze rejestrowi EGR. Przerwanie? Brak kasowania flagi skutkuje ciągłym jego wywoływaniem. Flagę kasuje się na początku przerwania. I taka...

    Mikrokontrolery   28 Lip 2015 21:58 Odpowiedzi: 4    Wyświetleń: 930
  • ATmega Bascom - Jak zliczać impulsy powyżej 256 na Timer0?

    Należy: - zadeklarować zmienną globalną np. LICZNIK i nadać jej wartość zera, - włączyć przerwania od przepełnienia Timer0, - w funkcji przerwania należy zwiększać wartość zmiennej LICZNIK o jeden Aby poznać liczbę impulsów wystarczy pomnożyć LICZNIK*256 i dodać do niego aktualną wartość rejestru licznika timera, czyli jak sądzę counter0 (nie znam BASCOM).

    Mikrokontrolery AVR   14 Gru 2014 14:58 Odpowiedzi: 2    Wyświetleń: 1284
  • zliczanie i wyświetlanie w at89c2051 - problem (daję 30 pkt)

    Kolega aster11 podał najprostsze rozwiązanie (to z setkami, dziesiątkami w różnych rejestrach). Jeżeli timer zrobi swoje odczytujesz jego wartość, zamieniasz na BCD i odpowiednio dodajesz do setek, dziesiątek itd. I te rejestry po kolei na LCD :wink: Jak pisałem pod '51 w ASM to korzystałem z gotowców dt. przekształceń na www.8052.com.

    Mikrokontrolery   28 Sie 2007 16:20 Odpowiedzi: 9    Wyświetleń: 1824
  • [C] Atmega32: Przerwania licznika, diody co sekundę, preskaler 256, TIMER1_OVF_vect

    Chodzi o to, że po pierwszym przerwaniu TCNT1 będzie miał wartość 0, czyli zliczy potem 65536 impulsów. Zaś do generowania, jak Ty chcesz, przerwań co określony odcinek czasu służy tryb CTC. Wtedy w rejestrze OCR ustawiasz ilość impulsów, które chcesz zliczyć, i wygenerować odpowiednie przerwanie.

    Mikrokontrolery Początkujący   27 Gru 2012 16:24 Odpowiedzi: 17    Wyświetleń: 1740
  • Czy poprawnie pozbywam się drgań styków sposobem programowym? ATmega8A/Język C

    Po pierwsze - jeśli chcesz się przekonać czy kod działa to go uruchom i to sprawdź. Po drugie - nie wiem po co tak bardzo grzebiesz w rejestrach timera, wpisujesz jakieś własne wartości do TCNT0 i TCCR0 w przerwaniu, jaki to ma cel? Uruchom przerwanie i zapomnij o nim: [syntax=c]#define KEY_UP(PINB & (1<<3))//PB3 - przycisk UP - do masy. ......

    Mikrokontrolery AVR   03 Sty 2021 01:57 Odpowiedzi: 14    Wyświetleń: 714
  • Błąd w programie AVR: Rejestr 8-bitowy z diodami, TIMER, piny portów

    Witam, zmienna "b" jest 8 - bitowa, w pewnym momencie wykonuje się mnożenie 128 * 2 = 256, czyli dla 8 bitów zero. Warunek b > 128 nigdy nie jest spełniony. Tak na szybko, chyba ten warunek trzeba zamienić na b == 0, ale lepiej to przemyśl. Pozdrawiam

    Mikrokontrolery Początkujący   12 Maj 2017 16:33 Odpowiedzi: 3    Wyświetleń: 1146
  • Jak uzyskać opóźnienie 1Hz w ATmega128 za pomocą przerwań timera?

    A jaki konkretniej problem masz? Nie możesz włączyć timera, pogubiłeś się w rejestrach i bitach...?

    Początkujący Elektronicy   21 Paź 2005 18:55 Odpowiedzi: 7    Wyświetleń: 1119
  • 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ń: 1848
  • 89c2051 na symulatorze baskom działa po zaprogramowaniu nie

    Witam. I przystępuję do rzeczy :wink: Config Timer0 = Counter = Internal , Mode = 1 Co to jest za tryb :?: Chcesz zliczać impulsy na P3.4 czy cykle maszynowe :?: Load Timer0 , S Ta instrukcja nie spowoduje przepełnienia sie T0 po 5000 taktach ale po 34696 ,ponieważ załaduje rejestry TL0 i TH0 wartością 120(Hex 78 ) gdyż stosowana jest tylko w trybie...

    Mikrokontrolery   12 Gru 2004 18:28 Odpowiedzi: 3    Wyświetleń: 1342
  • Jak przerobić kod w j. ASM aby działał tak jak chcę

    Jeśli uC ma taką możliwość, to można. Poczytaj, jak się programuje rejestry timera.

    Początkujący Elektronicy   25 Sie 2021 22:38 Odpowiedzi: 48    Wyświetleń: 1833
  • STM32F429 - Jak płynnie zmieniać PWM bez obciążania CPU?

    1 kHz to praktycznie nic. Nie rozumiem, dlaczego proste ładowanie rejestru CCR zastąpiłeś wywołaniem funkcji, która wykonuje mnóstwo dziwnych czynności. Zmiana współczynnika wypełnienia wymaga wyłącznie zapisu rejestru CCR. Timer programuje się tylko raz na początku - potem tylko ładujesz wypełnienie i ew. okres. Prawdopodobnie to każdorazowe zbędne...

    Mikrokontrolery ARM   12 Paź 2015 07:40 Odpowiedzi: 26    Wyświetleń: 3093
  • Atmega644pa - Timer1 nie odmierza równo 1 sekundy w trybie CTC

    14:20:25.471> X 14:20:26.405> X 14:20:27.342> X 14:20:28.340> X 14:20:29.276> X 14:20:30.211> X 14:20:31.147> X 14:20:32.084> X 14:20:33.099> X 14:20:34.033> X 14:20:34.969> X 14:20:35.967> X Teraz widać że timer nie dochodzi do 1 sekundy. Ale te wartości markera czasowego pochodzą nie z programu lecz z systemu operacyjnego, tak? Więc włóż je sobie......

    Mikrokontrolery AVR   18 Wrz 2013 14:49 Odpowiedzi: 15    Wyświetleń: 2952
  • Przerwanie w Arm [Keil] dlaczego na początku występuje?

    Wzorowy temat - są wszystkie istotne informacje, m.in. to o jaki układ chodzi! Niby wszystko działa, ale zawsze na starcie, zaraz po uruchomieniu Timera występuje przerwanie od przepełnienia. Tak jakby jakaś flaga byla ustawiona. To nie jest przerwanie od przepełnienia, tylko od "update event". Jeśli przed uruchomieniem timera wywołasz owy "update event"...

    Mikrokontrolery ARM   19 Lut 2018 10:06 Odpowiedzi: 6    Wyświetleń: 717
  • Atmega8 BASCOM – konfiguracja PWM przez ręczne ustawienie rejestrów, nie działa kod

    Timer 0 w atmedze8 nie ma pwm. Powinieneś użyć Timera 2, czyli rejestrów TCCR2 i OCR2.

    Mikrokontrolery AVR   18 Gru 2011 13:45 Odpowiedzi: 2    Wyświetleń: 2183
  • ATmega8 - Timer w trybie CTC i wykorzystanie przerwań.

    Kiedyś napisałem prosty przykład użycia Timera w trybie CTC dla AVR w AVR Studio w języku C. W załączniku znajduje się ten gotowy kompletny program powodujący przerwanie od porównania (Compare) co około 250 ms i generujący przy okazji falę prostokątną na wyjściu OC0A. Otrzymujemy w ten sposób przebieg prostokątny na tej nóżce o okresie 2 Hz (2x250 ms...

    Mikrokontrolery AVR   12 Sty 2014 10:47 Odpowiedzi: 9    Wyświetleń: 6873
  • [ATmega32] Jak napisać procedurę obsługi przerwania timera0 dla diody LED na ATmega32?

    [syntax=asm] .device ATmega32 .include "m32def.inc" .def temp= r16 .def counter= r17 .org 0 RJMP start .org $016 ;wektor przerwania dla przepełnienia timera RJMP przerwanie start: ldi temp, high(RAMEND) out SPH, temp ldi temp, (1<<CS00) | (1<<CS02) ;konfiguracja preskalera i zegara out TCCR0, temp ;w rejestrze TCCR0 (ustawienia główne timera)...

    Mikrokontrolery AVR   27 Paź 2011 11:19 Odpowiedzi: 8    Wyświetleń: 2552
  • atxmega256A3BU - uruchamianie licznika komparatorem analogowym

    Zanegować wyjście komparatora możesz odwracając sygnały podane na wejście + i - komparatora - czyli przekonfigurować musisz rejestr multipleksera wejść AC. RESTART powoduje rozpoczęcie zliczania timera od zera, nie zmienia zawartości rejestrów PER i innych - tym różni się od resetu, który zeruje timer i przywraca jego konfigurację do stanu domyślnego....

    Mikrokontrolery AVR   31 Paź 2015 13:40 Odpowiedzi: 4    Wyświetleń: 744
  • [atmega32] Jak napisać program w C do multipleksowania 2 wyświetlaczy LED na ATmega32?

    margas4542 zaopatrz się w program TimerCycles ze tej strony: http://www.wkretak.pl/downloads.php?cat_... Dzięki temu obliczysz liczbę cykli czyli to co zapisuję się do rejestru OCR1A. Jeśli chodzi o timery to po pierwsze preskaler(czyli część obwodu timera który dzieli impuls zegarowy tj. zmienia rozdzielczość timera) jest ustawiony na 1 mówi o tym...

    Mikrokontrolery AVR   29 Gru 2010 10:51 Odpowiedzi: 15    Wyświetleń: 6888
  • AVR GCC TIMER0: Błąd kompilacji przy deklaracji '__vector_11' w przerwaniu

    #include <avr/io.h> #include <avr/interrupt.h> // funkcje sei(), cli() #include <stdlib.h> volatile int a=0; ISR(TIMER0_OVF_vect) { a+=1; } int main( void ) { //rejestry od timera 0 TCCR0 = _BV(CS02)|_BV(CS00);//pr... 1024 TIMSK = _BV(OCIE0); //włącza przerwanie...

    Mikrokontrolery   07 Mar 2008 20:04 Odpowiedzi: 6    Wyświetleń: 7897
  • ATmega1284p TIMER0_OVF_vect nie działa - diagnostyka przerwania

    Moj błąd :-) faktycznie to nie ten rejestr. Pomogło i teraz działa zarowno timer jak i sam modbus :-)

    Mikrokontrolery AVR   03 Kwi 2020 11:48 Odpowiedzi: 2    Wyświetleń: 438
  • uP at90s2313 przykładowy program, zestaw 300 K - problemy

    zobacz na stronę http://www.avrbeginners.net/ Dobrze udokumentowane przykłady i opis dziania AT90S i ATMEGA Timery,UART,rejestry itp.

    Mikrokontrolery   12 Lut 2005 11:40 Odpowiedzi: 5    Wyświetleń: 1500
  • Płytka deweloperska z układem NANOCH32V003 RISC-V dostępna od 1,50 dolara

    ...płytka zawiera pojedynczy 16-bitowy, zaawansowany timer z kontrolą ślepej strefy... Ślepej strefy? Chyba chodzi o programowany czas martwy dla wyjść komplementarnych. Ew. o buforowanie rejestrów timera i przepisywanie ich wartości przy UEV.

    Newsy   25 Lut 2023 12:58 Odpowiedzi: 8    Wyświetleń: 972
  • LPC1768 - Jak precyzyjnie zrealizować opóźnienie 1 ms w mruganiu diodą?

    Ja też dorzucę swoje 5 gr :) Poniżej delay oparte o timer, chcąc wykorzystać inny timer należy LPC_TIM0 zamienić na inny np. LPC_TIM1. [syntax=c] #include "LPC17xx.h" #include "lpc17xx_gpio.h" #include "lpc17xx_timer.h" void delay_us(uint32_t czas) { TIM_MATCHCFG_Type MatchConfigStruct; LPC_TIM0->IR = 1; // zresetowanie flagi przerwania od rejestru...

    Mikrokontrolery Początkujący   06 Cze 2014 20:05 Odpowiedzi: 13    Wyświetleń: 1593
  • Xmega Xplained A1 - Jaka jest częstotliwość pracy zegara?

    Pod ten drugi procek podpięte jest wyjście USART z XMEGA, dzięki czemu masz je widoczne w systemie jako wirtualny port szeregowy. W ten sposób możesz łatwo komunikować się z XMEGA za pomocą USART. Co do zmiany bitów portów IO - w XMEGA masz rejestry SET, CLR i TGL związane z portem, jeden ustawia bity, drugi kasuje, a trzeci zmienia na przeciwne. Dzięki...

    Mikrokontrolery Początkujący   30 Wrz 2014 21:57 Odpowiedzi: 6    Wyświetleń: 1845
  • [Asembler 8051] Jak zliczać czas w asemblerze 8051 z użyciem przerwań i diod na P2?

    Witam. Timer mikrokontrolera '51 taktowanego zegarem 11.059200 MHz zliczy w ciągu jednej sekundy 921600 impulsów. Ze względu na wielkość timera (2 bajty) może Kolega zliczać setne części sekundy - ustawić przerwanie co 9216 impulsów. Każde wywołanie przerwania zwiększy zmienną o 1, czyli mamy w niej wynik pomiaru z rozdzielczością 0,01 s. Rozwiązanie...

    Mikrokontrolery   26 Lis 2010 13:16 Odpowiedzi: 1    Wyświetleń: 3792
  • [ATmega1280][C/Arduino] Liczenie czasu pomiędzy sygnałami

    Oczywiście, przeczytaj o module ICP timera. W momencie wystąpienia zdarzenia, licznik timera jest przepisywany do rejestrów ICP. Rozdzielczość jest zależna od częstotliwości taktowania timera. Twoje rozwiązanie nie może prawidłowo działać, bo czas liczysz w pętli, a ta z kolei ma różny czas wykonywania (zakładam, że korzystasz z przerwań).

    Arduino   12 Wrz 2011 10:51 Odpowiedzi: 29    Wyświetleń: 8285
  • Zegarek na LCD i atmega8 ,brak precyzji...i Timer'ów.

    http://www.electronics-lab.com/downloads... w tym linku masz program AVR calculator ustawiasz czestotliwosc kwarcu i pokazuje ci wynik co masz wpisac w rejestrach timera.

    Mikrokontrolery   22 Wrz 2007 16:04 Odpowiedzi: 38    Wyświetleń: 5710
  • ATmega328 - Jak użyć timera bez przerwań do odmierzania czasu?

    Sprawdzaj flagę w rejestrze TIFRx bez włączania przerwania w TIMSKx.

    Mikrokontrolery AVR   06 Gru 2015 00:46 Odpowiedzi: 8    Wyświetleń: 1011
  • STM32F4 DISCOVERY - Komunikacja PC - USART z DMA (RS232)

    To jakiś cud, biorąc pod uwagę, że pokazany program nic przez UART nie wysyła. Czy zweryfikowałeś częstotliwość zegara procesora (np. miganie diodą w przerwaniu timera)? Na rejestrach BSRR i BRR nie wykonuje się operacji logicznych, bo nie ma to żadnego sensu.

    Mikrokontrolery ARM   24 Sie 2014 18:11 Odpowiedzi: 22    Wyświetleń: 3807
  • [ATMEGA88] ATMEGA88 - Timer2 PWM na PB3 nie działa, Timer1 działa poprawnie

    Chyba coś masz jakiś dziwny datasheet. Tutaj masz link do tego, którego ja używam - [url=www.atmel.com/Images/doc2545.pdf]Li... Od strony 156 masz pełny opis rejestrów dla tego timera. A program spróbuj zmienić tak: [syntax=c]TCCR2A=(1<<COM2A1)|(1<... TCCR2B=(1<<CS20);[/syntax] Po tych zmianach...

    Mikrokontrolery AVR   22 Paź 2012 14:58 Odpowiedzi: 7    Wyświetleń: 2658
  • [ATTiny2313][ASM] CTC działa dla Timer1, ale nie Timer0

    Do włączenia trybu CTC dla timera 0 służy bit WGM01, a nie WGM02 jak w timerze 1. Z kolei bit WGM01 jest w rejestrze TCCR0A: [syntax=asm] ; start timer in CTC mode ldi r29, (1<<WGM01) out TCCR0A, r29 ; CTC ldi r29, (1<<CS00) out TCCR0B, r29 ; no prescaling [/syntax]

    Mikrokontrolery AVR   13 Kwi 2011 08:41 Odpowiedzi: 2    Wyświetleń: 2702
  • S7 300 - Jak mierzyć wydajność maszyny z czujnikiem indukcyjnym?

    To co potrzebujesz to zwykłe zliczanie impulsów w czasie. 1. Start timera. 2. Jeśli timer nie odliczył zadanego czasu to zliczasz impulsy. 3. Jeśli timer odliczył to przepisujesz zliczone impulsy to rejestru wyświetlanego na panelu( z jednoczesnym przeskalowaniem na np. godzinę), zerujesz wartość rejestru w którym zliczałeś i restartujesz timer. Czas...

    Automatyka Przemysłowa   07 Gru 2015 06:59 Odpowiedzi: 19    Wyświetleń: 1341
  • [ATMEGA] [ATMEGA][Bascom] Timer PCF8583 nie zlicza czasu poprawnie - konfiguracja I2C

    Mam problem ze zliczaniem czasu przez timer w układzie PCF8583. Na starcie programu ustawiam timer: I2cstart I2cwbyte 162 I2cwbyte 0 'rejestr kontrolny I2cwbyte &B00000100 'alarm aktywny I2cstop I2cstart I2cwbyte 162 I2cwbyte 8 'rejestr kontrolny timera I2cwbyte &B01000010 'zapis rejestru alarmu 'odmierzanie sekund ' włączony alarm timera I2cstop I2cstart...

    Mikrokontrolery AVR   05 Maj 2009 19:15 Odpowiedzi: 4    Wyświetleń: 2354
  • Sterownik Omron CJ1M podtrzymanie timera po wyłączeniu zasilania

    Przepisuj na bieżąco stany timer-ów do rejestrów podtrzymywanych (HR). Po włączeniu zasilania przepisuj te rejestry do timer-ów. Jako triggera do przepisania po włączeniu zasilania użyj np. bitu pomocniczego P_First_Cycle na zbocze narastające.

    Automatyka Przemysłowa   17 Lut 2021 22:21 Odpowiedzi: 3    Wyświetleń: 306
  • Mikroprocesorowy układ sterowania mocy.

    Jeszcze jedno pytanie: do czego Ci rejestr Timera przy instrukcji warunkowej if() podczas obliczana całki Ei?

    DIY Konstrukcje   04 Lut 2011 23:11 Odpowiedzi: 18    Wyświetleń: 9900
  • [Attiny2313][Asm] Synchronizacja przerwań i skalowanie czasu

    Witam, Kilka uwag: 1. nie skonfigurowałeś trybu pracy timerów (rejestry TCCRxA, TCCRxB) Po resecie timery pracują w trybie "Normal", natomiast w twoim przypadku znacznie lepszy byłby tryb "CTC" 2. ustawiłeś prescaler a 1 a nie na 1024 3. brak zachowania stanu PSW i rejestrów w przerwaniach. W twoim konkretnym przykładzie nie spowoduje to błędu ale już...

    Mikrokontrolery AVR   27 Mar 2010 21:05 Odpowiedzi: 7    Wyświetleń: 1682
  • Jak uniknąć opóźnienia przy przerwaniu Timer0 w AVR z kwarcem 8MHz?

    Więc musisz kontrolować naliczoną dodatkowo wartość i odejmowac od wartości wpisywanej w rejestr timera w przerwaniu. Tak ja to widzę.

    Mikrokontrolery   11 Lis 2003 17:32 Odpowiedzi: 10    Wyświetleń: 2111
  • [AVR] AVR Timer/Licznik 0 w C – jak działa kod z pollingiem i rejestrami TIFR, TCNT0?

    A słyszał kolega kiedyś o czymś takim jak nota aplikacyjna PDF do procka? bez czytania tego - zawsze będzie kolega spędzał wiele dni i nocy nad rozwikłaniem tak prostej "zagadki" a wystarczy zajrzeć do noty procka ATtiny2313 (przecież jest w necie za free) - zajrzeć do interesującego cię rozdziału n/t Timera0 a dokładniej: 8-bit Timer/Counter Register...

    Mikrokontrolery AVR   04 Lis 2009 23:31 Odpowiedzi: 8    Wyświetleń: 4128
  • [LPC2378] Przerwanie timera0 wywołuje się tylko raz - analiza kodu ARM

    Nie mogę się zgodzić - Reset Timer on Match powoduje jedynie wpisanie do rejestru timera wartości 0. Zatrzymanie timera uzyskuje się przez 3 bit - Stop Timer on Match 4\/3!!

    Mikrokontrolery ARM   07 Kwi 2009 15:16 Odpowiedzi: 11    Wyświetleń: 2008
  • ATXMEGA32e5 - Timer w trybie Frequency capture - brak wartości w rejestrze CCA_Capture

    Proponuje TCD5.CTRLE=TC45_CCAMODE_COMP_gc; zamienić na: TCD5.CTRLE=TC45_CCAMODE_CAPT_gc; Oczywiście brakuje jeszcze sei() ale to pewnie zapomniałeś dodać wklejając na forum. Pozdrawiam Mateusz

    Mikrokontrolery AVR   19 Sty 2016 22:25 Odpowiedzi: 2    Wyświetleń: 945
  • Timer1 CTC, kolejność zapisu do OCR1A, 0 zamiast wpsianej wartości

    Wyżej sam sobie odpowiedziałeś. Timer pracuje w trybie, w którym zapis "OCR1A = dzielnik" nie zapisuje wartości "dzielnik" do rejestru tylko do bufora, a wartość okrojona do ośmiu bitów zapisywana jest do OCR1A przy przepełnieniu timera.

    Mikrokontrolery AVR   14 Kwi 2022 22:21 Odpowiedzi: 10    Wyświetleń: 960
  • Jak napisać procedurę rozpoznawania szerokości impulsu na ATTiny12?

    A nie lepiej uruchamiać i zatrzymywać timer przerwaniem i potem przeliczać wartość z rejestru timera na czas...?

    Mikrokontrolery   05 Kwi 2007 20:12 Odpowiedzi: 1    Wyświetleń: 869
  • STM32F4 - Jak efektywnie sterować dużą ilością diod RGB, oszczędzając pamięć?

    Mam pytanie poboczne, które jednak jest powiązane ze sterowaniem tych diód: czy w stmie do 16 bitowego timera (tim3) mogę przepychać po 8 bitach z tabeli uint8? (oczywiście DMA jest skonfigurowane na transfer bajtowy). Mimo to przeglądając rejestry wygląda na to, że dane są ułożone po 8 bitów, ale do rejestru timera transferowane są mimo wszystko dwa...

    Mikrokontrolery   06 Mar 2016 18:45 Odpowiedzi: 21    Wyświetleń: 1392
  • regulator prędkości silników modelarskich na AT90s2313

    wszystko sie zgadza tylko ze polecenie load timer0, 100 wcale nie powoduje wpisanie 100 do rejestru timera tylko 256 -100 czyli 156!

    Robotyka Modelarstwo i CNC   12 Sie 2015 05:05 Odpowiedzi: 275    Wyświetleń: 90987
  • LPC1768 - Timer i Counter: Zliczanie Częstotliwości Resetuje się do Zera

    Po wyzerowaniu licznika należy wyzerować bit zerowania. Nie miałbyś tego problemu, gdybyś zamiast bezsensownych |= używał podstawień do operacji na rejestrach timera.

    Mikrokontrolery ARM   10 Mar 2014 13:13 Odpowiedzi: 6    Wyświetleń: 1539
  • 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ń: 1245
  • STM32F429 - Timer 2 zawiesza się przy zmianie wartości rejestru ARR

    Bit ARPE w rejestrze CR1 timera.

    Mikrokontrolery ARM   04 Kwi 2016 19:35 Odpowiedzi: 3    Wyświetleń: 789
  • KAMAMI ZL3 AVR, Atmega32-16PU, TIMER0 - Częstotliwość przed i po preskalowaniu

    A moje pytanie, czy przy takim algorytmie, pomimo tego że nie wykorzystuje przerwań a na pinie mam częstotliwość którą chciałem procesor będzie miał jeszcze "czas" na po prostu realizację programu ? Czy tak skonfigurowany timer wykorzystuje procesor ? Widzę że timery to twoja słaba strona, więc napiszę ci troche ... Wszystkie timery w AVR mają możliwośc...

    Mikrokontrolery AVR   30 Mar 2017 19:25 Odpowiedzi: 12    Wyświetleń: 1317
  • STM32F103 - Różnice w działaniu Timer 2 i Timer 3, flaga UIF ustawiona?

    Może spróbuj przed włączeniem taktowania timera ustawić bit (Bit 0 UG: Update generation) w rejestrze EGR [syntax=c]TIM3->EGR = TIM_EGR_UG; [/syntax] Pozdrawiam

    Mikrokontrolery ARM   30 Wrz 2012 21:54 Odpowiedzi: 2    Wyświetleń: 1428
  • STM32 - Timer One Pulse Mode: Przerwanie Generowane Od Razu, Nie Po 1s

    Witam, Po inicjalizacji timera i przed jego włączeniem przeładuj timer (zapisz bit UG do rejestru EGR),a następnie wyczyść flagę w Status Register (TIM4->SR &=~TIM_IT_Update). Dopiero po tych czynnościach włącz timer - przerwanie powinno przyjść dopiero po odmierzonym czasie.

    Mikrokontrolery ARM   26 Sie 2012 18:36 Odpowiedzi: 2    Wyświetleń: 2985
  • Nowy projekt i problem z zgarkim, zliczaniem impulsów z portu czyli zmiany biegó

    Czy czasem nie uszkodiłeś tych kwarców podczas wydłubywania? Sprzwdź jeszcze raz program oraz czy masz dobrze ustawione rejestry timera. Czy właściwie odczytujesz informacje z timera.

    Mikrokontrolery AVR   13 Sty 2012 20:36 Odpowiedzi: 85    Wyświetleń: 8157
  • Jak poprawić program PWM na 8051, by uzyskać dokładne czasy 6µs i 24µs?

    Ostatni raz '51 (konkretnie at89c2051) programowałem jakieś 7 lat temu i nie pamiętam już nazw rejestrów itp. Twój program działa tak: MOV TMOD, #02H; //ustawiasz timer w odpowiedni typ pracy MOV TH0, #0FAH; //ladujesz starsza czesz rejestru timera wartoscią początkową NOP; //nie robisz nic CPL P1.0; //zmieniasz stan pinu na przeciwny MOV TL0, #0EBH;...

    Mikrokontrolery Początkujący   26 Mar 2012 11:09 Odpowiedzi: 6    Wyświetleń: 1896
  • XMEGA Timery PWM: konfiguracja wyjść OCxx i zależność trybów Compare/Capture

    Trzeba je ustawić jako wyjściowe w rejestrze PORTx_DIR, a także odblokować odpowiednie kanały PWM (bity CCxEN) w rejestrze timera CTRLB. W XMEGA E5 także skonfigurować funkcję kanału.

    Mikrokontrolery   07 Sty 2015 22:53 Odpowiedzi: 7    Wyświetleń: 978
  • 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ń: 2010
  • Organizacja komunikacji pomiędzy PC a trzema AVR'ami.

    1. (PC) Wyślij ramkę z rozkazem z do odpowiedniego uP. 2. (uP) Zeruj rejestr PER timera za każdym odebranym bajtem. 3. (uP) Po odebraniu ostatniego bajtu - czyli po przerwaniu od przepełnienia timer'a, który ustawiłem na 50ms - analizuj odebraną ramkę. 4. (uP) Jeśli ramka jest poprawna to postaw flagę zezwalającą na wysyłkę danych do PC. Przyznam że...

    Mikrokontrolery AVR   28 Maj 2017 19:34 Odpowiedzi: 23    Wyświetleń: 1599
  • Asus A7V333 v1.02 - Kod POST PCI 99 po aktualizacji BIOS-u, co robić?

    ami- 99-timer data setup- brak komunikacji z układem timera. Skasuj zawartość cmos. prawdopodobnie wpisuje bzdury do rejestrów timera, i ten głupieje.

    Komputery Hardware   10 Maj 2006 07:25 Odpowiedzi: 6    Wyświetleń: 1659
  • [Nucleo l053R8] Jak ustawić czas trwania okresu w timerze na Nucleo l053R8 (Cortex m0+)?

    A co to niby jest, jak nie adres: &TIM2->CCR1 Inna rzecz, że kompletnie nie rozumiem, po co chcesz używać DMA do przeładowania rejestru timera, zamiast zrobić to po prostu w przerwaniu timera.

    Mikrokontrolery ARM   28 Gru 2016 22:28 Odpowiedzi: 47    Wyświetleń: 3912
  • Przykłady przerwań w asm na AT89c2051: Timer i komunikacja szeregowa

    Może chodzi o tryb w którym THx służy do przeładowania TLx są to dwa rejestry timera ale tego samego timera? Innej możliwości nie widzę. Przy prędkości 32kbs inny tryb pracy jest niecelowy.

    Mikrokontrolery   24 Maj 2004 15:05 Odpowiedzi: 20    Wyświetleń: 3196
  • ATMEGA128, pomiar sygnału pwm, licznik T1 w trybie capture.

    To raczej inaczej się robi. Wykorzystaj piny ICP i przypisane im rejestry. Timer musi pracować z częstotliwością zależną od wymaganej przez ciebie rozdzielczości pomiaru czasu. W przerwaniu odczytujesz zamrożone stany rejestru i masz pomiar w tyknięciach licznika timera.

    Mikrokontrolery AVR   29 Gru 2010 22:15 Odpowiedzi: 5    Wyświetleń: 1826
  • Jak zintegrować ADC z TIMER2 w ATmega32 do próbkowania 8kHz w AVR Studio 4?

    Jeżeli chciałeś zastosować moją metodę, to źle skonfigurowałeś przetwornik ADC. Niepotrzebnie włączyłeś auto wyzwalanie. Autowyzwlanie stosuje się tylko w trybie free running dla jednego kanału. Gdzie u mnie w kodzie programu było włączanie przetwornika co przerwanie od timera „ADCSRA |= (1 << ADEN)”; . Przetwornik włącza się tylko...

    Mikrokontrolery AVR   13 Lis 2011 15:02 Odpowiedzi: 21    Wyświetleń: 3390
  • ATtiny2313 - [asm] Konfiguracja generatora fali 36kHz w trybie CTC

    Timer musi być czymś taktowany. Nie myl taktowania CPU z taktowaniem peryferii. Jak zaglądniesz do noty i opisu rejestrów timera 0, który wykorzystujesz to po kolei je skonfiguruj tak jak należy i problem zniknie.

    Mikrokontrolery Początkujący   10 Lut 2013 19:55 Odpowiedzi: 15    Wyświetleń: 2160
  • Jak zatrzymać licznik T1 w ATmega16 po osiągnięciu OCR1A?

    Zatrzymanie timera - wystarczy do rejestru TCCR... wpisać wartość 0 :-) Dodano po 2 dokumentacja ATmega16. str. 114/115

    Mikrokontrolery   11 Lis 2006 10:01 Odpowiedzi: 6    Wyświetleń: 1373
  • Jak generować 38kHz na Atmega8L dla bariery podczerwieni?

    Nie zmieści mi się zewnętrzny kwarc, dlatego pytanie dotyczy tego, co oferuje na pokładzie procek. Czyli pytanie brzmi: jakie kombinacje wewnętrznego zegara i preskalerów dadzą mi ( i jakie) najbliższe częstotliwości tej wymaganej tj. 38kHz. L Ale to się bardzo prosto wylicza ;) np ustawiasz sobie taktowanie wen. oscylatorem 8MHz (bo moim zdaniem dodawanie...

    Mikrokontrolery AVR   07 Paź 2011 10:18 Odpowiedzi: 14    Wyświetleń: 4145
  • [STM32F3] - Dlaczego timer nie zlicza impulsów 10us? Debugowanie kodu main.c

    Pomysł ze zgłaszaniem przerwań sto tysięcy razy na sekundę jest zpełnie chybiony, to po pierwsze. Mierz czas timerem. Po drugie, sprawdź w manualu, jaka jest minimalna wartość rejestru ARR umożliwiający poprawną pracę timera. U Ciebie wartość ta wynosi prawopodobnie 0. Po trzecie, jest w języku C takie słowo kluczowe na literę 'v', o którym co chwila...

    Mikrokontrolery ARM   23 Wrz 2013 14:43 Odpowiedzi: 11    Wyświetleń: 2526
  • Jak obsłużyć timer i przerwania w Atmega8a w C++?

    Witam. Jesteś pewny, że program, który piszesz to piszesz go w C++? A nie w C? Poszukaj w dokumentacji uC, ustawień rejestrów Timera, jest tam wszystko opisane. A jeśli piszesz w C to podeślę Ci za moment linka z polską dokumentacją i sensownym tutorialem.

    Mikrokontrolery AVR   11 Mar 2014 17:46 Odpowiedzi: 13    Wyświetleń: 1881
  • AVR Buzzer z generatorem - jak regulować głośność za pomocą PWM?

    CTC. COMPA regulacja okresu , COMPB regulacja wypełnienia. COMPB/COMPA współczynnik wypełnienia. Mogę prosić o przykład ustawienia rejestrów TIMERA 1 dla ATMEGA32 ???

    Mikrokontrolery AVR   05 Lis 2010 18:53 Odpowiedzi: 7    Wyświetleń: 6572
  • Dlaczego zmienia się wartość Initial Value w timerach? PAC Machine Edition.

    PT i ET są typu DINT i zajmują po dwa rejestry każdy, więc np.: %R1 nachodzi na %R2.

    Automatyka Przemysłowa   02 Gru 2022 19:23 Odpowiedzi: 3    Wyświetleń: 204
  • PCF8583 – jak ustawić minutowy impuls do przerwania dla ATmega128 i LCD?

    Szczerze to nie wiem jaki jest tego powód. Ja też spróbowałem i uzyskuje tylko cytowane czasy 1s, 99s 99min - totalny brak reakcji na zmiany w rejestrze timera. Tajemnicza sprawa.

    Mikrokontrolery   30 Lip 2007 00:16 Odpowiedzi: 1    Wyświetleń: 1020
  • Arduino Pro Mini - timer1 CTC, przerwanie co sekundę

    Timer1 jest używany jako pwm. Sprawdź czy bez wywoływania pwm dla tego timera jest on wstępnie skonfigurowany - odczytaj po prostu jego rejestry.

    Arduino   13 Cze 2015 08:16 Odpowiedzi: 13    Wyświetleń: 1944
  • [STM32] Jak wygenerować przebieg prostokątny o określonej częstotliwości na STM32?

    Tak, jest wszystko włączone, pytanie czy wszystko w rejestrach timera jest jak trzeba. Chciałbym wykorzystać funkcje API dostarczone przez STMa, sprawdziły się dla innych peryferii (SPI, USART, GPIO, DMA...) jednak nie ma nigdzie przykładu konfiguracji timera w trybie compare.

    Mikrokontrolery ARM   07 Wrz 2010 12:05 Odpowiedzi: 35    Wyświetleń: 9892
  • Attiny85 Arduino - jak dodać sterowanie PWM dla silnika do istniejącego kodu?

    Domyślam się, że trzeba urzyć innego Timera do obsługi PWM, ale nie wiem którego używa odbiór IR. Poczytałem trochę o Timerach i dla PWM najczęściej stosowany jest tryb CTC. Albo nie do końca zrozumiałeś to co czytałeś, albo autor tej informacji wstawił wierutną bzdurę! Zarówno CTC jak i PWM są to oddzielne tryby pracy timerów w AVR i ich funkcjonalność...

    Arduino   09 Kwi 2020 15:16 Odpowiedzi: 23    Wyświetleń: 1275
  • STM32F407 Discovery[C/Attolic] - Używanie timerów do odliczania czasu

    Wasz kod nie działa głównie z tego powodu, że rejestry timera są 16-bitowe, więc liczba 83999 raczej się w nich nie zmieści No ale kto by czytał te BEZSENSOWNE i ZŁOŚLIWIE ostrzeżenia kompilatora... 4\/3!!

    Mikrokontrolery ARM   09 Maj 2013 07:00 Odpowiedzi: 6    Wyświetleń: 2082
  • STM32f429 - SPWM - Jak wygenerować sygnał nośny (trójkątny)?

    Innej metody w takowym przypadku nie ma - to znaczy jest ale dla stałych znanych ustawien (lub wyliczonych dla jakichś danych wejściowych). Zapisywane są wyliczone wartości w tablicy a jedynie przeładowywane rejestry timera (jaką metodą to już sprawa autora programu). Widziałem sporo takich rozwiązań

    Mikrokontrolery ARM   25 Wrz 2016 21:18 Odpowiedzi: 24    Wyświetleń: 2418
  • LPC800-MAX - Błąd kompilacji PWM w Mbed IDE: Identifier 'PwmOut' is undefined

    Ano, timer SCT co prawda jest bardzo mądry, ale ponad 20 linii kodu w celu uruchomienia głupiego PWM robi wrażenie. Trzeba po kolei zaprogramować: rejestry timera, układ generowania zdarzeń na podstawie działania timera oraz układ generowania przebiegów wyjściowych na podstawie zdarzeń. Poezja...

    Mikrokontrolery ARM   04 Lis 2013 09:18 Odpowiedzi: 16    Wyświetleń: 3174
  • Atmega32 - Jak wyświetlić co ile jest podawany impuls

    Edytowałem posta i dodałem obliczenia. Zmylił mnie trochę ten zapis: Load Timer0 = 250 Rozumiem że to spowoduje odliczenie 250 taktów, a nie wpisanie tej wartości do rejestru timera. Dawno do Bascoma nie zaglądałem.

    Mikrokontrolery AVR   09 Maj 2014 15:23 Odpowiedzi: 12    Wyświetleń: 1044
  • [HAL] STM32F411CEUx - problem z generacją SPWM z wykorzystaniem DMA

    Sprawdzałem, wychodzi na to że te kanały a raczej 'Strumienie' jak to się nazywa w F4 są właśnie do tych konkretnych kanałów timera, co zresztą CubeMX sam mi 'zaproponowal' podczas wyklikiwania konfiguracji. Wg mnie na 80-90% problem leży gdzieś w konfiguracji DMA ponieważ sam TIM1 działa dobrze i generuje komplementarny PWM. Zależy mi jednak na DMA...

    Mikrokontrolery ARM   23 Kwi 2022 12:25 Odpowiedzi: 4    Wyświetleń: 495
  • Pomiar czasu otwarcia migawki aparatu fotograficznego - potrzebne rozwiązania

    Jeśli masz detekcję otwarcia/zamknięcia migawki to nie ma najmniejszego problemu z pomiarem. Nawet ATMega8 ma timer z możliwością pomiaru czasu - tryb capture. Podajesz sygnał na wjście timera i potem odczytujesz rejestr zawierający timestamp zdarzenia. Parę linii kodu. Ale jak wykryć otwarcie/zamknięcie migawki? Laserek i mierzenie odbicia od migawki?

    Mikrokontrolery AVR   23 Maj 2022 16:57 Odpowiedzi: 22    Wyświetleń: 1557
  • [BASCOM] Jak obliczyć wartość timera dla 36kHz w BASCOM dla bariery optycznej?

    Masz jeszcze jedno (chyba najprostsze) rozwiązanie. Widzę że używasz uarta. Zrób sobie pętelkę która będzie zwiększała zmienną , wpisywała ją w rejestr timera, wysyłała ją przez uart, i czekała np 500ms. Patrz kiedy układ będzie miał największy zasięg i spisz sobie wartość timera, lub kilka wartości i średnią wylicz.

    Mikrokontrolery AVR   22 Lip 2011 21:17 Odpowiedzi: 21    Wyświetleń: 3818
  • Jak zaimplementować odmierzanie sekund w AT89S51/AT89C51 do zegarka?

    Dokładnie. Ale może gdzieś istnieje jakiś kompilator C, który traktuje rejestr Timera w trybie 16 bitowym jako jeden, choć po cichu i tak rozdziela daną na dwa. np: unsigned int timer16; timer16 = 0xFEDA; Ale napisałem może... Prywatnie takiego nie widziałem. Pozdrawiam.

    Mikrokontrolery   10 Maj 2006 13:19 Odpowiedzi: 63    Wyświetleń: 8171
  • [PIC16F1518] Jak ustawić priorytety przerwań w PIC16F1518 w języku C?

    SSPIF ustawia się niezależnie od GIE, natomiast przerwanie wystąpi wówczas gdy ustawiony jest SSPIE, w rejestrze PIE1 oraz PEIE w rejestrze INTCON. Po zakonczeniu obsługi przerwania timera, ustawiona flaga SSPIF wywoła obsługę przerwania od MSSP

    Mikrokontrolery PIC   07 Mar 2012 00:50 Odpowiedzi: 3    Wyświetleń: 1221
  • ATmega168: Przerwanie TIMER1_COMPA_vect nie działa, co sprawdzić?

    Czesc, Mam problem z wywołaniem przerwania od comparacji timera w ATmedze 168. Przerwanie jest zglaszane gdyz testuje flage w rejestrze TIFR1, jednak pomimo tego nie jest wykonywane. Ustawialem juz chyba wszystkie handlary ale nie ma efektu. Z gory dzieki za pomoc. Ponizej przedstawiam wazniejsze czesci programu. ISR(TIMER1_COMPA_vect) { TRIAK1_ON;...

    Mikrokontrolery   21 Lis 2007 23:22 Odpowiedzi: 10    Wyświetleń: 1860