简介PWM(脉宽调制)互补输出的场景通常出现在需要控制两个互补信号(即相位差180度的两个信号)的应用中,常见于电机驱动、H桥驱动电路、DC-DC转换器等场景,本次试验使用NUCLEO-U083RC 的板子配置TIM1 输出PWM 互补的输出模式。 CubeMx配置配置TIM1 的channel 1 “PWM Generation CH1 CH1N” ,配置后对应的PIN脚配置会配置PA7/PA8为PWM 信号互补输出PIN脚。 查看TIM 的时钟频率为56MHZ,后续使用该数值来配置PWM 工作参数。 PWM 输出的占空比和频率参数和时钟的转换公式如下 按照以上的公式,配置 PSC = 56 - 1 ,ARR = 1000 -1 将参数带入公式可计算出PWM 的信号的频率= 56×1000KHZ/(56×1000) = 1KHZ 对应配置如下。 配置占空比默认为50,Pulse = 500 参数配置如下 从逻辑分析仪抓取的波形看PWM已经配置为互补输出,对应的频率为1KHZ占空比为50% 跟预期的保持一致。 使用CubeMx 只需要简单的配置即可完成PWM 信号互补输出控制的功能 |
【狂欢三】STM32C031使用TIM定时器DMA方式实现PWM输出(二)
【狂欢三】STM32C031使用TIM定时器PWM输出
NUCLEO-U083RC学习历程-空闲中断+DMA接收不定长数据
今天下午直播 | 解析STM32U0 新一代超低功耗入门级MCU
有奖直播 | 解析STM32U0 新一代超低功耗入门级MCU
行业应用篇 | STM32U0为水气表提供降本增效新思路
【NUCLEO-WB09KE评测】+基于STM32CubeMX创建工程点灯
【NUCLEO-WB09KE评测】+实现读取温湿度传感器SHTC3数据
【NUCLEO-WB09KE评测】+实现串口printf打印和shell移植
【NUCLEO-WB09KE评测】使用I2C点亮一个OLED