
STM32的通用定时器可以设置成为分频器,对外部方波信号进行分频并输出。 利用STM32CubeMX,配置工作变得十分简便。下面以TIM2为例,介绍具体配置方法。这里选择定时器TIM2的端口CH1作为外部脉冲的输入端口,端口CH4做为分频后的脉冲输出。 1、首先,建立一个工程,选择MCU,配置管脚,配置系统时钟(略)。 2、在Pinout界面配置TIM2工作模式: ![]() 设置说明:计数器工作在外部时钟模式1,外部信号由TIM2的通道CH1输入,在脉冲的上升沿和下降沿均产生计数脉冲(TI1_ED)。通道CH4用做PWM信号输出。 3、在Configuration窗口选择TIM2,设置参数: ![]() 设置说明:这个例子是2分频的设置。 计数器设置中, Counter Period 的值 = 分频数 * 2 - 1; PWM设置中,Pulse 的值 = 分频数。 其它的,如滤波、中断等可根据需要设置。 4、点击OK。设置完毕。 然后,就可以在菜单中选择Project->Generate Code生成代码了。 |
好教程,很详细。 |
请教下这样设置后为什么是这样计算的呢? |
感谢分享,收藏备用 |
【ST云实验室先锋计划】兔哥的IO-LINK 云上体验
拷打cubemx【003】——找不到的芯片包
新版STM32Cube for Visual Studio Code开发体验
【STM32N6570-DK评测】3.CubeMX关于DCMIPP和CSI的BUG整理及摄像头使用
经验分享常被误解的开、关总中断
【STM32C0测评】Nucleo-C092开发板功耗测试
【STM32C0测评】Nucleo-C092开发板IIC通信测试(硬件IIC)
【STM32C0测评】Nucleo-C092开发板IIC通信测试(软件IIC)
【STM32C0测评】Nucleo-C092开发板IIC通信测试(硬件软件IIC一网打尽)
【STM32C0测评】Nucleo-C092开发板USART串口测试