Etkileşimli STM32 PWM Laboratuvarı

İçindekiler

Etkileşimli STM32 PWM Laboratuvarı#

STM32 / Ders 4

Bu laboratuvar, PWM'i yalnızca "titreşen dijital sinyal" olarak değil; farklı yüklerin farklı yorumladığı bir kontrol dili olarak ele alır. Aynı duty cycle, LED'de parlaklık, fan'da ortalama güç, servo'da ise konum komutu gibi davranabilir.

Ne Yap Timer tick, `ARR` ve duty değerlerini değiştir; sonra aynı PWM'in LED, fan ve servo üzerinde nasıl farklı yorumlandığını izle.
Ne Öğren `PWM frekansı`, `duty cycle`, `pulse width` ve `CCR` değerinin aynı formül zinciri içinde nasıl birleştiğini gör.
Görev Önce titreşimsiz bir LED dimmer kur, sonra sessiz bir fan sürme ayarı yakala ve son olarak 50 Hz / 1.5 ms civarında bir servo orta konumu üret.
Bu laboratuvar, önceki timer dersinin üstüne kurulur. Burada timer tick hazır kabul edilir; odak, PWM sinyalinin yük tarafında nasıl anlam kazandığıdır.

Bu Derste Ne Oturmalı?#

  1. PWM frekansı = timer_tick / (ARR + 1) ilişkisiyle oluşur.

  2. Duty cycle, kabaca CCR / (ARR + 1) oranıyla belirlenir.

  3. Aynı PWM sinyali, yük tipine göre farklı yorumlanır: LED parlaklık görür, fan ortalama güç hisseder, servo pulse width okur.

  4. Doğru PWM tasarımı, sadece duty seçmek değil; yükün beklediği frekans aralığını da tutturmaktır.

Not

Bir sonraki doğal laboratuvarlar interrupt timeline, ADC ve I2C sensör haberleşmesi tarafına uzanabilir.