標籤: STM32
-
STM32 LibOpenCM3:PWM 脈波寬度調變
前言在之前的內容中已經介紹過基本的 Timer 用法,及 PWM 的計算。在使用 PWM 時我們會需要控制兩種參數:頻率與 Duty Cycle(佔空比)。頻率的部分和 Timer 一樣,由 TIMx\PSC 與 TIMx\ARR 暫存器的值來設定,而 Duty Cycle 則由 TIMx\_CCRx 暫存器來指定。這篇的目標是寫出一個可以設定 PWM 頻率與 Duty Cycle 的程式,並讓 STM32 輸出 PWM 訊號。
簡單入門 LibOpenCM3 STM32 嵌入式系統開發#STM32
#LibOpenCM3
#教學
#C/C++
#程式
#嵌入式
-
STM32 PWM 脈波寬度調變
前言在上一篇中已經介紹過基本的 Timer 用法,而 Timer 除了單純的定時外,最常見的應用就是產生 PWM(Pulse width modulation)訊號。在使用 PWM 時我們會需要控制兩種參數:頻率與 Duty Cycle(佔空比)。頻率的部分和 Timer 一樣,由 TIMx\PSC 與 TIMx\ARR 暫存器的值來設定,而 Duty Cycle 則由 TIMx\_CCRx 暫存器來指定。這篇會先從理論的部分說明要如何計算並設定 CCR 的值以精確地控制 Duty Cycle。
簡單入門 LibOpenCM3 STM32 嵌入式系統開發#STM32
#LibOpenCM3
#教學
#嵌入式
-
STM32 LibOpenCM3:Timer 計時器
前言Timer 計時器是各個 MCU 中都會有的基本功能。正如其名,當需要精確定時以進行控制時,Timer 就會派上用場,Timer 還可以用來產生 PWM 訊號,是很常用的功能。上一篇已經簡單介紹要如何計算 Timer 的 PSC 與 ARR 來得到想要的頻率了,這一篇就要來看看實際的程式。這篇的目標是使用 Timer 來讓 LED 的閃爍頻率更精確且方便修改。
簡單入門 LibOpenCM3 STM32 嵌入式系統開發#STM32
#LibOpenCM3
#教學
#C/C++
#程式
#嵌入式
-
STM32 Timer 計時器
前言Timer 計時器是各個 MCU 中都會有的基本功能。正如其名,當需要精確定時以進行控制時,Timer 就會派上用場,Timer 還可以用來產生 PWM 訊號,是很常用的功能。在 STM32 上我們可以藉由設定預除頻器(Prescaler)和自動裝載(Auto-Reload)來讓 Timer 每經過一段固定的時間後就產生一個中斷。這一篇會介紹要如何使用並計算 STM32 的 Timer 的各項參數以設定想要的頻率。
簡單入門 LibOpenCM3 STM32 嵌入式系統開發#STM32
#LibOpenCM3
#教學
#嵌入式