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. Potrzebowałem na szybko biblioteki dla wyświetlacza OLED 1.5" Wziąłem pierwszą z brzegu: https://github.com/hexaguin/SSD1327 i przystosowałem ją aby działała na mikrokontroler STM32L476 z HAL: .h #ifndef SSD1327_SSD1327_H_ #define SSD1327_SSD1327_H_ #include "main.h" #include "stdbool.h" #include "spi.h" // Scroll rate constants. See datasheet page 40. #define SSD1327_SCROLL_2 0b111 #define SSD1327_SCROLL_3 0b100 #define SSD1327_SCROLL_4 0b101 #define SSD1327_SCROLL_5 0b110 #define SSD1327_SCROLL_6 0b000 #define SSD1327_SCROLL_32 0b001 #define SSD1327_SCROLL_64 0b010 #de
  3. Piszę sobie takiego małego libsa do obsługi enkodera, do testów używam najzwyklejszego impulsowego oraz płytki nucleo L476. Problem polega na tym że po pewnym czasie kręcenia, funkcja enkodera zacina się. Ponieważ nie mam pomysłu jak to dalej debugować przedstawiam kod testowy. Użyłem timera4 w trybie encodera i pracuje on w pełnej swojej pojemności zliczania. Podejrzewam że problem tkwi w maszynie stanów, być może ktoś zauważy miejsce błędu. #include "main.h" #include "tim.h" #include "stm32l4xx_hal.h" #include "enco.h" typedef enum {idle, count, runf,end}encoState_t; static uint8
  4. Witam Staram się podłączyć wyświetlacz na sterowniku SSD1306 do mikrokontrolera STM32F401RE. Posiadam dokładnie ten model wyświetlacza https://kamami.pl/wyswietlacze-oled-graficzne/560775-wyswietlacz-oled-waveshare-096-cala-a.html Chcę połączyć się z nim poprzez i2c i móc wyświetlać na nim tekst czy też figury. Mój kod wygląda aktualnie tak: /* Includes ------------------------------------------------------------------*/ #include "main.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "ssd1306.h" #include "test.h"
  5. Witam, Mam dość nietypowy problem. Podczas debugowania Usart działa prawidłowo, wchodzi w przerwanie i wykonuje prawidłowo program. Dopiero po wyłączeniu zasilania i ponownym włączeniu mikrokontroler wysyła dane ale już nie odbiera (nie wchodzi w przerwanie). NVIC jest włączony, przed funkcją while(1) HAL_UART_Receive_DMA(&huart2, RxBuffer_Master, 1); lub HAL_UART_Receive_IT(&huart2, RxByte_Master, 1); są włączone, i ten sam efekt. brak wejścia do funkcji: void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle) Projekt generowany
  6. Cześć, Zlecę przemigrowanie biblioteki SSD2119 pod SSD1963 na procku stm32 F103. Bibliotekę mam, tyle ze napisana pod SAMD21. Komunikacja równoległa dotyk z możliwości SSD. Bardzo ważne jest to żeby to było w CUBE MX HALL. Resztę informacji wyślę na priv. To ma być w celach niekomercyjnych, edukacyjnych dla mnie. Pozdrawiam Michał
  7. Cześć, zastanawiam się na programowanie stm32 Blackpill. Póki co mam napisany program pod Nucleo-f7 i chciałbym teraz przenieść ten projekt na Blackpill ale niestety nie mogę znaleźć żadnych informacji na ten temat. Znalazłem jedynie informację przez Arduino ale nie chciałbym też pisać programu od początku. Czy jest na to jakiś dobry sprawdzony sposób?
  8. Cześć! Mam problem z enkoderem z Nucleo G491RE. Przy wyświetlaniu na monitorze portu szeregowego, po wykonaniu jednego kroku, wyświetla wartość co dwa(0,2,4...) natomiast podczas powolnego przekręcania w jednej chwili pokazują się normalnie nieparzyste wskazania, gdy enkoder jest w ułożeniu między pełnymi krokami. Niżej kod, ustawiłem w CubeIDE tim2 na prace z enkoderem 20 krokowym co pokrywa się z używanym przeze mnie. char msg[64]; uint32_t count; HAL_TIM_Encoder_Start(&htim2, TIM_CHANNEL_ALL); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE *
  9. Cześć, chciałbym zlecić napisanie programu sterującego modelem łódki. Łódka dwusilnikowa (silniki szczotkowe klasy 500 + regulatory ESC). Program ma mieć możliwość wpisania na sztywno koordynatów GPS czyli załóżmy: 50.365044428151755, 18.562147930177403 Po uruchomieniu łódki i urządzenia łódka ma za zadanie przepłynąć do celu w linii prostej. I tyle nie chce żadnych fajerwerków sterowania itd. tylko sam algorytm wyznaczenia i utrzymywania kierunku przez łódkę tak by do celu płynęła w linii prostej Wymagane źródła najlepiej w C (ale nie upieram się ), procesor STM32F1xx lub STM32
  10. Cześć. Może ktoś mi podpowie w czym jest problem, że nie mogę uruchomić odczytu z ADC z zastosowaniem DMA. Jeśli czytam jeden pomiar to nie ma problemu, ale gdy chce uruchomić ich kilka w trybie ciągłym to nie dostaję wogóle przerwania od zakończonego pomiaru. Procesor STM32H743. Poniżej zrzuty ekranu pokazujące fragment kodu oraz ustawienia w CubeMX
  11. Cześć, Próbuję zrobić podlewanie ogródka przy pomocy STM32L476RGT6 z użyciem trybu Standby oraz z ustawianą godziną podlewania - niestety po każdym wybudzeniu program wykonywany jest od zera, przez co licznik RTC zaczyna od czasu 00:00:00, a czas, który upłynął przed wejściem w tryb Standby jest zapominany. Wybudzenie realizowane jest poprzez Internal WakeUp związane z RTC, więc może da się jakoś zachować ten licznik - ktoś coś wie? Moim pomysłem na rozwiązanie tego przypadku jest zapis poszczególnych członków klasy RTC_TimeTypeDef w SRAM2 oraz przygotowanie algorytmu sumując
  12. Cześć, Realizuję właśnie 6 lekcję kursu STM32L4 z forbot (https://forbot.pl/blog/kurs-stm32l4-oszczedzanie-energii-5-lat-na-baterii-id46581) i chciałbym zachować zasilanie SRAM2 w trybie Standby Mógłby mi ktoś przybliżyć ręczne ustawianie bitów w rejestrze bez używania biblioteki HAL? - Chodzi mi szczególnie o RRS w rejestrze PWR_CR3 wspomniany w kursie. Interesowałoby mnie też jak wybrać konkretne adresy do zapisywania deklarowanych zmiennych (żeby faktycznie były w SRAM2). Dziękuję za każdą odpowiedź i docenię również odesłanie do innych artykułów, materiałów.
  13. 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.
  14. 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
  15. 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?
  16. 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ź.
  17. 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
  18. Witam, Mam pytanie w związku z timerami w hal. Timer interrupt routine będzie przykładowo dla timera 2 funkcją TIM2_IRQHandler?
  19. jak próbuje zkompilować to wywala mi errora nic nie edytowałem
  20. 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ę.
  21. 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ź!
  22. 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ę
  23. 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ć?
  24. 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. ********************
  25. 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
×
×
  • 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.