OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3886|回复: 5

输入捕获功能霍尔测风机转速高电平时间问题

[复制链接]

4

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2012-12-7
在线时间
17 小时
发表于 2017-6-23 08:25:36 | 显示全部楼层 |阅读模式
6金钱
最近在弄霍尔检测风机转速,用示波器和用串口打印发现检测到的高电平时间不一样,霍尔检测到磁性元件的波形(霍尔检测到磁性元件输出低电平),示波器显示高电平时间约为4.3ms,但是串口打印出来的 显示约4.7ms,我再想,程序检测波形的过程中(程序用的是32战舰V2开发板,PWM输入捕获实验程序原版),检测上升沿的时候,上升沿是缓慢上升的,按逻辑分析来说,串口打印的高电平时间只可能比示波器测的高电平时间短啊,但是实际测试却恰恰相反? 很费解,没分析明白为什么,希望各位高手给分析下。我这边同时把检测高电平改为检测2个下降沿的时间间隔(根据霍尔反馈的波形来看,下降沿更好一些)。




霍尔检测波形1

霍尔检测波形1

霍尔检测波形2

霍尔检测波形2
串口打印数据.png

最佳答案

查看完整内容[请看2#楼]

根据示波器波形,改成了下降沿触发,测一个周期的时间,并且加入了4个采样周期的滤波,时间测量准确!进行下一步,每500ms计算转速并显示。
努力努力,永不放弃!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2012-12-7
在线时间
17 小时
 楼主| 发表于 2017-6-23 08:25:37 来自手机 | 显示全部楼层
根据示波器波形,改成了下降沿触发,测一个周期的时间,并且加入了4个采样周期的滤波,时间测量准确!进行下一步,每500ms计算转速并显示。
回复

使用道具 举报

4

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2012-12-7
在线时间
17 小时
 楼主| 发表于 2017-6-23 08:27:44 | 显示全部楼层
其中的3um为干扰波形,打算加入滤波功能去除
努力努力,永不放弃!
回复

使用道具 举报

4

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2012-12-7
在线时间
17 小时
 楼主| 发表于 2017-6-27 16:21:29 | 显示全部楼层
通过这几天得努力,最终成功了,定时器计时500ms,检测脉冲个数,从而计算出转速。现在加入独立看门狗。
努力努力,永不放弃!
回复

使用道具 举报

4

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2012-12-7
在线时间
17 小时
 楼主| 发表于 2017-7-11 15:27:35 | 显示全部楼层
思路是这样的,先定时500ms,在这个时间内,输入捕获下降沿的个数,从而推算出转速。我的是一个电机上面3个永久磁铁,转一圈会检测到3个下降沿,如果需要计算准确的转速,思路可以改成3个下降沿为1圈,检测3个下降沿的总时间,从而计算出转速。如果超过500ms还没检测到转速,则推断风机有问题。
努力努力,永不放弃!
回复

使用道具 举报

3

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2019-5-17
在线时间
47 小时
发表于 2019-7-19 02:24:34 | 显示全部楼层
大佬,还看论坛吗? 能不能看一下源码?谢谢了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-27 05:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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