1.硬件信息
使用的是STM32F103ZET6芯片,使用STM32CUBEIDE进行配置。
2.软件配置
这里使用到了两个定时器:通用定时器TIM3和通用定时器TIM4,TIM3用于定时产生1s周期的信号,TIM4用于捕获外部脉冲进行计数。系统时钟为72Mhz。TIM3为主模式,TIM4为从模式。
TIM3具体配置如图所示:分频系数为7200,也就是周期为0.01us,计数周期为10000,所以总的定时时长为1s.
这里选择TIM3的CH1作为输出,该输出作为TIM4的触发源,TIM4选择外部触发的脉冲作为TIM4的时钟源进行计数。TIM3必须要有一个通道输出信号!!!
TIM4的具体配置如图:选择TIM4模式为门控模式(也可以为触发模式),
因为TIM3和TIM4的内部连接关系如图所示:
所以选择ITR1作为触发源。选择ETR2即外部触发脚作为时钟源,将信号发生器的管脚连接到ETR2。