STM32F407-14004 定时器外部时钟模式2

preview
需积分: 0 5 下载量 134 浏览量 更新于2023-11-27 收藏 583KB PDF 举报
STM32F407系列微控制器中的定时器支持多种工作模式,其中之一是外部时钟模式2。在这一模式下,定时器的计数器时钟由外部输入信号(ETR)驱动,允许用户利用外部硬件事件来同步定时器的操作。这种模式在需要精确时序控制或与外部设备同步的应用中特别有用。 外部时钟模式2涉及到几个关键配置参数,这些参数可以通过STM32F407的定时器从模式控制寄存器(TIMx_SMCR)设置。外部触发滤波器(ETF)位[11:8]决定了ETR信号的采样频率和滤波时间。这个位域提供了不同的滤波器配置,从无滤波到不同数量的事件采样,以减少噪声对信号的影响。例如,设置为0000表示不使用滤波器,而设置为0001则表示使用内部时钟频率(fCK_INT)并以每2个事件作为有效边沿。 外部触发预分频器(ETPS)位[13:12]用于降低外部触发信号(ETRP)的频率,以防止其超过TIMx时钟频率的1/4。这可以防止信号过快导致的计数错误。预分频器有关闭、2分频、4分频和8分频四种选项,根据实际需求选择合适的设置。 外部触发极性(ETP)位[15]决定了ETR信号的边缘检测。设置为0表示ETR信号的高电平或上升沿有效,而设置为1则表示低电平或下降沿有效。这决定了何时开始或停止定时器的计数。 在外部时钟模式2中,ETR信号通过内部的时钟模式或者编码器模式来触发定时器。编码器模式1、2和3用于不同的传感器接口,如增量编码器,而外部时钟模式1则基于外部触发信号的上升沿来提供计数器时钟。 外部时钟使能(ECE)位[14]控制外部时钟模式2是否激活。当ECE被置位为1时,定时器计数器时钟将由ETRF信号的任意有效边沿提供,从而进入外部时钟模式2。 综合以上信息,STM32F407的定时器外部时钟模式2提供了一套灵活的机制,可以根据不同的应用场景调整触发频率、滤波、预分频以及信号极性,以满足精确计时和同步的需求。在实际应用中,开发者应根据系统的需求仔细配置这些参数,确保定时器功能的正确和稳定。