Inhoudsopgave:
- Stap 1: gebruikte software:
- Stap 2: gebruikte componenten:
- Stap 3: Coderen:
- Stap 4: Werkingsprincipe en video:
Video: Atollic TrueSTUDIO-STM32L100 PWM-zelfstudie - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
In deze tutorial gaan we je vertellen hoe je PWM gebruikt in op STM32 gebaseerde microcontrollers, hier gebruiken we 32L100discovery-Discovery Kit met STM32L100RCT6-microcontroller erop.
Stap 1: gebruikte software:
Dit zijn de software die we voor dit project hebben gebruikt:
1. Atollic TrueSTUDIO: Atollic® TrueSTUDIO® voor STM32 is een flexibele en uitbreidbare ontwikkelings- en debugging-IDE voor STM32 MCU-ontwikkelaars die extreem krachtige tools willen om te helpen bij de ontwikkeling van hoogwaardige embedded software. TrueSTUDIO® is gebaseerd op open standaarden (ECLIPSE en GNU) en uitgebreid met professionele functies voor codebeheer en geavanceerde systeemanalyse. Dit geeft een uniek inzicht in de opbouw en het dynamische gedrag van het systeem.
U kunt deze software downloaden via deze link
2. STM32CubeMX: STM32CubeMX is een grafisch hulpmiddel dat een zeer eenvoudige configuratie van STM32-microcontrollers en microprocessors mogelijk maakt, evenals het genereren van de bijbehorende initialisatie-C-code voor de Arm® Cortex®-M-kern of een gedeeltelijke Linux®-apparaatstructuur voor Arm ® Cortex®-A core), via een stapsgewijs proces.
U kunt deze software downloaden via deze link
Stap 2: gebruikte componenten:
Er is maar één hardware die we in deze tutorial hebben gebruikt:
1.32L100CDISCOVERY: De 32L100CDISCOVERY helpt u de kenmerken van de STM32L100 Value Line 32-bit Cortex®-M3-microcontrollers te ontdekken en uw toepassingen eenvoudig te ontwikkelen. Het bevat alles wat beginners en ervaren gebruikers nodig hebben om snel aan de slag te gaan.
Gebaseerd op de STM32L100RCT6, bevat het een ST-LINK/V2 embedded debug-tool, LED's, drukknoppen voor eenvoudige aansluiting van extra componenten en modules.
Stap 3: Coderen:
Omdat we de code hebben gemaakt met behulp van STM32CubeMX, deel ik hier het main.c-bestand.
je kunt het main.c-bestand krijgen via de onderstaande downloadlink:
Stap 4: Werkingsprincipe en video:
Hier moet je eerst de STM32CubeMX openen, daarna moet je het juiste bord of mcu kiezen als je een aangepast bord gebruikt.
Bekijk onze insluitvideo voor het hele proces.
De hele projectbeschrijving wordt gegeven in de bovenstaande video. Als je twijfels hebt over dit project, aarzel dan niet om ons hieronder te becommentariëren. En als u meer wilt weten over embedded systemen, kunt u ons YouTube-kanaal bezoeken. Bezoek en like onze Facebook-pagina voor regelmatige updates.
Bedankt & groeten, Embedotronics-technologieën
Aanbevolen:
Willekeurige DC-motor PWM-experimenten + Encoder-probleemoplossing: 4 stappen
Willekeurige DC Motor PWM-experimenten + Encoder Probleemoplossing: Er zijn vaak momenten waarop iemands afval de schat van een ander is, en dit was een van die momenten voor mij. Als je me volgt, weet je waarschijnlijk dat ik een enorm project heb aangenomen om mijn eigen 3D-printer CNC te maken van schroot. Die stukken waren
Visuino Pulsbreedtemodulatie (PWM) gebruiken om de helderheid van een LED te wijzigen: 7 stappen
Visuino Pulse Width Modulation (PWM) gebruiken om de helderheid van een LED te wijzigen: In deze tutorial zullen we een LED gebruiken die is aangesloten op Arduino UNO en Visuino om de helderheid te wijzigen met behulp van Pulse Width Modulation (PWM). Bekijk een demonstratievideo
Lage frequentie PWM: 4 stappen
Laagfrequente PWM: Hallo allemaal, In dit project laat ik je zien hoe ik een ultralaagfrequente PWM-machine heb gemaakt met zeer minimale componenten. Dit circuit draait om een schmitt-triggercircuit. Afhankelijk van de vereisten heb ik de 3 soorten circuits ingedeeld
Een MOSFET besturen met Arduino PWM: 3 stappen
Een MOSFET besturen met Arduino PWM: In deze instructie bekijken we hoe we de stroom via een MOSFET kunnen regelen met behulp van een Arduino PWM-uitgangssignaal (Pulse Width Modulation). In dit geval manipuleren we de Arduino-code om ons een variabel PWM-signaal te geven op digitale pin 9 van de Arduino
Arduino en de TLC5940 PWM LED Driver IC: 7 stappen
Arduino en de TLC5940 PWM LED Driver IC: In dit artikel gaan we de Texas Instruments TLC5940 16-kanaals LED driver IC onderzoeken. Onze reden om dit te doen is om een andere, gemakkelijkere manier te demonstreren om veel LED's aan te sturen - en ook servo's. Allereerst zijn hier een paar voorbeelden van de TLC5940