odmierzanie czasu stm32

Znaleziono około 34 wyników dla: odmierzanie czasu stm32
  • [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ń: 2010
  • [STM32F0] RTC w STM32F0 - błędne odmierzanie czasu co 4 sekundy bez kwarcu 32k

    Przeczytać manuał i odpowiednią NOTE od ST. Ale na wewnętrznym cudów się nie spodziewaj.

    Mikrokontrolery ARM   17 Maj 2015 19:03 Odpowiedzi: 6    Wyświetleń: 1047
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • 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 - Konfiguracja timera 16-bitowego do przerwań co 59,6 sekundy

    Wykorzystując timer 16-bitowy oraz preskaler 65535 chciałbym wywołać przerwanie co 1 minute(59,6 sekundy) i w efekcie naprzemiennie zapalać i gasić diodę: [syntax=cpp] void Clock_init(void); void GPIO_init(void); void Tim1_init(void); int main(void) { Clock_init() ; GPIO_init(); Tim1_init(); while(1){;} } void Tim1_init(void) { TIM_TimeBaseInitTypeDef...

    Mikrokontrolery Początkujący   21 Kwi 2014 14:16 Odpowiedzi: 5    Wyświetleń: 1647
  • REKLAMA
  • 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ń: 672
  • 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ń: 1890
  • 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ń: 2605
  • Jak utrzymać aktualny czas w STM32f103 RTC po odłączeniu zasilania?

    Witam, Chciałem zrealizować zegar czasu rzeczywistego, w oparciu o wbudowany w STM32f103 RTC. W chwili obecnej uruchomione mam 1s przerwanie właśnie od RTC w obsłudze którego zajmuję się zwiększaniem sekund, minut, godzin, dni itd oraz również w przerwaniu zapisuje sobie te wartości do rejestrów chronionych (a grupy BACKUP DOMAIN ). Teraz chciałem się...

    Mikrokontrolery ARM   03 Lis 2011 18:03 Odpowiedzi: 7    Wyświetleń: 2782
  • [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ń: 1367
  • REKLAMA
  • [STM32] [RTC} zerująca się data na podtrzymaniu batt

    Używam bibliotek HAL do obsługi wewnętrznego RTC. Po ostatnich zmianach w CubeMX szczęśliwie już nie ma problemu z ustawianiem inicjacyjnej daty i godziny po każdym resecie. Mam inny problem. O ile GG:MM:SS po wznowieniu zliczane są normalnie, to każdy reset powoduje wyzerowanie rejestrów daty (mam 01-01-2000). Na pewno problem jest trywialny, ale muszę...

    Mikrokontrolery ARM   31 Maj 2017 16:17 Odpowiedzi: 3    Wyświetleń: 1296
  • 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ń: 2534
  • STM32F030 - Jak skonfigurować RTC do wybudzania z trybu STOP co kilka minut?

    Witam, piszę aplikację, która przez większość czasu będzie spędzać w trybie STOP. Założyłem sobie, że co kilka minut wbudowany RTC będzie wybudzał mikrokontroler, który wejdzie do obsługi przerwania RTC, wykona swoje zadania w przerwaniu i wróci do trybu STOP. Moje pytanie brzmi, w jaki sposób zrealizować to najlepiej/najprościej? Próbowałem już to...

    Mikrokontrolery ARM   08 Wrz 2014 20:28 Odpowiedzi: 5    Wyświetleń: 1605
  • REKLAMA
  • 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
  • [STM32F0][C] - Sterownik z czasowym włączaniem/wyłączaniem przekaźników.

    Potrzebuję wykonać sterownik czasowy który będzie mi w ustalonym czasie sterował nie zależnie czterema przekaźnikami. Np.: kanał 1 -> co 12h będzie włączał przekaźnik na 1h, kanał 2 -> co 30min będzie włączał na 2min, kanał 3 i 4 podobnie. Chodzi mi o sam algorytm (raczej podpowiedz) jak to mógłbym zrobić czy na układzie RTC czy czterech "tajmerach"...

    Mikrokontrolery ARM   02 Wrz 2015 14:16 Odpowiedzi: 7    Wyświetleń: 1017
  • 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ń: 1686
  • [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ń: 1500
  • Jak uniknąć robienia konwersji 32bit na BCD do RTC i na odwrót?

    Cześć, Chciałbym Was podpytać o najlepsze rozwiązanie. Sterownik na stm32 otrzymuje co kilkadziesiąt godzin czas do aktualizacji RTC w formie unixowej jako zmienna 32bit. Wykorzystywana jest ona następnie do przesyłania do innych urządzeń również jako zmienna 32bit. Pytanie - czy za każdym razem muszę robić konwersję 32bit na BCD do RTC i na odwrót,...

    Mikrokontrolery ARM   19 Kwi 2020 21:48 Odpowiedzi: 10    Wyświetleń: 717
  • Jak precyzyjnie odmierzać czas na Atmega 32 z kwarcem 32768kHz?

    Witam Robię projekt w którym ważne jest precyzyjne odmierzanie czasu lecz jak zrobić by uc odmierzało precyzyjnie czas wyczytałem że można dać kwarc 32768khz czy to prawda I czy trzeba ustawiać coś?? Będzie chodziło?? Ja mówię że nie chcę zegara czasu rzeczywistego ponieważ jest sporo kombinacji itp. Bardzo proszę o pomoc Używam avrstudio+winavr, stk500v2,...

    Mikrokontrolery AVR   28 Sie 2010 12:34 Odpowiedzi: 23    Wyświetleń: 2879
  • [STM32F0DISCOVERY/C] Konfiguracja przerwania Timera 6

    Chciałbym na początek wykonać miganie diodą z częstotliwością 2Hz za pomocą przerwania Timera 6. Poniżej kod: [syntax=c]#include <stm32f0xx.h> void TIM6_DAC_IRQHandler(void); int main(void) { RCC->CFGR &= ~(RCC_CFGR_SW_1 | RCC_CFGR_SW_0); //HSI RCC->AHBENR |= RCC_AHBENR_GPIOCEN; GPIOC->MODER |= GPIO_MODER_MODER9_0; //wejscie GPIOC->MODER...

    Mikrokontrolery ARM   03 Lut 2013 15:50 Odpowiedzi: 14    Wyświetleń: 2001
  • Precyzyjne odmierzanie czasu w zakresie od 0.01 do 1s [ATM8]

    Witam Potrzebuje odmierzać czas(jak najdokladniej) od 0.01s do max 1s, w zależności od wartości którą otrzymam z zewnątrz. Problem polega na tym, ze timera 16bitowego nie moge wykorzystać bo jest juz uzywany. Program pisze w C pod Atmege8. F_CPU=8Mhz

    Mikrokontrolery   08 Lip 2006 20:05 Odpowiedzi: 1    Wyświetleń: 950
  • [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
  • [STM32] - jak zmienic w locie polaryzacje wyjscia timer?

    Witajcie, Mam problem ze zmianą polaryzacji wyjścia timer w locie. Sprawa wygląda tak. Mam dwa timer jeden (TIM1 na CH1) generuje PWM o dużej częst. a drugi (TIM7) zlicza czas w dół i następnie w przerwaniu zmienia polaryzację wyjścia PWM TIM1. Niestety pojawia się wtedy flaga UIF w rejestrze SR, co powoduje przeładowanie TIM1 i wtedy na krótki czas...

    Mikrokontrolery ARM   21 Paź 2015 22:00 Odpowiedzi: 3    Wyświetleń: 1011
  • STM32F103 - Nieprawidłowe odmierzanie czasu w trybie One-Pulse na TIM2

    To samo co tutaj: https://www.elektroda.pl/rtvforum/topic3...

    Mikrokontrolery ARM   11 Kwi 2019 19:28 Odpowiedzi: 3    Wyświetleń: 2004
  • [STM32] [STM32][C] - Obsługa HC-SR04 na STM32F103C8 z jednym Timerem

    Kosztem dokładności możesz zrobić to na jednym wspólnym 2-kanałowym timerze i przerwaniu EXTIi (oddzielnym dla każdego czujnika). Dwa kanały służyłyby do odmierzania czasu impulsu startowego i kasowania czujnika - wymuszenia kończenia pomiaru, a okres timera wyznaczałby cykl pomiarowy do kolejnego przeglądanai czujników.

    Mikrokontrolery ARM   21 Lut 2016 22:18 Odpowiedzi: 12    Wyświetleń: 1419
  • [STM32] Dziwne działanie ADC na STM32F100RB - problem z odczytem kanału PA1

    Też nie to, pomiędzy czytaniami jest opóźnienie (w readadc), ale dopisze to tu. W while dalszy kod (kreseczki) wykonuje sie dość długo - obsługa LCD, sama petla while powtarza sie co ok. 200ms. 1. Opóźnienie? A jakbyś tak sprawdzał flagę zakończenia konwersji? 2. delayadc(...)? A jakbyś tak użył do odmierzania czasu timera?

    Mikrokontrolery ARM   07 Wrz 2012 08:48 Odpowiedzi: 17    Wyświetleń: 1923
  • 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ń: 3780
  • Jakie kwarce 32768Hz do RTC w STM32F10xxx? Wybór rezonatora 6pF czy 12.5pF?

    Używam RTCa z STM32103ZET6 z rezonatorem 12.5pF. Narazie działa bez zarzutu. Kwarc to jeden z najtańszych z TME 32.768K-20PPM . Do tego dwa kondensatory 10pF też nic nadzwyczajnego. Myślę że problemem będzie tylko nieprecyzyjne odmierzanie czasu. Kiedyś używałem RTCa Dallasa i on miał możliwość przełączenia typu rezonatora. Jedyną różnicą w działaniu...

    Mikrokontrolery ARM   16 Kwi 2014 14:17 Odpowiedzi: 11    Wyświetleń: 3000
  • [STM32][C][UART] - Błędne dane przychodzące do terminala

    (at)jorax Sprawdź czy masz dobrze ustawione zegary, bo myślę że nie :( Ustaw sobie któryś timer (może być SysTick) żeby ci odmierzał stały odcinek czasu np. 5s. i w przerwaniu zmieniaj stan diody. Porównaj miganie diody z zegarkiem i będziesz mógł oszacować czy zegary są dobrze ustawione.

    Mikrokontrolery ARM   22 Maj 2013 07:45 Odpowiedzi: 18    Wyświetleń: 3084
  • STM32F10x: Jak ustawić podział częstotliwości dla Timer2 z kwarcem 25 MHz?

    Chce osiagnac prawidlowe odmierzanie czasu. ;] Przeczytalem po prostu ze "Dla APB2 f maks to 72MHz, a dla APB1 to 36MHz i jeśli taktowanie jest mniejsze niż te wartości to timery są taktowane z f 2x mniejszą niż magistrale. " Pisownię postu poprawiłem.

    Mikrokontrolery ARM   24 Wrz 2013 18:57 Odpowiedzi: 6    Wyświetleń: 1545
  • STM32Fxx: jeden klawisz obsługujący dwie funkcje w menu LCD ?

    No właśnie, Możesz skopiować funkcje którą podałem ci w poprzednim wątku, ta z przerwania odczytująca stan przycisków. Dodatkowo uzbroić ją jak wyżej (at)excray napisał w odmierzanie czasu naciśnięcia. Wówczas odpowiednio ustawiasz kod klawiatury. Algorytm mniej więcej... Zaznaczam w funkcji który guzik nacisnieto, w kolejnych przerwaniach zliczamy...

    Mikrokontrolery ARM   24 Sie 2024 15:23 Odpowiedzi: 25    Wyświetleń: 780
  • Atmega16 - jak poprawnie sterować 16 serwami za pomocą PWM i timerów?

    Mam pytanko. Jaki jest minimalny czas odmierzany przez timer 8-bitowy? bo mi minimum na zegarze 8mhz wychodzi 0.016ms, nawet jak preskaler dam 1 i OCR0 =1. A 16 bitowym mogę mniejsze odmierzyć. według mojej wiedzy powinny minimalny czas mieć taki sam (1/czestotliwość zegara głównego) edit: No i jest problem atmega z zegarem 16mhz jest za wolna. Gdy...

    Mikrokontrolery AVR   14 Cze 2011 10:32 Odpowiedzi: 8    Wyświetleń: 2945
  • Kalibracja RTC w STM32F411 za pomocą rejestrów - instrukcje i wskazówki

    opisz jak w procesorze STM32F411 skalibrować RTC używająć rejestrów. Posiłkuj się Reference Manual i notą aplikacyją AN4759 Wstępna ocena dostępnych informacji Użytkownik prosi o szczegółowy opis kalibracji RTC w mikrokontrolerze STM32F411 przy użyciu rejestrów, opierając się na Reference Manual oraz nocie aplikacyjnej AN4759 . Celem jest precyzyjne...

    Mikrokontrolery Pozostałe   19 Paź 2024 14:42 Odpowiedzi: 1    Wyświetleń: 201
  • [atmega32] - RTC, przerwania Timer2, maksymalna częstotliwość 32768Hz

    Ehhh. Sprawa się poniekąd wyjaśniła. Ma być TCCR2 = 0b00001001 zamiast TCCR2 = 0b01000001. WGM21 pomyliło mi się z WGM20. Zamiast CTC był tryb PWM Phase Correct. Teraz wszystko działa bez zacinania. Dalej nie wiem czego w trybie Normal dzieli sygnał przez 4 ale może jakoś przeżyję. Przepraszam za niepotrzebne zamieszanie. Pozdrawiam EDIT: Wystarczy...

    Mikrokontrolery AVR   03 Sty 2015 01:33 Odpowiedzi: 19    Wyświetleń: 1389
  • Brak migania diody na mikrokontrolerze STM32 C011: konfiguracja pinów GPIO i rejestry

    Dzień dobry, postanowiłem zacząć przygodę z rejestrami na mikrokontrolerach, skupiam się obecnie na STM32 C011 z racji, że znam już jakieś solidne podstawy HALowskie. I dostałem już niczym strzał z liścia pierwszy problem - mianowicie dioda dołączona do mikrokontrolera na wyjściu nie chce mrugać. Z dokumentacji mikrokontrolera wraz z całą płytką wynika,...

    Mikrokontrolery   21 Lis 2023 12:49 Odpowiedzi: 29    Wyświetleń: 783
  • [STM32-f4][C][keil] [FreeRTOS]- biblioteki zegara rcc z rozszerzeniem hal

    Przepraszam za mało fachowe wytłumaczenie. Chciałbym stworzyć sobie funkcję która pozwoli tak jak osDelay(); odmierzać kawałki czasowe ale w us a nie ms jak systemowy delay. Dokładność odmierzania nie jest tu kluczowa kluczowe jest nie zajmowanie czasu procesora w czasie oczekiwania. Tak jak to robi osDelay(); Dokładność opóźnienia powinna...

    Mikrokontrolery ARM   16 Cze 2015 23:09 Odpowiedzi: 8    Wyświetleń: 2592
  • Naprawa spieszącego się zegarka

    (...) by uzyskać częstotliwości 32Hz (okres 0,03125s) oraz 64Hz (okres 0,015625s). Czy możesz ustalić kombinację okresów z tych dwóch dzielników tak aby w ciągu sekundy otrzymać 60? Możesz też zaproponować kod w Arduino generatora taktującego dla TMS3450. Interesuje mnie jak najmniejszy błąd odmierzania czasu. Wprowadzenie Dziękuję za szczegółowe przedstawienie...

    Artykuły   12 Lis 2024 20:53 Odpowiedzi: 89    Wyświetleń: 6093
  • STM32 - Timer One Pulse Mode: Przerwanie Generowane Od Razu, Nie Po 1s

    Witam, Chcę skonfigurować timer tak aby po określonym czasie zostało wygenerowane przerwanie(jednokrotnie), fragment kodu: [syntax=c]TIM4->PSC = 7200; TIM4->ARR = 10000; TIM4->DIER = TIM_DIER_UIE; TIM4->CR1 |= TIM_CR1_URS | TIM_CR1_OPM | TIM_CR1_CEN; NVIC_EnableIRQ(30);[/syntax] obsługa przerwania: [syntax=c]__attribute__ ((interrupt)) void TIM4_IRQHandler(void)...

    Mikrokontrolery ARM   26 Sie 2012 18:36 Odpowiedzi: 2    Wyświetleń: 3033
  • [STM32] Dlaczego TIMER TIM6 w STM32 działa dwa razy szybciej niż oczekiwano?

    Mógłby ktoś rzucić okien na mój kod funkcji delay. Siedzę nad tym od paru godzin i nie mogę znaleźć błędu. Timer jest 2 razy szybszy nić powinien być. Używam TIM6, skonfigurowanego do ustawiania flagi przerwania przy overflow, ale nie obsługuję tego w przerwaniu tylko w funkcji delay sprawdzam, kiedy flaga zostanie ustawiona. Do prescalera wstawiam...

    Mikrokontrolery ARM   17 Maj 2011 09:41 Odpowiedzi: 2    Wyświetleń: 2564
  • STM32f4 discovery - jak ustawić timer 4 na 5 sekund?

    Witam. Mam pytanie dotyczące płytki stm32f4 discovery. Dopiero zaczynam z nią prace i jestem przy timerach. Mam np. timer 4. Jaki powinienem dac okres zliczania i preskaler aby uzyskać np. 5 sek??? Czy odmierzanie czasu konfiguruje inaczej???

    Mikrokontrolery   26 Sty 2015 20:33 Odpowiedzi: 3    Wyświetleń: 810
  • 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ń: 1788
  • Jak stworzyć generator sygnału prostokątnego sterowany mikrokontrolerem?

    Mikrokontrolerem można odmierzać okres - jeśli działa z zegarem 1MHz, to można na nim zrobić generator dający się ustawić na 1000Hz, 999.001Hz, 998.004Hz,... przy mniejszych częstotliwościach odstępy będą coraz mniejsze. Nie da się cyfrowo zrobić równych odstępów, jeśli sygnał ma być równym prostokątem. Można natomiast wykonywać dodawania: np. do zmiennej...

    Początkujący Elektronicy   27 Mar 2018 15:51 Odpowiedzi: 17    Wyświetleń: 1086
  • Niedokładność pomiaru czasu pomiędzy zboczami narastającymi - RaspberryPi 4

    Nie wiem, jak się programuje przerwania na RPi, robiłem to na PC - na starym PC/XT dało się wyciągnąć powtarzalny pomiar impulsu z rozdzielczością us, ale na zablokowanych przerwaniach (poza tym, które uruchamiał mierzony sygnał), na współczesnych, nawet niezbyt szybkich, ns pewnie jest do osiągnięcia. Ale jeśli jest obsługiwane przerwanie akurat wtedy,...

    Programowanie Początkujący   07 Lut 2021 22:27 Odpowiedzi: 18    Wyświetleń: 765
  • [STM32L476] ADC nie startuje po ustawieniu bitu ADEN, co robić?

    (at)kamil94goldman odpowiedź jest prosta - tak samo jak do PSC wpisujesz wartość o 1 mniejszą niż dzielnik który sobie policzyłeś, tak do ARR również powinieneś wpisać wartość o 1 mniejszą. no tak... ;) Walczę z odmierzaniem czasu, nie wchodząc w przerwanie. Opóźnienie chciałem uzyskać dzięki sprawdzaniu flagi przerwania ale gdy program uruchamiam...

    Mikrokontrolery ARM   20 Lip 2018 10:06 Odpowiedzi: 21    Wyświetleń: 1110
  • DS18B20 nie odpowiada na reset – funkcja presence zawsze 1 zamiast 2, STM32, C

    Witam, mam problem z termometrem DS18B20 gdyż nie chce mi odpowiadać na mój wysłany bit. Chodzi dokładnie o pierwszą funkcję sprawdzającą układ czyli o RESET. Z użyciem warunków presence zawsze wynosi 1, a aby działał poprawnie powinien posiadać wynik 2. Mój kod: [syntax=cpp] uint8_t Reset(void) { uint16_t presence=0; WireOff(); WZDelay::delay_us(480);...

    Mikrokontrolery ARM   16 Cze 2014 11:17 Odpowiedzi: 4    Wyświetleń: 1518
  • 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ń: 7983
  • Pomiar częstotliwości z wykorzystaniem odbiornika GPS z wyjściem 1PPS

    https://obrazki.elektroda.pl/8003230600_... Po umieszczeniu materiału o porównaniu częstotliwości Napiszcie co myślicie o takiej metodzie. Wróciliśmy do tematu https://obrazki.elektroda.pl/3296797900_... Wejście sygnału mierzonej częstotliwości podamy na TIM2 CH2 czyli PA1 na płytce oznaczone jako A1. Nie będziemy...

    Artykuły   12 Wrz 2025 08:36 Odpowiedzi: 8    Wyświetleń: 951
  • 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ń: 21174
  • [stm32 M3] - Strategia konfiguracji timerów dla uzyskania pożądanego przebiegu

    Przez modulację impulsów miałem na myśli przejście z pojedynczego impulsu o czasie trwania t3 na szereg impulsów o większej częstotliwości o łącznym czasie trwania t3 (czyli takie "posiekanie" pojedynczego impulsu). Po przemyśleniu doszedłem do wniosku że mogę uzyskać taki sam efekt stosując sprzętowy pwm w drugiej gałęzi odbiornika (schemat: plus zasilania->...

    Mikrokontrolery Początkujący   07 Lut 2013 23:47 Odpowiedzi: 2    Wyświetleń: 1359
  • STM32F4 - Używanie funkcji API znacznie wydłuża czas wykonywania programu... ?

    Witam, problem i zarazem pytanie jak w temacie. Napisałem funkcję obsługi 1-wire z wykorzystaniem bibliotek API STM32 do komunikacji z czujnikiem temperatury DS1820. Funkcja wywoływana jest w przerwaniu od timera. Nie było z nią problemów gdy rdzeń STM-a pracował częstotliwością 168 MHz, przy niższych wstępowały błędy komunikacji. Podejrzewałem, że...

    Mikrokontrolery ARM   15 Lip 2014 07:57 Odpowiedzi: 20    Wyświetleń: 3051
  • AVR - jak radzić sobie z fusebitami i ograniczeniami 8-bit?

    ST w swojej ofercie oprócz STM32 ma STM8 jak i SPC5xx czyli PowerPC z ukierunkowaniem na zastosowania samochodowe co świadczy o braku wywrotności w trudnych warunkach pracy. STM8 często można spotkać w chińskich termostatach i innych małych, uniwersalnych płytkach. Skoro te wszystkie linie kontrolerów sprzedają się, są produkowane to znaczy, że rynek...

    Projektowanie i Tworzenie Po godzinach   30 Sty 2020 18:45 Odpowiedzi: 368    Wyświetleń: 17514
  • Jak odwrócić bajt klucza w technice cyfrowej/mikrokontrolerowej?

    Wypadałoby zacząć od podstaw. Przydałoby się przejść jakiś kurs odnośnie komunikacji szeregowej. Tak na początek. 1. Co za kabel USB-DB9 posiadasz? Do jakiego standardu konwertujesz UART? +/-12V? 0/12V? 0/5V? 2. Jeśli na liniach sygnałowych będzie 12V, to możesz uszkodzić analizator logiczny. 3. Saleae Logic analizując sygnał UART zakłada, że stanem...

    Mikrokontrolery Początkujący   18 Maj 2025 09:55 Odpowiedzi: 28    Wyświetleń: 567
  • [STM32] STM32F103RBT6 i RTC PCF8563 - przerwania 1Hz nie zawsze działają poprawnie

    Konfiguracja przerwania od RTC: RCC_APB1PeriphClockCmd(RCC_APB1Perip... ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Perip... ENABLE); GPIO_InitTypeDef GPIO_InitStructure; /* TIM4 channel 2 pin (PB.07) configuration */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_InitStructure.GPIO_Speed...

    Mikrokontrolery ARM   08 Gru 2009 19:05 Odpowiedzi: 5    Wyświetleń: 1904
  • [Zlecę] Zlecę oprogramowanie obsługi modemu SIM900 na kontrolerze STM32L152

    Sprzęt dostarcza zamawiający. Bibliotekę obsługi łańcuchów tekstowych dostarcza zamawiający Serwer komunikacyjny dostarcza zamawiający. Opis protokołu wymiany danych dostarcza zamawiający. ........................................... Funkcje sterownika: Praca z wykorzystaniem sygnałów i przerwań od USART i Timera 1sec. kontroler ma przebywać...

    Projektowanie Bazar   09 Gru 2014 15:12 Odpowiedzi: 0    Wyświetleń: 798