Skocz do zawartości

Przeszukaj forum

Pokazywanie wyników dla tagów 'STM32'.

  • Szukaj wg tagów

    Wpisz tagi, oddzielając przecinkami.
  • Szukaj wg autora

Typ zawartości


Kategorie forum

  • Elektronika i programowanie
    • Elektronika
    • Arduino i ESP
    • Mikrokontrolery
    • Raspberry Pi
    • Inne komputery jednopłytkowe
    • Układy programowalne
    • Programowanie
    • Zasilanie
  • Artykuły, projekty, DIY
    • Artykuły redakcji (blog)
    • Artykuły użytkowników
    • Projekty - roboty
    • Projekty - DIY
    • Projekty - DIY (początkujący)
    • Projekty - w budowie (worklogi)
    • Wiadomości
  • Pozostałe
    • Oprogramowanie CAD
    • Druk 3D
    • Napędy
    • Mechanika
    • Zawody/Konkursy/Wydarzenia
    • Sprzedam/Kupię/Zamienię/Praca
    • Inne
  • Ogólne
    • Ogłoszenia organizacyjne
    • Dyskusje o FORBOT.pl
    • Na luzie
    • Kosz

Kategorie

  • Quizy o elektronice
  • Quizy do kursu elektroniki I
  • Quizy do kursu elektroniki II
  • Quizy do kursów Arduino
  • Quizy do pozostałych kursów

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Rozpocznij

    Koniec


Ostatnia aktualizacja

  • Rozpocznij

    Koniec


Filtruj po ilości...

Data dołączenia

  • Rozpocznij

    Koniec


Grupa


  1. 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
  2. Witam, Mam pytanie w związku z timerami w hal. Timer interrupt routine będzie przykładowo dla timera 2 funkcją TIM2_IRQHandler?
  3. jak próbuje zkompilować to wywala mi errora nic nie edytowałem
  4. 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ę.
  5. 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
  6. 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ź!
  7. 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ę
  8. 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ć?
  9. 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. ********************
  10. 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
  11. 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.
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. Jak szybko przygotować STM32F746G-DISCO do pracy. Do zainteresowanych dodam Video.STM32.pdf
  19. 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
  20. 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_
  21. 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
  22. 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
  23. 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ź.
  24. 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
  25. 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
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.