Przeszukaj forum
Pokazywanie wyników dla tagów 'Stm32'.
Znaleziono 109 wyników
-
Znalazłem bibliotekę właśnie tą https://github.com/mberntsen/STM32-Libraries/blob/master/ST7565/src/ST7565.c i mam tam dwie funkcje inline void ST7565_spiwrite(uint8_t c) { //shiftOut(sid, sclk, MSBFIRST, c); while (SPI_GetFlagStatus(SPI2, SPI_FLAG_TXE) == RESET); SPI_SendData(SPI2, c); } Używam biblioteki HAL i tych funkcji tam nie ma i nie wiem jak rozwiązać ten problem. Kiedyś ten temat już był jednak bez odpowiedzi
-
Timery w HAL. Czy timer numer 2 to będzie TIM2_IRQHandler?
malloy opublikował temat w Mikrokontrolery
Witam, Mam pytanie w związku z timerami w hal. Timer interrupt routine będzie przykładowo dla timera 2 funkcją TIM2_IRQHandler? -
jak próbuje zkompilować to wywala mi errora nic nie edytowałem
-
STM32 Problem z działaniem programu po wyborze Board STM32F411E-DISCO
Adam1762 opublikował temat w Mikrokontrolery
Witam. Może mi ktoś wytłumaczyć dlaczego jak do projektu wybiorę MCU (STM32F411VE) to mogę mrugać diodą a jak w Cube wybiorę Board STM32F411E-DISCO (ten sam kod, GPIO skonfigurowane!) to kod nie działa. Wszystko kompiluje się bezbłędnie i wgrywa na płytkę. -
Witam, mam problem, który również miał kolega z 2 strony. A mianowicie plik main.c "nie widzi" pliku SSD1331.h, natomiast plik SSD1331.c "widzi" plik SSD1331.h, co jest dziwne wg mnie. Próbowałem importować na kilka sposobów, czyścić projekt, odświeżać i dalej to samo, wie ktoś jak rozwiązać ten problem? PS. robię projekt aktualnie na stm32f3discovery, ale to nie powinno mieć wiele wspólnego z powyższym problemem. Pozdro
-
Cześć, po raz kolejny przychodzę z problemem. Mam płytkę STM32 NUCLEO F103RB, i ma ona złącza z arduino, a dokładnej dokumentacja mówi że jest to arduino uno. Tu nasuwa się moje pytanie, czy można taką płytkę programować jako arduino, pytam ponieważ już chwilę próbuję i nic nie udało mi się. Arduino ide podaje "Problem z wgrywaniem na płytkę". Starałem się to jakoś naprawić, jednak nie udało mi się. Czy jest w ogóle możliwe programowanie tego typu płytek jako arduino? Z góry dziękuję za odpowiedź!
-
Oled - błąd przy includzie #include "mxconstants.h"
BlackWraith67 opublikował temat w Mikrokontrolery
Witam serdecznie, Problem pojawia się w Lib_confuig.h Informacja po najechaniu na błąd - Unresolved inclusion: "mxconstants.h", jak powininem ją zaimportować, nie ma o niej ani słowa w artykule : ( Ponadto informuje mnie że Res_Pin, CS_Pin..... undeclared w momencie w którym w tym samym pliku wpisuje te Macra i stm32 sam mi je proponuje , więc są przez niego widoczne w tym zakrasie. Za wszelką pomoc będę bardzo wdzięczny : ) PS uruchamiam go na Nucleo - F767ZI, PPS Mega kurs, bardzo dziękuję, wszystkie pozostałe elementy dokupiłem jak w zestawie, płytkę- 3 odpowiedzi
-
NUCLEO [STM32F302R8] Jak ustawić Piny USART2 jako zwykłe GPIO?
KrzyMr opublikował temat w Mikrokontrolery
Witam Pewnie banalne pytanie ale nie mam pojęcia jak to zrobić. Mianowicie potrzebuje ustawić piny USART2 czyli PA2 i PA3 jako zwykłe wyjścia, ustawiam to w CubeMx, w programie pisze żeby zmieniała stan co 500ms, dla kontroli robię to samo dla wbudowanej diodzie na płytce, oczywiście do PA2 też podłączam diode led, i tutaj jest koniec ponieważ dioda nie miga. Co mam zrobić jeszcze żeby to ustawić tak jak ma być? -
Cześć, czy instalował ktoś firmware dla HAL (STM32 nucleo L476RG)? Niestety w czasie próby instalacji używając przycisk "Download target firmware" wyskakuje błąd. Może ktoś spotkał się z podobnym problemem? Cześć, posiadam nucleo -L476RG. Jakie różnice pomiędzy tą płytka a używaną w kursie powodują występowanie błędu, którego opis jest w załączniku? /** ****************************************************************************** * @file main.c * @author Ac6 * @version V1.0 * @date 01-December-2013 * @brief Default main function. ********************
-
Witajcie. Ostatnio sobie pomyślałem, że co nieco w arduino się bawiłem, całkiem spoko, nie zrobiłem może jakiś dużych projektów, ale myślałem, że chciałbym coś bardziej zaawansowanego, trochę trudniejszego. Z racji, że rpi odpada ze względu na m.i.n cenę,(rpi wolę kupić dopiero za rok), FPGA zbyt mało związane z programowaniem, to pomyślałem o rodzinie STM32. Zatem, mam pytanie, jaki typ STM32 wybrać. F1, F4, a może jest jakiś inny dobry rodzaj? Chodzi mi o coś poniżej 65zł(może być wyjątek), dobre dla początkującego, ale też lepsze niż arduino. Z góry dziękuję za odpowiedzi. Co do wymag
-
Czesc, udalo mi sie ostatnio napisac na blue pillu prosty voice recorder, ale przy odtwarzaniu nagrania slyszalem mase stukow (mimo to glos jest calkiem rozpoznawalny). Myslalem ze to moze byc problem z zasilaniem czy cos, ale zrzucilem sobie nagranie na program ala audacity i podejrzenie o stuki padlo na SPI. Jezeli chodzi o kod to uzywam ADC z czestotliwoscia 16kHz i wypelniam bufor o rozmiarze 512. Jak bufor jest pelny robie zapis do karty SD za pomoca biblioteki FATFS( ktorej nie jestem pewien czy uzywam poprawnie), wszystko wygenerowane w CUBEMX i zbudowane na plytce stykowej.
-
Witam. Realizuje kurs: https://forbot.pl/blog/kurs-stm32-f4-5-pomiar-napiecia-adc-dma-stmstudio-id13099 Pomiar temperatury przez ADC bez przerwania działa super. W momencie jak dołożyłem przerwania uC wykonuje raz tą operacje i wchodzi do obsługi przerwania. Inaczej mówiąc dokonuje pomiaru tylko raz, klikając reset dokonuje go znowu nie robi tego cyklicznie sam. Z czego wynika problem? Kod programu /* USER CODE BEGIN Header */ /** ****************************************************************************** * @file : main.c * @brief : Main program b
-
W trakcie budowy ostatniego robota zdałem sobie sprawę jak bardzo przydałoby mi się coś, co pozwalałoby wizualizować to co dzieje się w robocie w trakcie jego testowania. Ze względu, że mój robot Micromouse (którego budowę opisałem tutaj: Micromouse Robot - robot typu micromouse) wyposażony był w wyświetlacz LCD oraz moduł Bluetooth to był to idealny powód aby ich użyć. W taki sposób zrodził się pomysł na drugi projekt, który nazwałem "Robot Wizualizer - wizualizacja robota Micromouse". Projekt składa się z 2 części: Wyświetlacz LCD - na wyświetlaczu chciałem ukazać aktualne
-
Witam. Programowałem trochę avr, ale przesiadałem się na stm32, avr programowałem w VS Code i lubię to środowisko. Moje pytanie to czy ktoś programuje stm32 w ty środowisku, albo umie je skonfigurować tak żeby można było budować i wgrywać program? Wiem że jest wtyczka do tego ale nie potrafię jej używać. Otwieram folder z projektem wygenerowanym z CubeMX i kiedy daje "buduj" to wychodzą błędu ze brakuje jakiegoś Patha, kiedy dodam wszystko i klikam "buduj" to kompletnie nic się nie dzieję. I jeszcze w programie podkreślone są linijki tak jakby nie wykrywało biblioteki. Ktoś p
-
Czesc, Od kilku tygodni probuje napisac na stm32f103 rejestrator glosu z zapisem na karte SD. Chce do tego uzyc ADC z triggerem od TIM3, zeby probkowac z odpowiednia czestotliwoscia, i DMA(potrzebuje sie tego nauczyc pod katem obslugi kamerki CMOS). Brudna robote z generowaniem kodu wykonal za mnie Cube IDE. Poza tym stworzylem dwa bufory na dane, tak zeby nimi zonglowac pomiedzy ADC i DMA uint8_t buf[2][BUFF_SIZE]; uint8_t buf[2][BUFF_SIZE]; Teraz w main odpalam DMA razem z ADC i mowie gdzie maja wszystkie dane ladowac i ile tego ma tam byc ( tam wyzej BUFF_SIZE ma 512 byte) H
-
Micromouse Micromouse Robot - robot typu micromouse
Wirgiliusz opublikował temat w Projekty - roboty
Od dłuższego czasu chciałem stworzyć działającego robota Micromouse, a jednocześnie chciałem nauczyć się obsługiwać inne mikrokontrolery niż Arduino. Idealna okazja spełnienia obu tych rzeczy nadeszła gdy wszedłem w posiadanie płytki STM32F429I-DISC1. Tak o to rozpocząłem projekt o zaskakującej nazwie "Micromouse Robot". KONSTRUKCJA ROBOTA Komponenty, które postanowiłem wykorzystać w robocie to: Mikrokontroler STM32F429I-DISC1 Czujniki odległości (odbiciowe) skonstruowane z pary: dioda IR SFH4550 i fototranzystor SFH-313FA Silniki DC FIT0450 wraz z e -
Sprzedam Sprzedam Raspberry Pi 3 (A+/B+), Nucleo F439/L412
ps19 opublikował temat w Sprzedam/Kupię/Zamienię/Praca
Płytki nowe, oryginalnie zapakowane, kupione do projektu na który nie miałem ostatecznie czasu. - Nucleo-32 STM32L412 (2sztuki) - 45zł/szt https://allegrolokalnie.pl/oferta/zestaw-rozwojowy-edukacyjny-nucleo-32-stm32l412 - Nucleo-144 STM32F439 (2 sztuki) - 120zl/szt https://allegrolokalnie.pl/oferta/zestaw-rozwojowy-edukacyjny-nucleo-144-stm32f439 - Raspberry Pi 3 model A+ (2 sztuki) - 105zł/szt https://allegrolokalnie.pl/oferta/raspberry-pi-3-model-a - Raspberry Pi 3 model B+ (3 sztuki)- 165zł/szt https://allegrolokalnie.pl/oferta/raspberry-pi-3-model-b -
Cześć, Zacząłem naukę programowania STM32 na podstawie kursu dla STM32F101 tylko używam STM32F303. Niestety pojawił się problem przy konfiguracji UART2. Poniżej załączam kod programu. /** ****************************************************************************** * @file main.c * @author Ac6 * @version V1.0 * @date 01-December-2013 * @brief Default main function. ****************************************************************************** */ #include <string.h> #include "stm32f3xx.h" UART_HandleTypeDef uart; void send_string(char* s) { HAL_UART_Tr
-
STM32 Problem z zadaniem 4.1 kursu stm32 F1 HAL (lekcja #4)
Lay-Z opublikował temat w Mikrokontrolery
Hej, próbuję przerobić kurs STM32 F1 HAL i na samym początku pojawiły się problemy, a mianowicie od kilku dni próbuję zrobić zadanie 4.1, jednak wszystkie próby kończą się niepowodzeniem. Ma może ktoś zrobione to zadanie i chciałby się nim podzielić oraz sposobem jego rozwiązania? Poniżej mój kod. Z góry dziękuję! #include "stm32f1xx.h" int main(void) { SystemCoreClock = 8000000; // taktowanie 8Mhz HAL_Init(); __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOC_CLK_ENABLE(); GPIO_InitTypeDef gpio; // obiekt gpio będący konfiguracją portów GPIO gpio.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_- 9 odpowiedzi
-
- Kurs STM32
- zadanie4.1
-
(i 1 więcej)
Tagi:
-
Cześć, Mam dziwny problem którego nie mogę rozwiązać od dłuższego czasu. Potrzebuje wysłać cyklicznie do raspberry PI 4 pakiet UDP z stm32(mam nucle f207zg oraz f767zi, na obu jest to samo). Używam lwip 2.x. Moja funkcja została przerobiona z przykładu UDPechoserver i jest wywoływana w cyklicznym przerwaniu wygląda tak: void UDPSendString(void) { struct udp_pcb *upcb; struct pbuf *p; upcb=udp_new(); /*assign destination IP address */ ip_addr_t ipDest; IP4_ADDR(&ipDest, 192, 168, 0, 4); char buf[bufSize]; int size; err_t err; if (upcb) { /* Bind the upc
-
Siema, zbudowałem sobie takiego robota balansującego: i od miesiąca próbuję go zmusić do balansowania, a ten mnie nie słucha. MPU6050 -> filtr kalmana -> pid(na filmiku sam człon PD). Sterowanie wychyleniem wywoływane w w przerwaniu co ok 10 ms. I teraz moje pytanie : Czy kaszanię coś programowo, regulacyjnie, Czy skaszaniłem coś mechanicznie ? Tu podgląd z STMStudio ... robot.zip
- 19 odpowiedzi
-
- balansujący
- STM32
-
(i 1 więcej)
Tagi:
-
Jestem na lekcji 3 z kursu STM32 F1 HAL i próbując pobrać sterowniki z linku podanego w kursie na stronie producenta po kliknięciu w link z maila wyskakuje mi error 403. Miał może ktoś podobny problem? Z Góry dzięki za odpowiedź.
-
Cześć, na początek chciałbym się przywitać. Nie pamiętam czy pisałem coś na forum, a jeżeli tak to musiało być bardzo dawno. Zaprojektowałem urządzenie serwera HTTP na bazie stm32f207 i DP83848 (PHY). Oprogramowanie wygenerowałem z użyciem najnowszego CubeMX oraz wersji biblioteki dla procesora stm32f207 v1.9. Wykorzystałem LWIP jako stos TCP/IP oraz FreeRtos-a jako system, komunikacja TCP za pomocą netconn. Wygenerowany szablon zmodyfikowałem na wzór dostarczonego przez ST. Utworzyłem wątek http_server_netconn_thread(), w którym oczekuję na informacje ze strony. Nic odkrywczego
-
Witam, Właśnie rusza projekt, który ma umożliwiać zdalne nauczanie zagadnień z mechatroniki i przetwarzania sygnałów. Idea jest taka, aby każdy uczeń/student miał w domu swoje własne stanowisko ze szkoły, sam rejestrował dane, a następnie, żeby nauczył się je przetwarzać w chmurze. Na chwilę obecną szukane są pomysły, np.: 1) użytkownik sam zbiera dane drganiowe z kilkudziesięciu cykli prania, a dostarczony generator dodaje sygnały powolnego uszkodzenia łożyska, generując zbiór Big Data. Następnie, użytkownik zgodnie z instrukcją opracowuje w chmurze algorytm Novelty Detection (np.si
-
- DSP
- Raspberry Pi
-
(i 3 więcej)
Tagi: