1. 程式人生 > >STM32 定時器輸出比較模式和PWM輸出模式的區別

STM32 定時器輸出比較模式和PWM輸出模式的區別

搞了好幾天的定時器輸出方波, 剛開始還行, 後來怎麼弄都不行.. 我就鬱悶了…
經過漫長的示波器觀察和摸索, 才發現普通的比較輸出模式和pwm模式的 暫存器的作用不一樣.

比較輸出模式

這個模式的特點是4個通道的輸出週期頻率是一樣的.. 頻率週期由 預裝載暫存器 ARR 的大小確定. Cubmx中叫Counter Period … 這個值越大輸出頻率越低.

但是這個模式有個特點是, 每個通道的初相位可以通過各通道的CCRx來確定..
這裡寫圖片描述

PWM模式

波形週期頻率長度由ARR確定
高電平的時長由各個通道的CCRx確定..

這裡寫圖片描述

兩種模式的區別是CCRx在不同模式下的作用是不一樣的,
輸出比較模式下,CCRx控制的是初相位.
PWM模式下,CCRx控制的是高電平的計數週期.