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

Kategorie

  • Quizy o elektronice
  • Quizy do kursu elektroniki I
  • Quizy do kursu elektroniki II
  • Quizy do kursów Arduino
  • Quizy do kursu STM32L4
  • 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


Strona

  1. Z jakiegoś nieznanego mi powodu, procki z którymi pracowałem(seria G0) z nieznanej mi przyczyny nigdy nie chcą przejść w low power po wgraniu programu, zawsze muszę zrobić sprzętowy reset przez odłączenie zasilani- dopiero wtedy układ działa poprawnie. I muszę to robić po KAŻDYM wgraniu programu. Po odłączeniu programatora muszę odlutować i przylutować akumulator. Nie ma znaczenia, czy wgram program z kompilacji debug, czy release. Reset pinem resetu resetuje procka, ale po resecie i tak nie przechodzi w LP. Dopiero po ponownym podłączeniu zasilania. Wiecie, czym to jest spowodowane?
  2. Czy ktoś wie może jak poprawnie przeprowadzić komunikację z tym akcelerometrem przy pomocy STM32 z najnowszego kursu. Mam z uczelni zadanko aby zacząć odczytywać z niego dane ale dopiero zaczynam swoją przygodę i szczerze nie mam pojęcia jak powinien zostać napisany kod żeby uzyskać wyniki.
  3. Cześć! Planuję zrobić sterowane joystickiem ramię robota na stm32. Niestety napotkałem problem przy konfiguracji joysticka. Problem polega na tym, że w przypadku gdy nie ruszam joystkickiem wartości odczytywane są w okolicach 10. Natomiast przy poruszaniu nim spadają z jednej strony do 1, 2 a w drugą rosną do wartości około 3k. Sprawdziłem joystkick na arduino i tam wszystko działa jak należy. Aktualne wskazanie - nie dotykam joysticka. Wskazanie po maksymalnym wychyleniu. Kod programu main.c /* USER CODE BEGIN Header */ /* USER CODE END Header */ /* Inclu
  4. Witam, Jak zrobić system komunikacji płytki nucleo przez wifi z komputerem. Stm 32 kontroluje silniki i czujniki i przesyła dane do komputera. Program w komputerze podejmuje decyzje i przesyła je do Stm który podejmuje działania. Czy nie lepiej w roli nucleo sprawdził by się komputer jednopłytkowy?
  5. 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ź.
  6. 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
  7. Witam, Mam pytanie w związku z timerami w hal. Timer interrupt routine będzie przykładowo dla timera 2 funkcją TIM2_IRQHandler?
  8. jak próbuje zkompilować to wywala mi errora nic nie edytowałem
  9. 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ę.
  10. 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ź!
  11. 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ę
  12. 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ć?
  13. 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. ********************
  14. 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
  15. 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.
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. Jak szybko przygotować STM32F746G-DISCO do pracy. Do zainteresowanych dodam Video.STM32.pdf
  23. 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_
  24. 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
  25. 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
×
×
  • 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.