- 博客(6)
- 收藏
- 关注
原创 STM——TIM编码器
编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度。TIM2的中断函数,初始化TIM2计时器中断使其每秒发生一次中断,所读取的ENCODER_GET的值即为速度。其中极性代表是否反转,编码器模式1只有通道1计数,模式2只有通道2计数,模式3通道1、2均计数。Encoder Interface 编码器接口。每个高级定时器和通用定时器都拥有1个编码器接口。两个输入引脚借用了输入捕获的通道1和通道2。读数函数,读数后对计数器清零。
2023-07-07 10:18:50
205
1
原创 STM32——TIM输入捕获
IC(Input Capture)输入捕获输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数每个高级定时器和通用定时器都拥有4个输入捕获通道可配置为PWMI模式,同时测量可配合主从触发模式,实现硬件全自动测量测频法适合高频信号测周法适合低频信号TI1FP2通过下降沿触发,测量高电平时间,以测量占空比。
2023-07-06 09:26:53
262
1
原创 STM学习——TIM输出比较
脉冲宽度调制在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速等领域PWM参数: 频率 = 1 / TS 占空比 = TON / TS 分辨率 = 占空比变化步距通过占空比的大小改变模拟电压的大小。通用定时器输出结构输出比较模式主要使用PWM模式1,向上计数。//给结构体一个初始化的值(不使用的参数不用列出并赋值)//CCR。
2023-07-06 08:36:06
559
1
原创 STM32学习---TIM中断
TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断(定时触发中断)16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时级联定时器 延长定时器的计时时长。不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型1.可以选择外部时钟:一是外部时钟ETR二是ITR外部时钟。
2023-07-04 20:45:29
2914
原创 STM32学习-EXIT外部中断
在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回当出现断点,即触发中断条件时,停止执行主程序转而执行中断程序,中断程序执行完成后继续执行主程序。
2023-07-04 09:50:07
679
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人