#msalamon
Dzisiaj kolejny artykuł z mini cyklu o RTC w STM32. Tym razem powalczę z kasującą się datą oraz z przejściem przez dobę w STM32F1. Nie jest to takie proste jakby się wydawało ;)
https://msalamon.pl/co-ta-data-w-rct-stm32f1/?utm_source=wykop&utm_medium=post&utm_campaign=rtcf1
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Dzisiaj kolejny artykuł z mini cyklu o RTC w STM32. Tym razem p...

źródło: comment_1582738284WNboqmqP22seNk4pzfomNq.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@intires98: nie znam jakiegoś dobrego. Generalnie przy pewnym poziomie zaawansowania sięga się po Reference Manual zamiast szukać n-tego poradnika do HAL-a. Wtedy obczajasz jak działa mikrokontroler i sobie poradzisz, z HAL-em czy bez. Możesz też wtedy na tyle świadomie przeanalizować źródła HAL-a, żeby samemu sobie odpowiedzieć jak on działa. Oczywiście możesz też pytać na tagu #stm32 o konkretne rzeczy.
  • Odpowiedz
Potrzebuję zrobić prostą aplikację na mikrokontrolerze.
Na IDE Arduino nie mogę patrzeć, myślałem nad jakimś STM32.
Jakie IDE oraz płytkę byście polecili? Myślałem nad czymś gotowym - STM32 Nucleo. Na coś warto zwrócić uwagę? Pierwszy strzał był na Nucleo - F303RE.

#stm32 #arduino #embedded #automatyka
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Kilka razy natknąłem się w Internecie na stwierdzenie, że HAL dla mikrokontrolerów rodziny F1 ma strasznego buga, którego ST nie usuwa od wielu lat. Początkowo uwierzyłem…
Jednak po chwili pracy z biblioteką do RTC generowaną przez Cube nie jestem pewien czy to jest bug czy błąd zrozumienia tego jak działa ten kod :)
Oto pierwszy artykuł w którym omawiam to jak pracować z tym peryferium oraz z biblioteką dostarczaną
msalamon - #msalamon
Kilka razy natknąłem się w Internecie na stwierdzenie, że HAL d...

źródło: comment_1581504774qmOqIKUYMM9NKau3rgZSfS.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: problem z backup registrami jest taki, że gdy ustawiasz datę na podstawie BKP za pomocą set_date to ta właśnie funkcja modyfikuje licznik rtc. Robi to problem gdy "dzień przeskoczył" przy wyłączonym urządzeniu.
Przyznaję, że z dokumentacjami u mnie na bakier i może wszystkiego nie doczytałem, ale trochę nad tym siedziałem i tylko usunięcie modyfikacji tego timera rozwiązuje sprawę szybko i bezboleśnie.
  • Odpowiedz
@msalamon: Nie robilem nic szczególnego, ot kolejne urządzenie z rtc. Bardzo się cieszyłem, że mam wbudowany rtc i nie muszę nic dokładać ( ͡° ͜ʖ ͡°)
Im dłużej korzystam z HAL'a to mam wrażenie, że to biblioteka dla informatyka a nie dla mnie, ale szybkość tworzenia póki co wygrywa (a gdy już coś działa to poco ruszać).
Teraz męczę się z custom-bootloaderem z szyfrowaniem wsadu i
  • Odpowiedz
Przeszedłem z LL na libopencm3 i jestem mega zadowolony, natomiast z ciekawości ostatnio przyjrzałem się jak działa HAL i jak wygląda generowany kod przez Cube - na przykładzie external interrupt. Myślałem, że HAL jest na tyle generyczny i zaawansowany, że sam handluje przerwania, wywołuje odpowiednie callbacki itp, a mimo to kiedy wygenerowałem sobie kod, ustawiając EXTI na GPIOA oraz pinie nr 9, okazało się, że w procedurze obsługi przerwania faktycznie wywoływana jest
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@prze_galant: pewnie gdzieś jest, ale ja czekam na aktualizację i rozszerzam ten panel do góry na maxa i już xD i tak jakoś super często nie korzystam ostatnimi czasy.
  • Odpowiedz
Buduje robota, coś na wzór przemysłowego AGV, który będzie podążał za magnetyczną linią i szukam odpowiednich czujników hall'a. Szukam pod hasłem Analog-Bipolar Hall Effect Sensor i znajduję jedynie czujnik DRV5053 od TI. To czego bym oczekiwał od tego czujnika to, żeby miał bipolarne wyjście i mógł być zasilony z 3.3V. Co byście polecili? Może szukam pod złym hasłem?
#elektronika #stm32 #arduino
karololo - Buduje robota, coś na wzór przemysłowego AGV, który będzie podążał za magn...

źródło: comment_1580820612wyu28J0QoqyCZwrU9UIaPh.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Coś przerywa… ale właśnie o to mi chodziło. Czekanie na zakończenie pomiaru jest słabe. Tym razem zaprzęgam laserowy czujnik VL53L0X do pracy przerwaniowej.
https://msalamon.pl/obsluga-przerwaniowa-czujnika-laserowego-vl53l0x/?utm_source=wykop&utm_medium=post&utm_campaign=vl53l0x
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Coś przerywa… ale właśnie o to mi chodziło. Czekanie na zakończ...

źródło: comment_VgP6UaIO8HDCDm7phUaX0fM5CQV7497O.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: przydałoby się porównanie "pola widzenia" czujnika. W sensie - jak to jest laser, to jakiej wielkości kropkę rysuje w odległości powiedzmy 1m. Czyli jaki jest stożek pomiaru, i jakiej wielkości obiekty wykryje.

  • Odpowiedz
#msalamon
Czym sobie mierzysz? ( ͡° ͜ʖ ͡°) Bo ja laserem! A dokładnie to dzisiaj zmierzę odległość przy pomocy czujnika ToF VL53L0X. Jest to ciekawa alternatywa dla czujników ultradźwiękowych. Przy okazji jest on niesamowicie mały! Sprawdź co z nim zrobiłem!
https://msalamon.pl/tani-laserowy-pomiar-odleglosci-z-czujnikiem-tof-vl53l0x/?utm_source=wykop&utm_medium=post&utm_campaign=vl53l0x
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Czym sobie mierzysz? ( ͡° ͜ʖ ͡°)Bo ja laserem! A dokładnie to ...

źródło: comment_TdqUkCujU8F4y8nEfOfqaqBocRhLvrkP.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: Fajnie opisałeś perypetie z kodem, a co powiesz o samym czujniku? Jaki zakres, jaka dokładność i powtarzalność pomiarów? Czy poprawnie mierzy odległość od nietypowej pochłaniającej powierzchni np od dywanu? Czy da się zmierzyć odległość od powierzchni wody?
  • Odpowiedz
  • 1
@zarowka12 super pytania :) laserowy powinien sobie lepiej radzić z przeszkodami pod kątem. Jednak szukając porównań w Internecie widzę same przewagi dla ultradźwiękowego :D

Wygląda jakby rzmiar jest jego główną zaletą.
  • Odpowiedz
#programowanie #programista15k #stm32 Witam Mireczków i Mirabelki. Kiedyś przeglądając internety natrafiłem na tutorialek lub książkę napisaną chyba dla funu, książka traktowała o pisaniu na stm32 bez bibliotek, zna ktoś może tytuł lub wie gdzie ją znaleźć. Z góry dzięki
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Od jakiegoś czasu można nabyć nową płytkę z STM32 i to z serią F4! Dodatkowo jest ona zbudowana według tego samego pomysłu co popularny BluePill. Czy warto się nią zainteresować? Sprawdziłem to dla Was! Wejdź i zobacz.
https://msalamon.pl/pogromca-bluepill-nadchodzi-nowe-czyli-blackpill-z-stm32f4/?utm_source=wykop&utm_medium=post&utm_campaign=blackpill
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Od jakiegoś czasu można nabyć nową płytkę z STM32 i to z serią ...

źródło: comment_felIvUMz5iiYewv0K1kcECbNNydiynvi.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msalamon: Nie chodzi o to ile zarabiasz bo domyślam się że kokosów nie ma, chodzi o cenową przepaść ( ͡° ͜ʖ ͡°)
Nawet jak będzie 5-krotna przebitka a sprzedasz 2 płytki to i tak niewiele na tym zarobisz. Bardziej patrze od strony kupującego że to średnio ma sens chyba że się komuś naprawdę spieszy.

No dobra, Raspberry pi to inny rodzaj płytki, fakt, ale ESP32 to już raczej w
  • Odpowiedz
  • 2
@TheDuck a co tu do usuwania? Nie boję się dyskusji jeżeli jest na poziomie a rozmówcy nie obrzucają się łajnem. Nie mam czego ukrywać bo każdy wie, że jest Ali :) Ja z kolei nie chcę robić głupiego przerzucania z Chin i dodaję sporo od siebie w postaci bloga czy świetnej grupy na FB - swoją drogą gorąco zapraszam. "STM32 Polska" ESP32 mega scalak jednak z tego, co pamiętam nie ma
  • Odpowiedz
W ramach pracy inżynierskiej (AiR) przyjdzie mi zbudować pewien układ regulacji automatycznej. Bez zbędnych szczegółów, projekt będzie wykorzystywał mikrokontroler STM32, który poprzez Ethernet będzie komunikował się z PC. Oprogramowanie ma umożliwiać zarządzanie wspomnianym układem z poziomu aplikacji desktopowej.

Część związana bezpośrednio z automatyką (Matlab/Simulink) nie stanowi dla mnie większego problemu. Duże obawy budzi natomiast część programistyczna. Programowanie mikrokontrolera to C/C++, z kolei aplikacja na PC wymagać będzie zapewne jakiegoś nowocześniejszego języka wysokopoziomowego
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przez przypadek zauważyłem na płytce mikrokontroler GD32F103C8T6 GigaDevice
Czy ktoś z Was spotkał się kiedykolwiek z tą firmą? Szczerze ja nigdy, a trochę miałem w życiu wspólnego z mikrokontrolerami.

Zainteresowałem się również z tego powodu, że skojarzyłem symbol z mikrokontrolerem firmy ST STM32F103C8

I teraz najciekawsze jest to, że te układy są zgodne pin w pin, i jak zauważyliście oba to ARM Cortex M3.
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#msalamon
Miałem o to mnóstwo zapytań więc specjalnie dla użytkowników BluePilla przeportowałem moją bibliotekę UART DMA pod ten właśnie mikrokontroler. Nie było to trudne, ale po drodze wyszła jedna ciekawa rzecz. Bez tego mogłoby się to nie udać. Zobacz co to :)
https://msalamon.pl/odbieranie-uart-z-dma-na-f103-to-rowniez-jest-proste/?utm_source=wykop&utm_medium=post&utm_campaign=uartdma2
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Miałem o to mnóstwo zapytań więc specjalnie dla użytkowników Bl...

źródło: comment_2h3zsX26zAaQpzxS79XEtEKIFh1moouT.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #esp8266 i #stm32 jaką platformę polecicie do wyżej wymienionych, do kodowania w C++? Używałem Visual Studio (działającego jako zewnętrzny interfejs do Arduino IDE), ale zmieniłem laptopa, muszę wszystko instalować od nowa i tak się właśnie zastanawiam, czy iść tą samą drogą (VS to świetne narzędzie, ale przy tym strasznie wielka i skomplikowana kobyła, szczerze mówiąc męczyło mnie to trochę).
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jarek_P: Visual Studio Code z odpowiednimi wtyczkami (np. Arduino, PlatformIO itp). Znacznie lżejszy pakiet niż pełne VS, z większością jego zalet.
  • Odpowiedz
Mam pytanko odnośnie flashowania MCU zdalnie przez wifi. Rozumiem że aby w ogóle to było możliwe, trzeba przełączyć tryb bootowania np. ustawiając zworki, a następnie zrobić reset. To oczywiście taki z grubsza opis. Bardziej chodzi mi o to że nie będę miał dostępu fizycznego, żeby ustawić tryb bootowania za pomocą zworki, więc jak to można zrobić? Jak powinien wyglądać schemat działania w takiej sytuacji?

Kolejne pytanie - jak powinien wyglądać schemat połączeń
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bielu000: @Rosly: Jednym z najprostszych i najtańszych scalaków do kontroli zasilania (chyba) jest ICL7673, obsługuje 2 linie zasilania i można z niego wyciągnąć info, które źródło zasilania jest aktywne.
Sugestia z ESP jest całkiem fajna, są funkcje biblioteczne, które ułatwiają życie. Do tego sporo przykładów na githubie.
  • Odpowiedz
#msalamon
Jakiś czas temu ST wypuściło swoje IDE, które przejęło od Atollic'a, mianowicie STM32CubeIDE. Tak się składa, że używam go od jakiegoś czasu i mogę co nieco o nim powiedzieć. Zapraszam na moją subiektywną opinię :)
https://msalamon.pl/stm32cubeide-czyli-oficjalne-ide-dla-stm32/?utm_source=wykop&utm_medium=post&utm_campaign=stm32cubeide
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Jakiś czas temu ST wypuściło swoje IDE, które przejęło od Atoll...

źródło: comment_6UKFxEaWQqLxlKZK0Y56fxxgqpEq19Y6.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach