|
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生成代码了。 |
| 好教程,很详细。 |
| 请教下这样设置后为什么是这样计算的呢? |
| 感谢分享,收藏备用 |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版