Hej Mirki, próbuję zbudować sobie ESC do sterowania silniczkiem BLDC i próbowałem wykorzystać do tego stm32. Mam płytkę prototypową ( F103RB Nucleo ), ale mam kłopot ze sterowaniem GPIO. Muszę je przełączać co 20 us minimum (current chopping), niestety, kiedy używam (w przerwaniu) funkcji HALGPIOTOGGLE to zajmuje co najmniej 100 us (próbowałem też wpisywać wartości bezpośrednio do rejestru i efekt był ten sam), natomiast pin od kanału timera bez problemu
KiloEchoSierra - Hej Mirki, próbuję zbudować sobie ESC do sterowania silniczkiem BLDC...

źródło: comment_1614524159MYSqH7OgIYpg5wzU9OQVBl.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JohnReese: Co do sterowania: jedyne sensowne rozwiązanie to użycie timerów. Nawet sami spece os ST zalecają komplementarny PWM (w sensie, po to jest ten ficzer, żeby go używać przy silnikach).

Znalazłem za to błąd na mojej płytce (za wolne transoptory), więc teraz muszę wszystko przerobić, ale wydaje mi się, że już rozwiązałem problem.

Dzięki za odpowiedzi Mirku.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@morsisko: jeżeli chodzi ci o parametr GPIO output speed to tak, dałem na high, ale to nie ten parametr odpowiada za przełączanie w programie. Po prostu stosując HAL chyba nie da się tego zrobić tak jakbym chciał (przełączanie w programie). Ale już rozwiązałem mój problem za pomocą complementary PWM.
  • Odpowiedz
Jest tu jakiś specjalista od rtos'a, a dokładniej od rtems'a? Próbuję go postawić na #stm32, ale na razie wydaję mi się on wielkim klocem i ciężko mi zapanować nad tymi wszystkimi powiązaniami, a chciałbym jeszcze dopiąć swoje biblioteki itd. Jak ktoś ma doświadczenie w tym temacie to z chęcią wymieniłbym kilka wiadomości prywatnych. :D #elektronika #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

OV5642 - z DCMI na STM32


@mikser_zbalansowany: Ja kiedyś zrobiłem monitoring na kamerach internetowych. Z tym, że wydłubałem filtr podczerwieni i w programie "motion" ustawiłem kolor na -1 i było szaro. Można maksymalnie 2 kamery podpiąć do USB. Hub nic nie daje. Można to załatwić terminalami i skompilowanym linuxem który staje się Embedded.

Mam zdjęcie z tego, ta w lewym dolnym rogu jest z wyciągniętym filtrem, ale nie przestawiana.
SexteenTons - > OV5642 - z DCMI na STM32

@mikserzbalansowany: Ja kiedyś zrobiłem m...

źródło: comment_1613504363DnKnKuCOTIePgxQqCFRBWm.jpg

Pobierz
  • Odpowiedz
Repostuje bo od paru dni liczba osób na naszym discordzie urosła do ponad 150! Mamy wiele ciekawych dyskusji (kłótni ( ͡° ͜ʖ ͡°) ). Tak więc kto jeszcze nie dołączył to zapraszamy do dzielenia się swoimi projektami, słuchaniem rad, krytyki ale i ciepłych słów od innych użytkowników i przede wszystkim - do wzajemnego uczenia się! ( ͡° ͜ʖ ͡°)

Hej świry z #elektronika ale głównie #arduino
sorek - Repostuje bo od paru dni liczba osób na naszym discordzie urosła do ponad 150...

źródło: comment_1613303922SzgYhwT0kH93XowwC6OY6d.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej świry z #elektronika ale głównie #arduino #esp32 #esp8266 #stm32 i inne #cpp

Tak mnie naszedł pomysł bo chciałem o coś zapytać, a że w sumie formatowanie kodu na wykopie działa jak działa wpadłem na genialny pomysł.

Discord server dla ludzi zajmujących się elektroniką i programowaniem tego typu benc. Do pomocy i dzielenia się ideami, chwalenia się projektami itp.

Dobre
sorek - Hej świry z #elektronika ale głównie #arduino #esp32 #esp8266 #stm32 i inne #...

źródło: comment_1612965368kigbPWCky70H4hNw773uIE.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam prośbę o pomoc dla osób biegłych w #stm32 ( ͡° ͜ʖ ͡°)
Pacjent to STM32F746 na własnej elektronice i przepisuję na nim obsługę ADC po SPI z HALa na biblioteki LL. Problem jest taki, że zawsze odczytuje z rejestru 255, chociaż na oscylogramie widzę co innego. No i na HALu to po prostu działało, a chcę przejść na LL aby dobrze poznać peryferia i znacznie przyspieszyć program.
Ma ktoś
Visher - Mirki, mam prośbę o pomoc dla osób biegłych w #stm32 ( ͡° ͜ʖ ͡°)
Pacjent to...

źródło: comment_1612636764RCEbwvzxG39SHnU2oWw5ru.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kk87ko0: nie ma, wchodzisz w MATH->Decode1->Decoder SPI (są tutoriale jak odblokować) i konfigurujesz. Dużo opcji, ledwo działa, ale czasem bardzo pomaga.
  • Odpowiedz
W ramach nie-pracowych zabaw z #elektronika, sterownik do ledowych matryc RGB zrobiony na #stm32 F730. Udało się nawet osiągnąć 54bity koloru (18bit na kanał). Inna sprawa, że przy takich absurdalnych wartościach częstotliwość odświeżania spada do 48fps, więc jest mało używalna, szczególnie przy większych matrycach niż ta. No ale da się (tym bardziej, że potrzebuje tylko 4bit koloru i 10 jasności). A przy okazji udało się odkryć ciekawe
Kaworu - W ramach nie-pracowych zabaw z #elektronika, sterownik do ledowych matryc RG...

źródło: comment_1612173667gq8rLoRolxqUa2TZUbskOU.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sorek: Nie, bo - przy tym poborze prądu aku nie mają sensu, a skoro ma mięć zasilanie stałe to dla mnie wifi jest bez sensu. Poza tym, jest już tego typu projekt na esp, ma gorsze parametry i swoje problemy https://github.com/rorosaurus/esp32-hub75-driver ). A poza tym SPI w zasadzie jest aktualnie kompatybilny z formatem danych jakich używa MAX9219, więc mogę użyć jako drop-in replacement do innych zabawek. ;)
  • Odpowiedz
#msalamon
Debugowanie to niesamowicie przydatna rzecz. Wrzucamy nasz program i możemy przejść się krokowo, podglądnąć zmienne oraz rejestry mikrokontrolera.

Ostatnio piszę cykl artykułów o STM32H745, czyli o dwurdzeniowym mikrokontrolerze. Z uwagi na jego dwa rdzenie, do debugu podchodzi się nieco inaczej. Już na etapie uruchamiania trzeba robić to w inny sposób.

Bez debugowanie nie ma programowania!
msalamon - #msalamon
Debugowanie to niesamowicie przydatna rzecz. Wrzucamy nasz prog...

źródło: comment_1604506705RvbQbqYbxPYJ9JD8e3uphL.jpg

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na co mi to było?
Do tej pory nie miałem żadnej styczności z programowaniem ale przeczytałem na forum że wystarczy kupić taką płytkę
https://sklep.msalamon.pl/produkt/esp32-wemos-lite-4mb-flash/
czujniki czujniki DS18B20
wgrać plik .ino i będzie śmigało
Szybko na tym poległem nawet nie wiem jak zacząć oglądam jakieś poradniki oczywiście im na filmach wszystko idzie bajecznie ja nawet nie wiem czy mam odpowiednie programy.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: Dzięki za podpowiedź.
Mijają godziny ale coś się rusza w moim projekcie.
Sorry że męczę prostymi pytaniami, czuje się jak debil.

Jak podłączyć czujnik ds1820 do tej płytki?
Powinienem pod 5v, ale chyba jestem debilem bo nie mogę znaleźć odpowiedniego pinu na mojej płytce.
  • Odpowiedz
#msalamon
Czy wiedziałeś o tym, że ARM zrobiło takie a'la Arduino dla zwoich mikrokontrolerów? Nazywa się mbed.
A może myślisz czasem o odskoczni od samego Arduino?
Pewnie część z Was programuje w Arduino STM32. Nic dziwnego bo STM32Duino fajnie się rozwinął w ciągu ostatnich lat!
Jednak to nie jest jedyna metoda na programowanie STM32.
W poniedziałek prowadziłem webinar na którym przedstawiałem swoje przemyślenia odnośnie nauki mikrokotrolerów. Bazowałem akurat na programowaniu STM32.
msalamon - #msalamon
Czy wiedziałeś o tym, że ARM zrobiło takie a'la Arduino dla zwo...

źródło: comment_1602833086zfx3GRTxLayHbh5OxbQyp4.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@QBA__: @Snurq: @msalamon szczerze mówiąc trochę smutno bo to kolejny webinar który był reklamą szkolenia. Nie byłoby w tym nic złego jakby później nie odpowiadał tylko na pytanie dot. szkolenia ( ͡° ͜ʖ ͡°)

Ogólnie spoko, te przykłady w miarę fajne i jak najbardziej propsy @msalamon za stworzenie kursu.
  • Odpowiedz
Masz już dość irytujących buzzerów? Pora pójść krok dalej! Mikrokontrolery, takie jak STM32, bez problemu mogą odtwarzać muzykę. W tym celu konieczne jest jednak opanowanie podstaw I2S. Oto praktyczny poradnik, który omawia krok po kroku, jak generować pojedyncze tony, a nawet odtwarzać gotowe melodie pobrane z Internetu. Więcej ( ) Co warto wiedzieć o odtwarzaniu dźwięków na STM32?

#forbot #elektronika #technologia
Forbot - Masz już dość irytujących buzzerów? Pora pójść krok dalej! Mikrokontrolery, ...

źródło: comment_1602488056PtoM1wprS23kR9hdEAcINN.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,
zmontowałem układ z poprawkami jak w poście: https://www.wykop.pl/wpis/52345871/czesc-moglby-ktos-rzucic-okiem-na-schemat-i-ocenic/
No i teraz mam pytanie do fachowców, na zdjęciu jest pomiar napięcia przez transformator 230/24V no i powiedzmy, że jest on satysfakcjonujący. Ale kiedy wepnę się w płytkę bezpośrednio 230V z gniazdka dostaje w zasadzie generator liczb losowych z przebłyskami siunusa. Czy jest szansa, że wpięcie napięcia sieciowego zakłóca komunikację do tego stopnia, że nic nie widać czy lepiej szukać problemu gdzieś indziej?
SuperFi - Cześć,
zmontowałem układ z poprawkami jak w poście: https://www.wykop.pl/w...

źródło: comment_1602261021jPY3PnJ5Vp6g55cRLqKR8K.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SuperFi: Dobra okazuje się, że był przekroczony zakres przetwornika. Dorzucenie rezystancji w górnej części dzielnika pomogło, ma ktoś pomysł czemu wynik nie jest zgodny z teorią? Na podstawie schematów z poprzedniego posta, górna część dzielnika=60k, dolna 182( ͡° ʖ̯ ͡°)
  • Odpowiedz
Czy jest szansa, że wpięcie napięcia sieciowego zakłóca komunikację do tego stopnia, że nic nie widać czy lepiej szukać problemu gdzieś indziej?


@SuperFi: zamiast szukać wróżki na wykopie, lepiej zacznij diagnostykę. Oscyloskop masz? Transformator izolacyjny?
  • Odpowiedz