STM32F10X PWM輸出小教程

2021-08-15 15:59:53 字數 710 閱讀 6174

前言(可繞開):

今天大年初二,還是來溫習下pwm輸出的知識,獻此教程給有所有初學者。

pwm輸出,可以用來做很多事情,呼吸燈,蜂鳴器,當然了最主要的還是 電機和舵機 控制了,主要通過的方式,就是改變占空比,當然就就可以模擬電壓了!  學好這個,你就邁進了控制機器的門!!!

這裡我用的開發板時正點原子的ministm32,晶元型號為stm32f103rct6.   this is easy, so you can do that very easily!

[objc] view plain

copy

***remenber stm32

is you! :)  

我們在這裡進行通俗的講解,詳細的內容,可以在以後再去看stm32手冊。

接下來,還是一塊一塊**進行分析,將其中的重點進行說明:

void pwm_config(u16 period, u16 psc)
這裡初始化 tm1得預裝載,使能pwm輸出,使能tim1,這些都是常見得必須配置。

到這裡整個初始化函式,就配置結束了,我們改變它得占空比,就可以通過

tim_setcompare1(tim1,400);   //通道1的比較值

tim_setcompare4(tim1,400);   //通道4的比較值

是不是很簡單啊!說實話,如果你是微控制器建立者,考慮這些引數配置,其實都是很有必要的。

STM32F10x系列 中斷

概念問題 中斷與事件有什麼聯絡與區別?stm32之中斷與事件 中斷與事件的區別 簡單概括下。中斷 cpu單執行緒情況下只能處理單一任務,在有零時任務需要處理時,可以暫時放下當前任務,優先處理零時任務,再回過來處理之前的任務。多個中斷可以進行巢狀,比如產生了多個零時任務,那麼就可以按照優先順序處理這多...

筆記 STM32F407 TIM輸出PWM

初始化定時器 void tim2 pwm init u16 arr,u16 psc gpio inittypedef gpio initstructure tim timebaseinittypedef tim timebasestructure tim ocinittypedef tim ocin...

STM32F10X USART傳送詳解,測試無誤

硬體平台 stm32f10x usart模組 jlink usb轉ttl小板 軟體平台 keil 4 一 基礎知識 串列埠 通用同步非同步收發器 usart 支援同步單向與半雙工單線,允許多處理器通訊,可用dma。任何usart雙向通訊至少要3個引腳 rx tx gnd rx 序列輸入,通過取樣技術...