stm32 capture

Znaleziono około 153 wyników dla: stm32 capture
  • [stm32] - TIM3 full remaping, nie działający input capture ;(

    Aby móc zmieniać remapowanie musisz włączyć zegar dla AFIO. [syntax=C]RCC_APB2PeriphClockCmd(RCC_APB... ENABLE);[/syntax]

    Mikrokontrolery ARM   24 Cze 2011 13:49 Odpowiedzi: 2    Wyświetleń: 2069
  • [STM32] [STM32F103RBT6] Konfiguracja TIM2 dla zliczania naciśnięć przycisku PA0

    No to skoro nic tam nie ma, to znaczy że nie następuje input capture. 4\/3!!

    Mikrokontrolery ARM   16 Lis 2011 22:51 Odpowiedzi: 3    Wyświetleń: 1751
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [stm32] STM32F103RB – zawieszanie I2C przy aktywnych przerwaniach input capture z timerów

    no wlasnie nie mam JTAGa i z kazda chwila coraz bardziej tego zaluje :P

    Mikrokontrolery ARM   14 Maj 2011 11:12 Odpowiedzi: 9    Wyświetleń: 4100
  • REKLAMA
  • Przejście z std na HAL w STM32 z czujnikiem HC-SR04 - problem z input capture

    w takim razie jak poprawnie włączę kanał 1 jako pwm a kanał 3 jako ic?

    Mikrokontrolery ARM   03 Cze 2019 07:37 Odpowiedzi: 2    Wyświetleń: 564
  • STM32F0Discovery - TIM1 Input Capture CH1 Konfiguracja i GPIO (bez ST library)

    To już nie rozumiem, co jest źle. 1) Konfiguracja timera 2) Nie można podejrzeć zmiennej podczas debug

    Mikrokontrolery ARM   21 Lis 2013 14:48 Odpowiedzi: 35    Wyświetleń: 3921
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Nie musisz odblokowywać ani obsługiwać przerwań timera. Jeśli raz włączysz wyzwalanie ADC, będzie ono włączone (raczej - co prawda STM32F1 są strasznie skopane, ale chyba nie aż tak). No ale jak widać nie działa, nawet nie wchodził w przerwanie więc nie wiem już jak to powinno być poustawiane. DMA już chyba wysyła dobrze: 00 00 00 00 00 00 00 00 46...

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26391
  • REKLAMA
  • [STM32] [STM32][C] - Obsługa HC-SR04 na STM32F103C8 z jednym Timerem

    Zajrzyj do Elektroniki Praktycznej z lutego br. Parę rzeczy masz źle w kodzie. Do przyzwoitej obsługi potrzebujesz trzech kanałów jednego timera STM32, z czego jeden w trybie capture obu zboczy. żadnych innych przerwań ani opóźnień programowych nie trzeba. Timera nie trzeba zatrzymywać ani restartować - chodzi w ruchu ciągłym i sam inicjuje pomiary....

    Mikrokontrolery ARM   21 Lut 2016 22:18 Odpowiedzi: 12    Wyświetleń: 1413
  • [STM32] [STM32F101R8] SPI nie działa po zmianie z HSE PLL 24 MHz na HSI 8 MHz

    Pinu SPI_NNS (PA4) nie używam resjestr SPI->CR2 jest równy 0 a z resjestru CR2 wynika: 1-line bidirectional data mode selected 1-Output enabled (transmit-only mode) 0: CRC calculation disabled 0: Next transmit value is from Tx buffer 0: 8-bit data frame format is selected for transmission/reception 0: Full duplex (Transmit and receive) SSM:0: Software...

    Mikrokontrolery ARM   13 Wrz 2010 19:02 Odpowiedzi: 12    Wyświetleń: 8812
  • [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
  • STM32F103RBT6-Nucleo - Przykładowy kod CAN w CooCox

    Chyba tak jest, tutaj plik startup_stm32f10x_md.c [syntax=c]/** ****************************************... * (at)file startup_stm32f10x_md.c * (at)author Coocox * (at)version V1.0 * (at)date 12/23/2009 * (at)brief STM32F10x Medium Density Devices Startup code. * This module performs: * - Set the initial SP * - Set...

    Mikrokontrolery ARM   11 Sty 2017 12:56 Odpowiedzi: 22    Wyświetleń: 2235
  • Podłączenie STM32F4Discovery do zewnętrznego JTAG'a.

    Po podłączeniu dostaję takie błędy od OpenOCD: Open On-Chip Debugger 0.5.0-dev (2011-06-07-18:11) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... Info : only one transport option; autoselect 'jtag' 1000 kHz adapter_nsrst_delay: 100 jtag_ntrst_delay: 100 #0 : stm32.flash...

    Mikrokontrolery ARM   27 Lis 2011 11:34 Odpowiedzi: 17    Wyświetleń: 3040
  • [STM32] Jak skonfigurować timery w STM32 do migania diodami?

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

    Mikrokontrolery ARM   15 Maj 2012 11:39 Odpowiedzi: 2    Wyświetleń: 2091
  • [stm32] Konfiguracja przerwań TIM2 w STM32 - brak reakcji na przerwania

    Mogę się mylić, ale w tym przykładzie kolega miga diodką wykorzystując GPIO a nie podpinając do wyjścia timera, więc gpio out pp może chyba być. Czy kol. qczek przypadkiem na koniec nie konfigurujesz ch1 w tim2 jako capture, czyli "łapiącego" i liczącego impulsy z zewnątrz? TIM_SetCompare1(TIM2, TIM_GetCapture1(TIM1) + CH1_PULSE ); Poza tym nie zauważyłem...

    Mikrokontrolery ARM   18 Lis 2010 22:21 Odpowiedzi: 11    Wyświetleń: 3241
  • REKLAMA
  • [STM32F103] STM32F103 i OpenOCD – brak połączenia po wgraniu wadliwego firmware, komunikat JTAG

    Witam, Jestem dość początkujący jeśli chodzi o STMy dlatego proszę o wyrozumiałość. Do pamięci flash procesora wrzuciłem kod, który prawdopodobnie zawiesza procesor. Od tego momentu nie mogę się połączyć z uC używając OpenOCD. Komunikat j/n: D:\ARM\openocd-0.5.0\bin>openocd-... -f interface/olimex-arm-usb-ocd.cfg - f target/stm32f1x.cfg...

    Mikrokontrolery ARM   13 Lip 2012 08:20 Odpowiedzi: 3    Wyświetleń: 1948
  • [stm32] Generowanie żądania DMA co drugi okres bez przerwań i DMA

    Główne różnice to obecność "zanegowanych" sygnałów wyjściowych (OCxN) z opcjonalnym deadtime oraz wejście "hamulca" (BKIN). Właśnie dlatego go szkoda. Timery w STM32 są niesamowicie rozbudowane Tym bardziej szkoda takiego całego timera jako dzielnika /2. Ale udało się-wykombinowałem. Wymagało zewnętrznego połączenia wyjścia np ch3 na który mam wyprowadzony...

    Mikrokontrolery ARM   07 Lis 2010 20:17 Odpowiedzi: 5    Wyświetleń: 1656
  • Jak mierzyć amplitudę impulsu PWM? Pracuję na STM32F072CB.

    Witam, próbuje znaleźć dobry sposób na pomiar amplitudy impulsu PWM. Zakres zmian wypełnienia 5 % do 95 %. Czestotliwosc sygnalu sie nie zmienia i wynosi 1 KHz. Mój pomysł polega na tym, że po wychwyceniu zbocza narastajacego odpalam ( w przerwaniu od input capture) timer ktory co 10 us ( 5 % z 1 ms to 50 us) trigeruje pomiar ADC poprzez DMA (czyli...

    Mikrokontrolery   26 Wrz 2020 07:14 Odpowiedzi: 9    Wyświetleń: 537
  • Konfiguracja 4xPWM na jednym Timerze STM32 w HAL - jak sterować pinami?

    jaki sposób można to zmieniać na rejestrach? Jest rejestr TIMx capture/compare enable register (TIMx_CCER). https://obrazki.elektroda.pl/9768584600_...

    Mikrokontrolery ARM   28 Sie 2020 20:05 Odpowiedzi: 10    Wyświetleń: 822
  • [STM32] Jak skonfigurować tryb enkodera na STM32 z enkoderem HEDS-5540?

    Zrozumiałe że nie rozumiesz bo nie napisałem wszystkiego :) Zasilam enkoder z 3.3V, nie tak jak rekomendują między 4,5-5,5V. Nie chciałem aby sygnał z enkodera był większy od V zasilania mikrokontrolera, żeby nic nie upalić. Czytałem w Data Sheecie że jest coś o 'five-volt tolerant' port/pin ale nie mogłem zrozumieć dokładnie o co chodzi. Działał mi...

    Mikrokontrolery ARM   21 Maj 2012 09:00 Odpowiedzi: 9    Wyświetleń: 7258
  • [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
  • Konfiguracja OpenOCD z Wigglerem na Ubuntu - problem z uruchomieniem

    Skompilowałem openocd wydając polecenia: ./configure --enable-parport --enable-parport_ppdev make Przełączyłem się nawet na konto root'a ale dalej to samo. EDIT: Spróbowałem skompilować z opcją: ./configure --enable-parport --disable-parport_ppdev Jednak teraz wywala: Open On-Chip Debugger 0.5.0 (2012-01-31-14:10) Licensed under GNU GPL v2 For bug reports,...

    Mikrokontrolery ARM   31 Sty 2012 22:52 Odpowiedzi: 8    Wyświetleń: 2247
  • STM32F103C8T6 - Problemy z programowaniem przez JTAG i UART, błędy OpenOCD

    Witam Nie potrafię tego procka zaprogramować. Miałem go na układzie z wyprowadzeniami UART1 + BOOT1 i 0 Próbowałem programować lock pickiem od freddiego (wyjście UART, bootloader) ale nic z tego (a wcześniej programowałem bliźniaczy układ STM32F103R4T6A taką samą metodą i poszło bezproblemowo). Następnie wyprowadziłem pełnego JTAGA z pinów procesora,...

    Mikrokontrolery ARM   31 Sie 2013 16:24 Odpowiedzi: 8    Wyświetleń: 2406
  • [STM32] Jak zsynchronizować PWM na pinach tim10 i GPIO z tim1?

    Myrek1: DMA wyzwalasz timerem, nie zmianą stanu portu. W dotychczasowych STM32 jedynym sposobem na wyzwolenie DMA przez port jest użycie na tej linii trybu capture timera - i wtedy oczywiście DMA wykona się w kilka cykli zegarowych po zmianie stanu linii. Na 80 MHz STM32L4 jest to czas ok. 140 ns. W przypadku wyzwolenia DMA przez timer w trybie compare/PWM...

    Mikrokontrolery ARM   03 Wrz 2018 20:07 Odpowiedzi: 9    Wyświetleń: 753
  • Trigger, STM32, Tim1, pomiar czasu trwania impulsu na nóżce.

    No ale czemu nie przejrzysz DOKŁADNIE manuala do tego układu? Przecież w nim są szczegółowo opisane tryby pracy takie jak input capture, czy PWM capture (czy może input PWM, nie pamiętam jak on się nazywa) - w tych trybach właśnie masz zmierzony czas impulsu. Zamiast brnąć na ślepo po prostu przejrzyj reference manual, rozdział o timerach i wszystko...

    Mikrokontrolery ARM   11 Cze 2012 22:03 Odpowiedzi: 12    Wyświetleń: 6209
  • STM32F103 - Input Capture - za duża impedancja podpiętego sygnału

    Zrobiłem wtórnik na tranzystorze (najpierw musiałem przeczytać co to jest - uczę się dopiero elektroniki) i śmiga. Dzięki!

    Mikrokontrolery ARM   12 Paź 2012 08:58 Odpowiedzi: 2    Wyświetleń: 1668
  • [STM32] [STM32F205][OpenOCD] - Problemy z uruchomieniem przez JTAG, brak połączenia

    Do poprzedniego postu dopisałem takie coś, jakby umknęło. Ale już łacze na sztywno i robię Twój test. Przy połaczeniu gniazda J-tag z mikrokontrolerem tylko jedno miałem nie do końca pewne połaczenie: nSRST z pinu w manualu Freddiego mam podłaczone do pinu NRST kostki. Po rozpięciu połaczenia układ w ogóle nie gadał z j-tag'iem (świeciły tylko 2 zielone...

    Mikrokontrolery ARM   10 Paź 2012 17:29 Odpowiedzi: 2    Wyświetleń: 2073
  • [stm32] Jak skonfigurować TIM2_CH2 na STM32 do generowania sygnału na PA1?

    E tam, nie jest wcale tak źle. Przy timerach akurat nie ma problemu, bo w manualu do każdego "typu" konfiguracji (licznik, PWM, input capture, ...) jest opis jak krok po kroku to skonfigurować. Zresztą - wystarczy napisać swoją bibliotekę, wtedy przynajmniej działa sensownie (rozmiar i prędkość) i wiadomo jak tego używać oraz co dokładnie robi. W przykładach...

    Mikrokontrolery ARM   24 Lis 2010 21:41 Odpowiedzi: 12    Wyświetleń: 2053
  • [STM32] Jak wygenerować przebieg prostokątny o określonej częstotliwości na STM32?

    Żeby nie zakładać oddzielnego wątku - mam problem z włączeniem przerwania na TIM4. Wszystko niby skonfigurowane - GPIOB.9 jako wyłapanie przerwania: /* TIM 4 intetrupt pin PB.7 channel 4 */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_Init(GPIOB, &GPIO_InitStructure); RCC_APB1 dla TIM4...

    Mikrokontrolery ARM   07 Wrz 2010 12:05 Odpowiedzi: 35    Wyświetleń: 9931
  • Wybór między STM32 a Xmega po Atmega - który lepszy dla amatora?

    Ja troszkę odsunę się od odpowiedzi. I powiem tak: Jeśli poznasz dobrze jedną architekturę w raz z całą otoczką, tzn sposobami debugowania, posługiwania się narzędziami. Nauczysz się dobrze kodzić i nie mam tu na myśli napisania czegoś co działa, bo to dopiero 20% sukcesu. Bo niezawodność czytelność kodu i łatwość modyfikowania jest również ważna i...

    Mikrokontrolery   12 Lip 2015 07:19 Odpowiedzi: 32    Wyświetleń: 8733
  • stm32f407 - jaka maxymalna częstotliwość transferu DMA (PORT-RAM)

    gaskoin -> No właśnie o to pytałem od początku. Widocznie źle zadałem pytanie :) Dokładnie tak samo (albo bardzo analogicznie) robiłem w xmega. STM32 to dla mnie nowość, dopiero zaczynam a właściwie to tylko pobawiłem się troszkę w wolnej chwili. Wgłębiał się będę w najbliższym czasie przy okazji pracy dyplomowej. Czyli skoro już się rozumiemy o co...

    Mikrokontrolery ARM   30 Maj 2012 08:54 Odpowiedzi: 80    Wyświetleń: 8659
  • Wybór mikroprocesora i programatora do sterowania falownikami/zasilaczami

    AT90PWMx - Produkt w fazie zakończenia produkcji. Nie ma sensu w to inwestować. ATTiny26 - zupełnie bez sensu jeśli idzie o falowniki. Praktycznie żadnego zysku względem mega88. ATXMEGAxx - od biedy może być do nauki. Ale pamiętaj o upierdliwości ADC w trybie single ended (offset), braku synchronizacji pracy liczników z jedną podstawą czasu, pomiar...

    Mikrokontrolery   27 Sty 2016 15:17 Odpowiedzi: 5    Wyświetleń: 1236
  • CMSIS stm32f103 obsługi drgań styków w przerwaniu

    Jakieś małe opóźnienie i kolejny raz sprawdzenie stanu No przecież po to Ustawilem przerwanie co 30ms. To jest właśnie opóźnienie, którego potrzebujesz :) W kolejnych wywołaniach tego przerwania sprawdzasz sobie stan poprzedni i porównujesz z bieżącym. Jeśli są takie same, to uwzględniasz zmianę. Dodano po 8 Ewentualnie spróbuj podejścia z filtrami...

    Mikrokontrolery ARM   18 Maj 2018 08:26 Odpowiedzi: 49    Wyświetleń: 2322
  • Jak skonfigurować Timer w STM32F103C8T6 do odliczania i aktywacji diody?

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

    Mikrokontrolery ARM   20 Maj 2019 20:20 Odpowiedzi: 12    Wyświetleń: 921
  • [STM32] STM32F103C8T6 - różnice w obsłudze timerów w porównaniu do Arduino Mega

    Wszystkie funkcje arduino-embedded powinny działać. Czyli obsługa i2c, 1wire, spi, uart, operacje na pinach gpio. Dlaczego? Bo chociaż czasem przez różne rejestry to w zasadzie robią to samo więc można wysokopoziomową funkcją "przykryć" różnice sprzętowe. Proste rzeczy jak PWM, input capture itp. też powinno się dać, natomiast liczników jest całe mnóstwo...

    Arduino   18 Sty 2017 09:43 Odpowiedzi: 15    Wyświetleń: 1134
  • [stm32F103 System Workbench] RTC nie wywołuje właściwego przerwania, błąd WWDG

    Oczywiscie tak. Dodam ze uzywam programu System Workbench [syntax=c] /** ****************************************... * (at)file startup_stm32.s dedicated to STM32F103C8Tx device * (at)author Ac6 * (at)version V1.0.0 * (at)date 2018-04-06 ****************************************...

    Mikrokontrolery ARM   20 Kwi 2018 14:55 Odpowiedzi: 6    Wyświetleń: 552
  • [STM32f103][arduino][SPI] - Przekłamania w komunikacji SPI

    Proszę kod bez dodatkowych pustych lini. biblioteka [syntax=c] /* Includes ----------------------------------------... #include "TC.h" #include "systick.h" #include "GLCD.h" #include <stdio.h>; /***************************************... * Function Name : MAX31855_SPI_Init * Description...

    Mikrokontrolery ARM   04 Maj 2014 04:56 Odpowiedzi: 7    Wyświetleń: 2445
  • STM32F103 - Pomiar 6 sygnałów PWM na TIM1 i TIM3 - problem z kanałami 2 i 4

    To także mam zrobione (dużo wcześniej w samym mainie na początku odpalam wszystkie porty i afio). Ogółem z testów wynika jakby wogóle nie były podpięte piny kanałów 2 i 4. Już sprawdziłem milion możliwości ustawień, żadne nie prowadziło do jakiejkolwiek reakcji na impulsy na tych pinach.. Cytując manuala: Bits 9:8 CC2S[1:0]: Capture/Compare 2 selection...

    Mikrokontrolery ARM   07 Paź 2014 13:46 Odpowiedzi: 4    Wyświetleń: 1701
  • STM32 - timer wykorzystywany do zliczania impulsów

    Myślę myślę i nie mogę wymyślić jak JEDEN timer mógłby liczyć DWIE rzeczy... Poza tym jaki dokładnie jest problem, bo w kodzie nie ma nawet pół słowa o kanale drugim, więc nie dziwne, że nie działa... Nie ma też sensu odczyt wartości capture, bo ty TAKTUJESZ timer tym zewnętrznym sygnałem. Czy poza dokumentacją do cudownych funkcji API przejrzałeś dokumentację...

    Mikrokontrolery ARM   06 Wrz 2012 10:42 Odpowiedzi: 4    Wyświetleń: 3999
  • STM32 F0 Discovery - Timer 1 nie włącza żarówki po odliczeniu czasu

    Nie przemawia to do mnie, w stm32f0xx.h mamy coś takiego: #define TIM_SR_CC1IF ((uint16_t)0x0002) /*!<Capture/Compare 1 interrupt Flag */ jak na mój gust zapis: TIM1->SR = ~TIM_SR_CC1IF; spowoduje najpierw zanegowanie TIM_SR_CC1IF a potem przypisanie do rejestru SR, czyli de facto wrzucimy tam wartość 0xFFFD. Zapis: TIM1->SR...

    Mikrokontrolery ARM   23 Gru 2013 19:11 Odpowiedzi: 8    Wyświetleń: 3078
  • HC-SR04 zwraca kilka wynków, podłączenie przez BSS138

    1. Schematu nie widzimy - tam najpierw szukłabym problemu. 2. Większość wyprowadzeń STM32 toleruje 5V. Nie jest chyba problemem podłączenie czujnika do tych właściwych. 3. Trig jest wejściem zgodnym z TTL - nie ma potrzeby stosowania niczego po drodze. ECHO jest linią dwukierunkową - co ma zrobić tranzystor? 4. Mnie martwi to, że nie używasz timera...

    Mikrokontrolery Początkujący   10 Mar 2017 17:59 Odpowiedzi: 11    Wyświetleń: 807
  • STM32VLDiscovery - Input capture mode-liczy przy zboczu opadającym i narastający

    TIM2->SR&=!TIM_SR_CC1IF ; // Zeruję flage - to inaczej TIM2->SR &= 0; Ten and to w jakim celu? Do autora ten wykrzyknik to herezja. Poprawne kasowanie : [syntax=c]TIM2->SR = ~TIM_SR_CC1IF; [/syntax] Flagi przerwania nie kasuje się na końcu obsługi. Ponownie się wykona.

    Mikrokontrolery ARM   25 Lis 2014 20:16 Odpowiedzi: 8    Wyświetleń: 1053
  • Jaki uC do analizy sygnału NRZI 375kbit/s zamiast STM32F103?

    A jakby taki pomysł wypalił: Ustawić Timer jako Input Capture reagującego na obydwa zbocza sygnału. DMA skonfigurować na żądania od Timer i jako Circular buffer, Periph -> Memory. Analizować w wątku bufor kołowy z DMA, ślędząc licznik transferu i ładować do innego bufora wykryte stany 1 i 0 na podstawie róźnicy czasu obydwu zbocz. Z innego wątku ściągać...

    Mikrokontrolery   02 Cze 2014 11:24 Odpowiedzi: 15    Wyświetleń: 1632
  • [STM32] [STM32F107] OpenOCD - Błędy IDCODE przy połączeniu JTAG Amontec JTAGkey

    Dzięki za odpowiedzi! Zainstalowałem najnowszą wersję OpenOCD v0.5. Trochę zmieniły się komunikaty, jednak błąd jest cały czas podobny... Poniżej wklejam treść: Info : only one transport option; autoselect 'jtag' 1000 kHz adapter_nsrst_delay: 100 jtag_ntrst_delay: 100 Info : clock speed 1000 kHz Info : JTAG tap: stm32.cpu tap/device...

    Mikrokontrolery ARM   17 Lut 2012 14:59 Odpowiedzi: 20    Wyświetleń: 4079
  • [lpc2148][codesourcery lite] Czas obsługi przerwania

    Przerwanie od input capture wskazuje, że stan licznika został zapamiętany w odpowiednim rejestrze... Jeśli dodatkowo można IC sprzęgnąć z DMA to problem akwizycji danych jest rozwiązany - DMA może wtedy wywoływać przerwanie po zebraniu dwóch (lub więcej) wartości - początku i końca impulsu. W niektórych co sprytniejszych ARMach (np STM32) można tak...

    Mikrokontrolery ARM   03 Wrz 2010 06:28 Odpowiedzi: 5    Wyświetleń: 1492
  • [Stm32f103][C] Błąd TEIFx przy nadawaniu UART z Timer3 i ADC via DMA

    Co do TIM3->SR &=~TIM_SR_UIF; przyznam, że dalej nie rozumiem jaka jest różnica w obydwu przypadkach kasuje tylko JEDEN bit nie CAŁY rejestr. W jednym przypadku zeruje jeden bit, w drugim przypadku zmieniam jego stan na przeciwny. Operacja logiczna na którą się tak uparłeś i zamierzasz bronić do ostatniej kropli krwi generalnie ma same wady i zero...

    Mikrokontrolery ARM   29 Maj 2019 21:42 Odpowiedzi: 16    Wyświetleń: 618
  • [STM32F0][C] - Pomiar prędkości przy użyciu czujnika Halla.

    To ja proponuję tak -> licznik liczący od zera w górę z częstotliwością dobraną tak aby uzyskać założony zakres pomiaru prędkości. Czujnik podłączony do wejścia "capture". Blok capture skonfigurowany tak, aby po odebraniu sygnału z czujnika następowało przepisanie wartości rejestru licznika do jednego z rejestrów CCR. Na dokładkę włączony "Slave Mode"...

    Mikrokontrolery ARM   20 Lut 2015 17:05 Odpowiedzi: 62    Wyświetleń: 4011
  • [STM32L] [STM32L-Discovery] [BMA180] Komunikacja z akcelerometrem BMA180

    Przy włączaniu taktowania różnych peryferii: [syntax=c]RCC -> APB2ENR =rozne peryferia |RCC_APB2ENR_SPI1EN;[/syntax] Funkcja inicjująca SPI: [syntax=c] CS_GYRO=1; CS_ACC=1; //Configuring the SPI in master mode (RM str. 661), NSS softwere , fplc1/8 72MHz/8 = 9MHz //Master mode,1: CK to 1 when idle,1: The second clock transition is the first data capture...

    Mikrokontrolery ARM   03 Cze 2012 20:25 Odpowiedzi: 40    Wyświetleń: 6417
  • [STM32][C] - Bluetooth (SPP) i forma przesyłania danych

    Hej, chciałbym przesłać plik audio w jednym z formatów: wave, mp3, flac; przez bluetooth korzsytając z Serial Port Profie (wysyłam go z płytki z STM32) tak, aby odtwarzany był na bieżąco. W tym momencie mogę np. odtworzyć przesłany wave, ale zawsze będzie to odtwarzanie pliku od początku do fragmentu, ktorego dotyczy ostatnia paczka danych. Wygląda...

    Mikrokontrolery ARM   23 Lip 2012 21:40 Odpowiedzi: 6    Wyświetleń: 1996
  • [STM32/Wiggler/OpenOCD/Eclipse] Problem z debugowaniem

    Poniżej wspomniany "stary" czyli at91sam7s256-wiggler.cfg . Zabieram się za zmiany i dam znać co i jak. at91sam7s256-wiggler.cfg #define our ports telnet_port 4444 gdb_port 3333 #commands specific to the Amontec JTAGKey interface parport parport_port 0x378 parport_cable wiggler jtag_speed 0 jtag_nsrst_delay 200 jtag_ntrst_delay 200 #reset_config <signals>...

    Mikrokontrolery ARM   02 Lis 2009 10:48 Odpowiedzi: 16    Wyświetleń: 6050
  • Konfiguracja OpenOCD z RLink na STM32 Primer w Eclipse - błędy w logach

    próbuje uruchomić openocd i rlinka na targecie stm32 primer (circle). Komunikacja z Ride7 działa, ale chciałem skonfigurować eklipsa tak jak radzi Freedie. Skompilowałem openocd 0.4.0 odpalam: G:\arm\openocd\tcl>openocd openocd -d 3 -l openocd.log -f interface/rlink.cfg -f board/stm3210e_eval.cfg lub G:\arm\openocd\tcl>openocd openocd -d 3 -l openocd.log...

    Mikrokontrolery ARM   02 Sie 2010 20:26 Odpowiedzi: 6    Wyświetleń: 3533
  • [STM32][SW4STM32] Brak reakcji na przerwania EXTI i USART na STM32F411RE

    [syntax=armasm]g_pfnVectors: .word _estack .word Reset_Handler .word NMI_Handler .word HardFault_Handler .word MemManage_Handler .word BusFault_Handler .word UsageFault_Handler .word 0 .word 0 .word 0 .word 0 .word SVC_Handler .word DebugMon_Handler .word 0 .word PendSV_Handler .word SysTick_Handler /* External Interrupts */ .word WWDG_IRQHandler /*...

    Mikrokontrolery ARM   20 Maj 2018 12:36 Odpowiedzi: 19    Wyświetleń: 1479
  • [AT91SAM7S][WinARM]OpenOCD+Turtelizer2+AT91SAM7 konfiguracja

    Witam Bardzo proszę o pomoc w konfiguracji programu OpenOCD. Męcze się już drugi dzień, czytam fora i manuale, już ściągnąłem kilka wersji oprogramowania i nic:/ Problem jest następujący. Wykonałem układ turtelizera2 i mam do niego podłączony swój układ z AT91SAM7S64 na pokładzie (dodam że pod CrossStudio wszystko chodzi bezbłędnie i układ był już testowany...

    Mikrokontrolery ARM   03 Sie 2009 14:20 Odpowiedzi: 4    Wyświetleń: 3592
  • [LPC1765] - [LPCXpresso] Powolne wywoływanie przerwań, wymiana na STM32F4 ?

    Od kilku dni zabawiam się kamerką OV7670, próbuję pobrać z niej obraz w formacie RGB565 i o mało ambitnej rozdzielczości QCIF(bo taki zmieści się w całości w RAM). Program, który napisałem ma za zadanie w przerwaniu pobrać obraz do pamięci, zatrzymać przerwanie i zapisać zawartość do pliku bmp. Oto mój kod : Otw. pliku 0 Init OV7670 1 System Clock 120...

    Mikrokontrolery ARM   28 Wrz 2012 19:20 Odpowiedzi: 6    Wyświetleń: 2088
  • STM32F0 - STM32F0Discovery Przerabianie przykładu, wywala błąd w core_cmInstr.h

    Próbuje uruchomić przerwania: vector.c wygląda tak [syntax=c]static void __Default_Handler(void) __attribute__ ((interrupt)); static void __Default_Handler(void) { while (1); } /* +=======================================... | assign all unhandled interrupts to the default handler +=======================================...

    Mikrokontrolery ARM   20 Paź 2013 11:55 Odpowiedzi: 24    Wyświetleń: 4227
  • [STM32] [C/Keil/STM32CubeIDE] F030 transmisja SPI z użyciem DMA

    Funkcja SystemInit jest wywoływana w obu przypadkach na początku main. Podałem ją w kodzie. Może tutaj faktycznie jest problem. Pliki startup.s Keila i Cube się różnią. Zauważyłem, że funkcja SystemInit jest wywołana w pliku dla Cube. Niestety te pliki to dla mnie czarna magia. Czytałem o nim artykuł waszego kolegi z elektrody. https://www.elektroda.pl/rtvforum/topic3...

    Mikrokontrolery ARM   22 Sty 2021 13:24 Odpowiedzi: 21    Wyświetleń: 1041
  • [STM32F4] Czy w STM32F4 można skonfigurować DMA do cyklicznego odbierania danych z I2C?

    Dodano po 3 I aby w razie czego nie płakał że nie ma: Możesz to zrobić w C też oczywiście: [syntax=armasm] .weak NMI_Handler .thumb_set NMI_Handler,Default_Handler .weak HardFault_Handler .thumb_set HardFault_Handler,Default_Handler .weak MemManage_Handler .thumb_set MemManage_Handler,Default_Handler .weak BusFault_Handler .thumb_set BusFault_Handler,Default_Handler...

    Mikrokontrolery ARM   08 Maj 2017 18:08 Odpowiedzi: 39    Wyświetleń: 2637
  • [STM32][C] - Poradnik dla początkujących (bez bibliotek)

    (at)tmf - dziękuję za miłe słowa :) Właśnie takie było założenie co do grupy "docelowej". Myślę, że jeszcze długo ATmegi i ATtiny będą punktem startowym dla hobbystów ze względu na nawał informacji w Internecie i mocno zakorzeniony pogląd jakoby wszystko inne było drogie/trudne itd. W sumie chciałem, żeby w poradniku było trochę więcej nawiązań do...

    Mikrokontrolery ARM   15 Maj 2021 12:57 Odpowiedzi: 135    Wyświetleń: 92739
  • STM32F0Discovery - Jak rozwiązać konflikt przerwań TIM2 i TIM3?

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

    Mikrokontrolery ARM   31 Paź 2013 10:15 Odpowiedzi: 91    Wyświetleń: 7755
  • STM32f429 - SPWM - Jak wygenerować sygnał nośny (trójkątny)?

    Może od razu też powiem, że częstotliwość timera zamierzam ustawić na 10 kHz. Chciałem się jeszcze dopytać o jedną rzecz, której może nie do końca zrozumiałem. Czyli do rejestru (w moim wypadku jest to CCR1 - capture/compare register 1) wpisuje zmienną, która realizuje taką funkcje: U(a)=M×[cos(δ)] gdzie: M - współczynnik głębokości modulacji δ=2Π×f×Δt...

    Mikrokontrolery ARM   25 Wrz 2016 21:18 Odpowiedzi: 24    Wyświetleń: 2427
  • [Stm32] Jak skonfigurować openOCD dla STM32F103RBT6 w Eclipse?

    Witam i dzieki! Dzięki za toutorial, za włożoną pracę. Nie każdy siedzi po uszy w komputerze i np. mi czasem potrzeba wyjaśnienia podstawowych kwestii, które dla Ciebie są pewnie tak oczywiste i niezauważalne jak oddychanie. teraz mam coś takiego: Open On-Chip Debugger 0.1.0 (2009-01-21-21:15) Release BUGS? Read http://svn.berlios.de/svnroot/repos/...

    Mikrokontrolery ARM   15 Lut 2010 14:34 Odpowiedzi: 64    Wyświetleń: 16983
  • STM32F0Discovery - Konfiguracja PWM na pinach 8-10, Timer 1 nie działa

    Jeszcze raz dziękuję za cenne rady i wskazówki:) szczególnie dla: m.ki BlueDraco nie omieszkam sprawdzić przykładów z EP jak mi wpadną w ręce. Żeby zostawić ślad i pokazać że nauka nie poszła w las wklejam kod z uruchomienia Timerów na porcie A plus diody znajdujące się na płytce(PC8, PC9). Sam szukałem kodu do sterowania tymi diodami z PWM, więc może...

    Mikrokontrolery ARM   26 Mar 2014 20:44 Odpowiedzi: 4    Wyświetleń: 1290
  • [STM32F1] - Ustawianie wypełnienia PWM TIM3 zakłóca pracę TIM2

    Znalazłem w końcu ale tam też nic ciekawego nie ma, są problemy z input capture ale tego trybu nie używam. Idiotyczną nawigację na stronie ma STM.

    Mikrokontrolery ARM   21 Cze 2015 15:05 Odpowiedzi: 43    Wyświetleń: 5637
  • STM32F3 Discovery - zatrzymanie kodu na GPIO_Init i ADC nie działa

    Witam. Postanowiłem zgłębić tajniki mikrokontrolerów STM32. Wybór padł na procesor STM32F3 Discovery. Mam problem z poniższym kodem. Jest to przykład działania przetwornika ADC. Problem polega na tym, że nie wiem dlaczego to nie działa. Uruchamiam debugger, biorę krokową pracę, a program w zasadzie zatrzymuje się na linii ADC1ConvertedVoltage jest równa...

    Mikrokontrolery ARM   16 Kwi 2018 13:31 Odpowiedzi: 2    Wyświetleń: 495
  • STM32F4 - Zasada działania capture unit w timerach ogólnego przeznaczenia

    Nie jestem pewien ale chyba chodzi o to że służy do sprawdzania PWM. Proszę wybaczyć ale nie jest to banalne.

    Mikrokontrolery ARM   21 Gru 2012 17:20 Odpowiedzi: 2    Wyświetleń: 1089
  • [stm32][FreeRTOS] program ląduje w default_handler

    Tablice wektorów mam z przykładów ze strony [url=http://www.freddiechopin.info/]http... Nic w niej nie zmieniałem i wersja 6.1.1 działa dobrze a 7.1.0 wiadomo Tak wygląda tablica wektorów: [syntax=cpp]void (* const vectors[])(void) __attribute__ ((section(".vectors"))) = { (void (*)(void))&__main_stack_end,// Main stack end address...

    Mikrokontrolery ARM   22 Maj 2012 21:49 Odpowiedzi: 15    Wyświetleń: 3785
  • STM32L152 - SysTick jak poprawnie generować przerwanie co 1ms?

    Jakie środowisko? Zakładam, że CooCox, ponieważ w innych takie rzeczy raczej nie występują. Odkąd pamiętam, to taki zapis zawsze poprawnie konfigurował SysTick do generowania przerwań co 1ms (1000Hz): [syntax=C] #include core_cm4.h #define FREQUENCY 168000000ul // lub dowolna inna, ale prawdziwa ///... jakiś fragment programu... if (SysTick_Config(FREQUENCY...

    Mikrokontrolery ARM   16 Lut 2014 20:44 Odpowiedzi: 8    Wyświetleń: 2451
  • stm32 - timer sprzętowy - sprzętowy timer nie działa

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

    Mikrokontrolery   28 Maj 2014 17:29 Odpowiedzi: 6    Wyświetleń: 2007
  • [stm32] [stm32][Keil] Problem z aktywacją MAX6675 innym wyprowadzeniem niż NSS

    Witam. Mam następujący problem. Potrzebuje odczytać temperatury z układów MAX6675. Na początek testuje komunikacje z jednym układem. O ile wykorzystuje wyjście NSS mikrokontrolera to wszystko działa należycie. Gdy jednak chciałbym aktywować MAX'a innym wyprowadzeniem niestety nie przynosi to rezultatu. Ciekawe jest to, że przy użyciu debuggera program...

    Mikrokontrolery ARM   22 Gru 2011 16:27 Odpowiedzi: 2    Wyświetleń: 1621
  • [stm32][openOCD+Triton] Problem z plikiem konfiguracyjnym

    Witam, Zakupiłem sobie stm32butterfly, do tego programator z Allegro, przeczuwam, że był to błąd, o nazwie Triton. No i mam problem. Plik do open ocd dostarczony z programatorem jest skonfigurowany do pracy z atsam7 i w sumie nie bardzo wiem jak go zmienić, szczególnie że napisany jest dla starszej wersji openOCD. Probowałem zrobić swój własny plik...

    Mikrokontrolery ARM   02 Maj 2010 13:06 Odpowiedzi: 9    Wyświetleń: 2233
  • HD47780 oraz niepożądany reset cykliczny stm32f103vb

    Ja rozumiem ze mozna szarpać się z darmowymi toolchainami, ale zeby z keilem?... Postawienie darmowego toolchaina trwa minute :)

    Mikrokontrolery ARM   21 Wrz 2011 19:37 Odpowiedzi: 44    Wyświetleń: 8869
  • Stm32F4 - Tim5 Encoder: Dlaczego licznik zmienia się o 4 przy Prescaler=0?

    Zmienia licznik stan o 4 gdy wykonają się dwa pełne impulsy na wyjściu A i B, ale już znalazłem przyczynę, brałem stan licznika z rejestru TIM5->CCR1, czyli Capture1 i tam się stan licznika zmieniał o 4, a rejestrze TIM5->CNT zmienia się co jeden przy każdym wykrytym zboczy narastającym i opadającym tak jak wygląda to na zdjęciu z poprzedniego postu....

    Mikrokontrolery ARM   05 Lut 2014 14:05 Odpowiedzi: 2    Wyświetleń: 1311
  • [smt32] Konfiguracja SPI dla STM32 F103 z czujnikiem MAX6675 w Keil-C

    Witam. Mam następujący problem. Po raz pierwszy uruchamiam na tych procesorach magistrale SPI i mam z tym duże problemy. Układ podłączyłem tak jak w datashecie maxa [url=http://datasheets.maxim-ic.com/en/d... MAX6675.pdf Próbowałem skonfigurować stm'a w następujący sposób: [syntax=c] ...... #define NSS_0 GPIOB->BSRR=GPIO_BSRR_BR12;//L #define...

    Mikrokontrolery ARM   31 Paź 2011 08:01 Odpowiedzi: 6    Wyświetleń: 2211
  • STM32F429ZIT6 - Jak skonfigurować TIM2 jako slave dla TIM8?

    mogłeś nie przeczytac uwagi Te Callback to nie zawsze działają jak by się chciało. HAL lubi włączać przerwania wszystkie z możliwych. Najlepiej swoje funkcje umieszczać w pliku "stm32f4xx_it.c"" Przykładowo robię tak: [syntax=c] void TIM1_UP_TIM10_IRQHandler(void) { /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 0 */ if (__HAL_TIM_GET_FLAG(&htim1, TIM_FLAG_UPDATE)...

    Mikrokontrolery ARM   11 Maj 2020 20:24 Odpowiedzi: 5    Wyświetleń: 549
  • [STM32] - jak zmienic w locie polaryzacje wyjscia timer?

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

    Mikrokontrolery ARM   21 Paź 2015 22:00 Odpowiedzi: 3    Wyświetleń: 975
  • STM32F100RB - Brak danych w terminalu przy użyciu USART bez DMA

    Chcę w jakiś sposób okiełznąć USART, na razie bez DMA. Korzystam z gotowego przykładu, jednak pustki w terminalu. Fizycznie : GND przejściówki USB RS232 podłączony z GND disco, RX, TX kros. stm32f10x_usart.c [syntax=c] #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include <stdio.h>...

    Mikrokontrolery ARM   10 Lut 2015 22:34 Odpowiedzi: 2    Wyświetleń: 813
  • [stm32] [stm32][I2C] - Zawieszanie się przy wyłączaniu acknowledge z MPU 6050

    Witajcie, Zmieniam właśnie w moim projekcie gyro i akcelerometr na cyfrowy MPU 6050 i mam problemy z i2c (pierwszy raz tego czegoś używam :). Problem jest taki, że przy odbiorze danych po losowej ilości odebranych danych (kilka do kilkunastu odczytów, proc się zawiesza na 99% tutaj [syntax=c] // disable acknowledge printf("disable acknowledge\n\r");...

    Mikrokontrolery ARM   19 Lis 2012 22:32 Odpowiedzi: 14    Wyświetleń: 3648
  • Jak zmierzyć częstotliwość dla stroika do kamertonów - Arduino czy Nucleo (f103rb)?

    1. Proponuję zapomnieć o arduino. 2. Nucleo ma debugger, który Ci się bardzo przyda. 3. Jak mierzyć - najlepiej obydwiema matodami. ADC + CMSIS-DSP -> robisz analizę widmową i znajdujesz największy "bin". Potem mieniasz próbkowanie aby jak najbardziej ten "bin" pasował. Do tego komparator (bo niestety STM32103 to dość stara i prosta konstrukcja - i...

    Mikrokontrolery Początkujący   18 Paź 2019 19:48 Odpowiedzi: 13    Wyświetleń: 1512
  • [stm32][eclipse][gcc] - Konfiguracja i pobieranie danych z DCMI?

    Jak w temacie, od dłuższego czasu nie mogę sobie poradzić z skonfigurowaniem DCMI tak by na rejestrze DCMI->DR pojawiły się dane. Próbuję pobrać obraz z kamery MT9D111. Wszelkie próby nawet z DMA ( którego nie chcę na razie używać ) kończyły się fiaskiem, więc proszę o pomoc kogoś kto zna odpowiedź na moje pytanie. Układ realizowany jest w oparciu...

    Mikrokontrolery ARM   17 Lis 2014 23:24 Odpowiedzi: 24    Wyświetleń: 2829
  • STM32F4 i EM4095: Niepoprawne dane RFID w formacie Manchester dla kart UNIQUE

    Przydaje się podłączyć do procesora również DCLK. Pozwala to na bezbłędną synchronizację strumienia danych. U mnie jest to zrealizowane tak, że mam timer w trybie counter (naliczający zegary DCLK), a DEMOD jest podłączony pod 'capture' tego timera. Co 'capture' mam przerwanie i pozyskuje czas między zboczami (w jednostkach zegara taga RFID, co istotne),...

    Mikrokontrolery ARM   10 Lut 2013 00:21 Odpowiedzi: 19    Wyświetleń: 2901
  • stm32f2xx - Jak zliczać impulsy na wielu pinach, w tym PA0 i PB0?

    Ale czy w trybie ETR generowane jest jakieś przerwanie przy pojawieniu się zbocza/zwiększeniu licznika? Z tego co widzę to nie a ja bym chciał wiedzieć, że pojawiło się zbocze narastające bo na takie zdarzenie muszę odpowiednio zareagować. Impulsy na tym wejściu będą pojawiały się rzadko i nieregularnie nie jestem pewien czy mogę to wykorzystać. Chyba...

    Mikrokontrolery ARM   02 Paź 2014 10:25 Odpowiedzi: 8    Wyświetleń: 1125
  • Jak zsynchronizować TIMER1 z ADC2 na STM32F407 przy PWM?

    Witam od 2 dni próbuje zsynchronizować TMI1 (podczas generowania przebiegu PWM) i ADC2 w taki sposób aby przetwornik ADC2 próbkował w czasie gdy gdy nastąpi przepełnienie w liczniku jak poniżej na rysunku: https://obrazki.elektroda.pl/6382692400_... Dodam, że Timer pracuje w trybie "Center-aligned mode 2" a przetwornik ADC2 używa kanału...

    Mikrokontrolery ARM   03 Paź 2018 15:04 Odpowiedzi: 2    Wyświetleń: 615
  • [STM32F3] - Dlaczego timer nie zlicza impulsów 10us? Debugowanie kodu main.c

    Co do drugiego - cytat z manuala F4: "The counter is blocked while the auto-reload value is null" Jeżli chcesz mierzyć czas - niech timer odlicza czas. Możesz np. użyć funkcji capture - wtedy timer "zmierzy" np. długość impulsu podanego z zewnątrz.

    Mikrokontrolery ARM   23 Wrz 2013 14:43 Odpowiedzi: 11    Wyświetleń: 2568
  • STM32F429 - Jak płynnie zmieniać PWM bez obciążania CPU?

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

    Mikrokontrolery ARM   12 Paź 2015 07:40 Odpowiedzi: 26    Wyświetleń: 3102
  • Testowanie wsparcia ST-Link w OpenOCD - poszukiwani zaawansowani użytkownicy

    stlinkv2 powoduje taki sam błąd oto wyjście polecenia: dos(at)DoS-Aspire-7740:/mount/10.10/... sudo openocd -f interface/stlink-v1.cfg -f target/stm32f1x_stlink.cfg -d3 [sudo] password for dos: Open On-Chip Debugger 0.6.0-dev-00448-gc59a441 (2012-03-03-19:09) Licensed under GNU GPL v2...

    Mikrokontrolery ARM   05 Lip 2014 16:55 Odpowiedzi: 298    Wyświetleń: 64952
  • [STM32F4][C] - Zamiana bajtów miejscami "w locie"

    Dodano po 5 Te paski powoduje pamięć sdram. Gdy umieszczam sekcję frame w wewnętrznym ramie pasków nie ma:( Parametry ustawione zgodnie z dokumentacją, pamięć to W9825G6JH-6I. Próbowałem już modyfikować parametry na różne sposoby, jednak brak poprawy. Dla mniejszych ramek obrazu, np dla 176x144 pasków nie ma. Czym to może być spowodowane?

    Mikrokontrolery ARM   18 Mar 2015 15:53 Odpowiedzi: 59    Wyświetleń: 3390
  • STM32 OPENOCD - Info : TAP stm32f1x.cpu does not have IDCODE

    Cześć! Mam problem z procesorem stm32f107, z płytki waveshare port107v. Wszystko działało dobrze, mogłem debugować, wgrywać flash etc, aż w pewnym momencie openocd przy połączeniu wyświetla mi takie błędy: Open On-Chip Debugger 0.7.0 (2013-05-05-10:41) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d...

    Mikrokontrolery ARM   03 Lut 2014 18:12 Odpowiedzi: 7    Wyświetleń: 2655
  • [STM32] [STM32][C/IAR][Win7] - Konfiguracja przerwań EXTI dla joysticka na ZL31ARM

    Korzystam z przykładowych projektów dostarczonych przez ST w programie IAR. Po lewej stronie okna programu znajduje się okienko z drzewem folderów i pośród nich znajdują się dwa pliki ze 'startup' w nazwie: startup_stm32f10x_md.o i startup_stm32f10x_md.s (zawartość plików znajduje się poniżej). To o te pliki chodziło? Zawartość dość znacznie się różni....

    Mikrokontrolery ARM   03 Maj 2011 12:38 Odpowiedzi: 2    Wyświetleń: 2242
  • STM32L552, STM32CubeIDE i HAL: Pomiar częstotliwości sygnału prostokątnego za pomocą Tim2

    Panowie mam chyba zaćmienie , pomroczność jasną albo skutki Covid-19. Procesor STM32L552 STM32CugeIDE i HAL Mam zmierzyć częstotliwość sygnału prostokątnego ok. 2,8 – 3,1 MHz FCPU 100 MHz Licznik Tim2 kanał 1 Clock source - InternalClock Channel 1 - Input Capture direct mode Tim2 global interrupt - enabled. Przerwanie działa void HAL_TIM_IC_CaptureCallback(TIM_Handl...

    Mikrokontrolery ARM   28 Wrz 2023 08:00 Odpowiedzi: 8    Wyświetleń: 480
  • STM32F4xx - OpenOCD łączy się tylko kiedy fizycznie procesor jest w stanie RESET

    Używam KT-LINK, OpenOCD 0.7.0, libusb. Środowisko działa prawidłowo, kilka identycznych płyt z STM32F4xx działa prawidłowo, debug, flash itp. Jedna idzie opornie. Po podłączeniu się OpenOCD: Open On-Chip Debugger 0.7.0 (2013-05-05-10:41) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d...

    Mikrokontrolery ARM   13 Gru 2013 21:16 Odpowiedzi: 8    Wyświetleń: 1890
  • Zamień płytkę BluePill z STM32 w analizator logiczny kompatybilny z Sigrok

    Nie jestem gotowy na taką niestabilność i zużycie RAM. PulseView to rozwiązanie doraźne a nie rozsądne. Gdyby to działało dobrze to chińskie portale handlowe byłyby zarzucone analizatorami na BluePill. Tymczasem są zawalone klonami zgodnymi z SALEAE LOGIC. Unfortunately, pulseview has one well-known, almost fatal flaw (along with several minor ones,...

    Newsy   15 Lis 2020 23:17 Odpowiedzi: 4    Wyświetleń: 2304
  • STM32f1 i DS18B20 - USART czy klasyczna komunikacja 1-wire?

    Sprytnie używając timera można napisać całkowicie nieblokującą obsługę OneWire z rozsądnym wspomaganiem sprzętowym - jeden kanał timera w trybie compare ze sterowaniem wyjściem w trybie OD, sąsiedni kanał w trybie capture z chwytaniem zboczy narastających. żadnych delay, żadnych problemów z przerwaniami. Można też obniżyć priorytety wszystkich innych...

    Mikrokontrolery ARM   13 Lip 2017 11:08 Odpowiedzi: 11    Wyświetleń: 2766
  • [STM32][F4] - Przerwanie od timera, wskakiwanie do "__Default_Handler"

    Witam, Bazuje na projekcie ze strony Freddie Chopin dla stma F4 z dodanymi bibliotekami STM32F4xx_StdPeriph_Driver. Zdefiniowałem sobie konfigurację timer'a w następujący sposób: [syntax=c]void Timers_Config(void){ RCC_APB2PeriphClockCmd(RCC_APB2Periph_TI... ENABLE); NVIC_InitTypeDef NVIC_InitStruct; NVIC_InitStruct.NVIC_IRQChannel = TIM1_CC_IRQn; NVIC_InitStruct.NVIC_IRQChannelPreemptio...

    Mikrokontrolery ARM   16 Mar 2013 10:19 Odpowiedzi: 4    Wyświetleń: 3063
  • Konfiguracja timera STM32 problem z b Infinite_Loop

    Wydaje mi się że mnie plik wygląda okay [syntax=c] /** ****************************************... * (at)file startup_stm32f030xc.s * (at)author MCD Application Team * (at)version V2.3.0 * (at)date 27-May-2016 * (at)brief STM32F030xc/STM32F030xb devices vector table for Atollic TrueSTUDIO toolchain. * This module performs:...

    Mikrokontrolery ARM   21 Sie 2018 08:51 Odpowiedzi: 7    Wyświetleń: 603
  • Sterownik matryc LEDowych z interfejsem hub75

    https://obrazki.elektroda.pl/8760486500_... Po przygodach z matrycami zbudowanymi na max7219, przyszła pora na coś bardziej zaawansowanego. Miałem w planach zrobienie własnej matrycy z 1500 jednokolorowych ledów 0603, 3 rejestrów przesuwnych i paru elementów dyskretnych, ale jak już ją zaprojektowałem, to przypadkiem trafiłem na matryce...

    DIY Konstrukcje   13 Paź 2021 00:51 Odpowiedzi: 25    Wyświetleń: 6621
  • [STM32F4] Makefile, skrypt linkera i startup dla stm32f4 - przerwania

    Cześć, Projekt zaraz będę konfigurował od początku. Fakt, podałem za mało danych, wybaczcie, skrajna nerwica mnie na to wzięła. Od początku: Używam SW4STM32, ale chciałbym od tego odejść mocno, bo za dużo automatów i za mało szczegółów, może dlatego, że nie potrafię tego wszystkiego ogarnąć. Kompilatora używałem poprzez naciśnięcie "build". W ustawieniach...

    Mikrokontrolery ARM   15 Mar 2017 21:48 Odpowiedzi: 15    Wyświetleń: 1857
  • Własny Makefile dla STM32F103 - program się kompiluje, ale nie działa

    GPIOA->BSRR |= GPIO_BSRR_BS5; To nie źródło problemu ale tak się tego rejestru nie używa. To jest write only rejestr czyli tylko samo przypisanie Zgadza się, dzięki :) Co do głównego problemu, punkt 1. Użyj debugera okazał się bardzo pomocny :) Założyłem, że skopałem coś w Makefile (np. brakuje jakiejś flagi) i podczas debugowania nic ciekawego...

    Mikrokontrolery ARM   31 Mar 2019 09:39 Odpowiedzi: 6    Wyświetleń: 684
  • W pełni sprzętowe sterowanie LEDów WS2812B na STM32F030 by piotr_go

    Jak dla mnie to nadal nie jest do końca jasne jak działa ten układ po przeczytaniu opisu. Rozumiem na razie tyle, że bajty wysyła się po SPI i tyle Dalej sygnał zegara ze SPI odpala timer (input capture trigger, zajrzyj do PDFa) generujący impulsy i DMA kopiujące wartość z portu F do licznika timera. Dzięki temu timer przeskakuje cykl jeśli na linii...

    DIY Konstrukcje   11 Sie 2017 19:02 Odpowiedzi: 52    Wyświetleń: 18429
  • STM32F407 - Konfiguracja DMA1_Strumień0/3 z Timerem4_CC1/CC2 przy użyciu RCC, PSC, ARR i DIER

    Cześć, Może ktoś podpowie, bo chwilowo nie mam pomysłów. Potrzebuję użyć DMA do przesyłania danych, używam kilku strumieni. DMA potrzebuję wyzwalać z określoną częstotliwością przez timmer. Jeśli użyję DMA2, to wszystko działa, Problem jest w tym, że DMA2 mogę wyzwalać tylko Timmerem 1 i 8. O ile timmer 8 mogę na to poświęcić, timmer 1 potrzebny mi...

    Mikrokontrolery ARM   13 Paź 2022 13:41 Odpowiedzi: 1    Wyświetleń: 456
  • [STM32F4] TIM2->PSC nie działa z HC-SR04 na STM32F401VCT6

    Hej. Pacjent to STM32F401VCT6 taktowany domyślnym zegarem wewnętrznym 16MHz. Uruchomiłem sensor HC-SR04 wykorzystując TIM2 do zliczania długości impulsu ECHO wykorzystując tryb capture oraz DMA. Do rejestru TIM2->PSC ładuje 15, ponieważ chcę aby wartość CNT inkrementowała się co 1us. Kod źródłowy poniżej: [syntax=c] #include "stm32f4xx.h" static...

    Mikrokontrolery ARM   10 Kwi 2019 22:07 Odpowiedzi: 2    Wyświetleń: 732
  • [STM32F4-Discovery] [STM32F4-Discovery][OpenOCD] Błąd instalacji sterowników libusb na Windows 7 Pro

    Windows 7 Pro, 32-bit Firmware version: V2.J15.S0 JTAG Debugger STM32 ST-LINK Utility v2.2.0 STLinkUSBDriver.dll v4.2.2.0 Open On-Chip Debugger 0.6.0-dev-00448-gc59a441 (2012-02-29-17:05) Eclipse Indigo Service Release 2, build id: 20120216-1857 GNU ARM C/C++ Development Support 0.5.4.201202210114 C/C++ GDB Hardware Debugging 7.0.0.201202111925 Próba...

    Mikrokontrolery ARM   01 Cze 2012 12:10 Odpowiedzi: 6    Wyświetleń: 3829
  • [STM32] log10() zawiesza procesor przy wartości z ADC, działa z 123. Dlaczego?

    Dodano po 31 Kiedy debuguje program, krokowo, zaraz po a = 124; z linii b = log10(a); wskakuje do nieskończonej pętli - void HardFault_Handler(void). Tak jakby sam adres procedury wywoływał błąd sprzętowy.

    Mikrokontrolery ARM   29 Mar 2012 21:29 Odpowiedzi: 75    Wyświetleń: 8319