Jak na #stm32 F1 zmierzyć wypełnienie 11 kanałów PWM? Na razie robię to w ten sposób, że do poszczególnych pinów mam podpięte przerwania na oba zbocze i mierzę za pomocą timera czas trwania impulsu. Dla 4 kanałów jest okej, ale jak dla większej ilości pinów to zrobić? Przerwania od 5 do 9 są już wspólne dla pinów np. PA.5 - PA.9, więc jak to rozwiązać? Chcę móc mierzyć standardowe pwm
Wszystko
Najnowsze
Archiwum
- 2
Mirki programisty, sciagnalem program do LCD hdd4780 i chce sobie wyswietlic wartosc z czujnika czyli wartosc zmiennej z jednej funkcji wplesc do innej no i mi blad wyswieta kurcze. Wiecie jaki moze byc problem?
#programowanie
#stm32
#programowanie
#stm32
źródło: comment_IFICpx8fSMe56szmTmIBeHxwrunas1pB.jpg
Pobierz- 0
@AlabamaMama: @ekspertyzowy: a zrobilem tak, ze osobno dalem napis odleglosc a potm wskaznikiem na drugiej funkcji wartosc zmiennej Capture ; p
- 1
#programowanie #elektronika #stm32 #arduino
Czy ktoś może mi podpowiedzieć, lub dać przykład jak napisać funkcję odbioru ciągu znaków z USART?
Czy ktoś może mi podpowiedzieć, lub dać przykład jak napisać funkcję odbioru ciągu znaków z USART?
- 1
@gravelet: kiedy dostajesz przerwanie od usart że przyszedł znak to po prostu sobie go przepisujesz do swojego jakiegoś bufora w zmiennej globalnej oraz inkrementujesz licznik znaków.
Możesz też ten proces zautomatyzować używając DMA, wtedy określasz ile bajtów ma przyjść i kiedy DMA zapełni bufor to dostaniesz przerwanie że transfer jest zakończony.
Możesz też ten proces zautomatyzować używając DMA, wtedy określasz ile bajtów ma przyjść i kiedy DMA zapełni bufor to dostaniesz przerwanie że transfer jest zakończony.
- 0
#arduino #stm32 #elektronika #programowanie
Witam, używał ktoś rtc DS3231? Mozna jakis komentarz co do dokładności tego RTC?
Witam, używał ktoś rtc DS3231? Mozna jakis komentarz co do dokładności tego RTC?
źródło: comment_FSxZ8IWggl4bRJRDhVivwzChCkfDlFGY.jpg
Pobierz@Atexor: używałem System Workbench, i o ile znam ludzi którzy na niego nie narzekają, to ja mam z nim bardzo złe wspomnienia. Na 10% komputerów z jakimi miałem styczność trzeba było, bez żadnego logicznego powodu, gdzieśtam w parametrach kompilacji zamienić cudzysłowy na apostrofy, często zdarzało się że nagle projekt wypieprzał dosłownie tysiące errorów i trzeba było usunąć projekt z workspace i zaimportować go na nowo.
- 0
@gravelet: Od listopada kilkanaście sekund.
źródło: comment_R5BhDrn3wH066Nerzc3wMBtl7Jng4tsY.jpg
Pobierz- 3
#stm32
Posiada ktoś te tanie płytki STM32F103C8T6 z aliexpress i może mi powiedzieć albo podrzucić rozpiskę pinów ?
Posiada ktoś te tanie płytki STM32F103C8T6 z aliexpress i może mi powiedzieć albo podrzucić rozpiskę pinów ?
#elektronika #stm32 #programowanie
Czy ktos mial problem z dokladnoscia RTC wbudowanego w stm32 f1? Po kilku godzinach brskuje mi 30 sekund
Czy ktos mial problem z dokladnoscia RTC wbudowanego w stm32 f1? Po kilku godzinach brskuje mi 30 sekund
- 0
@gravelet: korzystasz z zewnętrznego kwarcu (32768)? Wewnętrzny daje taktowanie 40kHz przy błędzie 1%. Oczywiście temperatura i napięcie mają wpływa na błąd.
Ps. Ten RTC w F1 jest strasznie ubogi...( ͡° ʖ̯ ͡°)
Ps. Ten RTC w F1 jest strasznie ubogi...( ͡° ʖ̯ ͡°)
- 0
@Kazaaa tak, co prawda jakas chinska plytka i pewnie sam kwarc to gowno
Bede musial zastosowac DS3221 ponieważ urzadzenie bedzie pracowało w duzym zakresie temperatur a tam mam kompensacje
Bede musial zastosowac DS3221 ponieważ urzadzenie bedzie pracowało w duzym zakresie temperatur a tam mam kompensacje
Takie szybkie pytanie, ktoś może dysponuje wiedzą lub materiałami, w jaki sposób połączyć dane z akcelerometru żyroskopu i momentometru aby otrzymać orientacje obiektu?
Wiem że informacje dostępne są w google ale żeby dokopać się do czegoś sensownego i co da się zrozumieć trochę zajmuje.
#mikrokontrolery #arduino #stm32
Wiem że informacje dostępne są w google ale żeby dokopać się do czegoś sensownego i co da się zrozumieć trochę zajmuje.
#mikrokontrolery #arduino #stm32
- 2
@Lagranzjan: do fuzji danych z akcelerometru i żyroskopu możesz zastosować Filtr Kalmana lub coś prostszego, czyli filtr komplementarny, przystępnie opisane oba filtry są tutaj https://github.com/TKJElectronics/KalmanFilter, jeżeli chcesz do tego dodać jeszcze magnetometr to tu przyda się filtr Madgwicka, bądź Mahony'ego, do wygooglowania.
- 0
Komentarz usunięty przez autora
Hej mirki,
"Programuje" sobie w C w keilu czujnik na stm32 i taki blad mi wyskakuje. Mozna to jakis szybko naprawic?
#pogramowanie
#stm32
#haha
"Programuje" sobie w C w keilu czujnik na stm32 i taki blad mi wyskakuje. Mozna to jakis szybko naprawic?
#pogramowanie
#stm32
#haha
źródło: comment_WcfjVhLpP14XmjapyN4FnS9EMIYa02lW.jpg
Pobierz- 0
@tymonss: pomoglo ale takie cos sie pojawilo
źródło: comment_pRQF4g2ex2BXcbqCXeacXbhU4qESlvjw.jpg
Pobierz- 0
@TheThisMan: sproboj int zamiast void i zwróc x
- 1
Potrafi ktoś powiedzieć czy te dwie funkcje, jedna napisana pod stm32, a druga pod arduino wykonują to samo? Przepisuje pewien kod z arduino i nie jestem przekonany czy dobrze rozpisałem obsługę wysyłania/odbierania po I2C. http://wklej.org/id/3194128/
#elektronika #stm32 #arduino
#elektronika #stm32 #arduino
- 0
@Analityk nie, tylko wdepnalrm w jakiś projekt i zobowiqzalem się ;d
- 0
@TheThisMan: pw
Mirki tworzę prototyp małego gadżetu. Jednak potrzebuję akumulatora, niestety oferty które znalazłem dotyczyły 500 sztuk.
Interesuje mnie pojemność powyżej 140 mAh, grubość poniżej 3 mm oraz napięcie standardowe 3.7 V. Czy coś takiego się znajdzie? Oczywiście płacić $50 za jeden akumulator także będzie przegięciem ( ͡€ ͜ʖ ͡€)
#kiciochpyta #elektronika #elektronikadiy
Interesuje mnie pojemność powyżej 140 mAh, grubość poniżej 3 mm oraz napięcie standardowe 3.7 V. Czy coś takiego się znajdzie? Oczywiście płacić $50 za jeden akumulator także będzie przegięciem ( ͡€ ͜ʖ ͡€)
#kiciochpyta #elektronika #elektronikadiy
źródło: comment_Gh4JhfjAb38tBS5bfuXIxh6ggVAvtgsn.jpg
Pobierz- 15
Interesuje mnie pojemność powyżej 140 mAh, grubość poniżej 3 mm oraz napięcie standardowe 3.7 V
Maksymalna przestrzeń robocza 86 × 54 mm
@tRNA: a proszę cię bardzo, w detalu, w pl i od razu z zabezpieczeniem elektronicznym:
http://tridex.pl/towar/10188/Akumulator+Li-Pol+140mAh+37V+32x20x29mm.html 8.00 zł
http://tridex.pl/towar/3150/Akumulator+Li-Pol+150mAh+37V+41x22x3mm.html 11.00zł
http://tridex.pl/towar/6581/Akumulator+Li-Pol+190mAh+37V+42x30x3mm.html
- 1
@hrumque: d-------ś :D
- 1
Próbuję zrobić najprostsze na świecie połączenie pomiędzy radiami nrf24l01+ z wykorzystaniem #stm32. Topologia tej sieci ma wyglądać tak, że jest jeden moduł Master i 2 moduły Slave. Master wysyła ramkę IDSlave + Komenda. Każde z urządzeń Slave odbierze taką ramkę i sprawdza czy IDSlave jest skierowane do niego, jeżeli tak to dostaje prawo do wysłania danych do Mastera. Sytuacja się powtarza dla drugiego Slave. Potrafię zrobić tak,
@karololo ale podaj kod.
- 1
@karololo: nrf24 ma sprzetowe adresowanie zarówno na poziomie id sieci jak i id węzła. Nie prościej tego użyć? To co robisz prawdopodobnie kończy się kolizją (2 slavy nadają na raz). Sprzętowe adresowanie wspiera automatyczne rozwiazywanie kolizji. Btw. może przyda ci się lektura kodu tego projektu: https://github.com/mysensors/MySensors/tree/master
Miałem na tym sieć 50 urządzeń i nie było problemów.
Miałem na tym sieć 50 urządzeń i nie było problemów.
- 2
Jest tu ktoś kto głębiej analizował moduł radiowy NRF24L01+, ponieważ mam z nim pewien problem. Ustawiłem prędkość na 2 Mbps i gdy podpinam analizator logiczny to wydaje mi się, że ta transmisja trwa zbyt długo, gdy pakuje 20 bajtów do ramki to cała ramka od początku do końca trwa 4 ms, pomiędzy kolejną wysłaną ramką mam przerwę 2 ms, nie mogę się doszukać informacji ile właściwie powinno to trwać, może ktoś coś
@karololo: Temat teoretycznie niezwiązany, ale niektóre chipy (np. na modułach z Ali) to p------i, Si24L01 czy jakoś tak oznaczone jako oryginalny nRF. Ci debile nawet tego nie sprawdzają i zerżnęli błąd z datasheeta (odwrócony bit ACK przy zmiennej długości payloadu).
- 2
Chcę połączyć ze sobą dwa #stm32 poprzez CanBus na odległości ok. 20cm i mam takie pytanie. Czy potrzebuję jeszcze jakiegoś dedykowanego układu pod can'a, czy wystarczy, że połącze Canrx z Canrx drugiego procka i Cantx z Cantx drugiego procka?
#elektronika
#elektronika
@karololo zazwyczaj transciever pitrzebny
@karololo: nie ma rx i tx jest can low i can high https://goo.gl/images/Tnojb4
Mirasy skonfigurowałem sobie środowisko STM32 workbench i mam problem z flaszowaniem STM32F030P6.
Mianowicie konfiguracja openOCD nie "umie" go zresetować sama, więc gdy chce wgrać program ręcznie wciskam "RESET" na płytce i wtedy przechodzi, w przeciwnym razie dostaje:
TARGET: STM32F030F4Px.cpu - Not halted
in procedure 'program'
in procedure 'reset' called at file "embedded:startup.tcl", line 478
Mianowicie konfiguracja openOCD nie "umie" go zresetować sama, więc gdy chce wgrać program ręcznie wciskam "RESET" na płytce i wtedy przechodzi, w przeciwnym razie dostaje:
TARGET: STM32F030F4Px.cpu - Not halted
in procedure 'program'
in procedure 'reset' called at file "embedded:startup.tcl", line 478
źródło: comment_YgrMXXK0qzZUT4Z3DRiC4BgPXJzp4rJo.jpg
Pobierz@SpeedFight: szukasz problemu w złym miejscu. Openocd nic sam z siebie nie resetuje. Pośredniczy on z debuggerem i wykonuje polecenia. Nie wiem z jakiego debuggera korzysta twoje IDE ale jeśli jest to gdb to wpisujesz w jego poleceniach przed uruchomieniem komendę "monitor reset halt". To powinno resetować procesor przed wykonaniem komendy "load" która wgrywa kod do uC.
- 1
@SpeedFight:
1. Łączy się z ten programator z prockiem przez ST-Link Utility (pytanie czy w ogóle ten klon z nim zadziała)?
2. Też miałem ten problem w którejś wersji STM workbencha. Rozwiązałem to eliminując w ogóle używanie reseta (tylko dwie nogi SWD do programowania+GND). Musisz zmienić ustawienia w następujący sposób:
W STM workbench, daj: Run -> Debug Configurations -> i Wybierasz projekt (musi być skompilowany) ->Zakladka Debugger, na dole masz script: "use
1. Łączy się z ten programator z prockiem przez ST-Link Utility (pytanie czy w ogóle ten klon z nim zadziała)?
2. Też miałem ten problem w którejś wersji STM workbencha. Rozwiązałem to eliminując w ogóle używanie reseta (tylko dwie nogi SWD do programowania+GND). Musisz zmienić ustawienia w następujący sposób:
W STM workbench, daj: Run -> Debug Configurations -> i Wybierasz projekt (musi być skompilowany) ->Zakladka Debugger, na dole masz script: "use
- 1
Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
Jakby ktoś chciał, zostawiam instrukcję przerobienia ST-LINKa na J-LINKa.
https://www.segger.com/jlink-st-link.html
#elektronika #stm32
https://www.segger.com/jlink-st-link.html
#elektronika #stm32
Zrobiłem kot.
Test matryc LED ze sterownikiem MAX7219 z chińczykexpress na STM32F103, mam nadzieję że część większego projektu (a dokładniej to mam nadzieję że będzie mi się chciało ten projekt wykonać :D )
#elektronika #stm32 #mikrokontrolery
Test matryc LED ze sterownikiem MAX7219 z chińczykexpress na STM32F103, mam nadzieję że część większego projektu (a dokładniej to mam nadzieję że będzie mi się chciało ten projekt wykonać :D )
#elektronika #stm32 #mikrokontrolery

- 0
@RicoElectrico: bez kitu, a np. taki J-Link OB montowany jest na różnych devkitach z mikrokontrolerami i nie podwyższa to ceny o 800 zł (a tyle chyba kosztuje najtańszy J-Link, chociaż też OB jest mocno ograniczony względem normalnego). Dlatego jeśli wygoda ma drugorzędne znaczenie i wystarczy samo SWD to bardziej opłaca się kupić jakikolwiek devkit z J-Linkiem OB niż kupować oryginał :D
I z tego co słyszałem ST-Linka z płytek Discovery
I z tego co słyszałem ST-Linka z płytek Discovery
- 0
@xerxes931: Da się. Potwierdzone i przetestowane, tylko ST-LINK musi być w wersji 2.1.























Niestety małopolska
Skompilowana wersja DLO leży na githubie, więc jeśli chcesz tylko