
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

W tym samouczku powiemy Ci, jak używać PWM w mikrokontrolerze opartym na STM32, tutaj używamy zestawu 32L100discovery-Discovery z mikrokontrolerem STM32L100RCT6.
Krok 1: Użyte oprogramowanie:


Oto oprogramowanie, którego użyliśmy do tego projektu:
1. Atollic TrueSTUDIO: Atollic® TrueSTUDIO® dla STM32 to elastyczne i rozszerzalne IDE do programowania i debugowania dla programistów STM32 MCU, którzy potrzebują niezwykle potężnych narzędzi do pomocy w tworzeniu wysokiej jakości oprogramowania wbudowanego. TrueSTUDIO® jest oparty na otwartych standardach (ECLIPSE i GNU) i rozszerzony o profesjonalne funkcje zarządzania kodem i zaawansowanej analizy systemowej. Daje to wyjątkowy wgląd w strukturę i dynamiczne zachowanie systemu.
Możesz pobrać to oprogramowanie z tego linku
2. STM32CubeMX: STM32CubeMX to narzędzie graficzne, które umożliwia bardzo łatwą konfigurację mikrokontrolerów i mikroprocesorów STM32, a także generowanie odpowiedniego kodu inicjalizacji C dla rdzenia Arm® Cortex®-M lub częściowego drzewa urządzeń Linux® dla Arm ® Cortex®-A), w procesie krok po kroku.
Możesz pobrać to oprogramowanie z tego linku
Krok 2: Użyte komponenty:

Jest tylko jeden sprzęt, którego użyliśmy w tym samouczku:
1.32L100CDISCOVERY: 32L100CDISCOVERY pomaga odkryć funkcje 32-bitowych mikrokontrolerów STM32L100 Value Line Cortex®-M3 i łatwo rozwijać aplikacje. Zawiera wszystko, co jest potrzebne początkującym i doświadczonym użytkownikom, aby szybko rozpocząć pracę.
Oparty na STM32L100RCT6, zawiera wbudowane narzędzie do debugowania ST-LINK/V2, diody LED, przyciski do łatwego podłączania dodatkowych komponentów i modułów.
Krok 3: Kod:
Ponieważ kod stworzyliśmy za pomocą STM32CubeMX, więc udostępniam Wam plik main.c.
możesz pobrać plik main.c z poniższego linku do pobrania
Krok 4: Zasada działania i wideo:

Tutaj najpierw musisz otworzyć STM32CubeMX, a następnie musisz wybrać odpowiednią płytę lub mcu, jeśli używasz niestandardowej płyty.
Aby zobaczyć cały proces, obejrzyj nasz film wideo.
Cały opis projektu znajduje się w powyższym filmie. Jeśli masz jakiekolwiek wątpliwości dotyczące tego projektu, możesz nas skomentować poniżej. A jeśli chcesz dowiedzieć się więcej o wbudowanym systemie, odwiedź nasz kanał YouTube. Odwiedź i polub naszą stronę na Facebooku, aby otrzymywać częste aktualizacje.
Dziękuję i pozdrawiam, Technologie embedotroniczne
Zalecana:
Raspberry Pi - TMD26721 Cyfrowy czujnik zbliżeniowy na podczerwień Samouczek Java: 4 kroki

Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Samouczek Java: TMD26721 to cyfrowy detektor zbliżeniowy na podczerwień, który zapewnia kompletny system wykrywania zbliżenia i logikę interfejsu cyfrowego w jednym 8-stykowym module do montażu powierzchniowego. Wykrywanie zbliżenia obejmuje ulepszony stosunek sygnału do szumu i precyzja. Profesjonalista
Samouczek asemblera AVR 2: 4 kroki

AVR Assembler Tutorial 2: Ten samouczek jest kontynuacją „AVR Assembler Tutorial 1”; Jeśli nie przeszedłeś przez Samouczek 1, powinieneś przerwać teraz i zrobić to jako pierwszy. W tym samouczku będziemy kontynuować naszą naukę programowania w asemblerze atmega328p u
Samouczek asemblera AVR 6: 3 kroki

Samouczek AVR Assembler 6: Witamy w samouczku 6! Dzisiejszy samouczek będzie krótki, w którym opracujemy prostą metodę przesyłania danych między jednym atmega328p a drugim przy użyciu dwóch łączących je portów. Następnie weźmiemy kostkę do gry z samouczka 4 i rejestru
Samouczek asemblera AVR 8: 4 kroki

Samouczek AVR Assembler 8: Witamy w samouczku 8! W tym krótkim samouczku zajmiemy się wprowadzaniem nowych aspektów programowania w języku asemblerowym, aby pokazać, jak przenieść nasze komponenty prototypowe do oddzielnego „drukowanego”; płytka drukowana. Ten
Port UC/OS III dla Nucleo-L073RZ przy użyciu Atollic TureSTUDIO IDE.: 3 kroki

Port UC/OS III dla Nucleo-L073RZ przy użyciu Atollic TureSTUDIO IDE.: Ten projekt jest prostym programem z diodami LED opracowanym w uC/OS III RTOS, który został pobrany ze strony internetowej Micrium tutaj i przeniesiony na płytę Nucleo-L073RZ i jest gotowy do użycia w Atollic TureSTUDIO. Ten port został przetestowany tylko tak, jak jest