硬汉嵌入式论坛

 找回密码
 立即注册
查看: 459|回复: 3
收起左侧

[STM32CubeF4] STM32定时器输入捕获测频率

[复制链接]

8

主题

6

回帖

30

积分

新手上路

积分
30
发表于 2023-7-31 16:35:16 | 显示全部楼层 |阅读模式
芯片:STM32F407ZGT6
我想用定时器输入捕获来测量输入信号的频率和占空比,但是在输入信号峰峰值低于一定值之后测量就不准确了?
有人知道这是什么原因吗?如果我想测量的范围为0-3V,有什么办法可以解决吗(用输入捕获)?


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2023-8-1 09:10:25 | 显示全部楼层
定时器输入捕获只能测试高低电平,楼主应该知道吧,测量不了0-3.3V

比如高电平就是3.x-3.3就认为是高电平,类似这样。

你这个应该用ADC。

回复

使用道具 举报

8

主题

6

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2023-8-1 10:20:38 | 显示全部楼层
eric2013 发表于 2023-8-1 09:10
定时器输入捕获只能测试高低电平,楼主应该知道吧,测量不了0-3.3V

比如高电平就是3.x-3.3就认为是高电 ...

是的,我的意思是既然知道了高低电平,那么就可以通过高低电平的出现周期来求它的频率。但问题是在1V以下定时器将他都识别为低电平,所以对于峰峰值低于1V的信号就无法完成测量。所以我想问下有没有可能能够将那个1V限制取消?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2023-8-1 12:28:29 | 显示全部楼层
南极熊 发表于 2023-8-1 10:20
是的,我的意思是既然知道了高低电平,那么就可以通过高低电平的出现周期来求它的频率。但问题是在1V以下 ...

可以考虑加个比较器区分下。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 06:29 , Processed in 0.176766 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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