|
STM32的通用定时器可以设置成为分频器,对外部方波信号进行分频并输出。 利用STM32CubeMX,配置工作变得十分简便。下面以TIM2为例,介绍具体配置方法。这里选择定时器TIM2的端口CH1作为外部脉冲的输入端口,端口CH4做为分频后的脉冲输出。 1、首先,建立一个工程,选择MCU,配置管脚,配置系统时钟(略)。 2、在Pinout界面配置TIM2工作模式:
设置说明:计数器工作在外部时钟模式1,外部信号由TIM2的通道CH1输入,在脉冲的上升沿和下降沿均产生计数脉冲(TI1_ED)。通道CH4用做PWM信号输出。 3、在Configuration窗口选择TIM2,设置参数:
# @/ u/ N- `! g7 R$ N) b$ O2 R 设置说明:这个例子是2分频的设置。 计数器设置中, Counter Period 的值 = 分频数 * 2 - 1; PWM设置中,Pulse 的值 = 分频数。 其它的,如滤波、中断等可根据需要设置。 4、点击OK。设置完毕。 然后,就可以在菜单中选择Project->Generate Code生成代码了。 1 r! _, Q9 @; E1 i, ~: L |
| 好教程,很详细。 |
| 请教下这样设置后为什么是这样计算的呢? |
| 感谢分享,收藏备用 |
如何将STM32CubeMX生成的CMake工程导入STM32CubeIDE
【 逢7发帖赢大礼】1、利用CubeMX生成正点原子H7R7开发板的STM32CubeIDE工程
STM32CubeCLT 1.22.0新版本发布
【下载问题解决】关于ST官网下载软件问题解决
STM32CubeMX 6.18.0新版本发布
【STM32U3评测】使用INS5699 RTC模组
CubeMX生成CubeIDE工程代码乱码
【逢7发帖赢大礼】STM32开发之指纹识别!
【逢7发帖赢大礼】STM32开发之环境空气质量监测
【逢7发帖赢大礼】STM32开发之人体实时运动信息监测!
微信公众号
手机版