ST Nucleo: Generare Segnali PWM su STM32 (anche con DMA) - Tutorial su STM32CubeIDE

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ต.ค. 2022
  • Possiamo sfruttare i SEGNALI PWM per controllare Inverters, Convertitori DC-DC, Motori Elettrici, LED, e tanto altro! Generare Segnali PWM con STM32 è relativamente Semplice e oggi vedremo come si può fare! Rispetto ad Arduino, STM32 fornisce un ambiente per generare segnali PWM molto più professionale, tramite uso di Prescalers, Auto Reload Registers e tutta l'interfaccia di configurazione dei clock del microcontrollore.
    Nella puntata precedente abbiamo visto come usare Interrupts e Timers:
    • ST Nucleo: Interrupt e...
    Generare segnali PWM è utilissimo in diversi contesti, un segnale PWM è un segnale nel quale possiamo modulare la durata dell'impulso all'interno di un periodo. Quindi, preso un periodo di clock, un segnale PWM può generare un segnale Alto (o basso a seconda della configurazione) per una durata che varia in base a una percentuale impostata dal programmatore. Ad esempio, se il periodo è di 1s e impostiamo un Duty Cycle del 40%, per 400ms il segnale sarà alto e per i successivi 600ms il segnale sarà basso, e questo si ripeterà periodicamente.
    Per programmare un STM32 spesso può tornare utile l'ST-LINK:
    amzn.to/3SuhPph
    amzn.to/3N4O8tS
    Su Amazon potete trovare le seguenti schede (cerca su internet la sigla del processore per vedere le features della scheda sul sito di ST):
    amzn.to/3sm2pbX
    amzn.to/3gDolwM
    amzn.to/3f17bbF
    amzn.to/3f4sKbk
    amzn.to/3eVGPb4
    Qua trovate l'IDE sul quale programmo:
    www.st.com/en/development-too...
    Trovate il mio main.c al seguente link:
    github.com/ProjectoOfficial/S...
    Iscriviti QUI al canale!
    Https://th-cam.com/users/ProjectoOfficia...
    La nostra lista amazon dei prodotti migliori!
    AMAZON: PC - FILAMENTO 3D - ARDUINO - RASPBERRY PI
    amzn.to/2RV7KWc
    Vuoi farci un Regalo o inviarci un prodotto? Vi ringrazieremo in un video dedicato! :D
    www.amazon.it/hz/wishlist/gen...
    Seguici sui nostri social!
    Facebook: / miniprojectsofficial
    Instagram: / officialprojecto
    #PWM #STM32 #STNucleo
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 11

  • @mazzoterror98
    @mazzoterror98 ปีที่แล้ว

    Complimenti. Spero di vedere più spesso questa tipologia di video e qualche progetto. Grazie ragazzi

  • @DivinoFiatella
    @DivinoFiatella ปีที่แล้ว

    Super video! Grande trattazione.

  • @luigisalerno7739
    @luigisalerno7739 ปีที่แล้ว

    che figata ! devo averne una ! ho visto che fai molti video sui pwm ....

  • @fabioprevitali8050
    @fabioprevitali8050 ปีที่แล้ว +1

    Ciao, complimenti per i contenuti! per vedere la variazione della uscita, potresti usare il sw STM studio, dove puoi monitorare in tempo reale le variabili.ti fa da oscilloscopio virtuale. Io sarei interessato a un tutorial per ogni periferica a bordo della stm32 :)

    • @ProjectoOfficial
      @ProjectoOfficial  ปีที่แล้ว +1

      Ci ho dato un occhio e, il software è molto rudimentale 😂, però super interessante considerando appunto che non tutti (me compreso) hanno un oscilloscopio. Molto probabilmente cercherò di fare un video a riguardo! Grazie! 😊

  • @ignaziotravaglio49
    @ignaziotravaglio49 ปีที่แล้ว

    Ciao, Quando hai provato a fare variare il duty cicle forse ti sei dimenticato di temporizzare, in quanto l'esecuzione del programma veniva fatta a clock di macchina e quindi molto più veloce del clock del segnale. Bisognava introdurre dei delay oppure utilizzare il timer stesso e il suo conteggio per creare qualcosa di più "lento" e visibile in tempo reale.
    Comunque ottimo video!

  • @flaviopalomba6577
    @flaviopalomba6577 ปีที่แล้ว

    Complimenti per la spiegazione chiara come sempre. Per caso puoi fare un video per realizzare un controllo di velocità tramite motore dc con la stm32?

  • @antonio20592
    @antonio20592 ปีที่แล้ว

    ciao video bellissimo, molto interessante
    tempo fa ho visto che avevi una scheda della stm con porta ethernet, se puoi fare un video di come attivi e disattivi un led con un cellulare, magari con un bot di telegram magari
    buona giornata
    ancora complimenti
    Antonio

    • @ProjectoOfficial
      @ProjectoOfficial  ปีที่แล้ว

      Quello è l'F429ZI che purtroppo avevo preso in prestito da lavoro e non ho più 😕, però con ESP32 ho fatto una cosa molto simile però con un Web Server: th-cam.com/video/p8Lyb-oBCDk/w-d-xo.html
      Eventualmente usare un bot telegram al posto del webserver potrebbe essere un argomento interessante per un prossimo video👍

    • @antonio20592
      @antonio20592 ปีที่แล้ว

      @@ProjectoOfficial :)