Skocz do zawartości

danielll

Użytkownicy
  • Zawartość

    70
  • Rejestracja

  • Ostatnio

Reputacja

6 Neutralna

O danielll

  • Ranga
    4/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Dodam tylko, że to nie jest od ST tylko moje, żebyście nie uznali że ST jakieś średnie rozwiązanie wciska Dzięki za wyjaśnienie
  2. Jeśli będę chciał zrobić układ eliminujący drgania styków z pulldownem to będzie to wyglądało tak?
  3. Cześć. Chcę podpiąć taki enkoder inkrementalny do STMa: https://www.tme.eu/pl/details/ec11e15244b2/enkodery-inkrementalne/alps/ Zastanawiam się czy mogę go zasilić 3.3V zamiast 5V i wtedy podpiąć bezpośrednio do proca. Nie rozumiem czemu wszystkie enkodery, które widzę w sklepach mają napięcie 5V i żaden 3.3V. Czy może muszę przy każdej linii idącej na procesor zastosować dzielnik obniżający napięcie do tych 3.3V. Jak rozumiem każdą linię A, B, C podłączam jako GPIO_Input i dwie pierwsze służą do liczenia obrotów a linia C jako input przycusku. DO SW_IN i SW_OUT podłączam zasi
  4. Korzystam cały czas z CubeIDE. Napisałem o CubeMX mając na myśli tą część środowiska IDE, nie osobny program więc może was wprowadziłem trochę w błąd. Co do tych dwóch brakujących linii to może chodzi o ustawienie DMA Continous Request (nie jestem pewny nazwy) aby ADC po jednej konwersji automatycznie zaczynało następną?
  5. 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
  6. Czy ktoś tutaj orientuje się jak importować projekt wykonany w CubeIDE do SW4STM32? Odwrotnie nie ma żadnego problemu lecz gdy muszę się cofnąć do starszego oprogramowania sypie wieloma błędami
  7. Dzięki. Aktywowałem sobie wszystkie przerwania, odcytalem rejestry i pamięć z ostatnich elementów stosu. Po tym jak to zrobiłem znalazłem w CubeIDE narzędzie które pokazuje to wszystko bez żadnego kodu Przy hardFaulcie w rejestrze wysoki jest bit IBUSERR. Powyżej informacja z manuala na ten temat, z której niewiele jestem w stanie wywnioskować. W necie znalazlem informacje że przyczyną może być uszkodzony stos co powoduje odwoływanie się do zajętej pamięci. Próbowałem zwiększyć wartość stosu w CubeMX lecz bez skutku. Może ktoś jest w stanie mi podpowiedzieć jakim elementom m
  8. Nie wiem do końca na jakiej zasadzie jest to napisane w HALu, ale program zatrzymuje mi się na pętli HardFaulta. Nie wiem czy jest sposób wyciągnąć z tego więcej informacji bez odczytania tych rejestrów. Chyba, że jest możliwość uruchomienia jeszcze jakichś innych przerwań bo o ile wiem to hardFault jest jednym z głównych w którym zawiera się kilka innych grup.
  9. Rdzeń programu jest wygenerowany w CubeMX i wszystko chodziło w poprzedniej wersji kodu. Dlatego właśnie obstawiam że problem jest z dostępem do pamięci w nowo napisanym kodzie. Coś dzisiaj znalazłem na necie że można odczytać rejestry przerwań UsageFaut, BusFault i z nich spróbować się czegoś dowiedzieć
  10. Cześć. Czy możecie mi polecić jakieś sposoby na szukanie przyczyn HardFaulta w programie? Do tej pory zazwyczaj udawało mi się znaleźć nieprawidłowe fragmenty przy pomocy debuggera, lecz tym razem nie mogę się niczego dopatrzeć. Najprawdopodobniej mam gdzieś błąd z dostępem do pamięci lub jakiś wyciek. Debugger przerywa mi na funkcji odczytu z karty SD w bibliotece FatFS ale nie będę się rozpisywał na ten temat bo to zbyt rozległy program. Macie może jakieś sposoby czemu można się przygłądać, jak znaleźć jakieś wskazówki, co sprawdzić? Odpalanie kodu po fragmentach niezbyt wchodzi w grę
  11. Cześć. Wydaje mi się, że jest to dość nietypowa sytuacja. Pracując nad wyświetlaczem w pewnym momencie zauważyłem, że UART zamiast małych liter wyświetla tylko jakieś dziwne znaki. Początkowo to zignorowałem bo i tak docelowo UARTa niepotrzebuję, ale później okazało się ze wyświetlacz, który czyta czcionki z karty SD również nie wyświetla poprawnie malych liter. Precyzując zauważyłem, że w obu przypadkach znaki są wyświetlane do 92 numery w kodzie ASCII. Sterowanie wyświetlaczem w żaden sposób nie jest powiązane z UARTem a problem, który tam występuje, domyślam się że pochodzi z niewłaściwego
  12. danielll

    Napęd do platformy Stewarta

    Dzięki. Tych linków nie widziałem. Fajny jest w sumie taki sposob zrobienia napedu liniowego. Trochę już udało mi się zorientować o dostępnych opcjach zrobienia tego. Teraz pogadam o tym z opiekunem projektu i mam nadzieje ze to mi pomoze podjac decyzje. Moze zdecyduje sie tą pracę przedłużyc na inzynierke i wtedy juz bym zrobił to porzadnie na najtanszych dostepnych silownikach tak jak z tego przedostatniego linku ktory wrzuciles. To sterowanie reka tez jest swietnym pomyslem na pozniejszy etap projektu
  13. danielll

    Napęd do platformy Stewarta

    obejrzalem troche tego typu rozwiązania i chyba jednak lepiej będzie pozostać przy serwach. Taki siłownik z silnika krokowego musiałby być w całości zamontowany na przegubie sferycznym, a całośc wygladalaby raczej niezbyt ciekawie. Cenowo tez wyszłoby to raczej sporo
  14. danielll

    Napęd do platformy Stewarta

    Jeszcze nie rozważałem takiej opcji. Nie wiem czy dałoby się takim samodzielnie zrobionym siłownikiem precyzyjnie sterować. Mogłyby się pojawić tez jakies dodatkowe momenty choćby z oporów na śrubie. Nie wiem też czy nie wyszłoby jeszcze drożej niz te siłowniki. Sam silnik krokowy to conajmniej 50zł plus kilka dodatkowych elementów. Widziałeś może w Internecie jakieś ciekawe rozwiązanie takiego siłownika z silnika krokowego żebym mógł zobaczyć? Narazie znalazłem coś takiego:
  15. danielll

    Napęd do platformy Stewarta

    Siłownik Aktualnie znalazłem taki najtańszy. Czy da radę znaleźć coś trochę mniejszego by zminimalizować jeszcze koszty. Udźwig 150kg jest dość mocno przesadny. Co prawda mogę kupić w botlandzie ze zniżką 20%, jednak to nadal jest sporo. O tych z centralnego zamka przeczytałem ze do tego zastosowania zdecydowanie się nie nadaje gdyż są sterowane skokowo, czyli ciężko wysterować położenie pośrednie.
×
×
  • 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.