Skocz do zawartości

danielll

Użytkownicy
  • Zawartość

    67
  • 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. 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ą?
  2. 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
  3. 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
  4. 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
  5. 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.
  6. 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ć
  7. 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ę
  8. 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
  9. 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
  10. 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
  11. 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:
  12. 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.
  13. danielll

    Napęd do platformy Stewarta

    Widziałem tą pracę i też mi się podoba To nawet nie praca dyplomowa a tylko przejściowa, którą może później przedłużę na inżynierkę. Aż nie wiem czy nie zbyt ambitnie chcę zacząć. Dlatego najpierw chciałem sprawdzić czy uda mi się ogarnąć takie główne elementy. Budżet, który podałem mogę przeznaczyć na same siłowniki. Nie jest też jakiś bardzo ścisły więc jeśli by bylo za 600 to też spoko. Oczywiście wolałbym wykorzystać siłowniki ze względu na pełną liniowość, a serwa to trochę tańsza alternatywa. Z tymi enkoderami do zamka narazie nie wiem jak wygląda sterowanie i właśnie obawiam si
  14. Chciałbym zabrać się za wykonanie platformy Stewarta. Zastanawiam się między zastosowaniem serw lub siłowników, lecz bardziej skłaniam się ku temu drugiemu rozwiązaniu. Niestety po przejrzeniu różnych ofert w necie widzę tylko siłowniki stosowane do centralnego zamka, które mogą nie być wystarczające i chyba ich sterowanie może być kłopotliwe, oraz duże siłwniki, których cena zazwyczaj przekracza 150zł. Potrzebuję ich 6 więc wolałbym trochę ograniczyć koszt a Chiny odpadają. Czy możecie mi polecić jakiś siłwnik którego być może nie znalazłem albo może jakąś dobrą alternatywę. Załóżmy wstępnie
  15. W zastosowanej w kursie płytce są bezpośrednio podane wartości do przeliczenia odczytu na temperaturę w stopniach Celsjusza. CO jednak zrobić w sytuacji gdy w innej wersji mikrokontrolera mam dane wstawione w załączniku. Których wartości wtedy użyć by uzyskać w miarę realne wyniki. Mam też pytanie dotyczące kalibracji. W dokumentacji przeczytałem, że maksymalnie można osiągnąć dokładność pomiaru +-2 stopnie, lecz tylko wtedy gdy została przeprowadzona kalibracja czujnika w temparaturze 25stopni. Czy dobrze to zrozumiałem? Uzyskałem wyniki obarczone dość dużym błędem, ok. 30-31stopni
×
×
  • 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.