stm32 przerwań

Znaleziono około 782 wyników dla: stm32 przerwań
  • [STM32] Przerwanie UART-a nie działa

    Niebardzo - STM32 jest bardzo bezproblemowy w debuggowaniu, więc nie tutaj szukałbym problemu. Może podczas debuggowania (ze względu na nieco inne "okoliczności") nie wyskakują Ci errory, które w normalnych warunkach się pojawiają i blokują transmisję? Sprawdź, czy nie są poustawiane flagi od błędów...

    Mikrokontrolery ARM   18 Paź 2010 21:01 Odpowiedzi: 7    Wyświetleń: 3063
  • [stm32][przerwania]klawiatura matrycowa

    Witam. Muszę napisać funkcje obsługi klawiatury matrycowej. Niestety generuje mi się dodatkowe przerwanie podczas zmiany stanu wyprowadzeń pinów. Przerwania jest generowane gdy aktywuje ponownie przerwania. void klawmat1(void) { GPIO_EXTILineConfig(GPIO_PortSourceGPIOE... GPIO_PinSource0); ...

    Mikrokontrolery   26 Lis 2010 10:47 Odpowiedzi: 4    Wyświetleń: 2547
  • [STM32] Przerwania, timery

    Mam pytanie w związku z zewnętrznymi przerwaniami. Czy można wykryć czy przerwanie zostało wywołane przez PA0 czy PB0 bo widzę że zostały tu one wrzucone do jednego "worka" w EXTI trochę to dziwne jako, że wcześniej bawiłem się atmegami. Jeśli się da to proszę o jakąś wskazówkę.

    Mikrokontrolery ARM   05 Sty 2011 00:57 Odpowiedzi: 10    Wyświetleń: 6276
  • [stm32] przerwanie od przyciskow

    Mam nastepujacy problem, probuje wywolac przerwanie zewnetrzne od przycisku ktore uruchomi mi licznik w celu eliminacji drgan stykow. Wszystko dziala dla przycisku podpietego do wyprowadzenia A0 ale dla przycisku podpietego do wyprowadzenia C13 juz nie dziala. Przy debagowaniu widze ze ciagle wchodzi...

    Mikrokontrolery ARM   09 Maj 2011 12:07 Odpowiedzi: 0    Wyświetleń: 2154
  • [stm32] Przerwania. Plik vectors.c i wskakiwanie do __default_handler.

    Mam problem z uruchomieniem jakiegokolwiek przerwania w STM32. Z tego co zauważyłem przy debugowaniu zaraz po skonfigurowaniu NVIC NVIC_Init(&NVIC_InitStructure... Program wskakuje do static void __Default_Handler(void){ ... (1); } Mój kod (próba...

    Mikrokontrolery ARM   12 Maj 2011 13:56 Odpowiedzi: 5    Wyświetleń: 1509
  • stm32 Przerwanie od ADC z obsluga DMA

    zegar 56 MHz, 5us srednio trwa pobranie wyniku konwersji i zapis go do tablicy. Mierzylem timerem ile czasu zajmie pobranie 100 próbek i zajeło mu to około 500us.Też mnie to zdziwiło że obsługa przerwania trwa tak długo.

    Mikrokontrolery ARM   31 Maj 2011 14:32 Odpowiedzi: 14    Wyświetleń: 3401
  • [stm32] Przerwania od timerów vs czyszczenie flasha

    Witam! Mam problem z projektem na STM32. Chciałem użyć pamięci flash do zapamiętania potrzebnych mi parametrów. Problem pojawił się przy czyszczeniu flasha. Po wywołaniu FLASH_ErasePage dostaję flagę FLASH_FLAG_BANK1_EOP,co wydaje się całkiem prawidłowe. Program wraca do pracy z tym, że przez około...

    Mikrokontrolery ARM   14 Cze 2011 12:02 Odpowiedzi: 0    Wyświetleń: 921
  • [stm32] Przerwanie od DMA - flaga DMA_IT_TC

    Witam Mam uruchomione odczytywanie z 8 kanałów ADC w trybie Dual Mode (ADC_Mode_RegSimult). Dane przekazywane są przez 1. kanał DMA1 do tablicy w pamięci. Wszystko działa. Potrzebuję jednak, żeby po każdych 8 próbkach dostać przerwanie z DMA - DMA_IT_TC. I nie mogę sobie z tym poradzić - mam dość...

    Mikrokontrolery ARM   15 Lip 2011 16:02 Odpowiedzi: 3    Wyświetleń: 2342
  • [STM32] Przerwanie przestaje działać przy zmianie preskalera

    Witam, przy ustawionym preskalerze np na 80 przerwanie zostaje wywołane, ale gdy zmniejsze preskaler to przerwanie się nie wykonuje. #include "stm32f10x.h" void RCC_Conf(void); void Show(int); void GPIO_Conf(void); void NVIC_Conf(void); void TIM_Conf(void); . . . int...

    Mikrokontrolery ARM   27 Lip 2011 22:03 Odpowiedzi: 1    Wyświetleń: 1557
  • stm32 przerwanie RTC

    Witam. Piszę aplikacje pod stm32 w Keilu z wykorzystaniem biblioteki STM32F10x_StdPeriph_Driver. W przerwaniu od alarmu RTC mam: [syntax=c] void RTCAlarm_IRQHandler(void) { if (RTC_GetITStatus(RTC_IT_ALR) != RESET) { RTC_ClearITPendingBit(RTC_... RTC_WaitForLastTask(); RTC_SetAlarm(...

    Mikrokontrolery ARM   27 Lut 2012 10:58 Odpowiedzi: 0    Wyświetleń: 985
  • [STM32] Przerwania zewnętrzne

    A mógłbyś mi powiedzieć jak ustawić przerwania? Tzn nie wiem co wpisać i jak to wpływa na przerwania jak mam takie zmienne NVIC_IRQChannelPreemptionPriority oraz NVIC_IRQChannelSubPriority. Chcę użyć przerwań zewnętrznych z 4 pinów.

    Mikrokontrolery ARM   05 Maj 2012 19:44 Odpowiedzi: 6    Wyświetleń: 3397
  • stm32 przerwanie zlicza podwójnie

    To niezbyt pasuje do Twojego opisu: /* Bedzie generowane przerwanie na zboczu opadajacym na EXTI_Line9 */ EXTI_InitStruct.EXTI_Trigger = EXTI_Trigger_Rising_Falling ;

    Mikrokontrolery Początkujący   28 Sie 2015 20:05 Odpowiedzi: 7    Wyświetleń: 687
  • [STM32] Przerwanie od timera co 1 sekundę

    Witam, w przerwaniu inkrementuję pewną zmienną i tu powstaje problem; warunek: if(write_bit_tim2==10) wykonuje się gdy write_bit_tim2==5, nie wiem czym jest to spowodowane ponieważ przerwanie wykonuje się co sekundę(dioda miga co sekundę). Miał ktoś coś podobnego i wie czym jest to spowodowane?...

    Mikrokontrolery ARM   08 Paź 2016 19:14 Odpowiedzi: 7    Wyświetleń: 957
  • STM32 przerwania od przycisku

    No to wygeneruj w nim projekt z przerwaniami od peryferiali...

    Mikrokontrolery ARM   10 Maj 2017 22:35 Odpowiedzi: 10    Wyświetleń: 1929
  • STM32 Przerwanie SYSTICK. Jak wrócić do funkcji main?

    Pytanie brzmi, jak zrealizować moje założenie działania programu. W książkach Kardasia masz podobnież opisane coś takiego co nazywa się system czasu rzeczywistego. Weź się zapoznaj z tym tematem, przemyśl go i przećwicz. Bo to co w tej chwili robisz wynika głównie z tego, że nie rozumiesz jak konstruuje...

    Mikrokontrolery ARM   09 Cze 2019 00:09 Odpowiedzi: 11    Wyświetleń: 669
  • STM32 przerwania - rodzaje dla rdzenia

    możecie mi podpowiedzieć jaki jest polecany prosty w obsłudze IDE do STM32? JHestem przyzwyczajony do KEILa ale on ma ograniczenie do 32k Szukam coś podobnego, bo Keil ma dość fajna możliwość symulacji programowej, z podglądem jak wygląda kod w ASM. Znacie coś? każdy ale bez symulacji programowej(Nie...

    Mikrokontrolery ARM   28 Lis 2019 18:53 Odpowiedzi: 12    Wyświetleń: 687
  • STM32 przerwania I2C żyroskop

    Czy ustawienie priorytetów załatwi problem czy może jest jakiś inny powód że przestało to działać? Definitywnie to drugie. Na 99% Twoje przerwania trwają zbyt długo lub użyłeś w nich (pośrednio lub bezpośrednio) funkcji blokujących/oczekujących/pollingu. Jeśli zaczniesz kombinowac z priorytetami bez...

    Mikrokontrolery   26 Kwi 2020 12:13 Odpowiedzi: 6    Wyświetleń: 510
  • Mini oscyloskop DIY na STM32

    Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens. „Przeglądając...

    DIY Zagranica   11 Wrz 2020 06:03 Odpowiedzi: 15    Wyświetleń: 14622
  • [STM32][C] podpinanie oscylatora do wewn RTC

    Witam, jakiś czas temu założyłem temat dotyczący komunikacji uC z DS1307 za pomocą I2C () jako że nie udało mi się tego zrobić aż do teraz - a potrzebuję RTC na gwałt, postanowiłem uruchomić wewnętrzny RTC. Przeglądałem kilka przykładów (w tym te od ST, oraz przykłady z książki o STM32 od Pana Paprockiego)....

    Mikrokontrolery ARM   27 Sty 2011 22:20 Odpowiedzi: 14    Wyświetleń: 3859
  • [STM32][Keil][C]Transmisja CAN2.0a - nieosiągalna

    Witam ponownie, zacząłem niedawno zabawę z CANem, a raczej powinienem napisać, że chciałem zacząć. Jako, że ostatnio nie mam dostępu do auta postanowiłem pogadac z interfejsem ELM327. Tak więc podłączyłem CANL z CANL i CANH z CANH między płytką a interfejsem. Idea jest taka: wysyłam komendy do...

    Mikrokontrolery ARM   01 Lip 2011 22:29 Odpowiedzi: 5    Wyświetleń: 2113
  • [STM32] SPI1, kanały DMA: odbiera mniej niż wysyła

    W normalnym świecie SPI działa w ten sposób, że wysyłając jeden bajt, odbiera się jeden. Pisząc pewien ogromny program, używałem powyższego założenia implementując obsługę SPI1 z pomocą kanałów DMA (DMA1_Ch2 i DMA1_Ch3). Jeden kanał używany do transferu bloku z pamięci RAM do SPI1->DR, drugi kanał...

    Mikrokontrolery ARM   24 Paź 2013 08:40 Odpowiedzi: 9    Wyświetleń: 3401
  • HCSR04 - Czujnik ultradźwięków i STM32

    Witam. Posiadam sensor ultradźwięków US015, który jest podobny do HCSR04. Chciałbym go obsługiwać przy pomocy mikrokontrolera STM32F429. W internecie znalazłem kawałek kodu, odpowiedzialnego za jego obsługę. Do jego obsługi wykorzystywane są 2 timery - timer7 jest odpowiedzialny za generację impulsu...

    Mikrokontrolery ARM   11 Kwi 2015 14:00 Odpowiedzi: 0    Wyświetleń: 993
  • STM32F407-DISC1, nie działa przerwanie od przycisku, NVIC, IRQHandler, EXTI...

    Witam wszystkich, Po dwóch a może trzech tygodniach poszukiwań znalazłem błąd. Nie odkryłem samodzielnie tylko znalazłem tu na forum : [url=]STM32 - I2C na przerwaniach Piszę w SystemWorkbench for STM32. Przy tworzeniu kodu w STM32CubeMX (czyli na bibliotekach HAL) program dodawał za mnie wszystko...

    Mikrokontrolery ARM   09 Cze 2017 16:07 Odpowiedzi: 21    Wyświetleń: 1947
  • [STM32F103][C]Sprzętowe sterowanie LED WS2812 na STM32 plus 3xNAND

    Temat jest znany już dawna. Wg, również i moich, testów dostępne były diody z czasem resetu ok 9 us oraz 35 us. Prawdopodobnie masz te drugie. A może jeszcze jakiś nowy twór pojawił się na rynku. "Moje" diody resetują się przy czasie powyżej 200µs, więc to jeszcze coś nowszego. Dobrze...

    Mikrokontrolery ARM   28 Sty 2019 09:27 Odpowiedzi: 43    Wyświetleń: 6393
  • [STM32][C] Usypianie procesora sleep-on-exit

    Mam przerwanie od odbioru po UARCIE, w którym mam instrukcje NVIC_SystemLPConfig(NVIC_LP_SLEEPONEXIT, ENABLE) i ta instrukcją usypiam procesor (wiem że się usypia, ponieważ w pętli głównej migam diodą, która przestaje migać). Faktem jest to, że przerwanie o wyższym priorytecie budzi procesor, w...

    Mikrokontrolery ARM   06 Kwi 2010 11:58 Odpowiedzi: 5    Wyświetleń: 3148
  • [STM32][C/Keil] - konfiguracja TIM1 do pomiaru paramterów PWM

    Mam problem z poniższym programem. Program pisałem samodzielnie w oparciu o książki wydawnictwa BTC. Timer TIM1 jest skonfigurowany tak, aby dokonywał pomiaru parametrów PWM (częstotliwość i wypełnienie) generowanego za pomocą timera TIM4. Wszystko działa prócz samego TIM1 (pomiaru), który wg. debuggera...

    Mikrokontrolery ARM   07 Wrz 2014 14:20 Odpowiedzi: 6    Wyświetleń: 1602
  • STM32 UART SIM800 - Komunikacja z SIM800 AT Commands Odbiór danych

    Witam, Próbuje skomunikować się z modułem SIM800 przy pomocy STM32F100RBT6B. Mam skonfigurowane peryferia i wysyłam dane do modułu. Niestety problem pojawia się przy odbiorze, Odbieram tylko pierwszą literę i nie wiem dlaczego. Wykorzystuje przerwania do transmisji UART. Komunikacja z poziomu PC <->...

    Mikrokontrolery ARM   10 Paź 2014 19:01 Odpowiedzi: 4    Wyświetleń: 2883
  • [stm32][Atmega] I2C problem

    Stary temat ale podepnę się bo mam podobny problem. Próbuję skomunikować STM32F429 (płytka discovery disco) z Atmegą8 (nie 88). STM Master Reviever <<>> Atmega Slave Transmiter. Wzorowałem sie trochę na kodzie kolegi i trochę na tym tutorialu: Problem kolegi kolegi polegał na niepoprawnej...

    Mikrokontrolery   16 Wrz 2014 16:17 Odpowiedzi: 7    Wyświetleń: 3026
  • STM32 - Odporność procesora na wyładowania ESD

    Witam Problem dotyczy procesora STM32F373RB, nie mniej jednak raczej odnosi się do każdego podobnego cortex'a. Mianowicie często w "odpowiednich" ubraniach się elektryzuję dość, mocno, dlatego mogę pracować jako generator ESD :P. Procesor steruje diodą laserową, która wisi na mojej płytce zabezpieczającej...

    Mikrokontrolery ARM   19 Kwi 2015 21:27 Odpowiedzi: 1    Wyświetleń: 1080
  • stm32 discovery F3 - stm32 ADC konfiguracja

    Zrobiłem teraz oczekiwanie na timerze 6 tą przerwę (1 sek) ale nic nie pomaga: Dodano po 38 Porównałem rejestry CR przed wywołaniem kalibracji w moim i przykładowym programie. Różnica polega na tym, że u mnie włączony jest bit ADstart a w przykładzie jest wyłączony. Skąd się bierze ta różnica?

    Mikrokontrolery   29 Wrz 2015 15:51 Odpowiedzi: 7    Wyświetleń: 1131
  • [STM32] Czy używać bibliotek ST?

    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];...

    Mikrokontrolery ARM   15 Sty 2016 12:53 Odpowiedzi: 152    Wyświetleń: 32137
  • [STM32][C] - Dwie wersje bin w pamięci FLASH, skok pod wybrany adres

    Do testów przeskoku próbuje wgrać soft pod 0x08020000 i skoczyć do niego z apki 1. Ustawienia tej 2 mam takie: Po wykonaniu skoku ląduje tu: Co poprawić, żeby było dobrze? Edit: Okazało się, że skok następuje. Tylko dowolne wystąpienie przerwania powoduje Default Handler....

    Mikrokontrolery ARM   26 Lut 2016 17:10 Odpowiedzi: 70    Wyświetleń: 4611
  • STM32 użycie biblioteki HAL lub LL bez CubeMX

    Jak wygląda sprawa z przerwaniami? Tam zamiast przerwań są używane callbacki. To nie tak jest. Callbacki są całkiem do czego innego. W programie HALowym, to użytkownik pisze obsługę przerwań sprzętowych (tak jak w klasycznym podejściu "rejestrowym") a specyfiką HAL jest tylko to że dostarcza...

    Mikrokontrolery ARM   16 Kwi 2019 02:54 Odpowiedzi: 4    Wyświetleń: 1428
  • [STM32][C] NVIC priorytety

    Czołem, Stworzyłem kilka testowych projektów, skonfigurowałem NVIC dla kilku źródeł przerwań. Wszystko działa ok, przerwania są wywłaszczane itp. Mam jednak wrażenie, że nie do końca czuję temat tak jak powinienem. Czy opowiecie mi jaka jest zależność pomiędzy priorytetami grupowymi i podpriorytetami...

    Mikrokontrolery ARM   20 Paź 2009 08:59 Odpowiedzi: 2    Wyświetleń: 2268
  • STM32 [C] Eclipse - Kurs dla początkujących bez SPL Czy potrzebny ?

    A ja wam powiem, że z mojego punktu widzenia, tj osoby, która jest nowa w temacie stm, taki kurs byłby dobry po pewnymi warunkami. W temacie AVR spędziłem troche czasu,chociaż nie jestem specjalistą, ani nawet zaawansowanym graczem. Radzę sobie na własne potrzeby, głównie wykorzystując je do sterowania....

    Mikrokontrolery ARM   10 Kwi 2014 16:17 Odpowiedzi: 37    Wyświetleń: 12876
  • [STM32] - Brak komunikacji na magistrali RS485

    Problem pojawia się na mikrokontrolerze STM32F100RB, aczkolwiek wydaje mi się, że nie ma on związku z samym mikrokontrolerem. Próbuje odczytywać dane z ultradźwiękowego anemometru, który jako jedyną magistralę cyfrową posiada RS485 (ma też wyjścia analogowe). Podłączam go do mojego sterownika przy...

    Mikrokontrolery   21 Gru 2014 18:27 Odpowiedzi: 2    Wyświetleń: 2601
  • ARM STM32 - Uruchamianie CPU z pamięci RAM

    Jak uruchomić STM32 z FLASH by działał później w pamięci RAM. Dedykowane dla Keil: - plik startup_stm32f10x_xx.s Ułatwię niektórym czasu i szukania w necie rozwiązań flashowania z poziomu własnego bootloadera pamięci programu. Ja przyznam szczerze nie znalazłem żadnego opisu w necie, wobec czego...

    Mikrokontrolery ARM   14 Mar 2015 20:17 Odpowiedzi: 4    Wyświetleń: 1260
  • STM32 [C] - Timer i wpis do CCRx

    Robię mierzenie częstotliwości za pomocą STM32. TIM1 ustawiony mam na taktowanie z zewnątrz przez TI2 (CCR2, TI2FP2). Co pewien okres (100ms) w innym liczniku, w przerwaniu odczytuję CCR2 żeby odczytać liczbę impulsów, zresetować i tak dalej. Wszystko ok, ale w przerwaniu innego timera, nie mogę zresetować...

    Mikrokontrolery ARM   17 Gru 2016 13:05 Odpowiedzi: 2    Wyświetleń: 693
  • [STM32][F303][Nucleo][I2C] próba uruchomienia czujnika VL53L0X

    Witam posiadam czujnik VL53L0X, który pomyślnie uruchomiłem na arduino. Chciał bym zacząć przygodę z STM32, więc zakupiłem płytke NUCLEO-F303RE (STM32F303). Korzystam z biblioteki HAL oraz CubeMX, potrafię już sterować stanami na pinach, korzystać z przerwań, posiadam również skonfigurowane I2C....

    Mikrokontrolery ARM   20 Lip 2017 14:39 Odpowiedzi: 7    Wyświetleń: 1302
  • INA219 - biblioteki stm32 hal

    Z przerwaniami, bez przerwań, z DMA [url=]CubeMX HAL i I2C i nawet błędów nie znalazłem (w HAL bo w kursie nie pamiętam ale chyba też nie ma błędów). Przyznam, ze brakuje na Elektrodzie takiego kursu.

    Mikrokontrolery ARM   20 Lip 2018 13:09 Odpowiedzi: 12    Wyświetleń: 1455
  • STM32 pomiar amplitudy PWM

    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...

    Mikrokontrolery   26 Wrz 2020 07:14 Odpowiedzi: 9    Wyświetleń: 408
  • STM32 Uart działa przy debugowaniu, po włączeniu zasilania nie.

    Witam Napotkałem się z problemem jak w temacie a dokładniej. Jeżeli chce uruchomić program przez przycisk debug albo wgrać go przyciskiem download w keil,u to program startuje prawidłowo. W momencie kiedy wyłączę i włączę ponownie zasilanie wszystko startuje prawidłowo poza uart em. tzn przerwanie...

    Mikrokontrolery ARM   20 Cze 2011 08:07 Odpowiedzi: 0    Wyświetleń: 909
  • [STM32] Inne źródła z dokumentacją

    To API jest bez sensu więc nie ma co szukać o tym informacji. Dlaczego uważasz, że jest bez sensu? To według Ciebie lepiej pisać odwołując się bezpośrednio do rejestrów? Korzystanie z tej biblioteki poza tym mają również inne wady: 1) Struktury inicjalizacyjne marnują pamięć. Te struktury...

    Mikrokontrolery ARM   05 Lip 2011 22:18 Odpowiedzi: 21    Wyświetleń: 4125
  • [STM32][C] TIM17 Blokuje I2C

    Witam, spotkała mnie sytuacja z której nie mogę wybrnąć. Tzn do transmisji używam I2C, które w kontrolerze przerwań ma priorytet 1 dla obsługi zdarzen oraz 0 dla błędów. Kiedy uruchamiam Timer 17 skonfigurowany jako PWM(to co odczytane zostanie z I2C ma trafić do PWM'a), to transmisja stoi. Od Timera...

    Mikrokontrolery ARM   15 Mar 2012 15:45 Odpowiedzi: 3    Wyświetleń: 1409
  • [STM32][STM32F407] - [USART]złączenie dwóch kanałów USART, wysłanie trzecim

    Witam, Chcę zrobić coś takiego: strumień danych z RX kanałów USART1 oraz USART2 ma być połączony w jeden strumień i przesyłany na bierząco kanałem USART3. Chciałem to zrobić na przerwaniach i czymś w rodzaju DIY bufora cyklicznego - USARTY w przerwaniach ładują do jednego bufora i inkrementują...

    Mikrokontrolery ARM   18 Cze 2013 17:02 Odpowiedzi: 11    Wyświetleń: 2757
  • stm32 coocox - Tworzenie projektu i dodawanie gotowych źródeł

    Witam, znalazłem gotowy projekt do obsługi usb w stm32f4 (załącznik usb_hid_3) i projekt po otworzeniu w coocox działa bez zarzutu. Gryzie mnie tylko porozrzucanie plików przez autora, chciałem wykorzystać obsługę usb w większym projekcie dlatego postanowiłem stworzyć nowy i wszystkie pliki odpowiedzialne...

    Mikrokontrolery ARM   20 Lip 2013 17:58 Odpowiedzi: 0    Wyświetleń: 1389
  • [STM32][st-link/Code Sourcey] - Debug GDB od atollic-błąd z połączeniem do serw.

    Owszem CooCox pozwala szybko rozpocząć zabawę z ARM-ami, ale ma też swoje wady. Niedawno postanowiłem przetestować to środowisko i szybko zraziła mnie wada serwera GDB, którą openOCD miało w wersjach starszych niż 0.5.0 (ponad 2 lata temu). Brak automatycznego maskowania przerwań podczas debugowania...

    Mikrokontrolery ARM   26 Wrz 2013 21:06 Odpowiedzi: 10    Wyświetleń: 4710
  • STM32 - Systick i RTC - wspólnie śmigają, oddzielnie zwisają

    Wiesz co ja dopiero zaczynam z programowaniem stm ale jedna sprawa rzuciła mnie się w oczy. twoja funkcja jest prawie funkcją z biblioteki której definicja i rozwinięcie znajduje się w pliku core_cm4.h [syntax=c] __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) { if ((ticks - 1) > SysTick_LOAD_RELOAD_Msk)...

    Mikrokontrolery ARM   05 Kwi 2014 16:44 Odpowiedzi: 7    Wyświetleń: 2109
  • [STM32] - SPI z TFT ILI9341 i STM32F103, STM32F407

    Ciekawe - ja u siebie mam wszystkie transmisje działające przy CPOL/CPHA=1 - no, ale może ten wyświetlacz ma inne wymagania. Przydałby się podgląd tego co wychodzi ze scalaka za pomocą analizatora stanów logicznych. Zmiana baudrate nie powinna na nic wpływać poza samą prędkością transmisji. Ja u siebie...

    Mikrokontrolery ARM   14 Mar 2015 10:21 Odpowiedzi: 57    Wyświetleń: 9030
  • [STM32F107] - konfiguracja lwIP, nieoczekiwane przerwanie zawiesza debuggowanie

    Witam, jestem w trakcie wykonywania ćwiczeń z książki Mikrokontrolery STM32 w sieci Ethernet na zestawie uruchomieniowym ZL29ARM, z programatorem j-link edu, w środowisku eclipse (a konkretniej System Workbench for STM32 z pluginem do obsługi j-link). Aktualnie zawiesiłem się dłuższy czas na konfigurowaniu...

    Mikrokontrolery ARM   04 Maj 2015 15:10 Odpowiedzi: 3    Wyświetleń: 945
  • stm32 - Obsługa ADC na SPI

    Witam, Mam STM32F103 i MCP3202. Próbuje nawiązać komunikacje bezskutecznie. Kofiguracja: [syn... char SPI_InUse=0; volatile char Nof_Bytes_To_TxRx=0; volatile char RxBuf[2]; volatile char TxBuf[2]; volatile char TxIdx=0; volatile char RxIdx=0; int main(void) { Clock_init()...

    Mikrokontrolery Początkujący   24 Cze 2015 09:56 Odpowiedzi: 2    Wyświetleń: 741
  • STM32+RA8875 - TouchPanel

    Witam, mam problem z panelem dotykowym obsługiwanym przez RA8875. Mam wyświetlacz od WaveShare 7'', skonfigurowałem i wszystko działa. Problem pojawia się przy panelu dotykowym - przygotowałem najprostsza testową wersję: włączyłem przerwanie od dotyku i kiedy dotknę ekranu przerwanie przychodzi mogę...

    Mikrokontrolery ARM   26 Sie 2015 15:51 Odpowiedzi: 0    Wyświetleń: 702
  • STM32 M0 Nucleo HardFault

    Witam, Chciałem sprawdzić STM32Lxx pod kątem energooszczędności. Ściągnąłem NUCLEO-L053R8 i AtollicStudio. Po założeniu nowego projektu wymieniłem bibliotekę STM32L0xx_HAL_Driver na najnowszą wersje. Zmieniłem zegar dla procesora z MSI na HSI. Program miga diodą. Co kilka uruchomień dostaję...

    Mikrokontrolery ARM   13 Kwi 2017 09:52 Odpowiedzi: 2    Wyświetleń: 1044
  • [STM32][UART][HAL] - Odbieranie danych o nieznanej wielkości.

    Na tego typu problemy jest jeden prosty sposób, wielokrotnie dyskutowany na forum: automat w przerwaniu UART. Jeśli ma być wykrywana "przerwa w transmisji" najpierw trzeba zdefiniować, co to jest ta "przerwa". Jeśli "przerwa" - to brak nowych danych przez czas np. potrzebny na transmisję jednego bajtu...

    Mikrokontrolery   12 Lis 2018 17:33 Odpowiedzi: 10    Wyświetleń: 1089
  • [C] Odczyt portów STM32 -

    Cześć. Próbuję odczytać do zmiennej stan portów w funkcji obsługi przerwania W ten sposób, podglądając w debugerze wartości ENC_A i ENC_B zmianiają się w zależności od stanu portu GPIOA - jak odczytuję cały port [syntax=c]void EXTI9_5_IRQHandler(void){ uint16_t ENC_A = GPIOA->IDR; uint16_t...

    Mikrokontrolery   27 Mar 2019 19:38 Odpowiedzi: 4    Wyświetleń: 402
  • STM32-NUCELO-L053 CubeMX ADC to DMA

    Witam, Napotkałem problem, którego nie mogę przeskoczyć podczas używania CubeMX. Chcę za pomocą przerwań lub za pomocą DMA mierzyć napięcie na ADCku. Niestety procesor wykonuje pomiar tylko raz. Mierzy początkową wartość potencjometru, nie reaguje na jego kręcenie. Sterowanie ADCkiem za pomocą "HAL_ADC_PollForConversion"...

    Mikrokontrolery ARM   28 Lis 2019 12:39 Odpowiedzi: 2    Wyświetleń: 573
  • Kurs języka C dla ARM STM32

    Zazwyczaj najwygodniej uczyć się języka C na desktopie, czyli swoim PC-cie. Programując STM32 lub AVR-ki używa się języka w ten sam sposób, ale zwykle nie mamy dostępu do pewnych bibliotek standardowych, które na desktopie są od razu, bo komputer ma monitor, klawiaturę, dysk twardy itp.. W mikrokontrolerach...

    Programowanie Początkujący   10 Paź 2019 19:28 Odpowiedzi: 7    Wyświetleń: 1203
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    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ń: 1299
  • STM32F4 Discovery - Przerwania od TIM2

    Witam, Przerabiam książkę STM32 Aplikacje i ćwiczenia w języku C Pana Marka Galewskiego. Dotarłem do ćwiczenia 12c, w którym do sterowania diodami mają być użyte TIM1 oraz TIM2. TIM1 może generować przerwanie ogólne oraz przerwanie z kanału Compare. Dzięki temu łatwo możemy sterować dwoma diodami. Natomiast...

    Mikrokontrolery ARM   15 Paź 2014 18:10 Odpowiedzi: 0    Wyświetleń: 837
  • [stm32]Zawieszanie się FreeRTOS'a pod Eclipsem dla STM32

    michalko12: Zmieniłem xHandleTaskLED1, xHandleTaskLED2 na static, ale nic to nie pomogło. xLastFlashTime nie można: error "initializer element is not constant". W keilu żadnej tej zmiennej nie miałem jako static a program działał więc podejrzewam, że nie tu jest problem. Dodano po 4 Smashing: Jak...

    Mikrokontrolery ARM   05 Cze 2011 20:20 Odpowiedzi: 10    Wyświetleń: 3547
  • [STM32 P103] - [C/CrossWorks] Komunikacja RS232

    Napisałem program obsługujący komunikację RS232 dla płytki STM32 P103: - dokumentacja płytki - schemat Niestety łącząc docelowo przez konwerter RS232 -> RS485 i podłączając do serwomechanizmu RS28 dynamixel podłączyłem raz zasilanie 15V, 1.2A na lini danych RSa... I tu pierwsze pytanie......

    Mikrokontrolery Początkujący   28 Lip 2012 08:57 Odpowiedzi: 12    Wyświetleń: 3022
  • STM32 w aplikacjach IoT. Bluetooth low energy.

    Termin IoT określający przedmioty mające łączność z internetem staje się coraz bardziej popularny. Można zaobserwować zwiększoną liczbę projektów DIY, kampanii finansowanych społecznościowo oraz produktów komercyjnych mających możliwość komunikacji z wykorzystaniem internetu. Firma Arrow Electronics...

    Newsy   20 Lip 2015 19:17 Odpowiedzi: 0    Wyświetleń: 1962
  • [stm32,usb,IN bulk endpoint,LibUsb-win32] - nie mogę czytać

    w Stm32 wysyłanie danych: 1. Zapisać dane do bufora 2. ustawić bity STAT_TX[1:0] na 11 czyli Valid 3 jak dane odebrał host dostaniesz przerwanie, i ustawi się bit CTR_TX a STAT_TX[1:0] będzie wtedy na NAK. Chyba powinno się skasować bit CTR_TX, albo będzie on skasowany jak wyjdzie się z przerwania,...

    Mikrokontrolery ARM   26 Kwi 2010 14:03 Odpowiedzi: 4    Wyświetleń: 2857
  • [STM32][C/RIDE7] Bootloader IAP

    No normalnie to ładujesz swojego bootloadera do flasha przy pomocy powiedzmy flash magic. A następnie generujesz sobie BIN swojej aplikacji w ofsetem i tego BINa podsuwasz bootloaderowi i on używając IAP powinien to wpisać do flasha. Ok, wszystko się zgadza, ale ja chciałem wgrać to bez użycia...

    Mikrokontrolery ARM   16 Sty 2011 14:45 Odpowiedzi: 7    Wyświetleń: 2946
  • [STM32]usb, blokowanie transmisji

    Witam Czytając manualna dotyczącego transmisji IN i OUT. Odbierając dane z USB ustawia się bit CTR_RX i STAT_RX - ustawia się na NAK kasuje CTR_RX, odczytuję dane, i muszę ustawić STAT_RX na VALID, (bo Host będzie próbował wysłać jeszcze raz dane ). Tu pojawia się pytanie. 1. odbieram tylko np 40...

    Mikrokontrolery ARM   06 Wrz 2010 10:11 Odpowiedzi: 0    Wyświetleń: 1112
  • [STM32] programowy reset procesora

    Tego jeszcze nie grali ;) Wstawiłem tą funkcję do przerwania od Timera TIM3_IRQHandler i procek stawał. Potem wstawiłem tą funkcję do funkcji main i było OK. Wstawiłem tą funkcję z powrotem do przerwania i odpiąłem JTAGa i cyka. Hmm ciekawe. Więc w sumie procek się resetuje ale jest to rozwiązanie...

    Mikrokontrolery ARM   15 Paź 2010 13:45 Odpowiedzi: 20    Wyświetleń: 6769
  • [STM32][C] FreeRTOS sterowniki peryferiów i semafory

    Ad.2 NIc sie nie stanie, tylko program moze róznie działać w zalezności jak sie zsynchronizują wątki tzn raz będzie działał a raz nie. No ok :] Skoro dla Ciebie raz_dziala_raz_nie != nie_dziala, to trwoga... Jesli juz precyzowac, niewiele zalezy od synchronizacji watkow. Zalezy od uzycia danego...

    Mikrokontrolery ARM   23 Lis 2010 18:13 Odpowiedzi: 5    Wyświetleń: 2145
  • [STM32 / Truestudio]Hard Fault przy powrocie z funkcji.

    Witam, Mam problem jak w tytule. Podczas debbugowania program wykszacza się w tym samum miejscu, przy wychodzeniu z funkcji procesor wchodzi do przerwania HardFault :(. Program jest stosunklowo prosty. Tworze bibliotekę do obsługi LCD 2x16 i podczas inicjializacji gdy program wychodzi z funkcji GPIO_ResetBits(GPIO_PORT_LCD...

    Mikrokontrolery ARM   13 Lis 2010 14:55 Odpowiedzi: 2    Wyświetleń: 1560
  • [STM32][CodeSourcery] memcpy

    memcpy nie ma prawa blokować jakiegokolwiek timera. To jest zwykła funkcja biblioteczna, i na pewno nie sprawdza ktory akurat timer masz włączony i również nie ma kodu aby go wyłączyć. Memcpy jest najpewniej napisany w assemblerze i został odpowiednio zoptymalizowany. Kopiowanie duzej tablicy...

    Mikrokontrolery ARM   09 Mar 2011 11:36 Odpowiedzi: 6    Wyświetleń: 1777
  • [STM32][C/Atollic] TIMER 2 razy szybszy

    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...

    Mikrokontrolery ARM   17 Maj 2011 09:41 Odpowiedzi: 2    Wyświetleń: 2387
  • [stm32] - TIM3 full remaping, nie działający input capture ;(

    Witam, Właśnie jestem w trakcie przenoszenia małego projekciku z doświadczalnej pajęczynki na pcb, i mam mały problem. Dotychczas używałem Timera 2 do pomiary sygnału zewnętrznego (z odbiornika modelarskiego). Wszystko było ok. Teraz musiałem użyć Timera 3 kanału 2 wyjście PC7 (procek STM32F103Vx)......

    Mikrokontrolery ARM   24 Cze 2011 13:49 Odpowiedzi: 2    Wyświetleń: 1877
  • [STM32][C] Konfiguracja timera i tryby jego pracy

    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...

    Mikrokontrolery ARM   05 Lip 2011 22:17 Odpowiedzi: 5    Wyświetleń: 2747
  • [STM32][C] TIM1 taktowany dwa razy niższą częstotliwością

    0, przerwanie; 0, przerwanie .... ? Niestety nie.. Z jednej strony dokumentacja mówi, że timer idzie po wszystkich wartościach od 0 do ARR, z drugiej strony mówi, że timer jest zablokowany gdy ARR==0. Moja rada: zamienić PSC i ARR: PSC=0, ARR=23999. Timer będzie szedł z pełną prędkością zegara, a...

    Mikrokontrolery ARM   07 Lip 2011 06:41 Odpowiedzi: 23    Wyświetleń: 3272
  • [STM32][DISCOVERY] Obsługa timera TIM1

    Mimo wszystko nie działa. Jak linijke RCC->APB2ENR|= RCC_APB2ENR_TIM1EN dodam gdzieś poniżej pierwszego odwołania do rejestrów TIMERA1 to diody nie zapalają się w żadnej kombinacji, wtedy chyba nie wchodzi do przerwania w ogóle. edit: [syntax=c]#include "stm32f10x.h" void TIM1_UP_TIM16_IRQHandler(void) { ...

    Mikrokontrolery ARM   18 Lip 2011 15:56 Odpowiedzi: 6    Wyświetleń: 2761
  • [STM32][Discovery][RS232] brak komunikacji proc - komp

    Do USB podłączam konwerter FT232 następnie przez max232 do mikrokontrolera. Czyli nie ma prawa działać, bo z FT232 wychodzi TTL, procek akceptuje TTL, a ty po drodze wstawiasz konwerter na RS-232 - po co? Po wpisaniu linii : Kod C - Nic się nie wiesza - po prostu wchodzi w przerwanie. A czy...

    Mikrokontrolery ARM   14 Wrz 2011 17:49 Odpowiedzi: 3    Wyświetleń: 2381
  • [stm32][keil] Timer i Exti

    Witam. Chciałbym prosić o sprawdzenie kodu. Chciałem uzyskać dwie rzeczy mianowicie: 1. Ustawić tak timer by 100 razy na sekunde wystąpiło przerwanie. 2. Ustawić przerwanie zewnętrzne od zbocza opadającego na którymś pinie (np. PE0). Skonfigurowałem tak peryferia: stm32f10x_it.c : [syntax=c]void...

    Mikrokontrolery ARM   23 Wrz 2011 21:33 Odpowiedzi: 6    Wyświetleń: 2571
  • [STM32]USART hard fault przy wysyłaniu

    Witam, Mam problem z komunikacją przez USART, będąc w debugu wykonując poniższą pętle krok po kroku (step into) wszystko jest ok, dane są wysyłane i odbierane. Natomiast po wciśnięciu run czy step over czasami zostanie wysłany i odebrany [Tx i Rx zwarte] jeden, maksymalnie trzy bajty(najczęściej liczba...

    Mikrokontrolery ARM   12 Maj 2019 19:07 Odpowiedzi: 8    Wyświetleń: 2238
  • [stm32] [codesourcery] virtual com

    Witam. Czy komuś udało się uruchomić przykład stm'a z wirtualnym com'em? Wszystko poprawnie skonfigurowałem lecz wykrywane jest nadal nieznane urządzenie. Przykład z stm'a z przeróbkami - mass storage działa świetnie. Wydaje mi się że jest problem z przerwaniami - podczas debugowania nie dostaję...

    Mikrokontrolery ARM   19 Paź 2011 17:04 Odpowiedzi: 0    Wyświetleń: 945
  • [STM32][C] Timer obliczenia.

    Mam jeszcze problem tego typu. Chciałbym by timer 1 generował przerwanie 100 na sekundę. Jednak mam z tym problem ponieważ funkcja którą sobie przygotowałem do testów na oko działa 2x szybciej niż powinna. Konfiguracja Timer1 [syntax=c] NVIC_SetPriorityGrouping (0); ...

    Mikrokontrolery ARM   29 Lis 2011 18:18 Odpowiedzi: 6    Wyświetleń: 3155
  • [STM32] serwer www - winxp ok / win7 nie dziala - problem z ip6?

    Problem jest zdaje sie bardziej skomplikowany - potestowalem calosc z parunastu konfiguracji i z sieci lokalnej i z inernetu. Wnioski: polaczenia z win xp sa obslugiwane w 100% poprawnie polaczenia z win7 powoduja wystapienie WWDG_IRQHandler - w moim przypadku wejscie do infinity loop. Aczkolwiek...

    Mikrokontrolery ARM   12 Sty 2012 21:12 Odpowiedzi: 4    Wyświetleń: 1603
  • STM32 - USART2 i HardFault_Handler(void)

    Witam, piszę program na STM32 F100RB(Discovery), który ma za zadanie dane odebrane od GPS(USART2) wysłać przez moduł radiowy(USART1). Nie wiem dlaczego, ale po przyjściu przerwania od odbioru USART2 program ucieka do przerwania HardFault_Handler(void) . W debuggerze całość działa poprawnie, natomiast...

    Mikrokontrolery ARM   28 Lip 2012 16:44 Odpowiedzi: 4    Wyświetleń: 2627
  • STM32 - Uruchomienie generatora sygnału sinusoidalnego na DACu

    14 jest dlatego, że to dotyczy wyjścia 2. i taki jest faktyczny adres, natomiast w wersji dla wyjścia 1. powinno być 8 i tak ustawiłem... Natomiast widząc, że na razie nic się nie udaje w tej kwestii postanowiłem spróbować zrobić wersję bez wykorzystania DMA i się udało. Wprowadziłem następujące...

    Mikrokontrolery ARM   10 Lis 2012 18:50 Odpowiedzi: 18    Wyświetleń: 5199
  • stm32 - Gpio Triger, poziom napięć

    Cześć. Mam pytanie dotyczące stm32F100RB Posiadam program który generuje przerwania po odbiorze sygnałów z zewnetrzengo enkodera. Moje pytanie brzmi następująco: Czy można ustawić poziom napięcia ( trigger) po którym wystąpi przerwanie? np 2V Chodzi o to że mam dość długi kabel na którym występują...

    Mikrokontrolery ARM   12 Sty 2013 14:38 Odpowiedzi: 3    Wyświetleń: 1152
  • [STM32] - Przyciski i USART :>

    Obsługa UARTa z przerwaniami jest dużo bardziej skomplikowana niż to co pokazałeś. Szczególnie nadawanie jest problematyczne, ponieważ nie można mieć non-stop włączonego przerwania, chyba że naprawdę chcesz NON-STOP wysyłać znaki. Zwykle trzeba to zrobić tak, że jak masz do wysłania paczkę, to pierwszy...

    Mikrokontrolery ARM   07 Lut 2013 20:18 Odpowiedzi: 10    Wyświetleń: 1956
  • STM32 + FreeRTOS - zastosowanie trybów uśpienia w zadaniu Idle

    Cześć, czy ktoś z Forumowiczów trudził się z usypianiem mikrokontrolera w zadaniu Idle? Mój problem wygląda następująco: podmieniłem przerwanie dla ticku systemowego z timera SysTick na przerwanie od alarmu RTC. W Idle Hook chcę wprowadzić uC w tryb uśpienia Stop. Na moje oko uC powinien się sam wybudzić...

    Mikrokontrolery ARM   12 Lut 2015 15:16 Odpowiedzi: 2    Wyświetleń: 1671
  • stm32 - Obsluga enkodera - nie resetujący się licznik

    Nie powinno zatrzymywać się na wartości AAR tylko liczyć dalej (przekręcić się). Timer musi być zle skonfigurowany. Poniższy kod na pewno działa :) // konfiguracja timera TIM_DeInit(TIM2); //Konfiguracja timera do zliczania impulsow z...

    Mikrokontrolery ARM   11 Paź 2013 11:56 Odpowiedzi: 6    Wyświetleń: 1824
  • STM32F0Discovery - SysTick Przerwania co 3kHz zamiast 1kHz

    Rzeczy, które zaznaczyłeś - to stałe zdefiniowane na podstawie lektury manuala - wartości bitów włączających odpowiednie tryby pracy peryferiali. MODER. A to nie powinno być zdefiniowane w pliku "stm32f0xx.h" aby wykorzystać w kodzie programu? Opis, który wkleiłeś plus opis bitów w rejestrach...

    Mikrokontrolery ARM   11 Lis 2013 08:24 Odpowiedzi: 26    Wyświetleń: 2508
  • Przepisywanie sygnalu capture na inny Pin w STM32

    Bardzo prosze o pomoc! Mam czujnik, którego sygnal chcialbym nie tylko móc ujac "capture" jak w ponizszym programie ale równiez móc spisac wynik z "capture" na inny pin. Nie mam pojecia jak ten Pin odbiorczy skonfigurowac. Tu poczatek konfiguracji capture. void timer3_konfig(void) { ...

    Mikrokontrolery ARM   18 Sty 2014 17:53 Odpowiedzi: 0    Wyświetleń: 876
  • STM32 - USART "gubi" znaki

    Witam, Mam problem a USARTem w STM32F103. Bardzo rzadko, ale zdarza się że gubi znaki. 1. Sprzęt: SIM900 <---UART4---> SRM32F103 <---USART2---> PC 2. Program: Inicjalizacja UART4: Opis: (1) - Zapisz każdy odebrany znak do bufora i wyślij do PC (2) - Jeśli trafisz...

    Mikrokontrolery ARM   02 Kwi 2014 21:40 Odpowiedzi: 3    Wyświetleń: 1176
  • STM32 - Wydajne odbieranie/wysyłanie zadań przez UARTA

    Witam, Sytuacja wygląda tak: uC - który zbiera dane jest połączony przez uarta do uC (Stm32). Teraz pytanie jak wydajnie odbierać komendy z uC który zbiera dane. Mam zrealizowane odbieranie danych w przerwaniu ale realizacja zadania w przerwaniu odpada, program się sypie ponieważ obsługa zadania...

    Mikrokontrolery   08 Kwi 2014 10:05 Odpowiedzi: 2    Wyświetleń: 906
  • STM32 - Timery odliczanie czasu

    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){...

    Mikrokontrolery Początkujący   21 Kwi 2014 14:16 Odpowiedzi: 5    Wyświetleń: 1311
  • STM32 - Sleep, WFI i watchdog

    Witam Układ STM32F103 usypiam za pomocą instrukcji __WFI(), usypianie i wybudzanie za pomocą zewnętrznych przerwań działa prawidłowo. Teraz chciałbym dołożyć watchdoga do tego układu. Po zastosowaniu IWDG układ resetuje się co 26s, w sleepie nie ma jak go wyzerować. Sprawdziłem też WWDG z załączonym...

    Mikrokontrolery ARM   14 Maj 2014 09:23 Odpowiedzi: 1    Wyświetleń: 1188
  • [STM32] - STM32F100RB clock failrue interrupt

    Ok, więc sprawdzam bit RCC_CIR_CSSF i po wyjęciu kwarcu nie zmienia się jego stan. Chyba powinien. Czy aby ten bit zmieniał wartość trzeba to jakoś dodatkowo uaktywnić? Albo procesor nie widzi wyjęcia kwarcu jako błąd HSE? Dodano po 3 No to jest tak: Inicjalizacja Dodano po 2 Jeszcze...

    Mikrokontrolery ARM   23 Wrz 2014 21:08 Odpowiedzi: 7    Wyświetleń: 972
  • [STM32][bxCAN] - Komunikacja TX - algorytm

    Przerwanie leci wtedy gdy: 1. jest zezwolenie na CAN TX (TMEIE) 2. jest któreś z RQCP0, RQCP1 lub RQCP2 RQCPx natomiast jest =1 wtedy gdy mailbox jest EMPTY. Wynika z tego że przerwanie jest generowane gdy skrzynka jest pusta. (niezależnie od tego czy wysyłanie zakończyło się błędem czy nie......

    Mikrokontrolery ARM   17 Paź 2014 11:29 Odpowiedzi: 2    Wyświetleń: 804
  • [STM32] - USB HID nie działa, gdy startuje z innego adresu niż 0x8000000

    Witam, ze względu na używanie bootloadera w obszarze od 0x8000000 do 0x8004000, potrzebuję pozostałą część aplikacji (nazwijmy ją częścią B) umieścić w dalszym zakresie. Tak więc zmieniam adres aplikacji B oraz wektora przerwań i niestety urządzenie jest rozpoznawane w systemie. Aczkolwiek sam kod...

    Mikrokontrolery ARM   25 Wrz 2015 18:29 Odpowiedzi: 2    Wyświetleń: 810
  • STM32 próbkowania 1KHz zapis na kartę SD Fatfs

    Witam, Mam następujący problem. Chciałbym próbkować dane z akcelerometru, żyroskopu oraz magnetometru z częstotliwością 1 KHz, przez okres 7 sekund. Dane te chciałbym zapisać na karcie SD. Dotychczas aby zapisać dane na kartę SD korzystałem z biblioteki Fatfs (SDIO). Teraz jest to dość problematyczne,...

    Mikrokontrolery   17 Paź 2015 13:40 Odpowiedzi: 6    Wyświetleń: 1044
  • [STM32] - Wyzwalanie zewnętrznego DAC

    mozesz tez przy wiekszym nieco udziale rdzenia (ale wtedy bedzie już w pełni automatyczne i jedyne co musisz liczyć to co ile transmisja do ADC ma być wyzwalana). Czas ten musi być większy niż czas transmisji + 210ns. Zauważ że w przypadku 100k I2C ta częstotliwosc nie może być wieksza niż ~590Hz a w...

    Mikrokontrolery ARM   15 Sie 2016 11:06 Odpowiedzi: 6    Wyświetleń: 1188
  • [stm32][HAL]Output compare no output na dwóch kanałach

    No a zdradź mi tajemnice dlaczego to mają być przerwania a nie callback-i. Nigdy nie pisałem funkcji z callback-iem, nie miałem jeszcze takiej potrzeby. Tak ogólnie chodzi o to by stworzyć licznik 50Hz, zmienną, którą będę inkrementował, i stworzyć event, który co 50 przerwań (tj 1Hz) wywoła mi callback? ...

    Mikrokontrolery ARM   31 Lip 2017 23:14 Odpowiedzi: 10    Wyświetleń: 1626
  • [STM32] [C] - DMA w trybie cyklicznym nie nadpisuje wartości tablicy.

    Cześć piszę sterownik silnika krokowego i przez USART'a definiuję nieokreśloną ilość impulsów. Zatem jestem zmuszony nadpisywać dane w tablicy DMA . Unikając opisywanie nie dotyczących elementów obliczyłem sobie okresy dla każdego impulsu powiedzmy załadowałem je do tablicy src. Używam Bursta, mianowicie...

    Mikrokontrolery ARM   15 Lut 2018 13:52 Odpowiedzi: 2    Wyświetleń: 606
  • Stm32 - Konfiguracja USARTA psuje transfer z bufora dma do timera

    Nie widzę obsługi przerwania USART, które jest aktywne. Zgaduję, że procesor grzęźnie w pętli domyślnej pustej obsługi przerwania. Zamiast bezsensowynch wygibasów z wypełnianiem struktury danych i wołaniem NVIC_Init() ten sam efekt osiągniesz prostym wywołaniem NVIC_EnableIRQ(USART2_IRQn);

    Mikrokontrolery ARM   16 Lut 2018 07:54 Odpowiedzi: 1    Wyświetleń: 483
  • stm32 adc odczyt z kanału

    Cześć mam problem z odczytaniem wartości z kanałów w adc, chciałem to zrobić na przerwaniu, płytka stm32l-discovery, procek stmL152tbt6, keil uvision 5 piny na analog ustawione, clock odpalony [syntax=c] void adc_conf(void){ if(!(RCC->APB2ENR & RCC_APB2ENR_ADC1EN)) RCC->APB2ENR |=...

    Mikrokontrolery   07 Wrz 2018 09:39 Odpowiedzi: 3    Wyświetleń: 492
  • [STM32][USB CDC] - Brak połączenia.

    1. Aktualna wersja CDC z CubeMX na F4 (tylko) ustawia zbyt mały rozmiar stosu. To, gdzie jest stos, zależy od środowiska, np. w Keil CDC na F4 z domyślnym stosem zawiesza się na 100 %. 2. Teraterm znosi odłączenie urządzenia przy otwartym terminalu i poprawnie reaguje na jego przyłączenie. Każdy inny...

    Mikrokontrolery   23 Paź 2018 10:56 Odpowiedzi: 13    Wyświetleń: 2469
  • [STM32] Charlieplexing: wyświetlanie tekstu, snake

    Proszę o naprowadzenie na właściwą drogę. Gdzie w kodzie konfigurujesz przerwania SysTick ? Funkcja SysTick_Handler() nigdy się nie wykona! A jak włączyć diody aby wyświetliła się np. litera 'K' ? To nie Arduino. Tego nie załatwi jedna linijka kodu. Musisz w przerwaniu, sekwencyjnie, wysterować...

    Mikrokontrolery Początkujący   23 Sty 2019 20:45 Odpowiedzi: 9    Wyświetleń: 561
  • Eclipse STM32 Error: can''''t add breakpoint: resource not available

    Dzięki Freddie! Po odblokowaniu __USES_CXX i pobraniu syscalls kontenery działają jak należy. Mam jednak jeszcze jedno male pytanko: chcialem użyć standardowej kolejki FIFO (std::queue) do której w main-e wrzucam jakaś wartość natomiast w przerwaniu ta wartość odczytuje. W którymś ze swoich postów...

    Mikrokontrolery ARM   27 Cze 2019 12:08 Odpowiedzi: 5    Wyświetleń: 639
  • Zasady programowania mikrokontrolerów STM32 w C

    Może być np. inicjowanie w maiin, a cała reszta w przerwaniach. Przy wielopoziomowym systemie przerwań niemal każdy projekt da się zrobić w taki sposób, ale oczywiście potrzeba do tego pewnej wiedzy i świadomości informatycznej. Bez tej wiedzy kończy się zwykle na magicznych zasadach typu "przerwania...

    Mikrokontrolery Początkujący   02 Kwi 2020 21:28 Odpowiedzi: 4    Wyświetleń: 399
  • STM32 - generacja sinusoidy ze stałym U/f

    Gdzie tu się zmieniają parametry? Częstotliwość jest stała, amplituda jest stała. Spróbuj zrozumieć jak działa ta funkcja generująca po 512 próbek dla 16 (NoteMax = 16) różnych kanałów dźwiękowych na podstawie sampli w czasie rzeczywistym na STM32F746. Próbkowanie z częstotliwością 48 kHz. [syntax=c]void...

    Mikrokontrolery ARM   29 Paź 2020 17:46 Odpowiedzi: 10    Wyświetleń: 756
  • [STM32F2] Kasowanie flagi przerwania periodycznego

    To kod, który u mnie na STMF107 działa - może znajdziesz jakieś róznice... W przerwaniu mam obsługę klawiatury 4x4 + kilka liczników, ale to tutaj nieistotne, więc nie zamieszczam. [syntax=c] //----------... Inicjalizacja TIM2...

    Mikrokontrolery ARM   13 Lis 2011 22:43 Odpowiedzi: 7    Wyświetleń: 2257
  • STM32F4 Discovery - Obsługa przerwania RTC

    Witam, Dalej walczę z książka STM32 Aplikacje i przykłady w języku C. Doszedłem do obsługi przerwania RTC. W książce jest przykład, który konfiguruje przerwanie od RTC, tak jak by to było przerwanie wewnętrzne. Autor zakłada, ze w pliku stm32f10x_it.c jest gotowy szablon funkcji RTC_IRQHandler (),...

    Mikrokontrolery ARM   14 Paź 2014 11:51 Odpowiedzi: 1    Wyświetleń: 1872
  • STM32F429I-DISC1/C# - Aktualizacja danych na wyświetlaczu wywołana przerwaniem.

    Dzień dobry Koledzy. Piszę kod w C#.NETMF dla STM32F429I-DISC1. Próbuję zrealizować takie działanie w którym wykorzystuję metody klasy UIElement. Jedna z metod obsługuje zdarzenie dotknięcia panelu dotykowego. Druga z metod ("Invalidate();") pozwala aktualizować treść wyświetlacza. Do tego mam...

    Mikrokontrolery ARM   29 Wrz 2016 23:23 Odpowiedzi: 9    Wyświetleń: 1059
  • [STM32L0][C++][SPI] przerwanie od RX i overrun w trybie master

    IMO implementacje SPI na przerwaniach w przypadku SPI mają zerowy sens (jedynie jeżeli mamy problem z ilością RAM i liczymy każdy bajt ale wtedy można - a raczej trzeba się pogodzić z dużymi dziurami między paczkami). DMA w przypadku SPI jest dość łatwe do implementacji bo ilość danych wysłanych jest...

    Mikrokontrolery ARM   10 Paź 2018 14:03 Odpowiedzi: 4    Wyświetleń: 582
  • [STM32] Komunikacja SPI z ADS7843 , STM32 nie wysyła komend

    Polling w tym przypadku oznacza mniej więcej przesył manualny :D Procesor ma 168MHz, a czekając na paczki, które idą z prędkością 160kHz to równie dobrze mógłbyś go zwolnić do 1MHz. W przypadku tak wolnych transferów DMA jest idealne. Jeśli chcesz mieć większą kontrolę nad transferem to przerwania. Jeżeli...

    Mikrokontrolery ARM   12 Mar 2013 23:31 Odpowiedzi: 49    Wyświetleń: 9824
  • [STM32] TIM liczy 2x za szybko.

    Uruchomiony TIM5, zresztą TIM4 podobnie. Wszystko działa ok, tylko że zauważyłem błąd i nie powinno tak działać. TIM5 ma generować przerwanie co 150ms (i tak generuje) tylko dlaczego? [syntax=c] void timinit(void) { RCC->APB1ENR |= RCC_APB1ENR_TIM4EN; //TIM4RCC enable RCC->APB1ENR |= RCC_APB1ENR_TIM5EN;...

    Mikrokontrolery ARM   29 Kwi 2014 08:55 Odpowiedzi: 20    Wyświetleń: 2677
  • DFRobot Bluno M3 - Zgodna z Arduino płyta deweloperska z STM32 i Bluetooth 4.0

    Bluno M3 to nowa i komaptybilna z Arduino platforma deweloperska wykorzystująca 32-bitowy procesor ARM. Płytka produkcji DFRobot to nowy członek rodziny urządzeń Bluno, z której M3 dziedziczy najważniejsze funkcje. Użytkownik otrzymuje platformę z wbudowaną obsługą łączności Bluetooth...

    Newsy   23 Gru 2015 20:00 Odpowiedzi: 0    Wyświetleń: 1995
  • STM32, biblioteki FaTFs, zapis na kartę SD

    Witam, Realizuję pracę inżynierską na zestawie uruchomieniowym ZL27ARM z mikrokontrolerem STM32. Praca jest w zasadzie gotowa, ale niestety nie działa do końca poprawnie. Praca jest tworzona głównie w oparciu o książkę STM32 Aplikacje i ćwiczenia w języku C. Środowiskiem programistycznym wykorzystywanym...

    Początkujący Naprawy   18 Sty 2016 23:58 Odpowiedzi: 0    Wyświetleń: 849
  • STM32 - STM32 pierwsze kroki...

    Podobno można, w każdym razie w HAL jest obsługa I2C przez DMA - wystarczy poczytać. Oczekiwanie na ogół nie jest marnowaniem mocy obliczeniowej, a marnowaniem energii. Obsługę I2C bez oczekiwania można zrobić na przerwaniach - też jest komplet źródeł w HAL. W STM32 obsługa I2C jest dość skomplikowana...

    Mikrokontrolery ARM   14 Kwi 2020 18:50 Odpowiedzi: 174    Wyświetleń: 11883
  • Tryb CTC w STM32? - Generowanie zmiennej częstotliwości w STM32

    Witam, od paru dni ogarniam nową dla mnie architekturę ARM na bazie STM32103C8T6. Bawię się aktualnie licznikami, udało mi się jakoś skonfigurować pwm, ale mały problem pojawia się przy próbie skonfigurowania timera w tryb odpowiadający CTC z AVRek. Chodzi o zerowanie licznika po zrównaniu (Compare)...

    Mikrokontrolery   12 Maj 2016 13:32 Odpowiedzi: 8    Wyświetleń: 861
  • STM32 - Jak właściwie czytać dokumentację?

    Od razu mówię, że dotychczas siedziałem na kontrolerach 8b i nie miałem problemu ze znalezieniem informacji . Tym bardziej ogarnia mnie frustracja, skoro nic nie udaje mi się z datashitu STM32 wyciągnąć. Stąd takie noob pytanie - czy w dokumentacjach armów informacje są inaczej rozłożone i należy w inny...

    Mikrokontrolery Początkujący   14 Maj 2016 10:20 Odpowiedzi: 2    Wyświetleń: 912
  • karta we/wy STM32 - Karta we/wy na STM32

    W dodatku mowa o silnikach z dysków HDD. A one mają dość wysokie obroty. Wyjdzie kilka kHz przebiegu sterującego. Jeżeli Back EMF miało by być badane/obsługiwane przez PC, to musiałby on dostawać co najmniej z 10 próbek na jeden cykl komutacji. Czyli już kilkadziesiąt kHz. I ważne, że to nie jest asynchroniczne...

    Mikrokontrolery ARM   16 Lip 2016 21:32 Odpowiedzi: 17    Wyświetleń: 1554
  • STM32 - Silniki krokowe równoległe sterowanie - STM32

    (at)natrov Musisz zacząć od skasowania tego co masz i napisania tego programu od nowa :) Przede wszystkim podbdź się wszelkich opóźnień, od tego są timery. Ustal sobie co ile ma być przerwanie i w jego handlerze steruj silnikami, w sposb nieblokujący. Tzn. jeśli masz odczekać jakiś czas to użyj wielokrotności...

    Mikrokontrolery ARM   22 Wrz 2016 13:06 Odpowiedzi: 11    Wyświetleń: 1596
  • [STM32] [C] - STM32 obliczanie CRC (BYTE) + PC

    Witam Zmagam się z problemem obliczania CRC na STM32F4. Problem polega na tym że mam ramkę danych 100 bajtową złożoną z 96 bajtów danych a na 4 ostatnich obliczona suma CRC za pomocą wbudowanego modułu. Dane wysyłane są poprzez DMA+USART. Również do obsługi CRC używane jest DMA. Chodzi o to...

    Mikrokontrolery ARM   25 Paź 2016 08:56 Odpowiedzi: 16    Wyświetleń: 1836
  • [STM32][Eclispe] - Błąd w instrukcjach Thumb w AC6 STM32 Work Bench-STM32f407VG

    Miałem tego pustego na początku, to go wypełniłem do warunkowej kompilacji żeby #error nie wywalał komunikatów o braku wyboru zestawu startowego, na tym github same puste są więc nie wiem także jakie dokładnie definicje podać. Po pogrzebaniu troche w necie doszedłem do wniosku, że problemem były instrukcje...

    Mikrokontrolery   04 Gru 2016 08:15 Odpowiedzi: 28    Wyświetleń: 1410
  • STM32F3 - przerwania zewnętrzne nie działają

    Witam, mam problem z przerwaniami zewnętrznymi. Otóż mam podłączone przyciski z napięciem od zestawu STM32 i pinami kolejno PD1, PD3, PD4, PD6, PD7. Napisałem proste przerwania ale one nie działają! Zadaniem każdego przerwania jest zapalenie innej diody na zestawie. Tzn. przerwanie w moim przypadku...

    Mikrokontrolery ARM   10 Gru 2013 18:08 Odpowiedzi: 7    Wyświetleń: 1284
  • Precyzyjne przerwanie 1 kHz

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

    Mikrokontrolery AVR   26 Cze 2016 16:44 Odpowiedzi: 32    Wyświetleń: 2613
  • [STM32] Moduły radiowe RFM01 i RFM02 - jak podłączyć pod uC

    WItam. Potrzebuje zrobić komunikacje zdalną między uC STM32. Moje problemy: 1. Nie za bardzo rozumiem wszystkie oznaczenia wyjść tych modułów i co one tak na prawdę znaczą 2. uC's będą komunikować cię przez SPI. z tego co już wyczytałem, możiwa jest komunikacja bez przerwań, taka najprostsza, zatem...

    Mikrokontrolery   01 Lis 2009 21:09 Odpowiedzi: 0    Wyświetleń: 1064
  • [stm32,usb] Uruchomienie USB

    Witam, Od kilku dni próbuję uruchomić USB w STM32. Używam STM32F10x_StdPeriph_Lib_V3.4.0 i STM32_USB-FS-Device_Lib_V3.0.1 (na Eclipsie z OpenSourcery). Urządzenie jest wykrywane jako uszkodzone. Próbuję zrobić Mass Storage Device, z kartą SD podłączoną przez SPI. Linia D+ podciągnięta do zasilania...

    Mikrokontrolery ARM   30 Maj 2011 09:27 Odpowiedzi: 13    Wyświetleń: 5580
  • [STM32][C] Ładowanie programu do procka

    Zanotowałem wzmożoną aktywność słońca ;P Ale tak na poważnie, to program się wgrywa jeśli uruchomię debugowanie. Posiadam mały zestaw ewaluacyjny STM32-DISCOVERY. Kiedy natomiast chcę go tylko wgrać (program) to niby wgrywa się komunikat jest pozytywny. Ale w procku dalej siedzi stary :/ --edit Zauważyłem...

    Mikrokontrolery ARM   04 Cze 2013 13:36 Odpowiedzi: 6    Wyświetleń: 1595
  • FreeRTOS STM32 ustawienie semafora przed uruchomieniem planisty - HardFault

    Witam! Piszę aplikacje pod FreeRTOS / STM32 i napotkałem się na taki problem. W systemie uruchomione mam przerwania które to ustawiają semafory a te zezwalają na pracę tasków uruchomionych pod FreeRTOS. No i wszystko jest fajnie pięknie puki ustawienie semafora nastąpi już po uruchomieniu systemu...

    Mikrokontrolery ARM   23 Lut 2012 09:44 Odpowiedzi: 1    Wyświetleń: 1553
  • Przerwania we FreeRTOS do obsługi FreeModbus

    Zachciało mi się FreeRTOS i teraz mam z tym problemy ;) Piszę PORT do FreeMODBUS'a na STM32 działającego pod systemem FreeRTOS. Wszystkie płykłady jakie są nawet pod FreeRTOS'a działają na jego starszej wersji gdzie działają makra przełączania kontekstu: [syntax=c]portENTER_SWITCHIN...

    Mikrokontrolery ARM   04 Cze 2012 09:30 Odpowiedzi: 0    Wyświetleń: 964
  • FreeRTOS (obsługa przerwania)

    Witam Jestem początkującym w temacie FreeRTOS i mam parę problemów ze zrozumieniem działania tego systemu. Jeśli mam jakąś obsługę przerwania i w czasie jego wystąpienia ustawiam semafor na który czeka jakieś zadanie o niskim priorytecie (albo nie najwyższym) to po wyjściu z tego przerwania to zadanie...

    Mikrokontrolery   14 Cze 2013 07:20 Odpowiedzi: 7    Wyświetleń: 1584
  • [STM32F3][C] - Przerwanie zewnętrzne, kilka zdarzeń od jednego przerwania

    Choć dopiero zaczynam przygodę z STM32 to po mojemu nadpisujesz strukturę i dlatego zawsze działa Ci ostatnie zdefiniowane przerwanie. O ile przed napisanie jest funkcja inicjująca przerwanie nic takiego nie ma miejsca. Prędzej brak kasowania flag.

    Mikrokontrolery ARM   09 Lis 2013 10:08 Odpowiedzi: 7    Wyświetleń: 1491
  • STM32 - DAC, audio player i regulacja głośności

    Mam STM32L152 z DAC, który odtwarza plik wave. Korzystam z DMA i Timera do wyzwalania. Wszystko działa, ale chciałbym uzyskać możliwość softwarowej zmiany głośności. Czy DAC w STM32 ma możliwość dodania offsetu do sygnału wejściowego? Przeczytałem dokumentację, ale się w tym gubię. Jest możliwość włączenia...

    Mikrokontrolery ARM   10 Kwi 2014 16:13 Odpowiedzi: 1    Wyświetleń: 2124
  • [STM32] USART - obsługa trybu RS485

    Po 5 latach chyba kolega sobie poradził:) Temat do zamknięcia. PS.Do sterowania nadajnikiem MAX3485 w STM32 kluczem jest poszukanie w RMie informacji o fladze TC a następnie programowe sterowanie odpowiedniego GPIO w przerwaniu od UARTu.

    Mikrokontrolery ARM   13 Maj 2014 20:59 Odpowiedzi: 3    Wyświetleń: 5910
  • [STM32F1] - Generowanie przerwania od przekroczenia wartosci

    Witam, Zastanawiam się czy istnieje możliwość w STM32 wygenerowania sprzętowego przerwania od przekroczenia wartości. Chodzi o to, że gdy wartość w rejestrze pierwszym będzie równa bądź większa względem drugiego to nastąpi wygenerowanie przerwania. Próbowałem tą sztuczkę zrobić z TIM1 i porównywaniem,...

    Mikrokontrolery ARM   16 Lip 2014 11:26 Odpowiedzi: 10    Wyświetleń: 1293
  • [Zlecę] Zlecę oprogramowanie obsługi ethernet-u z ENC28J60 na STM32

    Napisanie oprogramowania na kontrolerze STM32 do obsługi ethernetu. interfejs ENC28J60 obsługa w przerwaniach od układu SPI. stos TCPIP pobieranie adresu IP z DHCP ustawianie IP instrukcja ping obsługa przychodzących pakietów ping demo serwer www demo klient telnet demo serwer DHCP umowa...

    Projektowanie Bazar   09 Gru 2014 15:14 Odpowiedzi: 0    Wyświetleń: 804
  • STM32 - ESP8266 - Problem z odczytem

    Witam. Od kilku dni walczę z poprawnym odczytem z ESP8266. Gdy podepnę pint RX i TX bezpośredni do konwertera RS -> USB to odczytuję taki bufor: [syntax=text] ets Jan 8 2013,rst cause:4, boot mode:(3,7) wdt reset load 0x40100000, len 25052, room 16 tail 12 chksum 0x0b ho 0 tail 12 room...

    Mikrokontrolery ARM   14 Gru 2014 11:46 Odpowiedzi: 0    Wyświetleń: 1410
  • [STM32][coocox] - Brak połączenia z urządzeniem podczas flashowania.

    Koledzy proszę, wręcz błagam Was o pomoc...rozwaliłem swojego discovery F0. Tzn. chciałem pobawić się I2C, skapnąłem się, że mam na liniach I2C1 lcd hd44780 więc przestawiłem jego kabelki na portA...niestety również na SWD Pin PA13 i PA14. Nie skapnąłem się, co za destrukcyjne działanie wykonuję. Rozwaliłem...

    Mikrokontrolery ARM   07 Lut 2015 23:31 Odpowiedzi: 14    Wyświetleń: 3897
  • Arm vs Xmega - szybkość reakcji na przerwanie INT

    (at)Marek_Gorecki Odnoścnie ARM info o czasie reakcji na przerwania znajdziesz tutaj: Funkcje: EXTI_GetITStatus ... specyficzne dla STM32 ponieważ wiele źródeł jest podłączonych do jednego wektora przerwania. Czas reakcji na przerwanie będzie sumą cykli z artykułu oraz...

    Mikrokontrolery   15 Sie 2016 19:46 Odpowiedzi: 10    Wyświetleń: 834
  • STM32 Ploter rysujący - sterowanie

    Builder 6(C++), Unity 3D(C#), Eclipse(java), Code::Blocks(C++) Teraz czas na STM32 - tworzyłem już przerwania zapalałem diody, używałem przekaźników, styczników, tranzystorów, oporników :) Może najprostszym rozwiązaniem będą monostabilne przyciski sterujące głowicą plotera. :) (oś x: prawo, lewo...

    Mikrokontrolery ARM   02 Wrz 2016 19:21 Odpowiedzi: 5    Wyświetleń: 1071
  • [STM32F7Disco][HC05] - UART pętla na przerwaniach

    Witam serdecznie użytkowników. Postanowiłem sobie podpiąć moduł HC-05 do płytki STM32F7Discovery i wykonać pętlę zwrotną. Połączenia wyglądają tak: HC-05 Tx <-----> STM32F7Disco Tx (PC6) HC-05 Rx <-----> STM32F7Disco Rx (PC7) HC-05 Vcc <-----> STM32F7Disco Vcc HC-05 Gnd <----->...

    Mikrokontrolery ARM   12 Paź 2016 13:47 Odpowiedzi: 11    Wyświetleń: 1119
  • USART1 STM32 - Interpretacja danych USART1

    Problem z interpretacją danych. Już pisałem o tym problemie ale dalej nie wiem o co chodzi.. Otóż gdy w real term odbieram to mam takie informacje: Natomiast w przerwaniu w STM32 w buforze typu char mam takie dane: Ni jak ma się to w buforze do tego co w real term a powinno być...

    Mikrokontrolery ARM   05 Lis 2016 22:06 Odpowiedzi: 9    Wyświetleń: 1014
  • [CC1100][STM32][c] Tryb WOR (Wake On Radio)

    Witam Dostałem zadanie zaprojektować sieć do zdalnego pomiaru temperatury. System będzie się składał z dwóch centrali i około 200 czujników opartych o uC STM32 i moduły radiowe CC1100 (CC1101). Czujniki mają być zasilane z baterii pastylkowych 3V CR2450 i powinny działać kilka miesięcy (w sezonie...

    Mikrokontrolery   19 Cze 2017 11:41 Odpowiedzi: 0    Wyświetleń: 621
  • STM32 USB device - żądanie deskryptora urządzenia nie powiodło się

    Używam STM32F7-45 na własnej płytce i próbuje zrobić USB Device podpinane do PC (próbowałem (osobno) virtual COM i HID). Ale po wpięciu do PC płytka jest wykrywana (po chwili) z błędem "Nieznane urządzenie - żądanie deskryptora urządzenia nie powiodło się". Elektrycznie (PCB): - Myślę, że samo...

    Mikrokontrolery ARM   01 Lis 2017 11:08 Odpowiedzi: 6    Wyświetleń: 1494
  • Silnik prądu stałego Enkoder - STM32 biblioteka st.

    Witam Proszę o pomoc w rozwiązaniu problemu. robię projekt silnika prądu stałego z enkoderem na STM32 podpiąłem wyprowadzenia : -PA6 Enkoder CHA Wejście pływające (TIM3_CH1) -PA7 Enkoder CHB Wejście pływające (TIM3_CH2) i nie wiem jak ruszyć dalej by wyświetlać odczyt prędkości na wyświetlaczu...

    Mikrokontrolery ARM   04 Sty 2018 13:25 Odpowiedzi: 4    Wyświetleń: 810
  • PC -> Nucleo -> RS485 -> STM32 Własny program do komunikacji z uC

    W amatorskich aplikacjach nigdy nie bawiłem się w liczenie sum kontrolnych, ani tworzenie jakiś super wymyślnych formatów ramki. Twój uK ma sprzętową obsługę USART i może być widziany jako wirtualny port COM, to najprostszy sposób komunikacji z PC. Możesz sobie przesyłać bajt po bajcie, albo zdefiniować...

    Projektowanie i Tworzenie Po godzinach   06 Lip 2018 10:02 Odpowiedzi: 21    Wyświetleń: 1491
  • Ustawianie flag w przerwaniu timera - dobrze, czy źle

    Witam. Moje pytanie tyczy się ogólnie programowania mikrokontrolerów. Oto kod dla STM32: Poprawiłem formatowanie kodu. Proszę używać znaczników syntax, zamiast code, wtedy składnia jest kolorowana i łatwiej czytać taki kod.

    Mikrokontrolery Początkujący   14 Paź 2018 13:31 Odpowiedzi: 1    Wyświetleń: 438
  • [STM32F100] EXTI0 nie triggeruje przerwania

    Cześć, Jestem w trakcie tworzenia małego projektu. Do obsługi 1wire potrzebuję korzystać z przerwania na PC0. Siedzę nad tym dłuższy kawałek czasu i już naprawdę zgłupiłem. Są dwa kody - jeden ma skonfigurowane przerwania z PC0, drugi z PC1. Dlaczego ten z PC1 działa poprawnie, ten z PC0 nie? Sprawdziłem...

    Mikrokontrolery   26 Sty 2019 19:20 Odpowiedzi: 3    Wyświetleń: 246
  • [STM32] tablice we Flasch, RAM iprzekazywanie, zmienne globalne w kilku plikach

    potem sie dziwić że elektroda ma taką sławę! Odpowiem Ci w bardzo prosty sposób. Zamiast się żalić, zobacz temat z innej strony. Ktoś się stara udzielić Ci odpowiedzi, tworzy przykłady, kompiluje je, sprawdza, wstawia do odpowiedzi. Generalnie wkłada w to dużo pracy i zaangażowania, a Tobie nie...

    Mikrokontrolery ARM   12 Mar 2021 07:25 Odpowiedzi: 16    Wyświetleń: 744
  • [STM32] Struktura programu sterującego obiektem

    Tytuł wątku mocno mylący. Pytasz tak naprawdę o ogólną strukturę programu sterującego obiektem. Podstawowy problem w tym przypadku to określenie częstotliwości dla algorytmu sterowania. Nie mam pojęcia, jaka ma być w tym przypadku. "Na oko" strzelałbym na jakieś 100Hz - z taką częstotliwością mierzysz,...

    Mikrokontrolery ARM   23 Mar 2021 13:34 Odpowiedzi: 4    Wyświetleń: 570
  • [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...

    Mikrokontrolery ARM   03 Wrz 2010 06:28 Odpowiedzi: 5    Wyświetleń: 1390
  • STM32F10x stm32_blink_led i wejście w złe przerwanie.

    Próbuję pożenić template Freddiego (stm32_blink_led) z StdPeriph Ale to widziałeś? Ma ktoś pomysł co może być nie tak ? W skrypcie linkera należy ustawić rozmiar stosu dla przerwań - domyślnie jest zero, co zwykle źle się kończy. Ustawiłeś jakąś sensowną wartość? Podejrzewam, że albo...

    Mikrokontrolery ARM   06 Lip 2012 18:05 Odpowiedzi: 12    Wyświetleń: 1506