stm32 preload

Znaleziono około 41 wyników dla: stm32 preload
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    3 razy źle.... do rejestrów preskalera i okresu wpisuje się Wartość o jeden mniejszą. Poza tym skoro masz na myśli 24, zapisz TIM1->PSC = 24-1; a nie 0x18 i w komentarzu wyjaśnienie, że chodziło o 24. Po co tak kodować stałe w programie i dekodować je w komentarzach? Jest taka stara zasada, po angielsku KISS, po polsku BUZI, czyli Keep It Simple, St......

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26370
  • [STM32] Jak skonfigurować timery w STM32 do migania diodami?

    TIM_Pulse to jest zwykły współczynnik wypełnienia sygnału. TIM_ClockDivision jest to podziałka zegara -> timer masz taktowany określonym zegarem, który jeszcze możesz odpowiednio podzielić. TIM_OC1PreloadConfig() robi to co jest w opisie funkcji, nie wiem co więcej dodać. Ponadto: CCR1: "It is loaded permanently if the preload feature is not selected...

    Mikrokontrolery ARM   15 Maj 2012 11:39 Odpowiedzi: 2    Wyświetleń: 2091
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [STM32] STM32F100RB - Zatrzymanie timerów 15-17 podczas miękkiego startu silników

    Brak Ci preloadingu (buforowania). Wytłumaczę ten fenomen tak: Powiedzmy że Twój timer liczy od 0 do 100 (taka wartość jest w ARR), a ty nagle zmieniasz ARR na 10, tyle że aktualna wartośc licznika wynosi 50. No i teraz Twój timer musi doliczyć do 65535 żeby się przekręcić i doliczyć do tych 10. Dokładnie tak samo ma się sprawa z wartością CCR. Przed...

    Mikrokontrolery ARM   29 Maj 2012 09:25 Odpowiedzi: 6    Wyświetleń: 2000
  • REKLAMA
  • Dlaczego sterowanie diodą LED przez PWM nie działa? STM32F0.

    Masz działający kod na F0: [syntax=c]#define PWM_FREQ400// Hz #define PWM_STEPS80 #definePWM_CLK SYSCLK_FREQ #definePWM_PRE (PWM_CLK / PWM_FREQ / PWM_STEPS) RCC->AHBENR |= RCC_AHBENR_GPIOCEN | RCC_AHBENR_GPIOAEN; LED_PORT->MODER = GPIO_MODER_AF << (GREEN_LED_BIT << 1) | GPIO_MODER_AF << (BLUE_LED_BIT << 1);// set LED pins...

    Mikrokontrolery ARM   07 Kwi 2018 19:23 Odpowiedzi: 5    Wyświetleń: 678
  • [STM32] Jak skonfigurować PWM na TIM4 w STM32F100RB dla PB6 bez bibliotek?

    Staram sie uruchomić PWM na TIM4. Chodzi mi o prosty PWM generujący na PB6 częstotliwość w zakresie 1 - 5000Hz, ze wsp.wyp. 50% (na poczatek), ale chyba nie rozumiem działania timera w tym trybie (troche bardziej skomplikowane niż w AVR. Oczywiście wszystko bez bibliotek ;) ale nie działa. Poniżej kod - może jest tam za dużo, bo już włączam co się da,...

    Mikrokontrolery ARM   29 Maj 2012 09:23 Odpowiedzi: 21    Wyświetleń: 4998
  • REKLAMA
  • [stm32] Konfiguracja przerwań TIM2 w STM32 - brak reakcji na przerwania

    Co do ustawiania w tryb capture to chyba nie ustawiam. Funkcja TIM_SetCompare1 ustawia po prostu rejestr CCR1 a wg manuala "CCR1[15:0]: Capture/Compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected...

    Mikrokontrolery ARM   18 Lis 2010 22:21 Odpowiedzi: 11    Wyświetleń: 3205
  • Adres UID w mikrokontrolerze STM32F030F4 - czy ktoś zna właściwy?

    Czy ktoś tu namawiał do używania magicznych wartości w rejestrach? Czy taki kod jest nieczytelny? [syntax=c]TIM16->PSC = SYSCLK_FREQ / LED_FREQ / LED_STEPS - 1; TIM16->ARR = LED_STEPS - 1; TIM16->CCMR1 = TIM_CCMR1_OC1M_PWM1 | TIM_CCMR1_OC1PE;// PWM mode 1, buffered preload TIM16->CCER = TIM_CCER_CC1E | TIM_CCER_CC1P;// enable CH1 output TIM16->BDTR...

    Mikrokontrolery ARM   27 Lis 2017 12:51 Odpowiedzi: 12    Wyświetleń: 1194
  • stm32f051r8 - Konfiguracja przerwania TIM14 i ustawienia NVIC

    Dobra,ogarnąłem makra.W avr'ach wyglądały trochę inaczej. Zamieszczam cały poprawiony i niedziałający kod: [syntax=c] #include "stm32f0xx.h" #include"core_cm0.h" #define zapal GPIOC->BSRR|=(GPIO_BSRR_BS_9);//zapal diode #define zgas GPIOC->BSRR|=(GPIO_BSRR_BR_9);//zgas diode int main(void) { RCC->AHBENR |=(RCC_AHBENR_GPIOCEN);//wlacz port C RCC->AHBENR...

    Mikrokontrolery Początkujący   13 Kwi 2013 21:43 Odpowiedzi: 11    Wyświetleń: 1512
  • [STM32] Konfiguracja przerwania co 10ms na płytce st32f401-c disco

    [syntax=c] //Timer2 Prescaler :13; Preload = 59999; Actual Interrupt Time = 10 ms void InitTimer2(){ RCC_APB1ENR.TIM2EN = 1; TIM2_CR1.CEN = 0; TIM2_PSC = 13; TIM2_ARR = 59999; NVIC_IntEnable(IVT_INT_TIM2); TIM2_DIER.UIE = 1; TIM2_CR1.CEN = 1; } void Timer2_interrupt() iv IVT_INT_TIM2 { TIM2_SR.UIF = 0; //Enter your code here } [/syntax] Dostosuj do...

    Mikrokontrolery ARM   21 Lut 2015 10:14 Odpowiedzi: 7    Wyświetleń: 1305
  • REKLAMA
  • Konfiguracja DMA z przerwaniem po transferze dla TIM1 w STM32F103

    Po pierwsze aktualizacja CCRx powinna następować w pewnych określonych momentach. Dlaczego: wyobraź sobie, że licznik jest np równy 100, CCRx 105. Tym momencie zmieniasz ten CCRx na 99. Co się dzieje. Licznik będzie liczył do końca, przekręci się i doliczy do 99 - dając takie PWM o innej częstotliwości. Można włączyć preload register (rejestr CCMRx...

    Mikrokontrolery   03 Gru 2019 15:34 Odpowiedzi: 8    Wyświetleń: 528
  • STM32F429 - Jak płynnie zmieniać PWM bez obciążania CPU?

    Po pierwsze: jak często jest ono zgłaszane? Przerwanie jest zgłaszane z częstotliwością 1 kHz. DCMI odbiera dane non stop. Po trzecie: co robi AKTUALIZUJ_PWM (pwm_lookup_table aktualizuje rejestr PWM poprzez wywołanie funkcji [syntax=c]TM_PWM_SetChannelPercent(&... TM_PWM_Channel_1, 100-x);[/syntax] która wywołuje [syntax=c]TM_PWM_Result_t...

    Mikrokontrolery ARM   12 Paź 2015 07:40 Odpowiedzi: 26    Wyświetleń: 3087
  • stm32f100 - Timer TIM1 jako PWM, zliczanie w dół zamiast w górę, dlaczego?

    Próbuje skonfigurować timer TIM1 jako generator pwm. W celach edukacyjnych puściłem go w zwolnionym tempie aby zobaczyć jak działa. Nie rozumiem dlaczego po ustawieniu opcji [Center-aligned mode] timer zaczyna pracę od zliczania w dół zamiast rozpocząć od 0 w górę. Przeglądam dokumentację i nic nie przychodzi mi do głowy, może ktoś zna odpowiedź bo...

    Mikrokontrolery Początkujący   07 Lut 2014 15:41 Odpowiedzi: 9    Wyświetleń: 1398
  • [C][stm32f103] Komunikacja z DS18S20 po 1-Wire na bazie kodu kolegi hotdog.

    Dzięki pomocy jednego z forumowiczy ( dziękuję mrh :) ), udało się ustalić, że przyczyną problemów komunikacyjnych z ds18b20 są źle skonfigurowane opóźnienia. Opóźnienia chciałem zrealizować na jednym z timerów 2-5 w trybie one pulse mode. Niestety nie udało mi się do tej pory znaleźć błędu, więc proszę o pomoc w walce z opóźnieniami. Zamieszczam kod...

    Mikrokontrolery ARM   18 Lis 2011 10:52 Odpowiedzi: 11    Wyświetleń: 4055
  • STM32F0 TIM3 PWM na PA7 – nie działa generacja sygnału 50% wypełnienia

    Freddi dlaczego komentarz jest nie zgodny z działaniem? Dzięki za ta druga strukturę ale chciałbym to zrobić na razie bez obsługi przerwania, a bardziej od działającego pwm zależy mi żeby zrozumieć czemu mój kod nie działa ;/ Preloadowanie ARR również nic nie zmieniło

    Mikrokontrolery ARM   15 Sie 2014 12:04 Odpowiedzi: 12    Wyświetleń: 3294
  • STM32F103 - Nieprawidłowe odmierzanie czasu w trybie One-Pulse na TIM2

    Wydaje mi się, że nie dobrze zrozumiałeś co to jest One Pulse Mode, dlatego masz problem z konfiguracją W tym trybie nie ma konieczności wyłączenia timera poprzez: TIM2->CR1 &= ~TIM_CR1_CEN; bo on sam się wyłącza (przestaje liczyć) zgodnie z ustawieniami. Ja do tego zadania użyłbym trybu PWM i zrobił to jak w kodzie: https://obrazki.elektroda.pl/6412232700_...

    Mikrokontrolery ARM   11 Kwi 2019 19:28 Odpowiedzi: 3    Wyświetleń: 1968
  • [STM32] STM32F103C8T6 - różnice w obsłudze timerów w porównaniu do Arduino Mega

    Mógłby ktoś napisać obsługę tego timera ? Widzę przykłady w internecie ale bez zrozumienia. [syntax=c]//niezbędne pliki nagłówkowe #include <stddef.h> #include "stm32f10x.h" //DEFINICJE PREPROCESORA //CCMRx #define OC3M_0 (1<<4) #define OC3M_1 (1<<5) #define OC3M_2 (1<<6) #define OC4M_0 (1<<12) #define OC4M_1 (1<<13)...

    Arduino   18 Sty 2017 09:43 Odpowiedzi: 15    Wyświetleń: 1131
  • stm32 - timer sprzętowy - sprzętowy timer nie działa

    Witam ponownie, rozwiązałem swój problem, błąd był banalny i polegał na tym, że ustawiałem stan wysoki w rejestrach instrukcją |= i to było ok, ale nie zerowałem bitów tam gdzie powinny być zera instukcją &= ~. Na dole działający kod: [syntax=c]//niezbędne pliki nagłówkowe #include <stddef.h> #include "stm32f10x.h" //DEFINICJE PREPROCESORA...

    Mikrokontrolery   28 Maj 2014 17:29 Odpowiedzi: 6    Wyświetleń: 1980
  • STM32F3 - One Pulse Mode: Jak generować impulsy o różnych długościach na 4 kanałach?

    Inne niezupełnie optymalne rozwiązanie: tryb PWM, włączyć preload rejestrów CCRx, zapisać do nich 0, wywołać update i dopiero wpisać żądane wartości. Przy następnym zdarzeniu update licznik zacznie generować impuls; od tej chwili aż do zrównania CNT z ARR mamy czas na ponowne wpisanie zer do rejestrów CCRx (w przerwaniu lub przez DMA). Zalety to możliwość...

    Mikrokontrolery ARM   16 Gru 2015 23:46 Odpowiedzi: 7    Wyświetleń: 1473
  • [STM32F4] [STM32F4][C] - Jak ustalić częstotliwość wejściową dla TIM1?

    Niestety te przerwanie nie chce mi zadziałać, PWM jakoś działa ale chciałbym poznać na 100% jego częstotliwość. Kod wygląda tak: [syntax=c] // PWM constants #define PWM_FREQ1000// Hz #define PWM_STEPS400 #definePWM_CLK 168000000 #definePWM_PRE (PWM_CLK / PWM_FREQ / PWM_STEPS) #define TIM_CCMR1_OC1M_PWM1 (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2)// OC1M[2:0]...

    Mikrokontrolery ARM   09 Sty 2015 13:43 Odpowiedzi: 29    Wyświetleń: 3330
  • STM32F0Discovery - SysTick Przerwania co 3kHz zamiast 1kHz

    BlueDraco Mam wersję Keila 4.5 i tutaj nie ma jeszcze tych podpowiedzi kontekstowych (gdy się naciśnie CTRL + SPACJA). Mam na płycie z EP wersję 4.72a. Aby dobrze działał to odinstalować wersje 4.5 i instalować nową, czy odrazu. Jak jest lepiej, żeby poźniej nie było problemów z działaniem? http://obrazki.elektroda.pl/4851810600_1...

    Mikrokontrolery ARM   11 Lis 2013 08:24 Odpowiedzi: 26    Wyświetleń: 2700
  • Jak skonfigurować Timer w STM32F103C8T6 do odliczania i aktywacji diody?

    Jest gdzieś skrótowa dokumentacja do ustawień CubeMX, aby zaczynający programista się nie zniechęcił? Nawet jeśli korzystasz z CubeMX to zacznij najpierw od jakiejś literatury. "Poradnik Szczywronka" takie rzeczy dość łopatologicznie tłumaczy tzn. podstawy działania timerów (i nie tylko). Na pierwszym zrzucie mamy włączony OPM na drugim wyłączony....

    Mikrokontrolery ARM   20 Maj 2019 20:20 Odpowiedzi: 12    Wyświetleń: 909
  • ATMega128 - Overclocking do 30MHz - Stabilność i wymagania sprzętowe

    Lutowanie BGA (a stosowne ARMy chyba tylko w takich są obudowach) Dementuję takie pogłoski. Przykładowa płytka STM32F429-DISCO. Ma prawdopodobnie wszystko co potrzebuje autor tego tematu, kosztuje śmieszne pieniądze. Na pokładzie 64Mbit SDRAM, więc wystarczy na wiele ekranów. Alpha blending + overlay (obraz statyczny + dynamiczny) robi sprzętowo. Sercem...

    Mikrokontrolery AVR   15 Maj 2015 08:02 Odpowiedzi: 23    Wyświetleń: 1962
  • STM32F4 Discovery - Brak reakcji diody na PWM na kanale 2, port E11

    To jest sekwencja adresów rejestrów i ich zawartości dla STM32F0DISCOVERY, timer3. Nie jest to całkiem to samo, co u Ciebie, ale może Cię zainspiruje. W Każdym razie to działa. [syntax=c]// port setup {&RCC->AHBENR, RCC_AHBENR_GPIOCEN},// GPIOC, GPIOA {&GPIOC->MODER, GPIO_MODER_AF << (GREEN_LED_BIT << 1) | GPIO_MODER_AF <<...

    Mikrokontrolery ARM   29 Gru 2012 17:06 Odpowiedzi: 15    Wyświetleń: 5652
  • stm32F4 - Timer 1 odpalenie pwm na kanale 1 portu PE9 - zestaw discovery

    chciałem poćwiczyć z stm32f4 i mam problem z PWM na tim1. Zrobiłem to tak [syntax=c] #define PreloadEnabe_PWMmode1 ((uint16_t)0x0068) #define Tim1Af ((uint32_t)0x00080000) //pin PE9 alternate function motor::motor() { //pwm init RCC->AHB2ENR|=RCC_APB2ENR_TIM1EN; // zegar na timer1 RCC->AHB1ENR|=RCC_AHB1ENR_GPIOEEN; // zegar na port E GPIOE->MODER|=Tim1Af;...

    Mikrokontrolery ARM   27 Cze 2016 00:12 Odpowiedzi: 3    Wyświetleń: 1344
  • [STM32] Jak zsynchronizować PWM na pinach tim10 i GPIO z tim1?

    uC to stm32f207. Timer napędza pwm jedno z wyjść (zmienne pwm z preloadingiem co jakiś okres). Wszystko działa ładnie na zmapowanym pinie dla wyjścia OC tego timera (tim 10). Jednak czasem potrzebuję wygenerować identyczny przebieg na pinie tego timera oraz na innym pinie GPIO, akurat tego z tim1. Jednym z rozwiązań jest załadowanie danymi w tym samym...

    Mikrokontrolery ARM   03 Wrz 2018 20:07 Odpowiedzi: 9    Wyświetleń: 738
  • [STM32] - jak zmienic w locie polaryzacje wyjscia timer?

    OK. Zdaje się, że bez kodu trudno będzie to wyjaśnić. Inicjalizacja TIM1: [syntax=c] void timc_startup(void){ // timer clock and interrupt __HAL_RCC_TIM1_CLK_ENABLE(); // Set Interrupt Group Priority //HAL_NVIC_SetPriority(TIMc_IRQn, TIMc_IRQ_PRIORITY, 0); //HAL_NVIC_EnableIRQ(TIMc_IRQn); hTIMc.Instance = TIMc; hTIMc.Init.Period = TIMc_PERIOD-1; trace_printf("timHandle.Init.Period:...

    Mikrokontrolery ARM   21 Paź 2015 22:00 Odpowiedzi: 3    Wyświetleń: 975
  • STM32 - Konfiguracja modułu Bluetooth dla wysokiej częstotliwości próbkowania

    Witam, mam problem z poprawną konfiguracją modułu Bluetooth. Chodzi o to, że na przetwornik ADC wyzwalany timer1 podaje sygnał z GPIOB i chcę próbkować go wg ustawień timera z częstotliwością co najmniej 500Hz. Dane pobierane są z rejestru ADC przez DMA do zadeklarowanego wcześniej buforADC (unsigned short int buforADC buforTx (unsigned char buforTx[4]={0};)...

    Mikrokontrolery ARM   09 Lis 2012 23:07 Odpowiedzi: 24    Wyświetleń: 3969
  • Stm32F103 C - Timer startuje po 1 minucie przy sterowaniu silnikiem krokowym

    Strzelam (nie używam HALa). Jeśli timer już sobie pracuje, to gdy przestawisz mu wartości ARR czy wartości dla PWMów, to zwykle są one "buforowane" (hasło do poszukiwań w reference manual "preloaded"), na takiej zasadzie, że ich wartość jest uwzględniana dopiero po tzw. "update event" (to jest drugie hasło którego powinieneś szukać w reference manual)....

    Mikrokontrolery ARM   31 Sty 2018 23:01 Odpowiedzi: 2    Wyświetleń: 801
  • STM32F0 - Z ustawionych 4 kanałów PWM działa jeden

    Witam Jak w temacie, ustawiłem timer 2 w tryb PWM. Sygnał powinien być na PA0,PA1,PA2 i PA3 a jest tylko na PA0. [syntax=c] ///TIM2 PWM RCC->AHBENR|=RCC_AHBENR_GPIOAEN;//zeg... PA RCC->APB1ENR|=RCC_APB1ENR_TIM2EN;//ze... TIM2 TIM2->PSC=48; TIM2->ARR=20000; TIM2->CCR1=1500; TIM2->CCR2=1500; TIM2->CCR3=1500; TIM2->CCR4=1500; GPIOA->MODER|=GPIO_MODER_MODER0_1|GPI...

    Mikrokontrolery ARM   26 Cze 2013 22:52 Odpowiedzi: 2    Wyświetleń: 1230
  • [STM32] F4 - Undefined symbol Init_GLCDPORT - brak definicji funkcji?

    Dlaczego wyskakuje mi błąd "Undefined symbol Init_GLCDPORT?" [syntax=c] /* Includes ----------------------------------------... #include "main.h" #include "stm32f4xx_gpio.h" /* Private typedef ----------------------------------------... /* Private define ----------------------------------------...

    Mikrokontrolery ARM   28 Mar 2012 11:25 Odpowiedzi: 2    Wyświetleń: 1911
  • STM32F411 - dioda nie świeci po ERASE CHIP, problem z .hex

    To może wgraj oryginalną zawartość z Nucleo F411 jaka jest w nówkach na dzień dobry, by przynajmniej sprawdzić Nucleo plus ST-link. On tam miga i reaguje na przycisk może pamiętasz: No jest jakiś postęp chociaż nie wiem czy można to nazwać postępem. Wgrałem ten program, wyrzucił mi jakiś błąd elf loadera ale ostatecznie znalazł się w pamięci: Dodano...

    Mikrokontrolery ARM   29 Mar 2020 16:57 Odpowiedzi: 24    Wyświetleń: 1161
  • Najlepszy zestaw-> ZL27ARM, ZL30ARM, ZL31ARM, STM32Butter

    Hej, Przyłączam się do pytania kolegi NSCNT. sam rozglądam się za podobnym zestawem (obcował bym za opcją bez TFT bo po co :) ). Płytka wygląda zachęcająco pod względem ceny jak i wykonania. Lecz szukając informacji na temat tych produktów znalazłem parę interesujących rzeczy: Nice little boards, however, ALL the s/w (uC/OS-II, uC/GUI, Keil uVision...

    Mikrokontrolery ARM   20 Lis 2013 15:09 Odpowiedzi: 30    Wyświetleń: 7773
  • stm32f407 - jaka maxymalna częstotliwość transferu DMA (PORT-RAM)

    A ktoś z was próbował przesyłać Z GPIO do RAM? Już coś ruszyło, ale ciągle nie do końca. Ruszyło z DMA2 w trybie peripherial-to-memory. Inicjalizacja DMA: [syntax=c] void DMA_init(void) { //Włącza zegar RCC->AHB1ENR |= DMA_STREAM_CLOCK; //Reset/wyłączenie strumienia DMA (kasuje bit EN) DMA_STREAM->CR &=~ DMA_SxCR_EN; while(DMA_STREAM->CR & DMA_SxCR_EN);//czeka...

    Mikrokontrolery ARM   30 Maj 2012 08:54 Odpowiedzi: 80    Wyświetleń: 8626
  • STM32L552CCT6: Jak zablokować zapętlenie licznika w trybie encoder mode?

    STM32CubeIde STM32L552CCT6 Timer2 w trybie encoder mode Konfiguracja Timera [syntax=c] static void MX_TIM2_Init(void) { /* USER CODE BEGIN TIM2_Init 0 */ /* USER CODE END TIM2_Init 0 */ TIM_Encoder_InitTypeDef sConfig = {0}; TIM_MasterConfigTypeDef sMasterConfig = {0}; /* USER CODE BEGIN TIM2_Init 1 */ /* USER CODE END TIM2_Init 1 */ htim2.Instance...

    Mikrokontrolery ARM   07 Wrz 2024 18:10 Odpowiedzi: 4    Wyświetleń: 225
  • STM32F411 ADC Injection - ADC1 +DMA2 Wyzwalany Tim5

    Cześć Problem polega na tym że ADC1 współgra z DMA2 w trybie Injection, czy to jest związane z tym że nie nie ma sensu czegoś takiego robić, ze względu na to że w tym trybie wszystkie dane trafiają do różnych rejestrów JDRx, i nie ma "zagrożenia" overrunem? Konfiguracja wygląda następująco ADC1 w trybie Injection, wyzwalany zewnętrznie przez sygnał...

    Mikrokontrolery ARM   25 Sty 2017 06:33 Odpowiedzi: 7    Wyświetleń: 918
  • STM32F0Discovery - Jak rozwiązać konflikt przerwań TIM2 i TIM3?

    Nie zerowałem konkretnych flag przerwania od CCRx. Dziękuję za pomoc. Działający kod dla stm32f05: [syntax=c]timer2_init(void) RCC->APB1ENR |= RCC_APB1ENR_TIM2EN; TIM2->PSC = 4799; // Set prescaler TIM2->ARR = 100; // Auto reload value TIM2->CCR1= 20; TIM2->CCR2= 40; TIM2->CCR3= 75; TIM2->CCR4= 99; TIM2->CR1|=TIM_CR1_ARPE ; //AUTO...

    Mikrokontrolery ARM   31 Paź 2013 10:15 Odpowiedzi: 91    Wyświetleń: 7728
  • stm32f407 - DMA wyzwalane TIM4 w trybie PWM nie działa, co sprawdzić?

    Temat uważam za zamknięty. [syntax=c]RCC->APB2ENR|=RCC_APB2ENR_TIM1... // zegar dla TIM1 TIM1->PSC=840-1; // prescaler TIM1->ARR=1000; // auto-reload register TIM1->CCR1=100; // capture/compare register ch.1 TIM1->CR1|=TIM_CR1_ARPE| // Auto-reload preload enable TIM_CR1_URS; //Only overflow/underflow generates an update TIM1->DIER|=TIM_DIER_UDE; //...

    Mikrokontrolery ARM   28 Maj 2016 16:02 Odpowiedzi: 18    Wyświetleń: 1227
  • STM32F3 - Słaby sygnał PWM na PA8 przy konfiguracji Timera 1

    Za RM0316 17.3.9 As the preload registers are transferred to the shadow registers only when an update event occurs, before starting the counter, you have to initialize all the registers by setting the UG bit in the TIMx_EGR register. Czyżby zadziałało?

    Mikrokontrolery ARM   19 Mar 2015 20:11 Odpowiedzi: 19    Wyświetleń: 2514
  • [STM32F103][GCC] Generowanie przebiegów arbitralnych z wykorzystaniem timera DMA

    Witam, Próbuję wykorzystać funkcjonalność DMA burst aby pobierać wartości rejestrów ARR, RCR i CCR1 przy każdym update event timera 1 z tablicy bez zajmowania procesora. Program działa prawidłowo po wystąpieniu pierwszego przerwania UEV od TIM1, lecz kolejny transfer danych wprowadza inne dane do tych rejestrów niż zamierzone (znajdujące się w tablicy)....

    Mikrokontrolery ARM   24 Lip 2019 19:14 Odpowiedzi: 0    Wyświetleń: 312
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    https://obrazki.elektroda.pl/4950580000_... 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...

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 2382
  • [STM32F4] Update Generation przy inicjalizacji Timera 1

    Witam, czy przy inicjacji Timera 1 który ma pracować w trybie PWM Center-aligned, powinienem "ręcznie" dokonać zdarzenia Update Generation poprzez ustawienie bitu Dodano po 2 Spróbuję trochę bardziej sprecyzować o co mi chodzi. Na stronie 314 RM www.st.com/internet/com/TECHNICAL_RESOUR... napisano:...

    Mikrokontrolery ARM   20 Lut 2012 21:42 Odpowiedzi: 0    Wyświetleń: 911