stm32 timerem

Znaleziono około 842 wyników dla: stm32 timerem
  • [STM32] [STM32][C] - Obsługa HC-SR04 na STM32F103C8 z jednym Timerem

    Możesz dowolnie zmieniać tryb pracy Timera.

    Mikrokontrolery ARM   21 Lut 2016 22:18 Odpowiedzi: 12    Wyświetleń: 1416
  • REKLAMA
  • [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ń: 2018
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • 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ń: 2997
  • [STM32] Dlaczego TIMER TIM6 w STM32 działa dwa razy szybciej niż oczekiwano?

    Witam, to temu, że timer 6 będzie taktowany z prędkością 2x większa niż magistrala APB1. Wytłumaczenie masz w reference manual (u mnie Doc ID 13902 Rev 11) str. 84, 85.

    Mikrokontrolery ARM   17 Maj 2011 09:41 Odpowiedzi: 2    Wyświetleń: 2561
  • REKLAMA
  • [STM32][C] FreeRTOS i wektor przerwania SysTick_Handler

    SysTimer jest wykorzystywany w FreeRTOS jako zegar systemowy. Ale jeżeli potrzebujesz timera(dla zliczania czasu będącego wielokrotnością zegara systemowego) dla jakiejs innej biblioteki możesz wykorzystać vApplicationTickHook(), gdy tylko masz symbol configUSE_TICK_HOOK zdefiniowany na 1 (plik FreeRTOSConfig.h). Funkcja ta jest wywoływana w przerwaniu...

    Mikrokontrolery ARM   20 Lis 2010 12:45 Odpowiedzi: 1    Wyświetleń: 2157
  • [STM32] detektor zera sieci + pomiar adc wyzwalany timerem = zła ilość pomiarów

    Może by tak te impulsy na próbę podać na zwykły licznik/timer i zobaczyc ile zliczy na sek. i czy zlicza stabilnie? Przynajmniej bedzie wiadomo czy to problem bardziej sprzetowy, czy programowy.

    Mikrokontrolery ARM   13 Mar 2012 10:51 Odpowiedzi: 18    Wyświetleń: 3538
  • [stm32] [stm32][keil] Konfiguracja timera i przerwania zewnętrznego na PE0

    Skoro nie masz problemu z timerem, to po co w ogóle o nim pisać i po co testować program który ma też przerwania od timera? Niemniej jednak na początek brawa za to, że NIE używasz słynnego i popularnego badziewia (; Wg mnie (skoro chodzi o pin zerowy), powinieneś konfigurować rejestr AFIO->EXTICR[0], a nie 1. Problemem jest manual niezgrany z plikiem...

    Mikrokontrolery ARM   23 Wrz 2011 21:33 Odpowiedzi: 6    Wyświetleń: 2775
  • REKLAMA
  • [STM32] Jak wybrać numer zdarzenia ADC_ExternalTrigConvEvent dla timerów w STM32?

    Witam serdecznie, Z racji tego, iż nigdzie nie znalazłem satysfakcjonującej odpowiedzi na moje pytanie, chciałem je zadać tutaj. Mianowicie chce wyzwalać przetwornik A/C za pomocą Timera (nie określę jakiego gdyż nie chce się koncentrować na konkretnym). Piszę póki co programy przy użyciu wspomnianej w tytule biblioteki firmy ST. Z tego co już zrozumiałem,...

    Mikrokontrolery ARM   10 Maj 2014 14:25 Odpowiedzi: 1    Wyświetleń: 1095
  • STM32 - timer wykorzystywany do zliczania impulsów

    To co opisujesz to właśnie idealne zastosowanie dla przerwań zewnętrznych, więc nie ma sensu w ogóle kombinować z timerem (jeśli nie możesz podłączyć tych sygnałów gdzie indziej, a w zasadzie tylko jednego z nich). 4\/3!!

    Mikrokontrolery ARM   06 Wrz 2012 10:42 Odpowiedzi: 4    Wyświetleń: 4023
  • Konfiguracja timera STM32 problem z b Infinite_Loop

    Pokaż log kompilacji po zrobieniu "clean".

    Mikrokontrolery ARM   21 Sie 2018 08:51 Odpowiedzi: 7    Wyświetleń: 603
  • Zestaw bazowy - Co kupić dla zupełnie początkującej osoby?

    Powiedzmy otwarcie, że o gustach się nie dyskutuje, co jest w użyciu przyjemniejsze. AVR są na pewno dużo prostsze niż ARM (prostsze znaczy także uboższe w możliwości), a czy to zaleta czy wada przy nauce od zera? Moim zdaniem zaleta. Sam chyba przyznasz, że jeśli ktoś szkoli się na mechanika (skoro już wchodzimy w tematy samochodów) to łatwiej zacząć...

    Projektowanie Co i Gdzie Kupić ?   23 Gru 2012 00:04 Odpowiedzi: 15    Wyświetleń: 4584
  • [STM32] STM32F103RB: HardFaultException przy przerwaniu DMA channel 1 po ADC

    Cześć, nie analizowałem kodu, ale kiedyś wykorzystałem to: http://www.keil.com/download/docs/370.as... . Porównaj może się przyda. Są wykorzystywane te rzeczy co potrzebujesz chociaż nie pamiętam czy ac jest wyzwalane timerem. Pozdrawiam

    Mikrokontrolery ARM   20 Paź 2013 22:51 Odpowiedzi: 17    Wyświetleń: 4064
  • [stm32 M3] - Strategia konfiguracji timerów dla uzyskania pożądanego przebiegu

    Wydaje mi się, że najłatwiej będzie rozwiązać to w obsłudze przerwania jednego z timerów. I przychodzą mi do głowy dwie możliwości: 1. Zmienianie parametrów pracy timera po każdym "trybie" przebiegu jaki ma być wygenerowany na wyjściu. Tj. przeładowywanie liczby do jakiej licznik powinien odliczyć zanim wygeneruje przerwanie. 2. Ustawienie licznika...

    Mikrokontrolery Początkujący   07 Lut 2013 23:47 Odpowiedzi: 2    Wyświetleń: 1320
  • REKLAMA
  • STM32 - Jak zmierzyć czas wykonywania całej, jednej pętli

    Timerem zmierzyć możesz.

    Mikrokontrolery ARM   06 Gru 2013 19:48 Odpowiedzi: 4    Wyświetleń: 1680
  • [STM32] STM32F103C8T6 - różnice w obsłudze timerów w porównaniu do Arduino Mega

    Teraz czekamy na pytanie "Co to jest Reference Manual?"

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

    dziękuje wszystkim za pomoc. Zamykam temat

    Mikrokontrolery   28 Maj 2014 17:29 Odpowiedzi: 6    Wyświetleń: 2007
  • STM32 - Timer opozniający start bez zatrzymania programu.

    [syntax=c]przerwanie_timera(void) { static uint16_t utimer = 0; if (utimer) utimer --; switch (stan_bramy) { case ZAMKNIETA: if (chcemy_otworzyc) { utimer = MAX_CZAS_OTWIERANIA; otworz(); stan_bramy = OTWIERANIE; } break; case OTWIERANIE; if (czujnik_otwarcia) { stan_bramy = OTWARTA; utimer = CZAS_OTWARCIA; } if (!utimer) // awaria break; case OTWARTA:...

    Mikrokontrolery ARM   31 Sty 2015 12:23 Odpowiedzi: 4    Wyświetleń: 1017
  • [STM32] [STM32][C] Timer2 - dlaczego LED zmienia stan co 5s zamiast 10s?

    Wczytaj się w informacje o zegarze timerów w rozdziale o RCC. W niektórych przypadkach jest on dzielony czy tam mnożony przez 2. 4\/3!!

    Mikrokontrolery ARM   29 Lis 2011 18:18 Odpowiedzi: 6    Wyświetleń: 3536
  • STM32 - Odczyt kierunku obrotu silnika z enkodera inkrementalnego

    1. Jeśli kierunek ma wartość 0 to to przerwanie nigdy nie jest wykonane. 2. Używanie biblioteki SPL dla potencjalnie szybkiego sygnału mija się z celem. 3. Jeszcze bardziej z celem mija się używanie Exti dla enkodera skoro STM32 ma timery z wejściami enkoderowymi.

    Mikrokontrolery   10 Cze 2014 11:03 Odpowiedzi: 4    Wyświetleń: 2085
  • STM32 Nucleo F103 RB - Konfiguracja przycisku na rejestrach, problem z CRH

    TIM1 jest tu specjalny, bo ma kilka wektorów przerwań (TIM1_BRK_IRQHandler, TIM1_UP_IRQHandler, TIM1_TRG_COM_IRQHandler, TIM1_CC_IRQHandler). Reszta timerów ma jeden. TIMx_IRQHandler, przeglądnij sobie -> 10.1.2 Interrupt and exception vectors

    Mikrokontrolery ARM   15 Paź 2017 19:01 Odpowiedzi: 59    Wyświetleń: 3132
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    ADC wyzwalaj timerem, zrób dwa bufory na odczyty i pakuj do niech dane naprzemiennie, odpuść tryb circular. Otóż to, cicrular ma sens na przykład dla sygnałów wolnozmiennych, gdy jest obojętne, kiedy zmierzysz. Wtedy po prostu na początku programu odpalasz DMA z ADC i nie musisz się niczym przejmować, zawsze w pamięci będzie aktualny pomiar. Ale jeśli...

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26397
  • [STM32] - SysTick: Jak stworzyć timery softwarowe i funkcję delay?

    Stos dla przerwań ustawiłeś? 4\/3!!

    Mikrokontrolery ARM   06 Lut 2013 16:49 Odpowiedzi: 8    Wyświetleń: 2046
  • [STM32] Timer 4 - przerwanie nie wraca do main po konfiguracji NVIC

    Cześć Chciałem odpalić timer i podłączyć do niego przerwanie ale napotkałem na pewien problem, a mianowicie konfiguruję sam Timer a następnie NVIC i po włączeniu zezwolenia na przerwanie procek skacze od razu do obsługi przerwania i już z tamtąd nie wraca. Umieściłem w obsłudze przerwania zmianę stanu pinu i wstawiłem breakpointa w main-ie zaraz po...

    Mikrokontrolery ARM   07 Paź 2010 18:33 Odpowiedzi: 1    Wyświetleń: 1794
  • [STM32][DAC] - Konfiguracja DAC wyzwalanie przez timer

    Ok po pierwsze zdecyduj się czy używasz kanału 1 czy kanału 2 DAC bo odpalasz DMA dla kanału pierwszego DAC ale w rejestrze DAC_CR odpalasz kanał drugi. Do tego aby działał trigger inny niż software'owy musisz ustawić bit TEN1 oraz bity TSEL1[2:0] w zależności od źródła wyzwalania. Więc dla TIM6: [syntax=c]DAC->CR = DAC_CR_DMAEN1 | DAC_CR_TEN1 |...

    Mikrokontrolery ARM   27 Cze 2013 11:43 Odpowiedzi: 10    Wyświetleń: 4023
  • [AVR] Timer 2 - PWM o zadanej częstotliwości i przerwania równocześnie

    Generalnie już sobie z tym poradziłem. Chyba przesiądę się na STM32 - one mają po conajmniej 5-7 timerów, nie mówiąc już o innych funkcjach, które w AVR-ach są rzadkością :D

    Programowanie   28 Sie 2022 20:08 Odpowiedzi: 6    Wyświetleń: 504
  • STM32F100 vs ATmega32 – wolne odświeżanie LCD mimo wyższego zegara 24MHz

    pętla dla atmegi musi wyglądać tak:....... Mając tyle dostępnych timerów w STM32 robienie pętli opóźniającej w tak prymitywny sposób woła o "pomstę do nieba" :)

    Mikrokontrolery ARM   15 Cze 2012 08:26 Odpowiedzi: 24    Wyświetleń: 5764
  • [STM32][HAL] UART , optymalna metoda odbioru danych

    jest jakaś prosta metoda na timeout ? Nie wiem jaki masz STM, ale niektóre mają sprzętowy timeout. Wystarczy w rejestrze RTOR podać po ilu nieodebranych znakach ma zostać wygenerowane przerwanie. Ewentualnie musisz się posiłkować jakimś timerem - np. w trybie OPM. Szczerze mówiąc chyba lepiej Ci będzie napisać tę cześć kodu bezpośrednio na rejestrach...

    Mikrokontrolery ARM   30 Gru 2019 16:52 Odpowiedzi: 15    Wyświetleń: 1530
  • STM32F303RET6 - sterowanie 24 wyjściami za pomocą timera i wejścia startowego

    Może to na początek. [url=https://www.digikey.com/en/maker/pr... [url=https://community.st.com/s/article/...

    Mikrokontrolery Początkujący   22 Sty 2023 17:06 Odpowiedzi: 12    Wyświetleń: 663
  • [STM32/STM32L100RC] - Timer z zewnętrznym zegarem.

    Z warunkiem jest raczej wszystko ok, bo jak wspomniałem wcześniej przy wewnętrznym źródle taktowania timera wszystko działa poprawnie. Musiałem coś skasować podczas przenoszenia, w kodzie mam GPIOA -> AFR[0] |= (1<<5);

    Mikrokontrolery   30 Cze 2016 10:24 Odpowiedzi: 13    Wyświetleń: 879
  • STM32F0DISCOVERY - Bluetooth HC05 - Błędne znaki przy odbiorze UART

    Chodziło mi o kod za pomocą którego sprawdziłeś timerem SysTick że jest 8MHz :) Czyli jak dobrze rozumie, rdzeń pędzi z prędkością 48MHz? Czy z taką prędkością wszystko się wykonuje? Kwestia zegarów w ARM jest "nieco" bardziej złożona. Rdzeń, magistrale i peryferia ustawia się oddzielnie. Wieczorwm wrzuce kod :D Skoro to bardziej złożona kwestia, to...

    Mikrokontrolery ARM   08 Mar 2016 15:38 Odpowiedzi: 20    Wyświetleń: 1509
  • [STM32] Czy memcpy w STM32 blokuje przerwania timera przy kopiowaniu?

    Witam Panowie mam takie pytanie: używając pętli for kopiowanie np 5 tys elementów z jednego bufora od drugiego trwa jakieś ~1,85ms. Mierzę to timerem robiąc przerwania co 50us. Jak używam memcpy to 5tys elementów kopiuje w 50us a dla 10 tys jest 100us . Czy to możliwe ? czy po prostu memcpy blokuje przerwania od mojego timera

    Mikrokontrolery ARM   09 Mar 2011 11:36 Odpowiedzi: 6    Wyświetleń: 1939
  • STM32F407 - Konfiguracja DMA1_Strumień0/3 z Timerem4_CC1/CC2 przy użyciu RCC, PSC, ARR i DIER

    Wymyśliłem sobie, że użyję ADC1 do wyzwolenia DMA. ADC nie będzie nic mierzyć, jednak wyzwoli DMA2, natomiast ADC mogę wyzwalać innym timmerem. Przesiedziałem z tym cały dzień i coś pomijam bo nie działa wyzwalanie ADC z timmera. Jeśli uruchomię ADC z własnym zegarem, transfer DMA działa po każdej konwersji. Jeśli uruchomię ADC wyzwalane z timmera,...

    Mikrokontrolery ARM   13 Paź 2022 13:41 Odpowiedzi: 1    Wyświetleń: 459
  • [STM32F4][C] - Synchronizacja równoległa timerów

    Poradziłem już sobie z tym. Niepoprawnie było wybrane wejście wyzwalacza (TIM_TS_ITRx) dla timera5. Było ustawione 1, a powinno być 0 -TIM_TS_ITR0. Zależności między numerem wejścia wyzwalacza a timerem który go steruje przedstawia poniższa tabela: http://obrazki.elektroda.pl/3959735900_1... (Źródło [url=http://mycontroller.ru/stm32-timer-...

    Mikrokontrolery ARM   23 Paź 2013 20:24 Odpowiedzi: 3    Wyświetleń: 1848
  • [STM32] Przerwanie od timera co 1 sekundę - warunek if(write_bit_tim2==10)

    Gdybyś przeczytał w reference manualu, w rozdziale o RCC, w podrozdziale "clocks", to co jest napisane pod tym wielkim obrazkiem na temat timerów i ich mnożników, to byś wiedział wszystko co trzeba.

    Mikrokontrolery ARM   08 Paź 2016 19:14 Odpowiedzi: 7    Wyświetleń: 1149
  • Arduino i FT800 - Sterowanie LED i ekranem dotykowym jednocześnie

    Ostatnio robiłem obsługę WS'a na stm32. Użycie DMA w połączeniu z Timerem rewelacyjnie rozwiązuje sterowanie WS'a bo nie jest to tylko różnica w MHz.

    Arduino   21 Sty 2016 17:22 Odpowiedzi: 24    Wyświetleń: 3042
  • STM32: Czy oddzielne magistrale 1-wire z GPIO i timerem to dobry pomysł?

    Cześć Chce zrobić komunikację pomiędzy urządzeniami(podlączanymi i odłączanymi podczas pracy systemu mikroprocesorowego) a mikrokontrolerem stm32 z wykorzystaniem magistrali 1-wire. Problemem jest to, że muszę też wiedzieć gdzie dane urządzenie jest aktualnie podłączone, więc wspólna magistrala np przy pomocy USART'a odpada. Czy zrobienie oddzielnych...

    Mikrokontrolery ARM   15 Maj 2013 07:31 Odpowiedzi: 7    Wyświetleń: 2622
  • Jak uzyskać precyzyjne przerwanie 1 kHz na ATmega8 przy 16 MHz?

    Albert: dość mocno mijasz się z prawdą. Niektóre uC z rdzeniami Cortex mają sprzętowy mechanizm gwarantujący czas odpowiedzi na przerwanie, który umożliwia redukcję drżenia (jitter) przerwania o najwyższym priotrytecie do zera również wtedy, kiedy mamy w systemie inne przerwania. Jeśli użyjesz tego mechanizmu, to sam decydujesz jawnie o czasie od przerwaia...

    Mikrokontrolery AVR   26 Cze 2016 16:44 Odpowiedzi: 32    Wyświetleń: 2826
  • [STM32] Jak skonfigurować timery w STM32 do migania diodami?

    Ta biblioteka została stworzona po to, żeby ich nie rozumieć jako nadrzędne "wysokopoziomowe" API. Jak chcesz je znać w szczegółach to jej nie używaj i wtedy nota Ci wszystko wyjaśni. Nie mam pojęcia czemu to nie działa, analogiczny kod pisany z notą w ręku bez użycia bibliotek działa tak jak chcesz żeby działał.

    Mikrokontrolery ARM   15 Maj 2012 11:39 Odpowiedzi: 2    Wyświetleń: 2091
  • [STM32] [STM32][Eclipse] Debugowanie krokowe przerywane przez przerwanie Timera

    Jedno mnie dziwi - nigdy nie miałem takich problemów. To, że timery czy inne peryferia sobie pracują, gdy rdzeń jest halt to nie powinno nikomu przeszkadzać, skoro stepowany rdzen w ogóle nie skacze pod wektory ISRów...? Gdy używam Ride7 to nie mam tego problemu, ale gdy przekroczyłem limit 32kB przesiadłem się na Eclipse+OpenOCD. No i niestety w trakcie...

    Mikrokontrolery ARM   11 Lip 2011 21:12 Odpowiedzi: 7    Wyświetleń: 3715
  • STM32F103 - Sterowanie WS2812b - Czas przełączania pinu HAL_GPIO_WritePin

    Sensowne rady były powyżej. SPI, ew. timer, w obu przypadkach z DMA. DMA jest łatwe do ogarnięcia, o ile nie używasz HAL. Poszukaj artykułu z EP sprzed paru lat o sterowaniu WS2812 przez SPI z STM32. Kod też tam znajdziesz. Rozwiązanie z timerem (gorsze, ale przy braku SPI ujdzie): Timer programujesz tak, by po preskalerze mieć zegar 2.4 MHz, okres...

    Mikrokontrolery ARM   05 Cze 2020 18:54 Odpowiedzi: 11    Wyświetleń: 1239
  • [STM32] - Jak ponownie uruchomić DMA mem to mem bez pełnej inicjalizacji?

    Wyzwalając konwersję timerem. Do dyspozycji masz timery 1,2,3,4,5 i 8.

    Mikrokontrolery ARM   29 Kwi 2014 08:49 Odpowiedzi: 24    Wyświetleń: 2739
  • Brak sygnału PWM w testerze wysokiego napięcia STM32 - kod do analizy

    Nie znam frameworku arduino dla stm32 ale wygląda na to że konfigurujesz timer ale go nie startujesz. tutaj jakiś przykład jak korzystać z timerów https://github.com/rogerclarkmelbourne/A... Spróbuj zmodyfikować funkcję void...

    Mikrokontrolery   12 Mar 2024 14:42 Odpowiedzi: 2    Wyświetleń: 348
  • stm32F100RB - Ustawienie poziomu napięcia wyzwalającego przerwanie GPIO

    Jeśli mierzysz to timerem to nie ma takiej możliwości. Za to na ADC można coś takiego ustawić i nazywa się to "analog watchdog". 4\/3!!

    Mikrokontrolery ARM   12 Sty 2013 14:38 Odpowiedzi: 3    Wyświetleń: 1242
  • [STM32][TrueSTUDIO] Optymalizacja kodu - anomalia, prośba o wytłumaczenie

    Jakim cudem zmiany kodu wykonywanego w pętli głównej mogą mieć wpływ na działanie tego co jest przed nią ?! Może jest coś wspólnego np. funkcja delay_ms() jest także wykorzystywana przed pętlą główną? ;) A jak wygląda delay_ms(): zwykła pętla for czy użyłeś timera?

    Mikrokontrolery ARM   27 Wrz 2011 09:17 Odpowiedzi: 9    Wyświetleń: 2240
  • STM32F103 - Jak zrealizować czterobitowy licznik na diodach LED?

    może popatrz na to: https://stm32.eu/2012/04/11/timer-systic... Nie mam doświadczenia z STM32. Moja odpowiedź raczej dotyczyła licznika 4-bitowego.

    Mikrokontrolery Początkujący   16 Gru 2018 02:26 Odpowiedzi: 7    Wyświetleń: 756
  • [stm32f] Jak zmierzyć wypełnienie PWM na 4 kanałach TIM1 przy 500Hz?

    W timerach STM32 jest coś takiego jak PWM Input Mode który służy do sprzętowego pomiaru wypełnienia i okresu PWM - szczegóły są w np w Reference manual. O ile jednak dobrze pamiętam to jednym timerem sprzętowo można mierzyć tylko jeden sygnał PWM. Na jednym timierze 4 kanały pewnie trzeba będzie mierzyć programowo z wykorzystaniem Input Capture Mode

    Mikrokontrolery ARM   09 Wrz 2018 08:55 Odpowiedzi: 3    Wyświetleń: 1014
  • [stm32] STM32F103RB – zawieszanie I2C przy aktywnych przerwaniach input capture z timerów

    Jeśli przerwanie obsługujące I2C trwa długo, to może po prostu timery dostają jakiegoś overflow (or sth) i wiesza się tak naprawdę gdzie indziej? Masz JTAGa? 4\/3!!

    Mikrokontrolery ARM   14 Maj 2011 11:12 Odpowiedzi: 9    Wyświetleń: 4100
  • [C, STM32 CM3] Konfiguracja DMA MEM->GPIOx->ODR w STM32 CM3 z użyciem timera jako triggera

    A musisz te dane pchać cyklicznie co jakiś czas czy generalnie kiedy tylko się pojawią? Jak źle kombinuję to mnie poprawcie, ale nie lepiej byłoby wykorzystać tu FSMC i pisać po prostu pod odp. adres?

    Mikrokontrolery   24 Wrz 2013 20:35 Odpowiedzi: 5    Wyświetleń: 1854
  • [stm32] Jak bezpiecznie odczytać 32-bitową wartość z kaskadowych timerów TIM3 i TIM4?

    Witam. A może zatrzymać na chwilkę TIM3 tylko na czas odczytu by później znowu go odpalić ?

    Mikrokontrolery ARM   26 Kwi 2012 08:53 Odpowiedzi: 1    Wyświetleń: 1071
  • Odmierzanie nanosekund na ARM przy użyciu timerów STM

    Nie 103 a 107. Cała rodzina F1 jest przestarzała. W STM32F4, F7 i F0 jest do sześciu SPI. Do tego warto dodać, że USART może pracować w trybie SPI w każdym STM32.

    Mikrokontrolery ARM   13 Mar 2018 22:51 Odpowiedzi: 62    Wyświetleń: 3729
  • STM32 CubeMX Discovery F072 - Sterowanie DAC przez ADC dla syntezatora FM

    Obejrzałem, nic nie zrozumiałem. Uwagi: 1. Bardzo uśredniaj wartości z ADC - nie tak że żywcem 2. Ja bym generował sinusoidę poprzez DMA wyzwalany timerem, a jedynie zmieniał czasookres pomiedzy wyzwoleniami.

    Mikrokontrolery Pozostałe   21 Lut 2017 23:39 Odpowiedzi: 8    Wyświetleń: 2853
  • FreeRTOS + LwIP, STM32 - Kompilacja - undefinied reference to 'tcp_timer_ needed

    Definicja tcp_timer_needed() jest w pliku tcp_impl.h, żródła w timers.c. Plik tcp_impl.h zaincludowany w tcp.c z resztą tu nic nie zmieniałem. Po dopisaniu #include "lwip/timers.c" program się kompiluje owszem i wszystko działa ale mam potem problem z kompilacją gdy chce dodać liczniki softowe pod freertos a to za sprawą includeowania pliku timers.h....

    Mikrokontrolery   28 Lis 2012 12:31 Odpowiedzi: 2    Wyświetleń: 1848
  • Jak zbudować układ zamieniający sygnały z przycisków/potencjometrów na CAN?

    STM32 NUCLEO-F303K8 z Cortex M4? Na przykład. Co do timerów - to fakt, ale nie powinno się ustawiać ich na ślepo. Są pewne zasady, jesli się ich przestrzega, nie będzie większego problemu. Niestety należy tej wiedzy szukać głównie w anglojęzycznym Internecie. Trzeba też czytać noty katalogowe dość dokładnie. Ważna też jest odpowiednia konfiguracja...

    Projektowanie Układów   25 Sie 2024 14:38 Odpowiedzi: 20    Wyświetleń: 600
  • STM32 - Konfiguracja timera 16-bitowego do przerwań co 59,6 sekundy

    Zrobiłbyś większy gdybyś zrobił co ci się mówi. a nie żerował na innych. Oczekujesz gotowców. Bo już pokazałeś ze ignorujesz właściwe rozwiązania. A gdybyś poświecił 30sekund i znalazłbyś przykład dokładnie robiący to czego oczekujesz.

    Mikrokontrolery Początkujący   21 Kwi 2014 14:16 Odpowiedzi: 5    Wyświetleń: 1647
  • [STM32] [STM32][DISCOVERY] Timer TIM1 - migotanie diod, pytania o kod i biblioteki

    Kilka wskazówek: 1. Jeśli sprawdzasz dwa piny, to sprawdzaj tylko te dwa, a nie cały port: if (GPIOC->ODR & 0x300) 2. Zamiast całego warunku if ... else , możesz po prostu odwracać stan portu: GPIOC->ODR ^= 0x300; 3. W pierwszej wersji było włączanie przerwania instukcją z CMSISa - tak było całkiem OK, więc nie ma co zmieniać. 4. Profilaktycznie daj...

    Mikrokontrolery ARM   18 Lip 2011 15:56 Odpowiedzi: 6    Wyświetleń: 2962
  • [STM32F0] [STM32F0][C] - Brak komunikacji z DS1990 po 1wire, problem z resetem i timerem

    [syntax=c]#define ONE_WIRE_SET_LOW ( GPIOA->BRR |= ( 1 << 3 )) #define ONE_WIRE_SET_HIGH ( GPIOA->BSRR |= ( 1 << 3 ))[/syntax] Powinieneś użyć normalnego przypisania "=", a nie logicznej sumy "|=". Nie ma to tutaj specjalnego znaczenia, ale warto o tym pamiętać. Sprawdź w manualu, czy timer którego używasz (jak wszystkie timery na...

    Mikrokontrolery ARM   11 Kwi 2015 16:02 Odpowiedzi: 9    Wyświetleń: 1227
  • Jak skonfigurować ARM toolchain: integracja CodeSourcery, OpenOCD i Eclipse

    W STM32 timery chodzą nawet jak układ stoi - da się to przestawić rejestrem DBGMCU->CR. Pewnie z watchdogiem jest tak samo. Wtyczka GDB Hardware Debugging jest do znalezienia w "standardowym" repozytorium wtyczek dostępnym do wybrania zaraz po instalacji - http://download.eclipse.org/releases/ind... 4\/3!!

    Mikrokontrolery ARM   22 Wrz 2017 13:17 Odpowiedzi: 374    Wyświetleń: 134060
  • [STM32] STM32F103VBT6: PWM na TIM4_CH1 zależny od stanu pinu TIM4_ETR/PE0

    OC1CE: Output Compare 1 Clear Enable 0: OC1Ref is not affected by the ETRF input 1: OC1Ref is cleared as soon as a High level is detected on ETRF input Wszystko już działa OK - dzięki powyższemu opisowi, który podałeś. Niedokładnie przeczytałem opis timerów... Wielkie dzięki :)

    Mikrokontrolery ARM   03 Wrz 2010 10:13 Odpowiedzi: 4    Wyświetleń: 3217
  • [STM32][CortexM3] - Run Time Statistics w FreeRTOS.

    Jeśli timer jest 16-bitowy to musisz dorzucić coś więcej - 16-bitów to zbyt mało. Licznik z którego korzystają run-time stats musi być 32-bitowy... Ja na STM32 mam to zrobione tak... 1. W FreeRTOSConfig.h mam: [syntax=C]... /*--------------------------------------... | Runtime...

    Mikrokontrolery ARM   23 Lis 2012 20:57 Odpowiedzi: 8    Wyświetleń: 3105
  • STM32 F103RB - TIM1 Komplementarny PWM - stany początkowe wyjść

    Chodzi o wyłączoną generację PWM, czy wyłączony timer?

    Mikrokontrolery ARM   15 Gru 2021 18:52 Odpowiedzi: 3    Wyświetleń: 582
  • [STM32] - zwis przy próbie użycia przerwania (używam jednego stosu?)

    Nawet dla takiego małego Miki jak ja już na pierwszy rzut oka jest jasne że te kody to potężne źródło problemów. Co widać bez wgłębienia się w szczegóły: * Funkcja main() jako rozbiegówka to słaby pomysł. Kolega stmx napisał coś na ten temat (nawet podaje link w promowanych tematach), warto to przeczytać. * Stos musi mieć odpowiednie wyrównanie, zwykle...

    Mikrokontrolery Początkujący   10 Maj 2019 08:53 Odpowiedzi: 20    Wyświetleń: 996
  • Konfiguracja 4xPWM na jednym Timerze STM32 w HAL - jak sterować pinami?

    Cześć, Chcę skonfigurować w STM32 4xPWM na jednym Timerze. Tak żeby Timer ciągle działał, ale jednocześnie móc załączać wypuszczanie sygnału PWM na określone piny wyjściowe kanałów. Czyli Timer ciągle działa, a ja kontroluje na które kanały mają wyjść sygnały na zewnątrz procesora. Czy da się tak zrobić w HALu? Jak to skonfigurować w HALu? Pozdrawiam.

    Mikrokontrolery ARM   28 Sie 2020 20:05 Odpowiedzi: 10    Wyświetleń: 822
  • STM32F107 konfiguracja zegara w Keil uVision - błędy kompilacji kodu

    Po ponad tygodniowej przerwie STM32 znowu zagościł na moim biurku. Aktualnie walczę z Timerem, na szybko skonfigurowałem go tak aby odliczał do góry, teraz chciałbym aby było z niego wyzwalane przerwanie. Z tego co wyczytałem w przeróżnych manualach udsotępnianych przez STM trzeba to zrobić w rejestrze ISERx, pytanie tylko co podstawić za x i pod którym...

    Mikrokontrolery ARM   20 Kwi 2012 15:36 Odpowiedzi: 55    Wyświetleń: 7367
  • [STM32] Jak zaimplementować delay_us i delay_ms na STM32 z taktowaniem 72 MHz?

    Jeżeli nie potrzebujesz dokładnych opóźnień a takich Π•oko, to IMHO delay na pętlach w zupełności wystarczy. Timerów w stm32 niby wiele...ale prawie zawsze, w większych aplikacjach znajdzie się szczytniejsze dla nich zastosowanie. Z drugiej strony stosowanie pętli opóźniających na ARM-ach trąci profanacją :) Jeżeli nie interesuje Cie korzystanie...

    Mikrokontrolery ARM   08 Kwi 2010 08:27 Odpowiedzi: 13    Wyświetleń: 14810
  • Sprzętowy debouncing enkodera + kod

    Timer w STM32 ma sprzętowe filtry itd w timerze.

    DIY Początkujący   19 Maj 2020 15:57 Odpowiedzi: 22    Wyświetleń: 4008
  • [STM32] Dlaczego PWM na TIM1 nie zmienia się przy modyfikacji CCRx?

    Proste pytanie - czy przeczytałeś opis timera 1 w manualu? 4\/3!!

    Mikrokontrolery ARM   15 Lis 2012 11:44 Odpowiedzi: 2    Wyświetleń: 2613
  • stm32 konfiguracja przerwań bez biblioteki standardowej

    Witam, początkowo zacząłem programować mikrokontroler stm32f103RBT6 wykorzystując bibliotekę standardową, ale zachęcony przeczytanymi postami na elektrodzie zacząłem programowanie wykorzystując tylko definicje rejestrów zawarte w pliku stm32fx.h. Chciałem włączyć jakiekolwiek przerwania (np. od timera 4) niestety wogóle nie wiem jak do tego się zabrać....

    Mikrokontrolery ARM   22 Lut 2011 19:24 Odpowiedzi: 5    Wyświetleń: 2623
  • [STM32] Konfiguracja EXTI w STM32 - przerwanie od zbocza opadającego i narastającego?

    Debouncing w przerwaniu - tylko nie mów, że robisz to przez aktywne oczekiwanie wewnątrz przerwania. Jeśli tak, to zauważ, że to, że skasowałeś flagę przerwania i jesteś w przerwaniu wcale nie oznacza, że flaga nie może zostać ustawiona ponownie. Możliwy jest taki scenariusz: wciskasz przycisk, pojawia się zbocze opadające które ustawia flagę a więc...

    Mikrokontrolery ARM   28 Wrz 2011 20:20 Odpowiedzi: 5    Wyświetleń: 4125
  • [STM32F103][C]Sprzętowe sterowanie LED WS2812 na STM32 plus 3xNAND

    Na ogół "sprytne" rozwiązanie - to takie, które minimalizuje koszty sprzętowe. Przy kodowaniu 3-bitowym kosztem jest dodatkowa pamięć RAM w uC, której może w niektórych sytuacjach zabraknąć. Jeśli nie braknie - rozwiązane nie kosztuje nic. W rozwiązaniu z bramką kosztuje układ, miejsce na płytce i montaż - w każdym egzemplarzu urządzenia. Rozwiązanie...

    Mikrokontrolery ARM   28 Sty 2019 09:27 Odpowiedzi: 43    Wyświetleń: 7452
  • [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ń: 1053
  • Liczenie impulsów z 3 liczników Geigera-Mullera na STM32F100RB - jak to zrobić?

    Nie jest bo zliczanie jest programowe. Na ścisłość masz rację. Ale w obsłudze przerwania, dodanie jedynki do zmiennej to nie chyba jest jakiś wielki program, którego powinno się wystrzegać. Tu jest mowa o rozwiązaniu w którym konstrukcja urządzenia zapewnia zachowanie między przerwaniami minimalnego odstępu 24000 (!) taktów na najwolniejszym ze wszystkich...

    Mikrokontrolery ARM   15 Lut 2017 10:50 Odpowiedzi: 20    Wyświetleń: 1167
  • STM32F4 - Używanie funkcji API znacznie wydłuża czas wykonywania programu... ?

    Tak samo jak z timerami w STM32 z UARTami też nie ma problemu - zwykle są dwa jak nie trzy - w tych najmniejszych, bo w tych większych to jest np 5, a w STM32F4 jest 6. Ciężko znaleźć zastosowanie dla tych nadmiarowych, a UART jest na 1wire lepszy niż timery, bo cały bit jest załatwiony sprzętem jednorazowo, a z timerem trzeba to robić na kilka etapów...

    Mikrokontrolery ARM   15 Lip 2014 07:57 Odpowiedzi: 20    Wyświetleń: 3048
  • STM32F103VCT6 - równoległe zadania: pomiar temperatury i generowanie fali

    Nie znam uC-os jednak wiem jak działają RTOSy, i mogę stwierdzić, że masz coś nie tak z prio wątków. Jeśli chcesz po prostu 2 niezależne wątki które się wykonują quasi-równolegle to twój os musi potrafić wywłaszczać (round-robin time slicing) a oba wątki muszą mieć ten sam prio (i jeśli os wymaga, to trzeba mu skonfigurować ile ma trwać timeslice dla...

    Mikrokontrolery ARM   05 Cze 2014 20:20 Odpowiedzi: 3    Wyświetleń: 1026
  • [STM32 103] [lpc1114] [keil]- SPI - jak ogarnąć ws2811

    Ja bym to zrobił przy pomocy Timera

    Mikrokontrolery ARM   16 Maj 2013 08:09 Odpowiedzi: 10    Wyświetleń: 2799
  • [STM32][C] kolejność konfigurowania peryferiów ??

    Heh, faktycznie niepotrzebnie straszę, jeśli zakładamy, że konstruktor ma CAN tu, gdzie jest default ;] Znam te "kilka stron" z erraty na temat gryzienia się remapniętych AF. I oprócz CANa nigdy szopek nie miałem, a już zdążyłem remapować i używać dosyć udziwnionych konfiguracji SPI,UARTów,timerów compare i timerów capture, mimo tej erraty ;] BTW, STM32...

    Mikrokontrolery ARM   25 Lut 2012 21:29 Odpowiedzi: 13    Wyświetleń: 2392
  • [STM32][C++] - Obsługa peryferii / Wzorce projektowe

    Timery i dokładne odmierzanie czasu w różnych miejscach kodu. Zamiast korzystać z kilku timerów, można w różnych blokach kodu konfigurować 1 timer i wstrzykiwać odpowiednią funkcję przerwania. Oczywiście pod warunkiem, że nie będziemy musieli odmierzać czasu dla dwóch bloków jednocześnie. Wygląda na to, że potrzebujesz po prostu callbacka w jednym...

    Mikrokontrolery ARM   09 Lut 2018 15:58 Odpowiedzi: 9    Wyświetleń: 1992
  • STM32 F0 Discovery - Timer 1 nie włącza żarówki po odliczeniu czasu

    A moim zdaniem obie instrukcje są sobie równoważne. Nieważne czy ustawię rejestr z zerem w miejscu, w którym znajduje się bit do wyczyszczenia, czy zamaskuję rejestr i wstawię zero. Obie instrukcje działają tak samo, obie dają ten sam rezultat w debuggerze jak i z prostej obserwacji. To, że zapis jedynki jest ignorowany, to faktycznie zapomniałem o...

    Mikrokontrolery ARM   23 Gru 2013 19:11 Odpowiedzi: 8    Wyświetleń: 3081
  • [STM32] Jak wygenerować przebieg prostokątny o określonej częstotliwości na STM32?

    Przerwanie powinno być w porządku, ale co do inicjacji samego Timera to nie jestem pewny. Po prostu nie mam zaufania do funkcji API dla Timerów. Czy udało Ci się uruchomić cokolwiek związanego z licznikami na tych funkcjach?

    Mikrokontrolery ARM   07 Wrz 2010 12:05 Odpowiedzi: 35    Wyświetleń: 9940
  • [stm32] [STM32][Eclipse] - Brak połączenia z webserwerem na STM32F107VCT6

    Jeśli chodzi o przerwanie od tim2, to napisałem w poście powyżej nie do końca prawdę. Kod głównego programu jest wykonywany, a gdy zatrzymam procesor, program się zatrzymuje na tym rozkazie ktory mial wykonać. Następnie debugując <Step into (F5)>, procesor zaczyna wykonywać przerwanie TIM2_IRQHandler. I klikając F5 nigdy już nie wyjdę z tego...

    Mikrokontrolery ARM   05 Sie 2012 19:03 Odpowiedzi: 5    Wyświetleń: 1620
  • Jakie małe programowalne układy logiczne mają przyszłość?

    Jest tu co prawda wiecej kanałów PWM (razem 12, z czego 4 w rdzeniu master i 8 w rdzeniu slave) STM32G474 też ma 12 kanałów Równorzędnych. Master jest ponad nimi. Jeśli dobrze widzę, to ten układ ma 12 wyjść PWM, ale tylko 6 timerów. Microchip ma 4(rdzeń master)+8(rdzeń slave) timerów i odpowiednio 8+16 wyjść. Jednak mi tyle nie jest potrzebne, te...

    Programowalne układy logiczne   01 Cze 2023 08:30 Odpowiedzi: 21    Wyświetleń: 1131
  • Jaki mikrokontroler wybrać do...?

    W STM32 Advanced Timery mają wyjścia komplementarne z deadtimami. Komparatorów chyba nie uświadczych, nigdy nie potrzebowałem. No to jeszcze przykład takiego STM32 w cenie poniżej 4 PLN (za Dondu, nie sprawdzałem) i już się przesiadam. Albert

    Mikrokontrolery Początkujący   15 Kwi 2019 17:34 Odpowiedzi: 1285    Wyświetleń: 266836
  • [STM32] Konflikt STM32 TIM17 z I2C przy konfiguracji PWM - jak rozwiązać?

    TIM17? Jesteś pewien, że masz tyle timerów w swoim STM? To seria F4 ma ich jak dobrze kojarzę 14 sztuk, a F1 - 8 sztuk.

    Mikrokontrolery ARM   15 Mar 2012 15:45 Odpowiedzi: 3    Wyświetleń: 1505
  • STM32f4-DISCOVERY - Enkoder - znaczny błąd w odczycie

    Dla enkoderów ze stykami mechanicznymi, jeśli nie podłączasz go do uC za pomocą prostego filtru RC, wykorzystywanie timera czy przerwań to ślepa uliczka. Z racji, że takie enkodery nie generują impulsów o dużej częstotliwości, to najlepiej zrealizować odczyt programowo, np. cyklicznie w systicku sprawdzać czy mamy stan wysoki przez minimalny czas i...

    Mikrokontrolery ARM   22 Wrz 2015 22:50 Odpowiedzi: 19    Wyświetleń: 1122
  • [STM32] [STM32 Primer I] Jak uruchomić przerwania zewnętrzne i timery co 1 sek?

    Trzeba dodatkowo włączyć taktowanie bloku przerwań. Wstaw np. zaraz przed while(1) RCC_APB2PeriphClockCmd(RCC_APB2Perip... ENABLE); Jak dojdziesz do timera to też dodatkowo trzeba włączyć taktowanie RCC_APB2PeriphClockCmd(RCC_APB2Perip...

    Mikrokontrolery ARM   05 Sty 2011 00:57 Odpowiedzi: 10    Wyświetleń: 6621
  • STM32 Discovery F100 - Konfiguracja GDB + lock-pick od frediego

    Poczytałem manuala do JTAga i spróbowałem wgrać kod przez OCD. Wywołuje go z parametrami: -f scripts/interface/ftdi/jtag-lock-pick_ti... -f target/stm32f1x.cfg -c "adapter_khz 1000; reset_config trst_and_srst; init; reset init; flash write_image erase C:/ARM/project_eclipse/stm32_timer/out/s... reset run; shutdown;" Otrzymuje błędy:...

    Mikrokontrolery ARM   08 Sty 2014 00:58 Odpowiedzi: 12    Wyświetleń: 2259
  • [STM32] - Problemy z odbiorem danych SPI na TFT ILI9341 z STM32F103/F407

    Zrobiłem dokładne pomiary - 100 przeładowań pełnego ekranu i pomiar timerem. Najkrótszy czas przesyłu 154kB to 0.0608 sek. To najwyższa prędkość SPI1 dla taktowania 72MHz. Wyświetlacz pracuje stabilnie i godzinami przeładowuje się bez błędu. Jednak jest to prędkość SPI zbyt duża dla transmisji dwukierunkowej, pracuje dobrze tylko w transmisji do wyświetlacza...

    Mikrokontrolery ARM   14 Mar 2015 10:21 Odpowiedzi: 57    Wyświetleń: 9633
  • [STM32][NVIC][Cortex-M3] Kolejkowanie przerwań wewnętrznych i priorytety

    Mam problem z kolejkowaniem przerwań i wywłaszczaniem w STM32 Cortex M3. Otóż mam 2 timery, TIM6 oraz TIM12 o tym samym priorytecie (jeśli się wykonują, nie mogą się wywłaszczać, dlatego ten sam priorytet). Czasem używam globalnego wyłączenia przerwań i w tym czasie zgłaszają się oba, z tym że pierwsze ( po włączeniu IRQ) wywołuje o niższym numerze,...

    Mikrokontrolery ARM   20 Sie 2018 16:52 Odpowiedzi: 5    Wyświetleń: 759
  • STM32 - Silniki krokowe równoległe sterowanie - STM32

    (o ile masz dużo timerów) Wystarczy jeden na wiele silników. Pozatem widzę że Kolega AVR-owiec. W cortexach ilość timerów z reguły nie stanowi problemu :). Pozatem są one nieco bardziej wyrafinowane i więcej rzeczy da sie na nich zrobić.

    Mikrokontrolery ARM   22 Wrz 2016 13:06 Odpowiedzi: 11    Wyświetleń: 1770
  • Odtwarzanie plików WAV PCM na STM32 – jak ustawić PWM: wypełnienie czy częstotliwość?

    Nie mniej jednak najlepiej jak by ta częstotliwość była powiązana z częstotliwością próbkowania w pliku Wav. Czyli jak próbkowanie to 8kHz to PWM też powinien mieć 8kHz. Albo wielokrotności czyli 16, 24, 32kHz, itp. Co ciekawe użycie częstotliwości PWMa większych od 20kHz bez odpowiedniego filtru na wyjściu niewiele daje, i dalej słychać pisk 8kHz....

    Mikrokontrolery   21 Sty 2015 10:12 Odpowiedzi: 48    Wyświetleń: 6576
  • Zmiana liniowa PWM 0..99% na Timerze w STM32 do 40kHz

    Cześć, Chcę zmieniać w Tmerze na STM32 PWM 0..99%, ale w zakresie częstotliwości od niewielkiej do powiedzmy 40kHz (zmiana liniowa). Czy jest to możliwe? Pozdrawiam.

    Mikrokontrolery ARM   18 Lis 2020 23:19 Odpowiedzi: 2    Wyświetleń: 570
  • [STM32] ARM Cortex - Jak szybko aktualizować okres trwania sygnału PWM?

    W wypadku korzystania z biblioteki stma trzeba każdorazowo pisać strukturę i ją inicjować (koniecznie). Jeśli chcesz robić pewne rzeczy efektywniej to warto zajrzeć do wnętrza biblioteki lub wczytać się w dokumentację i korzystać z odpowiednich rejestrów. Biblioteka generalie skupia się na czytelności kodu a struktury są zrobione z założenia ze "inicjuje...

    Mikrokontrolery ARM   18 Sty 2010 16:52 Odpowiedzi: 6    Wyświetleń: 3926
  • [STM32] STM32F411 - Jak skonfigurować DMA do odczytu SPI bez wybudzania procesora?

    A obsługa SPI przez DMA to co? Nic lepszego ani bezpieczniejszego nie wymyślisz..... za dużo prądu zmień MCU... Generowanie zegarem, czy timerem czegokolwiek to proszenie się o błędy. Zmniejszanie taktowanie nie koniecznie zmniejszy poboru prądu jeśli korzystasz z trybów stop lub sleep

    Mikrokontrolery ARM   23 Gru 2016 21:17 Odpowiedzi: 11    Wyświetleń: 1353
  • Detekcja przejścia przez zero napięcia sieciowego na atxmega32e5

    Dokładnie tak jak pisze kolega R-MIK. Jak sprawdzałem czas od wykrycia zera do podania sygnału na triak dla uC stm32, to było to około 0,7ms. Więc maksymalny czas załączenia triaka w jednej połówce sinusa to 9,3 ms, więc wystarczająco na dość dokładne sterowanie. Ale dalej nie wiemy co kolega chce z tym robić, więc nie wiemy co będzie lepsze :) Sinus...

    Mikrokontrolery AVR   21 Lis 2017 18:59 Odpowiedzi: 30    Wyświetleń: 8016
  • [STM32] Jak ustawić i resetować pin PA3 co 500ms przy 64MHz?

    Czyli: 1. Jeżeli APB jest ustawione na 1 (bez dzielnika) to zegar timerów wynosi tyle co taktowanie samego APB. (no zrozumiałe) 2. Jeżeli jest inaczej to zegar timerów wynosi x2 zegara taktowania APB...czy może wyjścia z APB?? To drugie jakoś nie kapuje.

    Mikrokontrolery ARM   20 Paź 2009 20:42 Odpowiedzi: 9    Wyświetleń: 6064
  • STM32F0 - [C] Problem z pomiarem ADC w wiatromierzu ultradźwiękowym

    Wyzwalasz timerem sprzętowo, odbierasz wyniki do bufora przez DMA, po odebraniu bloku o długości, którą sam wymyślisz - przetwarzasz wyniki. Dane możesz pewnie przetwarzać w przerwaniu DMA. Jeśli masz inne, ważniejsze przerwania - obniż priorytet przerwania DMA.

    Mikrokontrolery ARM   29 Mar 2013 21:36 Odpowiedzi: 2    Wyświetleń: 1401
  • STM32f103rb - Brak odpowiedzi na RX przy komunikacji Modbus RTU po RS232

    72e6 razy sie zmieni to wywoła UEV co spowoduje wywołanie (w tym przypadku) tego handlera. poniewaz 1 zmiana licznika to 1 takt zegara to 72e6 / 72e6 = 1s Jak wartość bedze 72e3 to 72e3/ 72e6 = 1e-3s Takie pytanko: czy wiesz w ogóle jak działa licznik? Tyle że systick jest 24 bitowym timerem. Wypadałoby zajrzeć do implementacji zanim zaczniesz wprowadzać...

    Mikrokontrolery ARM   20 Maj 2016 08:51 Odpowiedzi: 150    Wyświetleń: 7707
  • STM32 Przerwanie SYSTICK. Jak wrócić do funkcji main?

    OK, dzieki użyłem gotowca Nie używaj gotowców w takiej banalnej sytuacji. Doczytaj co to jest ten Systick. W dużym skrócie to licznik 24 bitowy - to ważna informacja, może zliczyć maksymalnie do ok. 16 mln (2 do 24). Po doliczeniu do zaprogramowanej wartości zgłasza przerwanie. Do ustawiania wartości można użyć funkcji Systick_Config(), ale najlepiej...

    Mikrokontrolery ARM   09 Cze 2019 00:09 Odpowiedzi: 11    Wyświetleń: 990
  • [STM32] - Jak uzyskać 1MHz na pinie przy zegarze 72MHz?

    Tu też nie trzeba nic robić w przerwaniach - wystarczy zaprogramować timer. Jeśli trzeby wygenerować określoną liczbę impulsów - trzeba odliczyć je w przerwaniu timera i po kolejnym przerwaniu wyłączyć timer albo ustawić wypełnienie na 0.

    Mikrokontrolery ARM   12 Kwi 2014 14:31 Odpowiedzi: 39    Wyświetleń: 5427
  • STM32 - dziwne zachowanie obsługi przerwania od timera

    Na samym końcu funkcji której używasz- TIM_TimeBaseInit() - jest wymuszany "update", co powoduje ustawienie flagi przerwania które włączasz. BTW - używasz bibliotek które zostały oficjalnie porzucone przez producenta. Takie był dobre, że stwierdzili, że trzeba to wywalić do kosza bo nic się z tym nie da zrobić [; Miliony ludzi, którzy twierdzili, że...

    Mikrokontrolery ARM   22 Kwi 2017 20:43 Odpowiedzi: 2    Wyświetleń: 975
  • Dlaczego sterowanie diodą LED przez PWM nie działa? STM32F0.

    Jeśli to ma być PWM to powinieneś zmienić na: Dodano po 4 GPIOC->MODER |= LED1 | LED2; Co się kryje pod LED1 i LED2? Bo LED2 którego sterujesz ręcznie, aktywujesz tak samo jak LED1, który ma być sterowany timerem. A przecież to 2 odrębne tryby MODER: 01 - wyjście - LED2, oraz 10 - AF - LED1.

    Mikrokontrolery ARM   07 Kwi 2018 19:23 Odpowiedzi: 5    Wyświetleń: 693