野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1145|回复: 2

霸天虎V2开发板使用高级定时器PWM输入捕获最大频率有多高?

[复制链接]
发表于 2023-10-16 20:48:55 | 显示全部楼层 |阅读模式
我在使用霸天虎V2开发板的高级定时器验证PWM输入捕获功能时,直接用野火的例程,最大能捕获的pwm频率有多高?我用串口助手显示最大到100Hz,再高的话,串口助手无法显示相应参数。
【野火®】零死角玩转STM32—F407霸天虎.jpg
回复

使用道具 举报

发表于 2023-10-17 09:52:38 | 显示全部楼层
可以看看定时器时钟如何配置,是否配置到最高频率了,再检查系统主频是否也设置到最大了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-17 18:10:18 | 显示全部楼层
我用的是野火自带的原始例程,野火的F407霸天虎板子,按照他的说明用杜邦线短接相连PA5和PC6, 可以显示捕获值IC1和IC2,也能计算频率和占空比。但是新的问题是:
1)原始例程中的中断服务函数中有一个显示捕获值的语句,当把这个语句注释掉后,频率和占空比计算全部错误,不知道是什么原因?
2)野火的文档及自带例程中均提醒在计算频率和占空比时,需要将捕获寄存器CCR1和CCR2的值加1,因为计数器是从 0 开始计数的。但是串口助手显示的捕获值,只有捕获寄存器CCR1得到的值是正确的,捕获寄存器CCR2的值比理论值要小1,不知道是什么原因?截图数据的设置条件:
TIM2:TIM_TimeBaseStructure.TIM_Period = 1000-1;
           TIM_OCInitStructure.TIM_Pulse = 50-1;
TIM2其它设置及TIM8的设置保持不变。
微信图片_20231017180741.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-22 15:39 , Processed in 0.073210 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表