STM32定时器ETR
时间: 2023-08-20 09:06:59 浏览: 124
STM32定时器的ETR是外部触发功能,它可以让定时器在外部信号触发下开始计数。ETR输入可以配置为不同的触发模式,比如上升沿、下降沿、边沿对齐等等。在定时器工作过程中,当ETR输入信号发生变化时,定时器会根据配置的触发模式进行计数或重新计数。ETR功能可以广泛应用于各种定时器应用,比如PWM控制、测量脉冲宽度等。
相关问题
STM32 定时器定时原理
STM32定时器的定时原理是通过定时器的时基单元将传输进来的时钟信号进行预分频等处理产生一个定时器的时钟(CK_CNT),并且利用这个时钟来进行计数。定时器的时钟来源有四个,分别来自挂载在APB1的RCC的内部时钟、外部IO口输入的时钟信号ETR、其它定时器输入的信号(仅2.3.4定时器有)和定时器下通道输入捕获捕获的信号。其中,STM32定时器分为基本定时器和高级定时器两种类型,高级定时器比起通用定时器和基本定时器多了互补输出的功能,通用定时器比起高级定时器少了互补输出,但其它功能比较完善,基本定时器没有捕获/比较的通道,也没有互补输出。输入捕获是定时器的一种功能,它可以在定时器计数器的值等于捕获寄存器的值时,将定时器的计数值保存到捕获寄存器中,以便后续的处理。
stm32f103zet6的定时器ETR
STM32F103ZET6芯片有多个定时器,每个定时器都有多个输入源可以触发计数器的增加。其中,定时器1和定时器8支持外部时钟输入(ETR)。
ETR引脚是定时器1和定时器8的外部时钟输入引脚,用于接受外部时钟信号。通常,外部时钟信号用于同步STM32芯片和其他外部设备。ETR输入可以是正脉冲或负脉冲,可以选择上升沿触发或下降沿触发。此外,还可以选择触发前先通过滤波器进行滤波。
在使用ETR输入时,需要注意以下几点:
1. 确保ETR信号的电平范围在芯片的输入电压范围内。
2. 确定ETR的输入触发方式和滤波器设置。
3. 根据ETR信号的特性,选择合适的计数器模式和时钟源。
4. 根据需要,配置定时器的其他参数,如预分频器、自动重载值、输出比较模式等。
具体的配置方法可以参考ST官方提供的参考手册和代码示例。