想测正弦信号的频率?用捕获捕捉还是捕获比较?

[复制链接]
4092|9
 楼主| jinjing999 发表于 2009-3-23 11:46 | 显示全部楼层 |阅读模式
以前是把正弦信号处理成方波信号,然后用输入捕获测车频率。我想省掉交流信号转换方波信号电路,直接用捕获比较的模式,能不能获得信号频率?
香水城 发表于 2009-3-23 11:51 | 显示全部楼层

捕获比较是哪种模式?

在STM32参考手册中对应那一节内容?
 楼主| jinjing999 发表于 2009-3-23 11:56 | 显示全部楼层

捕获/比较通道,高级定时器哪一章,中文手册171页

香水城 发表于 2009-3-23 12:02 | 显示全部楼层

3楼贴出的是“捕获/比较通道”的说明,不是楼主位的捕获比

你最好说清楚是哪种模式。
 楼主| jinjing999 发表于 2009-3-23 13:26 | 显示全部楼层

没有试过

应该影响比较大,我处理信号,不是标准正弦波,里面有谐波信号。
我看过别人的设备信号处理,和我们以前设备,都是这样正弦变成方波后处理。
汉之云 发表于 2009-3-23 17:42 | 显示全部楼层

pwm input mode

测一下你的波形,决定是否外面加个schmitt trigger,并设置合理的input filter
原野牧歌 发表于 2009-3-24 22:03 | 显示全部楼层

关注中。

此项内容跟踪观察结果。我也想知道AD采样,数据处理的问题。
 楼主| jinjing999 发表于 2009-3-25 10:20 | 显示全部楼层

仔细看过手册了,STM32没有比较器,不能实现

我看过C8051F片子,它内部有比较器,可以对两个信号比较,但是它得需要定时器去记时间才能实现这个功能。
汉之云 发表于 2009-3-25 10:47 | 显示全部楼层

要看你的波形的幅值和频率

如果你的波形幅值满足  Vpeak+ > mcu VinH, Vpeak- < mcu VinL, 并且只关心周期而不关心相位,是可以不用比较器的。

但如果 Vpeak+ > mcu VDD, Vpeak- < 0, 至少加个限流电阻是必要的。 
mxinfa 发表于 2009-3-25 23:15 | 显示全部楼层

要是频率不高的话

干脆采样做fft,找到基频就搞定了。好像有点小题大做哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

363

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部