#msalamon
Chuck Norris dokręcił enkoder do końca, ha!

Nie wiem w jaki sposób interpretował on sygnał z enkodera, ale jednego jestem pewien. Z STM32 obsługa takiego impulsatora to bułka z masłem. Przekonaj się na własne oczy!

https://msalamon.pl/dziecinnie-prosta-sprzetowa-obsluga-enkodera-na-stm32/?utm_source=wykop&utm_medium=post&utm_campaign=encoder
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Chuck Norris dokręcił enkoder do końca, ha! 

Nie wiem w jaki...

źródło: comment_b06PevPHeLmPpUwTDeWhUxzpUbEmoIHt.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, chcę zaprogramować STM32L011L4T6 za pomocą konwertera USB - UART. Zapoznałem się (o ile z moją wiedzą można to tak nazwać) z notami katalogowymi, wiem, że potrzebuję uruchomić tryb programowania pamięci flash, wiem których pinów mam do tego użyć korzystając z UART ale trafiłem na tabelkę na której stanąłem i nie potrafię pójść dalej. Procesor ma wyprowadzony pin Boot0 ale nigdzie nie mogę znaleźć informacji na temat nBoot1(bit) i nBoot0_SW(bit). Dla przykładu
PierwiastekZdwoch - Mireczki, chcę zaprogramować STM32L011L4T6 za pomocą konwertera U...

źródło: comment_GStGEOcZoM12VG8CHjP4SZ6cv1jPof4T.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Czy dostałeś kiedyś od kogoś taką radę, aby podłączyć klasyczny LCD przez konwerter I2C. Przecież tak jest lepiej bo mniej pinów zżera. Zastanawiałeś się może czy to niesie za sobą jakieś konsekwencje? Już nie musisz się zastanawiać :) Sprawdziłem to za Ciebie.
https://msalamon.pl/czy-konwerter-i2c-z-lcd-to-dobrana-para/?utm_source=wykop&utm_medium=post&utm_campaign=lcdi2c
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Czy dostałeś kiedyś od kogoś taką radę, aby podłączyć klasyczny...

źródło: comment_d1zWiAsPEmQmTauF4CIA0LeAgTwLZVtE.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Luk_1mex: mamy dwie częstotliwości: "dobrą" i "złą". Ta dobra to częstotliwość sygnału, ta zła to częstotliwość próbkowania. Chcemy odfiltrować tę złą. Ta zła jest wyższa, więc bierzemy filtr dolnoprzepustowy. Ma on swoją częstotliwość graniczną powyżej której tłumi sygnał. W związku z tym częstotliwości dobra i zła powinny być jak najdalej od siebie a częstotliwość graniczna gdzieś pomiędzy. Czyli w tym wypadku powiedzmy gdzieś w okolicach 3 kHz. Warto przy tym
  • Odpowiedz
#msalamon
W Arduino sprawa jest prosta - każdy AVR ma wbudowany EEPROM. Co zrobić, kiedy takiego nie ma jak np. W STM32? Nie trzeba koniecznie wpinać zewnętrznej pamięci. Można zaemulować EEPROM na wewnętrznym FLASHu. Zobacz jakie to proste :)
https://msalamon.pl/w-stm32-nie-ma-eepromu-ale-na-szczescie-jest-emulacja-eeprom-w-oparciu-o-f1-f4/?utm_source=wykop&utm_medium=post&utm_campaign=eeprom
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
W Arduino sprawa jest prosta - każdy AVR ma wbudowany EEPROM. C...

źródło: comment_dgct9QdFL5xKvYxmk4hqnHhIe3hBl3cp.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kolejna ciekawostka dla użytkowników #stm32, wiecie że można budować projekty z użyciem wielowątkowości? Jeśli nie, a użycie IDE opartych o Eclipse np. Atollic Truestudio, to wystarczy kliknąć ppm na projekt, z paska dostępu wybrać opcję Properties. Otwiera się okno Properties i tam z lewej strony kliknąć na C/C++ Build, następnie wybrać zakładkę Behavior i zaznaczyć Enable Parallel build
Następnie nacisnąć na przycisk Apply i następnie OK
t.....A - Kolejna ciekawostka dla użytkowników #stm32, wiecie że można budować projek...

źródło: comment_slmCAOxlRx1VVXIbFAaK3qGn6giaFzBp.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zwei: Tak tylko dodam, ze samo make -j bez ilosci jobów, to czesto nie jest najlepszy pomysl, lepiej ustawic ilosc jobow jako ilosc procesorow +2, tj. make -j $[$(nproc)+2]. Tyle jobow uzywa ninja domyslnie.
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bevisi: programuję komercyjnie STM-y, używam HAL-a i Cube'a. Nie słuchaj przegrywów z elektrody, bo skończysz dziurkując karty perforowane. Zresztą nawet jakbyś chciał się nauczyć korzystać z ultraniskopoziomowych rozwiązań, to i tak łatwiej się nauczyć zaczynając od HAL-a i stopniowo dowiadywać się, co się dzieje pod spodem.
  • Odpowiedz
@RicoElectrico: uzupełniają HAL. Załóżmy, że chcesz zmienić jeden parametr jakiegoś peryferium, np. prędkość UARTu. Jak to zrobisz na HALu? Napiszesz 20 linijek ustawiając znów wszystko na raz? Tutaj z pomocą przychodzi LL. Alternatywa to zapis do rejestru.
  • Odpowiedz
#msalamon
Stoo lat, stoo lat! Mój blog właśnie kończy pierwszy rok! Wypadałoby go podsumować oraz napisać jakieś postanowienia na kolejne 365 dni. Dodatkowo z tej okazji zorganizowałem KONKURS.
https://msalamon.pl/sto-lat-sto-lat-pierwszy-rok-msalamon-pl-konkurs/?utm_source=wykop&utm_medium=post&utm_campaign=1rok
#programowanie #elektronika #stm32 #arduino #raspberrypi #konkurs
msalamon - #msalamon
Stoo lat, stoo lat! Mój blog właśnie kończy pierwszy rok! Wypad...

źródło: comment_P8YVRgIVo0lbUdrpx5tIt35VlRcD0VCA.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mierzę pobór prądu procka STM32L073RZ za pomocą shieldu X-NUCLEO-LPM01A i zastanawiam się czy to normalne, że przy zasilaniu 3V na wykresie pojawiają się takie piki prądu, które przy 2.5V już nie występują. Procek ma wyczyszczoną pamięć, oba testy przeprowadzam w takich samych warunkach. (Drugi screen w komentarzu.)
#elektronika #stm32
karololo - Mierzę pobór prądu procka STM32L073RZ za pomocą shieldu X-NUCLEO-LPM01A i ...

źródło: comment_mNBp0N0Epm3D38xASjKCYbiAydPcbhQ5.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Procek ma wyczyszczoną pamięć


@karololo: to robi nie wiadomo co. Daj mu jakiś kod do wykonania który zrozumie np każ mu spać w nieskończoność albo machać pinem w nieskończoność i będziesz miał prądy odpowiednio trybu oszczędzania energii albo średniego zużycia jak coś robi. Na to dołożą się prądy peryferiów jak będziesz jakiś potrzebować. Dlatego takie rzeczy robi się na kodzie jak najbardziej zbliżonym do interesującej cię aplikacji.
  • Odpowiedz
Taka ciekawostka dla #stm32, #arduino i nie tylko. Pewnie większość z was miała odczynienia z zewnętrznymi pamięci EEPROM z użyciem interfejsu I²C. Jednak część układów ma organizację pamięci w bloki. Niektóre są podzielone po 256 inne po 32, wszystko zależy od modelu i tu przeważenie pojawia się problem. Jak odczytać/zapisać całą pamięć EEPROM.

Zacznijmy od rozkodowania zapisu 4x256kx8bit ?
Oznacza to tyle, że mamy do dyspozycji 4 bloki
t.....A - Taka ciekawostka dla #stm32, #arduino i nie tylko. Pewnie większość z was m...

źródło: comment_ct3F8WEBZnRnNjGlq088TCJbZHTDKqrw.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Lubisz czasem pobawić się orczykiem? ( ͡° ͜ʖ ͡°)
To się świetnie składa! Chodź zobaczysz jak sterować serwem na STM32 w dodatku na dwa różne sposoby! https://msalamon.pl/jak-pomachac-swoim-orczykiem-stm32-spotyka-sie-z-serwem/

#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Lubisz czasem pobawić się orczykiem? ( ͡° ͜ʖ ͡°)
To się świetn...

źródło: comment_WYF8RNBO4XYmE8xhQNSYgdipcrGh5Xry.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Hej a może by tak spróbować zacząć programować STM32? To nie jest takie trudne. Specjalnie dla Was spisałem wszystko to, co uważam, że jest potrzebne do rozpoczęcia przygody. Na końcu jest najlepsze. Zapraszam :) https://msalamon.pl/arduinowcy-go-nienawidza-odkryl-prosty-sposob-na-to-jak-zaczac-z-stm32/

#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Hej a może by tak spróbować zacząć programować STM32? To nie je...

źródło: comment_Ia7igTGdaT0iKiWnEwwCINWF9groaawP.jpg

Pobierz
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: Mimo że pracuje w zupełnie innej branży, to w CV wpisałem sobie w dodatkowych umiejętnościach programowanie mikrokontrolerów którego nauczyłem się hobbystycznie. Na każdej rozmowie rekrutacyjnej jaką miałem (ze 3 xD) , pytali się mnie co to jest i czy mogę o tym opowiedzieć, a ja wtedy rozkręcałem się jak katarynka i tak mijała większość rozmowy xD
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zwei: const może nie być widoczny w danej jednostce kompilacji (np. gdy jest extern), przez to czasem optymalizacja kodu może być gorsza niż dla makra. Ale ARM ma na tyle dużo zasobów, że warto wybrać czytelność kodu nad spuszczaniem się nad 2 straconymi instrukcjami (no chyba, że musisz)
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
#naukaprogramowania w sumie jest kilka technologii które chciałbym poznać ale nie mogę wymyślić projektu:
Lisp/Haskell
FPGA
STM 32
Cobol
W komentarzach proszę o pomysły
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@mk321: 1. Inny paradygmat
2. I mam uczulenie na Javę
3. FPGA to układanie bramek logicznych nie C
4. Co wpadne na pomysł to albo #arduino z zapasem starczy albo już trzeba malinę

Nie mniej dzięki za zrozumienie
  • Odpowiedz