stm32f103PWM
时间: 2023-10-04 17:03:25 浏览: 37
STM32F103是一款常用的STM32系列微控制器。它具有多个定时器,其中除了TIM6和TIM7(基本定时器)之外,其他的定时器都可以产生PWM输出。高级定时器TIM1和TIM8可以同时产生7路PWM输出,而通用定时器可以同时产生4路PWM输出,因此STM32F103最多可以同时产生30路PWM输出。\[1\]
如果STM32F103没有内置PWM模块,我们可以使用GPIO输出高/低电平来模拟PWM。当需要输出PWM时,可以进入中断,并使用GPIO来模拟输出PWM信号。但是,在中断中,MCU只能执行该中断,不能同时进行其他任务,因此MCU的资源会被占用。\[2\]
在STM32F103中,可以通过改变PWM的占空比来控制三个小灯的不同亮度。可以使用PWM_CompareValue函数来设置通道1、2和3的CCR寄存器中的数值,从而改变通道1、2和3输出PWM波的占空比。\[3\]
#### 引用[.reference_title]
- *1* [STM32F103采用通用定时器方法输出PWM波形](https://blog.csdn.net/clyrjj/article/details/112408117)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [stm32f103——通用定时器输出PWM](https://blog.csdn.net/qq_39577221/article/details/125361634)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]