stm32 zliczanie impulsów

Znaleziono około 33 wyników dla: stm32 zliczanie impulsów
  • [STM32][C] Nie załącza się dioda przy zliczaniu impulsów na PA8

    Bo producent ma w nosie swoją własną dokumentację. Napisz GPIOA->AFR[1] |= 1;

    Mikrokontrolery ARM   09 Mar 2020 11:19 Odpowiedzi: 25    Wyświetleń: 954
  • REKLAMA
  • STM32 - timer wykorzystywany do zliczania impulsów

    Problem rozwiązało właśnie użycie przerwań zewnętrznych. Można w funkcji obsługi przerwania EXTI sprawdzać od którego wejścia pochodzi przerwanie i zliczać impulsy z tego wejścia. Dzięki za pomoc.

    Mikrokontrolery ARM   06 Wrz 2012 10:42 Odpowiedzi: 4    Wyświetleń: 3993
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [stm32L031] Jak najmniejszy pobór prądu i zliczanie impulsów

    Jest w formacie [url=http://www.st.com/content/st_com/en...

    Mikrokontrolery ARM   15 Lut 2018 11:58 Odpowiedzi: 34    Wyświetleń: 2022
  • [STM32] STM32: Obsługa enkodera ALPS/Piher z przerwaniami i eliminacją drgań styków

    Witam, po zrobieniu prób okazało się że zliczanie impulsów jest niepoprawne. Timer zlicza przypadkowe stany (wynikające z drgań styków). Nie pomógł układ RC na liniach A, B enkodera. Pozdrawiam

    Mikrokontrolery ARM   03 Wrz 2013 13:54 Odpowiedzi: 22    Wyświetleń: 6495
  • Enkoder generuje różną ilość impulsów na tym samym zakresie ruchu

    Witam, Mam enkoder inkrementalny E6A2-CS5C o ilości impulsów 100/obrót. Enkoder współpracuje z siłownikiem pneumatycznym za pośrednictwem listwy zębatej, która mierzy jego wysunięcie. Siłownik jest zamontowany w maszynie i ma mechanicznie ograniczony zakres ruchu z obu stron, co oznacza, że teoretycznie może pracować w dość ściśle ustalonym zakresie...

    Automatyka Przemysłowa   02 Sie 2023 19:15 Odpowiedzi: 16    Wyświetleń: 660
  • REKLAMA
  • ATmega32 - Jak zliczać impulsy, generować PWM i przerwania co kilka ms?

    zliczanie impulsów z dwóch enkoderów Jeżeli to są enkodery inkrementalne z sygnałem A, B i ew. Home, zrezygnuj z megi64/128. Xmegi mają wsparcie sprzętowe do obróbki sygnału z takich enkoderów przez użycie liczników w połączeniu z eventami. Na STM32Fxxx zrobisz to łatwiej i być może szybciej korzystając z gotowców. generowanie dwóch przebiegów PWM...

    Mikrokontrolery AVR   05 Lis 2014 23:09 Odpowiedzi: 4    Wyświetleń: 1593
  • [STM32][C] Kaskadowe podłączenie tim4 w trybie enkodera do tim3

    Hmm... teraz jak sobie o tym pomyślałem, to wychodzi mi na to, że z dwoma timerami i enkoderem to się nie uda - no bo właśnie ten drugi timer (zwiększający rozdzielczość) będzie liczył tylko w górę, bo niby czemu miałoby być inaczej? Nie da się więc tego zrobić... Co więcej - gdybyś swoim enkoderem kręcił w okolicy "przejścia przez zero" - takie oscylacje...

    Mikrokontrolery ARM   24 Kwi 2012 18:14 Odpowiedzi: 19    Wyświetleń: 2699
  • STM32F407 [C] bez SPL - TIM1 i zliczanie impulsów z pinu

    AAAAAAAA! :crazyeyes: Dziękuję :) 1. Gdzie znaleźć informację na ten temat? Tak na przyszłość, żebym wiedział co czytać pierwsze. 2. Da radę zrobić taki trik w F4? Update: 1. W RM, opis GPIO :) 2. Tak, sterowaniem bitami w rejestrze PUPDR, dokładniej trzeba zmieniać podciąganie w taki sposób: [syntax=c]#include "stm32f4xx.h" int main(void) { RCC->AHB1ENR...

    Mikrokontrolery ARM   17 Sty 2016 19:39 Odpowiedzi: 12    Wyświetleń: 1428
  • 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ń: 1161
  • 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
  • Wykrywanie 230V na stm32 - uzyskanie stałego impulsu

    Witam, mam problem z detekcją 230V przy pomocy STM32. Potrzebuje wykryć czy występuje 230V - nie chodzi mi o wykrywanie zera itp, ale konkretnie o 230V - jest albo nie ma 230V. Połączyłem układ według schematu na dole, 230V idzie z przekaźnika który załącza napięcie z częst. 1Hz. Po podłączeniu do uC i przetestowaniu układu podczas jednego załączenia...

    Mikrokontrolery   01 Paź 2019 19:22 Odpowiedzi: 5    Wyświetleń: 822
  • REKLAMA
  • radio3 - wielofunkcyjne urządzenie pomiarowe dla krótkofalowca

    Na wejściu częstościomierza jest układ formowania impulsu/wzmacniacz i dzielnik przez 16. Sygnał po podzieleniu jest podawany na wejście zliczające jednego z timerów w STM32 i co sekundę pobierana jest liczba zliczonych impulsów, następnie licznik jest zerowany. STM32 jest taktowany zwykłym kwarcem więc na stratę informacji związaną z obecnością dzielnika...

    DIY Konkurs   08 Paź 2017 13:51 Odpowiedzi: 6    Wyświetleń: 7131
  • [STM32] Jak skonfigurować tryb enkodera na STM32 z enkoderem HEDS-5540?

    ARR to rejstr 16 bitowy więc 4096 to nie maks jak w komentarzu. Maks = 65535 Ta wartość, to ilość impulsów na jeden obrót, tzn. enkoder ma 1024 impulsy, ale stm32 zlicza każde zbocze stąd ta wartość pomnożona przez 4. Dzisiaj jeszcze sprawdzę stronę hardwareową: poziomy napięć impulsów z enkodera (może uruchamiją InputCapture a dla encoder Mode to...

    Mikrokontrolery ARM   21 Maj 2012 09:00 Odpowiedzi: 9    Wyświetleń: 7249
  • [STM32] - Jak uzyskać 1MHz na pinie przy zegarze 72MHz?

    Straszna komplikacja kodu - 3..4 linie kodu na zaprogramowanie timera i 4..5 linii na obsługę przerwania ze zliczaniem impulsów ew. 5 następnych linii na skaskadowanie drugiego timera i 3 wtedy 3 linie obsługi przerwania drugiego zamiast pięciu pierwszego. Podajesz przykład typowego prostego fragmentu projektu, który robi się na timerze i marudzisz,...

    Mikrokontrolery ARM   12 Kwi 2014 14:31 Odpowiedzi: 39    Wyświetleń: 5361
  • [STM32F4] - Enkoder inkrementalny - zliczanie obu zboczy sygnału.

    Niepotrzebnie ustawiasz preskaler (PSC=1). Zmień na PSC=0. Częstotliwość licznika jest dzielona przez (PSC+1). A teraz czemu UDIS pomagał: rejestr preskalera jest buforowany*. Nowa wartość zaczyna działać po UEV (update event). Bez bitu UDIS, UEV pojawiał się po przekręceniu licznika - zaczynała działać nowa nastawa preskalera (podział przez PSC+1,...

    Mikrokontrolery ARM   23 Sie 2015 20:18 Odpowiedzi: 4    Wyświetleń: 1161
  • [stm32] Prosty układ. Prośba o pomoc. STM32 + enkoder

    Witam. Wiem, że to "brutalna" odpwiedz, ale odpowiedzi znajdziesz w google. Musisz niestety poswięcic trochę czasu i poszukać. Schematów, kodów zrodłowych itp jest naprawdę sporo. Podłączenie enkodera do uC jest proste. Kanały A i B enkodera (zakladajac, że enkoder ma wyjscie 5V TTL) podłaczasz do dwóch kanałów dowolnego TIMERA w STM32. Np do TIM2CH1...

    Mikrokontrolery ARM   13 Sty 2011 13:35 Odpowiedzi: 2    Wyświetleń: 4019
  • Kondensator zmienny walcowy różnicowy i pomiar przemieszczenia

    Skoro ma to wchodzić do mikrokontrolera, to zamiast konwersji pojemność/napięcie i napięcie/cyfra można zrobić przetwarzanie pojemność/czas(lub częstotliwość) i analizować programowo. Tak , myśle zastosować coś w stylu STM32 F103 ....... Posiada 2 przetworniki A/C , jeden z nich mogę wykorzystać "do kondensatora" lub tak jak piszesz wyżej. Mam więc...

    Początkujący Elektronicy   05 Gru 2012 23:33 Odpowiedzi: 57    Wyświetleń: 10905
  • [STM32F3] - Dlaczego timer nie zlicza impulsów 10us? Debugowanie kodu main.c

    Sprawdziłem czy czasem układ nie jest zepsuty i może echa nie generuje. Na szczęście wszystko działa prawidłowo, USART z ATmegi32 leci prawidłowo więc na pewno błąd mam gdzieś w kodzie. Czy może ktoś wskazać lub podpowiedzieć co mam zrobić? Generalnie lepiej znam się na AVR dlatego w STM32 potrzebuje dokładnej wskazówki.

    Mikrokontrolery ARM   23 Wrz 2013 14:43 Odpowiedzi: 11    Wyświetleń: 2526
  • 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ń: 1056
  • 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ń: 1680
  • Trigger, STM32, Tim1, pomiar czasu trwania impulsu na nóżce.

    Zgadnij gdzie znajdziesz odpowiedź na swoje pytanie... 4\/3!! Tak, że Fredie - moja odpowiedź powinna brzmieć "Elektroda", no cóż :). Udało mi się uruchomić w reszcie takie zliczanie timera pomiędzy zboczami. Jak to się mówi - dla potomnych lub dla punktów podzielę się moimi wypocinami. A oto mój przykład: [syntax=c]RCC->APB2ENR |= 1<<11;...

    Mikrokontrolery ARM   11 Cze 2012 22:03 Odpowiedzi: 12    Wyświetleń: 6200
  • [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ń: 3526
  • STM32F405RGT6: TIM1 w trybie Encoder nie zlicza impulsów - konfiguracja HAL

    Zadziałał mi inny przykład z netu, zrobiony na rejestrach: [syntax=c] __HAL_RCC_TIM8_CLK_ENABLE(); TIM8->ARR = 99; // wartosc rejestru autoreload (maks wartosc) TIM8->CCMR1 = TIM_CCMR1_CC2S_0 |TIM_CCMR1_CC1S_0 ; //TI2 mapped to IC2 TI1 mapped to IC1 TIM8->CCER = TIM_CCER_CC1P | TIM_CCER_CC2P ;// ustawienie odpowiedniej rakcji na zbocze - zmiana kierunku...

    Mikrokontrolery ARM   09 Lip 2018 10:04 Odpowiedzi: 14    Wyświetleń: 930
  • Mikrokontroler <0,2mA do odczytu impulsów z czujnika Halla i temperatury DB18B20

    STM32L031K6: Przy wewnętrznym zegarze 131kHz, w temperaturach -40+55, kod wykonywany z RAM, pobór prądu bez peryferiów 21uA max. Z włączonym licznikiem i RTC to będzie 36uA max. I nie trzeba obniżać napięcia do 1,8V :) Można też zejść do 9uA przy zachowaniu zliczania impulsów i bez wybudzania przez 20s (i więcej). Inna opcja to zliczanie impulsów w...

    Mikrokontrolery Początkujący   14 Sie 2017 16:20 Odpowiedzi: 21    Wyświetleń: 1845
  • [VHDL] - Dioda LED nieprawidłowo reaguje na dane SPI z STM32

    Niestety dalsza walka z VHDL. Otóż: muszę zrobić dzielnik częstotliwości z 250MHz na 125 MHz, 50 MHz, 25 MHz. Podzielniki więc muszą być w zbiorze 1,2,3,4,5...n-1,n. Kod na dzielnik który jest powszechnie spotykany nie ma mozliwości zrobić takiej podziałki ze względu na to że reaguje jedynie na zbocza narastajace sygnału zegarowego(dzieli więc wstępnie...

    Programowalne układy logiczne   31 Paź 2012 22:16 Odpowiedzi: 9    Wyświetleń: 3867
  • [STM32] Jak optymalnie wyzwalać dwa DAC MCP4728 przez I2C z STM32?

    Do pasma EKG układ w zupełności wystarczy. W kwestii punktu 4, chodziło mi o taką konfigurację licznika: - licznik zlicza w jednym kierunku, np. w górę. - Czas pełnego okresu (PSC i ARR) to trochę więcej niż czas transmisji + impuls LDAC (=210ns). - Do jednego z rejestrów porównujących ładujesz wartość, która odpowiada impulsowi LDAC, a wyjście konfigurujesz...

    Mikrokontrolery ARM   15 Sie 2016 11:06 Odpowiedzi: 6    Wyświetleń: 1290
  • Jak zbudować tani układ pomiaru prędkości i kierunku na STM32F3?

    Witam kolegów. Zostałem postawiony przed następującym problemem: muszę przeprowadzać pomiar prędkości pojazdu, którego koła wyglądają jak standardowe koła rowerowe, a kierunek poruszania może być tył/przód (albo jak to w kawale: kierunek poruszania ten sam, tylko zwrot inny). Z związku z opisanym powyżej problemem należałoby stworzyć układ pomiarowy....

    Automatyka Przemysłowa   26 Lip 2014 16:10 Odpowiedzi: 3    Wyświetleń: 1122
  • [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ń: 1896
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    https://obrazki.elektroda.pl/4950580000_... Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 2385
  • Silnik prądu stałego Enkoder - STM32 biblioteka st.

    No to wzór na prędkość jest taki: V=\frac{n}{Nt} n - ilość impulsów jakie naliczyłeś N - ilość impulsów na obrót enkodera t - czas w jakim naliczyłeś te impulsy Jeśli masz na przykład enkoder inkrementalny z ilością kroków 500 i w czasie 100ms naliczyłeś 374 impulsy to podstawiając do wzoru masz 500/(374*0.1) czyli 13,37 obrotów na sekundę. Zauważ,...

    Mikrokontrolery ARM   04 Sty 2018 13:25 Odpowiedzi: 4    Wyświetleń: 1083
  • 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ń: 5772
  • Optymalizacja wydajności silnika elektrycznego: Wyjaśnienie technik sterowania PID

    Optymalizacja wydajności silników elektrycznych: Wyjaśnienie technik sterowania PID Kiedy przyglądamy się dronom, deskom balansującym, inteligentnym samochodom i odwróconym wahadłom, ciągle pojawia się ten termin - PID. Ale czym u licha jest PID i do czego służy? Cóż, w tym artykule stworzyłem prosty sterownik silnika, aby zagłębić się w zasadę działania...

    Elementy Elektroniczne - zamienniki i identyfikacja   22 Lis 2024 04:30 Odpowiedzi: 0    Wyświetleń: 300
  • [STM32F4] - Enkoder - sprzętowe zliczanie impulsów

    Witam, od jakiegoś czasu walczę z ustawieniem timera, aby zliczał impulsy z enkodera. Jest to enkoder inkrementalny, który daje 500 impulsów na obrót. Chciał bym do tego celu wykorzystać timer3 na pinach PB0 (CH3) i PB1 (CH4). Zliczać próbuje w ten sposób, ale niestety licznik stoi w miejscu. [syntax=c] RCC_AHB1PeriphClockCmd( RCC_AHB1Periph_GPIOB,...

    Mikrokontrolery ARM   09 Maj 2015 18:04 Odpowiedzi: 0    Wyświetleń: 1092