Programowanie

Moduł SIM7000E z STM32 i ESP32 (2). Obsługa nawigacji GNSS

Aby wykorzystać potencjał modułu LTE GPS HAT - NB-IoT/LTE/GPRS/GPS SIM7000E, który w pierwszej części tego cyklu omówiony został pod względem wysyłania wiadomości SMS, warto zwrócić uwagę na funkcję monitorowania lokalizacji GPS. Połączenie obu tych funkcjonalności daje świetną podstawę do stworzenia wielu bardziej rozbudowanych projektów z zakresu systemów wbudowanych.

Moduł SIM7000E z STM32 i ESP32 (1). Wysyłka SMS

Jak skomunikować moduł SIM7000E z STM32 i ESP32? W naszym poradniku znajdziesz gotowe, w 100% przetestowane kody źródłowe na obie platformy.

Zamienione linie danych UART na PCB? Jak uratować projekt z STM32

W większości nowszych rodzin mikrokontrolerów STM32 linie RX i TX interfejsu UART można zamienić bez konieczności modyfikacji fizycznych połączeń na PCB. Takie proste rozwiązanie programowe może w niektórych przypadkach uratować błędny projekt płytki drukowanej.

STM32: OSPEEDR, czyli szybko, szybciej i najszybciej (4). Obwody kompensacji buforów wyjściowych

Obwód wyjściowy każdej linii GPIO w STM32 jest zbudowany z pary tranzystorów MOS. W idealnym świecie ich parametry byłyby zawsze takie same: niezależnie od egzemplarza układu, temperatury pracy czy napięcia zasilania. W rzeczywistości tak nie jest, ale na szczęście bardziej rozbudowane mikrokontrolery STM32 mają wbudowane rozwiązania pozwalające przeciwdziałać nieuniknionym dryfom i tolerancjom produkcyjnym.

STM32: OSPEEDR, czyli szybko, szybciej i najszybciej (2). Praktyczne pomiary dynamiki GPIO

W pierwszej części materiału opisaliśmy podstawowe zagadnienia dynamiki wyjść GPIO w mikrokontrolerach STM32. Aby pokazać praktyczny wpływ konfiguracji OSPEEDR na działanie wyjść MCU, wykonaliśmy w naszym laboratorium eksperyment, którego wyniki stanowią ważną wskazówkę dla projektantów PCB i programistów.

STM32: OSPEEDR, czyli szybko, szybciej i najszybciej (1). Podstawy

Rejestr GPIOx_OSPEEDR, odpowiedzialny w mikrokontrolerach STM32 za dynamikę sygnałów na liniach GPIO, często bywa konfigurowany „na wszelki wypadek” od razu na najwyższą możliwą prędkość. Takie działanie to jednak spory błąd - w rzeczywistości od ustawienia OSPEEDR zależy bardzo wiele, choć zwykle problem wyjdzie na jaw w najmniej pożądanym momencie.

Jak najlepiej skonfigurować nieużywane linie GPIO – różnice w zaleceniach producentów

Niepodłączone linie GPIO to pozornie błahy szczegół projektu, który może jednak powodować zwiększony pobór prądu, niestabilność systemu lub podatność na zakłócenia EMC. Różni producenci...