stm32 odliczanie czasu

Znaleziono około 53 wyników dla: stm32 odliczanie czasu
  • stm32cl_blink_led Konfiguracja kolegi Freddie Chopin

    System Workbench for STM32 mam zainstalowany, zależy mi na programie startowym kolegi Freddie Chopin bo w SWFstm32 ma własną inicjalizację zegarów i odliczanie czasu systic nie zgadza się z tym co jest w programie a chcę uruchomić hd44780 gdzie potrzebuję dokładnych czasów. Chyba że koledze chodzi o coś innego? Pozdrawiam

    Mikrokontrolery ARM   23 Lis 2017 16:08 Odpowiedzi: 13    Wyświetleń: 1392
  • STM32 - ZL29ARM - Uruchamianie płytki bez bibliotek

    W prawdziwym systemie na ogół potrzebujemy coś robić (np. sprawdzać stan guzików, czujników, wyliczać sterowania dla urządzeń) z częstotliwością dużo większą niż częstotliwość migania diod sygnalizacyjnych. W takiej sytuacji mnożenie przerwań od timerów może powodować zwiększenie czasu reakcji lub rozrzutu czasu reakcji na przerwania, co często jest...

    Mikrokontrolery ARM   13 Lut 2013 10:14 Odpowiedzi: 99    Wyświetleń: 15609
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [STM32] STM32 F103 SysTick Delayms nie odlicza poprawnie czasu przy 72 MHz

    dlaczego od wartości Load odejmujemy 1 ? Bo liczniki używają też wartości 0, więc jeśli chcesz mieć przykładowo 5 cykli, to wpisujesz do licznika wartość "5 - 1". Licznik w efekcie odliczy 4-3-2-1-0 - razem pięć (;

    Mikrokontrolery ARM   13 Sty 2018 21:04 Odpowiedzi: 10    Wyświetleń: 960
  • STM32F407 Discovery[C/Attolic] - Używanie timerów do odliczania czasu

    Witam wszystkich serdecznie. Wraz z kolegą od kilku dni głowimy się nad pewnym problemem i nie potrafimy znaleźć idealnego rozwiązania. Naszym zadaniem jest zaprogramować układ STM32F4 Discovery tak, aby działał jak alarm. Otóż wymyślona przez nas zasada działania mówi, że po wykryciu ruchu (wciśnięciu przycisku) układ powinien odliczać 10 sekund dając...

    Mikrokontrolery ARM   09 Maj 2013 07:00 Odpowiedzi: 6    Wyświetleń: 2091
  • STM32 - Konfiguracja timera 16-bitowego do przerwań co 59,6 sekundy

    cytat z twojego przykładu: [syntax=c]__IO uint16_t CCR1_Val = 40961; __IO uint16_t CCR2_Val = 27309; __IO uint16_t CCR3_Val = 13654; __IO uint16_t CCR4_Val = 6826; uint16_t PrescalerValue = 0; [/syntax] PS. odliczyć sekundy już trudniej widzę nie można.

    Mikrokontrolery Początkujący   21 Kwi 2014 14:16 Odpowiedzi: 5    Wyświetleń: 1647
  • REKLAMA
  • STM32 - Jak zmierzyć czas wykonywania całej, jednej pętli

    Witam, Tak jak w temacie - mam w głównej pętli dosyć skomplikowane obliczenia i chciałbym się dowiedzieć ile dokładnie trwa cykl jednej pętli. Jak to zmierzyć?

    Mikrokontrolery ARM   06 Gru 2013 19:48 Odpowiedzi: 4    Wyświetleń: 1695
  • STM32F407 - Jak uzyskać dokładny czas z timera przy ustawieniach zegarów?

    Witam, Mam problem z uzyskaniem dokładnego czasu z timera. To mój kod: [syntax=c] #include "stm32f407xx.h" int main(void){ // flash //FLASH -> ACR |= FLASH_ACR_DCRST | FLASH_ACR_ICRST; FLASH -> ACR = FLASH_ACR_DCEN | FLASH_ACR_ICEN | FLASH_ACR_PRFTEN | FLASH_ACR_LATENCY_5WS; //while((FLASH -> ACR & FLASH_ACR_LATENCY) != FLASH_ACR_LATENCY_5WS);...

    Mikrokontrolery ARM   06 Maj 2018 10:11 Odpowiedzi: 5    Wyświetleń: 687
  • STM32 - Program na przerwaniach - ilość taktów zegara.

    Robię program składający się głównie z przerwań. Program steruje 6 silnikami krokowymi. Uruchomiłem więc 6 timerów dla kazdego silnika w trybie PWM, wypełnienie zawsze 50%, sterowanie częstotliwością. Żeby każdy silnik mógł wykonać zadaną ilość kroków (a zalezności miedzy silnikami są skomplikowane i nieprzewidywalne), każdy timer po wykonaniu impulsu...

    Mikrokontrolery ARM   25 Lip 2012 11:23 Odpowiedzi: 4    Wyświetleń: 2540
  • REKLAMA
  • Stm32f4 - Jak dokładnie zmierzyć czas wykonywania funkcji na ARM?

    Piszę pewną funkcje która ma za zadanie przemielić trochę danych, operacje na macierzach. Mam kilka wersji tej funkcji, każda działa dobrze, ale chciałbym wybrać tą która liczy najszybciej. Jak zmierzyć ile mniej więcej czasu, bądź rozkazów procesora ona zajmuje? Na razie zrobiłem tak, że przerwania od systicka są wywoływane co 1 us a w nim inkrementowana...

    Mikrokontrolery   08 Cze 2015 11:08 Odpowiedzi: 16    Wyświetleń: 1896
  • Jak napisać funkcję do odmierzania czasu w Atmega32 z kwarcem 8MHz?

    Witam serdecznie! Mam Atmege32 i kwarc 8MHz i chcialbym napisac funkcje ktora odmierzyla by mi pewien konkretny okres czasu. Jak cos takiego policzyc? Jak napisac petle zeby odmierzala dokladnie tyle ile potrzebuje? Pozdrawiam i prosze o pomoc! Paweł

    Mikrokontrolery   11 Cze 2007 23:41 Odpowiedzi: 19    Wyświetleń: 2614
  • ATmega32 - rzeczywista częstotliwość kwarcu i czas wykonania programu

    cześć, zna ktoś z Was dokładną wartość 'podswatowego' kwarcu w ATmaga32? Ponieważ wyliczyłem (chyba że źle policzyłem,dlatego pokazuje algorytmy) ile cykli musi minąć żeby odczekać sekundę, ale nawet na oko to trwa więcej niż minute, a nie mam oscyloskopu żeby sprawdzić :( sekunda: petla1: inc r17 ; 1 takt petla2: inc r18 ; 1 takt sto_u: inc r19 ; 1...

    Mikrokontrolery   13 Sie 2007 13:00 Odpowiedzi: 6    Wyświetleń: 1128
  • STM32F429I-DISCO - Obsługa przerwania - "wyciągnięcie czasu"

    Witam Chciałbym na początku zaznaczyć że jestem nowicjuszem w zabawach z programowaniem :) Napisałem program w języku C# na STM32F429I-DISCO pod czujnik HC-SR04. Ogólnie muszę zmierzyć czas od podania na wyjście stanu wysokiego do stanu wysokiego na wejściu. Zrobiłem to jako InterruptPort i obsługę przy zboczu opadającym. endTick . Poniżej wrzucam cały...

    Programowanie   29 Lis 2015 21:46 Odpowiedzi: 0    Wyświetleń: 684
  • STM32F103 - Nieprawidłowe odmierzanie czasu w trybie One-Pulse na TIM2

    Witam! Mam w swoim programie chciałbym wykorzystać timer w trybie one pulse do odmierzania czasu, ale w taki sposób, żeby można było wyłączyć timer w przerwaniu od wartości CCR. Do tego celu wykorzystuje TIM2 (general purpose). Niestety timer nieprawidłowo odmierza czas kiedy chcę go wyłączyć bitem CEN(np wpisuję ze ma się wyłączyć po 100us a wyłącza...

    Mikrokontrolery ARM   11 Kwi 2019 19:28 Odpowiedzi: 3    Wyświetleń: 2007
  • [STM32F1][c/asm] - ilość cykli zegara miedzy dwoma kolejnymi instrukcjami ldr

    Witam. Dla ćwiczebności napisałem sobie funkcję zwracającą ilość cykli zegara w celu pomiaru długości wykonywania funkcji itp. Aby to osiągnąć odczytuję "PENDSTSET" oraz stan licznika SysTick. Jednak pomiędzy tymi dwoma odczytami upływa trochę czasu i wartość licznika jestem w stanie skorygować znając czas jaki upłynął miedzy tymi dwoma instrukcjami...

    Mikrokontrolery ARM   02 Lis 2018 14:41 Odpowiedzi: 7    Wyświetleń: 807
  • REKLAMA
  • [ARM/C] Wybór Timera do pomiaru czasów między zboczami sygnału na ARM/C

    Chciałbym wykonać pomiar czasów pomiędzy zboczami sygnału. Zbocza przyszłościowo będę konfigurował przez UART. Przykładowo mikrokontroler miałby zmierzyć czas pomiędzy zboczem narastającym i opadającym. Konieczna będzie jednak możliwość wyboru dowolnej konfiguracji. Wyniki pomiarów też będą przesyłane UART'em. Zastanawiam się nad wyborem Timera do tego...

    Mikrokontrolery ARM   27 Lut 2013 20:39 Odpowiedzi: 10    Wyświetleń: 1575
  • [Atmega8][C] Obmierzanie czasu z dokładnością do 0.1ms

    Witam, Chciałbym opóźnić załączenia urządzenia o 69800us (wartość zapisana w zmiennej) Jak to zrobić z dokładnością do 0.1ms? Rozwiązanie za pomocą pętli for i delay_us odpada bo wprowadzi to dodatkowe błędy związane z wykonaniem pętli for (3 takty zegara). Podzielenie wartości przez 1000 też nie wiele da bo otrzymam 69ms Proszę o rade:)

    Mikrokontrolery AVR   25 Cze 2010 09:36 Odpowiedzi: 8    Wyświetleń: 1382
  • Odmierzanie nanosekund na ARM przy użyciu timerów STM

    Jak w ARM odmierzać krótkie czasy? Taki HAL_Delay ale w ns? Do głowy przychodzi mi tylko użyć timera (STM ma ich dużo) i np zerować po czym czekać aż osiągnie określona wartość. Prosze zakładać własne tematy, a nie tworzyć tematów pobocznych w wątkach założonych przez innych użytkowników.

    Mikrokontrolery ARM   13 Mar 2018 22:51 Odpowiedzi: 62    Wyświetleń: 3786
  • Stm32f4 Discovery - precyzyjne obliczanie czasu timerów, różne metody

    Witam. Od dłuższego czasu mam problem z precyzyjnym obliczaniem czasu generowanego z timerów. Przejrzałem sporo forów i innych poradników, ale co temat to inne obliczenia. Na początku trafiłem na taki schemat. Że częstotliwość z zegara w przypadku tim2 jest to 86Mhz jest dzielona przez TIM_ClockDivision, następnie przez Prescaler, a potem dobiera się...

    Mikrokontrolery   04 Lis 2014 08:42 Odpowiedzi: 9    Wyświetleń: 1383
  • Precyzyjne odliczanie czasu na 8051 z kwarcem 11.0592 MHz

    Witam Poszukuje procedury na precyzyjne (1/1000, 1/10000 sek) odliczanie czasu na 8051 z czestotliwoscia 11.0592 MHz. Niestety na takim kwarcu ciezko osiagnac dobry wynik, moze ktos posiada fajne procedurki i moglby sie podzielic. ?

    Mikrokontrolery   19 Cze 2004 17:41 Odpowiedzi: 12    Wyświetleń: 5604
  • Jak zmierzyć czas wykonywania fragmentów kodu w programie?

    Witam, Jak sprawdzić/obliczyć czas wykonywania poszczególnych fragmentów kodu programu ? Pozdrawiam.

    Mikrokontrolery ARM   27 Sty 2017 21:39 Odpowiedzi: 14    Wyświetleń: 1236
  • Pytanie o program [C]. Przerwanie. Spóźnienie zegarka.

    Witam! Napisałem program sterownika (cos jak czasówka) bazuje on na przerwaniach timera2 i teraz moje pytanie czy dopisując kolejne linie kodu w przerwaniu zegarek może się spózniać? PZDR Oto fragment kodu: SIGNAL (SIG_OUTPUT_COMPARE2) { if(Mode==0) { cs++; if(cs==p) { SU++; cs=0; if(SU>9) {SD++;SU=0;}...

    Mikrokontrolery   03 Paź 2007 21:17 Odpowiedzi: 7    Wyświetleń: 1638
  • [ATTiny 2313V] Jak zasymulować sekundę na ATTiny 2313V bez zewnętrznego kwarcu?

    Próbowałem dzisiaj obczaić jak zasymulować 'około' sekundę na mikrokontrolerze i, mimo przejrzenia kilku przykładów, nie bylem w stanie tego zrobić :) Nie korzystam z żadnego zewnętrznego kwarcu, więc na defaultowych ustawieniach kontroler ma rezonator wewnętrzny 8MHz z dzielnikiem 8, więc można przyjąć częstotliwość 1 MHz. I teraz jak wyliczyć czas...

    Mikrokontrolery   21 Lip 2009 12:04 Odpowiedzi: 5    Wyświetleń: 2332
  • [stm32] Niewłaściwe czasy przebiegu przy zmianie preskalera TIM2 w przerwaniu

    Mam taki oto kod przerwania od Tim2 [syntax=cpp] void TIM2_IRQHandler(void) { if ( TIM_GetITStatus(TIM2 , TIM_IT_Update) != RESET ) { TIM_ClearITPendingBit(TIM2 , TIM_FLAG_Update); if (TF) { GPIO_ResetBits(GPIOB , GPIO_Pin_10); TIM2->PSC=7200; TIM2->ARR=7500; } else { GPIO_SetBits(GPIOB , GPIO_Pin_10); TIM2->PSC=72; TIM2->ARR=6; } TF=~TF; } } [/syntax]...

    Mikrokontrolery ARM   23 Gru 2011 17:48 Odpowiedzi: 4    Wyświetleń: 1509
  • Soft Start 3 Fazy - Jaki jest algorytm załączania tyrystorów przy silniku indukcyjnym?

    Witam, zaprojektowałem soft-start 3-fazowy sterowany mikrokontrolerem stm32. Steruje poprzez odliczanie po przejściu przez zero sinusoidy na trzech fazach. Gdy mam połączone żarówki w trójkącie to wszystko działa ok. Tzn. płynnie steruje jasnością. Natomiast gdy podłączę silnik indukcyjny to przy pewnej wartości czasu wpada w wibracje, taki jakby rezonans...

    Elektro Maszyny i Urządzenia   20 Mar 2023 09:20 Odpowiedzi: 6    Wyświetleń: 327
  • Jak skonfigurować Timer w STM32F103C8T6 do odliczania i aktywacji diody?

    Jakaś dokumentacja jest w katalogu firmware procka. Są tam też jakieś przykłady. Jest taka fajna pozycja o STM32 z wykorzystaniem CubeMX: https://www.carminenoviello.com/masterin...

    Mikrokontrolery ARM   20 Maj 2019 20:20 Odpowiedzi: 12    Wyświetleń: 939
  • [ARM / STM32] [C] - Generowanie Sygnału Kwadraturowego

    Najprościej - odliczasz impulsy w przerwaniu timera. I tak przy każdym kroku masz zmieniać okres timera, więc każdy krok musisz programwo obsłużyć.

    Mikrokontrolery ARM   28 Gru 2017 22:04 Odpowiedzi: 3    Wyświetleń: 951
  • [STM32][F4][GCC] - Weryfikacja częstotliwości zegara

    A co to jest ? [syntax=c] SysTick_Config(SysTick_FREQ/1); [/syntax] SysTick to 24 bitowy licznik, SysTick_Config służy do zaprogramowania wartości od której odlicza on w dół, po przejściu zero generowane jest przerwanie i SysTick odlicza znowu od wartości wcześniej zaprogramowanej u ciebie jest to (SysTick_FREQ/1).

    Mikrokontrolery ARM   17 Mar 2013 11:29 Odpowiedzi: 4    Wyświetleń: 1935
  • [STM32] Jak skonfigurować PWM na TIM4 w STM32F100RB dla PB6 bez bibliotek?

    No tak widzę, bo jest jeden wspolny rejestr ARR. Czyli muszę zapuścić 6 timerów. Dam radę:) Dzieki za pomoc i nastepny stopień "rozjaśnienia";) To jeszcze jedno pytanie - linijka "TIM4->CR1 |= TIM_CR1_DIR;" jest zbędna, to znaczy że w tym trybie kierunek odliczania jest ustalony zawsze w dół? Albo nie ma znaczenia?

    Mikrokontrolery ARM   29 Maj 2012 09:23 Odpowiedzi: 21    Wyświetleń: 5049
  • Biblioteka MODBUS STM32-czy są dostępne darmowe biblioteki?

    W takim razie napisz port STM32 samemu. W katalogu /demo/BARE znajdują się 2 pliki portserial oraz porttimer, musisz uzupełnić implementacje funkcji w nich zawartych (w komentarzach jest opisane co dana funkcja ma robić). Nie jest to trdune bo są to funkcje konfigurujące usart i timery, zatrzymujące i startujące transmisje/odliczanie, więc napisanie...

    Mikrokontrolery ARM   11 Lip 2010 14:19 Odpowiedzi: 6    Wyświetleń: 3913
  • STM32L4: SDIO czy SPI dla karty SD + klawiatura 3x4 - pobór prądu i wydajność

    Chciałbym w jakiś sposób przechodzić w tryb uśpienia, ale potrzebuję też odmierzania czasu z dokładnością do 1ms, i inaczej niż pobieranie SysTick z taką częstotliwością nie potrafię tego rozwiązać, tym bardziej, że chciałbym, żeby drugi stm32 podłączony do tego poprzez moduł RF (na SPI) też tak samo odliczał czas, próbowałem na RTC, ale tam jest dokładność...

    Mikrokontrolery ARM   13 Lip 2017 14:15 Odpowiedzi: 7    Wyświetleń: 1578
  • [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ń: 14885
  • [stm32][HAL]Output compare no output na dwóch kanałach

    oba przerwania wykonują się z taką samą częstotliwością, niezależnie od tego co wpiszę w Pulse Nic dziwnego :) Przecież oba mają tę samą podstawę czasu, czyli rejestr TIM1->CNT. Jedyna różnica jaką mógłbyś zobaczyć, to moment przełączenia wyjścia lub pojawienia się flagi przerwania. Ale nie zobaczysz, ponieważ niezbyt szczęśliwie dobrałeś czasy 0 i...

    Mikrokontrolery ARM   31 Lip 2017 23:14 Odpowiedzi: 10    Wyświetleń: 1914
  • Jak zbudować stabilizator toru jazdy z Arduino Nano do ciągnika?

    Do poczytania https://stm32.eu/2018/04/25/7-stm32cube-... Azymut (kąt kierunku w jakim porusza się obiekt w stopniach) można wyłuskać z ramki GPRMC, Odbiornik sypie danymi przez UART po włączeniu zasilania. Wystarczy ze strumienia ramek wydobyć interesujące nas dane. W praktyce czekamy na odpowiedni znak i jeśli się pojawi odliczamy...

    Projektowanie i Tworzenie Po godzinach   04 Paź 2024 17:55 Odpowiedzi: 51    Wyświetleń: 6093
  • [stm32] STM32 Modbus RTU – brak odpowiedzi czujnika, weryfikacja funkcji CRC16

    Zapytam tu o inną jeszcze sprawę, bo nie chcę dla tego drobiazgu zakładać nowego tematu. Muszę ustawić timeout ramki, jezeli po odpowiednim czasie odbiornik nie odpowie, to transmisja zostaje przerwana z flagą błędu. Chcę do tego użyć timera, np.TIM4. Uruchomiony bedzie w najprostszej konfiguracji zwykłego licznika, ładowanego przed rozpoczeciem transmisji....

    Mikrokontrolery ARM   01 Cze 2012 16:15 Odpowiedzi: 13    Wyświetleń: 5983
  • [STM32][C] - Poradnik dla początkujących (bez bibliotek)

    Witaj Kolego Szczywronek ! Oczywiście, mam nadzieję, że wiele razy już czytałeś jak piękną robotę odwaliłeś pisząc swój poradnik. Myślę, iż słowo poradnik jest nieadekwatne do tej książki, którą wydałeś w domenie PUBLIC DOMAIN. Wielki szacunek i wielkie podziękowania, za włożony trud! Nie mniej jednak w rozdziale 1.4 (uwagi końcowe) dałeś przyzwolenie...

    Mikrokontrolery ARM   15 Maj 2021 12:57 Odpowiedzi: 135    Wyświetleń: 93426
  • [STM32] Czy warto używać bibliotek ST w projektach z STM32?

    A może coś takiego (w załączniku)? I przykładowy programik mrugania dwiema diodami... [syntax=c] #include "stm32f10x_io.h" #define LED GPIOA__ODR void TIM1_UP_IRQHandler(void) { if (TIM__UIF(TIM1)) // przerwanie 'update'? { TIM__UIF(TIM1) = 0; // zerowanie flagi LED[0] = LED[1]; // zmiana stanu LED0 LED[1] = ~LED[1]; // zmiana stanu LED1 na przeciwny...

    Mikrokontrolery ARM   15 Sty 2016 12:53 Odpowiedzi: 152    Wyświetleń: 33382
  • 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ń: 7406
  • [HAL][NUCLEO - L476RG] - FATFs SDIO HAL-STM32Cube+KEIL

    Jeżeli używasz HAL, to musisz też uruchomić LSE albo ręcznie przerobić kod na używanie LSI. HAL używa LSE do odliczania czasu przy korzystaniu z FatFs. Gdybyś pokazał jak skonfigurowałeś interfejsy, zakładka Configuration, to wtedy można powiedzieć coś więcej. Możesz też próbować okrężną drogą i poszukać w sieci materiałów z ubiegłorocznych warsztatów...

    Mikrokontrolery ARM   10 Paź 2016 23:13 Odpowiedzi: 3    Wyświetleń: 2232
  • Czy peryferia w STM32 F1 i F4 są identyczne? Przenoszenie kodu TIM2

    Jeśli chodzi o F4 to: W ADC kalibracja jest już automatyczna (albo jej w ogóle nie ma bo nie znalazłem o tym informacji w manualu), doszło parę nowych rejestrów, ogólnie minimalnie się różni szczegóły w RM. Ustawienie SPI działa skopiowane z F1. Timery w trybie trójfazowego PWM, enkodera, i zwykłego odliczania działają po skopiowaniu kodu z F1. W F4...

    Mikrokontrolery ARM   08 Maj 2012 09:38 Odpowiedzi: 4    Wyświetleń: 1273
  • STM32 - Timer opozniający start bez zatrzymania programu.

    Pytanie jak zrobić, aby przycisk resetował licznik do zera i odliczał od nowa. Wystarczy w funkcji "pod przyciskiem" przeładować rejestry: Pytanie czy jeżeli brama zostanie otwarta z innego źródła niż przycisk a licznik się przepełni to jak uniknąć jej samoczynnego zamknięcia? Najprościej chyba uruchomić TIM1 w funkcji "pod przyciskiem" i zatrzymać...

    Mikrokontrolery ARM   31 Sty 2015 12:23 Odpowiedzi: 4    Wyświetleń: 1029
  • [STM32] [STM32][C] Znaczenie TIM_OCMode_Timing i TIM_OutputState_Enable w timerze

    Ustawienia kanałów CC nie mają bezpośredniego wpływu na pracę timera. Jeśli timer ma odliczać do jakiejś wartości, używa się do tego rejestru ARR (PSC dla dzielnika). Zasadniczy tryb pracy timera określa CMS oraz DIR z rejestru CR1, od przepełnienia timera można ustawić przerwanie UI. Jeśli kanał CC jest ustawiony jako compare (praca jako wyjście),...

    Mikrokontrolery ARM   05 Lip 2011 22:17 Odpowiedzi: 5    Wyświetleń: 3044
  • STM32 - Generacja sinusoidy za pomocą PWM: jak zmieniać wypełnienie, ujemna połówka sinusoidy?

    Z pomocą angielskiej strony udało mi się stworzyć sinusoidę za pomocą PWM. Zrobione to zostało w ten sposób, że jeden timer co jakiś czas odlicza czas w którym DMA wysyła wartości wypełnienia do drugiego timera. Tablicę również znalazłem gotową, zawierała ona 128 wartości, czyli próbek. Po przefiltrowaniu przebiegu PWM przez filtr RC dostałem sinusa....

    Mikrokontrolery   23 Wrz 2020 15:23 Odpowiedzi: 2    Wyświetleń: 912
  • [C] Jak obliczyć częstotliwość Timer5 w STM32F4 przy danych preskalerach?

    Aby nie zakładać specjalnie nowego tematu to spytam się jeszcze tutaj. Czy powyższa metoda może zostać wykorzystana do odmierzania czasu rzędu 1 mikrosekundy. W teorii tak, ale nie jest to chyba najlepszy pomysł... Wejście i wyjście z przerwania to - z tego co pamiętam - 18 cykli. Do tego sama obsługa przerwania to też kilka instrukcji, powiedzmy więc...

    Mikrokontrolery ARM   18 Mar 2013 00:34 Odpowiedzi: 12    Wyświetleń: 2271
  • Urządzenie do automatycznego resetu routera

    Co do samego programu to co racja to racja. Można było wykorzystać licznik, który dałby większą dokładność, ale to nie było istotą problemu. Koledze chodziło o skorzystanie z timera w celu zmniejszenia poboru prądu przez to twoje urządzenie. Mikrokontroler powinien cały czas spać, bo nic nie robi, do tego powinien chodzić na jakimś niskim zegarze....

    DIY Początkujący   06 Sie 2023 14:30 Odpowiedzi: 34    Wyświetleń: 10581
  • Obsługa ekspandera na I2C przez Raspberry Pi

    Rozumiem że Microchip został użyty jako przykład, w dodatku poradnik przetłumaczony. Nie mam nic przeciwko, bardzo dobra robota, nie dziwi mnie brak komentarzy bo co tu komentować? Świetnie opisane, nic tylko używać... Ale popatrzyłem na to i zapytałem siebie czy mnie jara, coś by trzeba skomentować i jedyne co uwiera podczas lektury to Microchip i...

    DIY Zagranica   07 Paź 2018 15:15 Odpowiedzi: 7    Wyświetleń: 16638
  • Intre ARM PCB Digestion Controller LCD Touch WiFi

    http://obrazki.elektroda.pl/3796073600_1... I Opis ogólny urządzenia: Chciałbym przedstawić mój projekt bazujący na mikrokontrolerze STM32 dokładnie na modelu STM32F11RET6 http://www.st.com/content/st_com/en/prod... Jest to sterownik dla urządzenia...

    DIY Konstrukcje   21 Paź 2016 14:36 Odpowiedzi: 42    Wyświetleń: 21180
  • STM32F4 Discovery - Dziwna częstotliwość działania

    SysTick jest chyba najprostszy, jedna linijka kodu aby 'zapuścić'. Obsługa przerwania SysTick nie wymaga niczego - żadnego kasowania flag itp. dlatego w prostych projektach jest najczęściej używany jako timer delaya. Nie wymaga także skomplikowanych obliczeń - tylko zegar, podział przez 8 lub brak podziału, podział przez wartość odliczania - i koniec....

    Mikrokontrolery ARM   05 Wrz 2013 14:41 Odpowiedzi: 20    Wyświetleń: 3768
  • [STM32] Jak skonfigurować NVIC dla przerwań w STM32 bez biblioteki ST?

    Podsumowujac wszystko to powinno to wygladac mniej wiecej tak - staralem sie juz dobrac odpowiednie wartosci z plikow naglowkowych: /***************************************... /* */ /* SystemTick */ /* */ /***************************************... /***************** Bit definition...

    Mikrokontrolery ARM   05 Gru 2011 15:49 Odpowiedzi: 7    Wyświetleń: 2457
  • [STM32F0] RTC w STM32F0 - błędne odmierzanie czasu co 4 sekundy bez kwarcu 32k

    Czyli się nie nadaje na odliczanie ?

    Mikrokontrolery ARM   17 Maj 2015 19:03 Odpowiedzi: 6    Wyświetleń: 1053
  • Jak zmierzyć częstotliwość fali prostokątnej z ATmega8/328 w Arduino IDE?

    Tylko tak jak na stronie Arduino pisze Jest napisane. , funkcja pulseIn() "Works on pulses from 10 microseconds" co daje 100Hz bez dzielnika a z dzielnikiem tylko 400Hz. Więc jak to rozwiązać? Już napisałem, sygnał mierzony dajesz na wejście licznika. Tak można mierzyć częstotliwości do częstotliwość_taktująca_mikrokontroler / 2. W nocie katalogowej...

    Arduino   19 Maj 2018 18:40 Odpowiedzi: 18    Wyświetleń: 1797
  • [STM32][C] Debugowanie kodu przerwania w pamięci RAM

    Witam, Napisałem program, w którym do odliczania czasu używam SysTick'a i przerwania od niego. Gdy skompiluję i zapiszę program do pamięci Flash, program ten działa jak należy i możliwe jest jego debugowanie. Jeśli skompiluję i wpiszę program do pamięci RAM, to program nie działa poprawnie, a debugować go można jedynie do momentu wystąpienia przerwania...

    Mikrokontrolery ARM   16 Kwi 2010 14:27 Odpowiedzi: 5    Wyświetleń: 3383
  • [stm32 M3] - Strategia konfiguracji timerów dla uzyskania pożądanego przebiegu

    Witam, Na wstępie zaznaczam, iż nie miałem do tej pory dużo wspólnego z układami ARM, stąd też taki mogłoby się wydawać banalny dylemat. Do rzeczy: -Na 6 wyprowadzeniach (PB10 - PB15) mikrokontrolera STM32L152RBT6 uzyskać chcę przebieg jak poniżej: http://obrazki.elektroda.pl/6696132300_1... - t1 jest czasem pomiędzy zewnętrznym zdarzeniem...

    Mikrokontrolery Początkujący   07 Lut 2013 23:47 Odpowiedzi: 2    Wyświetleń: 1362
  • [STM32] Jak wyłączyć przerwanie EXTI podczas transmisji USART?

    Witam, Od razu pisze że nie jestem mistrzem w pisaniu programów, a z stm zaczynam swoją przygodę. Chce wyłączyć przerwanie od EXTI na przykład po obsłudze tego przerwania: Do wyłączenie/wyłączenia przerwania np. od Timera jest TIM_ITConfig(TIM3, TIM_IT_Update, ENABLE); //TIM IT enable Generalnie chodzi mi o to że muszę zrobić detekcje sekwencji...

    Mikrokontrolery ARM   25 Lip 2012 11:40 Odpowiedzi: 8    Wyświetleń: 4417
  • STM32 F0 Discovery - Timer 1 nie włącza żarówki po odliczeniu czasu

    Witam, już dobrych kilka godzin zastanawiam się, dlaczego timer 1 nie działa tak jak chcę. A chcę, poprzez poniżej przedstawione funkcje włączać żarówkę po odliczeniu przez timer na czas też odliczany przez timer. Konfiguracja timera 1: void Tim1_config(void) { RCC->APB2ENR |= RCC_APB2ENR_TIM1EN; TIM1->CR1 |= TIM_CR1_ARPE; TIM1->CR1...

    Mikrokontrolery ARM   23 Gru 2013 19:11 Odpowiedzi: 8    Wyświetleń: 3090
  • STM32 - Systick i RTC - wspólnie śmigają, oddzielnie zwisają

    Witam, Chciałbym zapytać jaka jest zależność RTC i Systicka. O ile tak owa jest? - Kwarc 12Mhz (HSE_VALUE=12000000 , #define SYSCLK_FREQ_HSE HSE_VALUE) - Kody źródłowe poniżej - Keil - RTC zasilam z HSE (LSE nie trybi z przyczyn fizycznych) - STM32F103RBT6 - STMF4_Discovery jako debugger po SWD Problem: 1) A więc problem jest taki iż po wgraniu programu...

    Mikrokontrolery ARM   05 Kwi 2014 16:44 Odpowiedzi: 7    Wyświetleń: 2316
  • [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ń: 5502
  • STM32f103: Jak zachować działanie RTC po wyłączeniu zasilania?

    Witam, Podłączyłem baterię do Vbat aby podtrzymać zegar RTC, jednak po wyłączeniu i włączeniu zasilania zegar kontynuuje odliczanie od czasu w którym zostało odłączone zasilanie. Kod został stworzony w CubeMX i zmodyfikowany przeze mnie aby nie wpisywał po uruchomieniu stałego czasu wygenerowanego przez CubeMX. Co trzeba zmienić w kodzie HAL żeby po...

    Mikrokontrolery ARM   03 Mar 2019 14:22 Odpowiedzi: 20    Wyświetleń: 1293
  • STM32L152RET6 - Brak reakcji GPIO na ustawienia rejestrów, jak to rozwiązać?

    DSB gwarantuje zakończenie poprzedniej operacji. Problem z RCC nie wynika z niezakończenia operacji, a z tego, że po jej zakończeniu moduł RCC potrzebuje pewnego czasu na to, aby zapis poskutkował uruchomieniem peryferiala. Ten czas jest związany z szybkością RCC, a nie rdzenia, więc odliczanie opóźnień na rdzeniu jest ciut mało sensowne. Nigdy nie...

    Mikrokontrolery ARM   12 Sty 2016 15:13 Odpowiedzi: 42    Wyświetleń: 2490
  • STM32f103rb - Brak odpowiedzi na RX przy komunikacji Modbus RTU po RS232

    To wychodzi na to że w warunku muszę dodać odliczanie czasu 3,5 znaku ? jeśli przekroczy ten czas to wchodzi mi do tego ifa , tak ? Tylko w jaki sposób to zrealizować ?

    Mikrokontrolery ARM   20 Maj 2016 08:51 Odpowiedzi: 150    Wyświetleń: 7788
  • [STM32F0][C] - Sterownik z czasowym włączaniem/wyłączaniem przekaźników.

    Witam, pomysł z SysTick wydaje się dobry a ja go rozwinę tak jak ja to widzę. Systick generuje przerwanie co określony czas. Definiuję sobię 8 zmiennych "volatile int": P1,D1,P2,D2,P3,D3,P4,D4 i ustawiam wartości początkowe (P1 - "przekaźnik 1", D1 - "przekaźnik 1 działa") Zmienne Px odpowiadają za odliczanie czasu pomiędzy aktywacją przekaźnika, zmienne...

    Mikrokontrolery ARM   02 Wrz 2015 14:16 Odpowiedzi: 7    Wyświetleń: 1017
  • STM32VLDiscovery - Timer Delay - Problem z precyzją przy niskich wartościach ARR

    Witam, chciałbym stworzyć funkcję delay za pomocą sprzętowego timera. W tej chwili mój kod wygląda tak: main , czyli standardowe miganie diodą. [syntax=c] delayus(10000); GPIOC->BSRR=GPIO_BSRR_BS9; delayus(10000); GPIOC->BSRR=GPIO_BSRR_BR9;[/syntax] Funkcja delay_us: [syntax=c] void delayus(unsigned int us) { TIM3->ARR = us; // Auto reload value TIM3->CNT=0;...

    Mikrokontrolery ARM   26 Sty 2015 16:09 Odpowiedzi: 22    Wyświetleń: 1212
  • Przyrząd pokładowy dla paralotniarza -- Wariometr EAP-R2.1

    http://obrazki.elektroda.pl/8861043000_1... WSTĘP Chciałbym podziękować wszystkim pomocnym mi użytkownikom z działu "Mikrokontrolery ARM" którzy przyczynili się do powstania tej pracy. W szczególności Freediemu Chopinowi :) Cześć, Dzisiaj chciałbym wam zaprezentować urządzenie które powstało w ramach mojej pracy inżynierskiej na Politechnice...

    DIY Konstrukcje   18 Kwi 2013 22:04 Odpowiedzi: 38    Wyświetleń: 19710
  • [STM32-f4][C][keil] [FreeRTOS]- biblioteki zegara rcc z rozszerzeniem hal

    Jakiego typu jest absolutnie absurdalny i perwersyjnie wypaczony pomysł, aby mając OSa robić takie delay'e w wątkach ??? Również o podobną perwersję zakrawa wykonywanie przerwania timera co mikrosekundę tylko po to, zeby zmniejszać tam jakąś zmienną. Wez timer, skonfiguruj go jako one-shot, skonfiguruj mu takt na 1us, do ARR wpisz chciany czas w us,...

    Mikrokontrolery ARM   16 Cze 2015 23:09 Odpowiedzi: 8    Wyświetleń: 2592
  • ESP32 i wyświetlacz dotykowy - tutorial - część 1 - jak programować? Podstawy

    https://obrazki.elektroda.pl/7335795800_... Przedstawię tutaj płytkę ESP32-2432S028R oferującą przede wszystkim duży kolorowy wyświetlacz LCD TFT 2.8" oparty o sterowniki ILI9341 (wyświetlacz) i XPT2046 (rezystancyjny panel dotykowy, wraz z rysikiem), a to wszystko za raptem około 50 zł. Pokażę tu jak można przykładowo obsłużyć ten...

    Artykuły   10 Sie 2024 10:32 Odpowiedzi: 15    Wyświetleń: 12984
  • Intre WiFi WSRGB LED Controller DIY - Projekt na Konkurs Świąteczny

    http://obrazki.elektroda.pl/8875559300_1... Chciałbym przedstawić mój projekt na konkurs świąteczny bazujący na płytce Nucleo 64 z mikrokontrolerem STM32 na modelu STM32F411RET6 WiFi komunikujący się z telefonem z systemem Android do coraz bardziej popularnych diod WSRGB2811 zamontowanych na świątecznej choince. Dokładnie to łańcuch...

    DIY Konstrukcje   22 Sty 2017 14:38 Odpowiedzi: 9    Wyświetleń: 7992
  • STM32F107RCT6 - Brak wywłaszczania przez przerwanie o wyższym priorytecie

    Jeśli oba mają preemption 0 (a domyślnie wszystkie przerwania tak mają, chyba, że w STM32 jest inaczej niż wszędzie), to nikt nikogo nie może wywłaszczyć. Serdeczne dzięki za wytłumaczenie jak działa mechanizm priorytetów NVIC. Z tego rozumiem, że można zdefiniować maksymalnie 16 przerwań , które mogą się wzajemnie wywłaszczać (grupa 4) ? Subpriorytet...

    Mikrokontrolery ARM   25 Mar 2013 20:24 Odpowiedzi: 13    Wyświetleń: 2043
  • Arduino i FT800 - Sterowanie LED i ekranem dotykowym jednocześnie

    Odstęp nie będzie miał ściśle określonego czasu, a ani jednego bitu więcej w ramkę nie upchniesz, nawet gdyby miał określony czas, bo nie zmienisz wartości bitu startu ani stopu UARTa. Te 30% "wolnego" czasu procesora zajmie kodowanie danych do transmisji. Ciekawe, czy się wyrobi... - niekoniecznie moim zdaniem, zwłaszcza, że występują tu i dane 12-bitowe...

    Arduino   21 Sty 2016 17:22 Odpowiedzi: 24    Wyświetleń: 3117
  • Nierówna praca serwa na pinie 10 przy sterowaniu Arduino UNO

    dea jest taka, że należy skonfigurować Timer1 na FastPWM z rejestrem ICR1 jako Top (czyli licznik będzie liczył do wartości tego rejestru). Należy tak dobrać preskaler i wartość ICR1 by licznik przekręcał się co 20ms a więc np. preskaler 1024 i ICR1 15625 (a raczej 15624 bo licznik liczy od zera). Przy tych ustawieniach otrzymujemy granulację 1,3 µs/tick,...

    Arduino   13 Paź 2019 12:48 Odpowiedzi: 9    Wyświetleń: 696