打印
[PIC®/AVR®/dsPIC®产品]

用pic16f887捕捉测速

[复制链接]
1083|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
学生狗一个 用pic16f887捕捉测电机转速 每个上升沿捕捉 用相邻捕捉值做差求得周期进而求得转速 但低于31Hz捕捉值混乱 、高于31Hz正常 求大神分析一下是什么问题呢 还用了lcd和pwm正常未列出

头文件和配置位.png (43.37 KB )

头文件和配置位.png

protues配置.png (13.96 KB )

protues配置.png

BCD.png (21.27 KB )

BCD.png

捕捉.png (173.09 KB )

捕捉.png

主程序.png (17.36 KB )

主程序.png

31Hz仿真.png (34.08 KB )

31Hz仿真.png

31Hz观察.png (64.94 KB )

31Hz观察.png

30Hz仿真.png (33.02 KB )

30Hz仿真.png

30Hz观察.png (59.19 KB )

30Hz观察.png

60Hz仿真.png (33.56 KB )

60Hz仿真.png

60Hz观察.png (73.13 KB )

60Hz观察.png
沙发
yklstudent| | 2017-4-4 08:18 | 只看该作者
超时溢出了,你应该需要考虑的

使用特权

评论回复
板凳
liutongechao|  楼主 | 2017-4-4 08:31 | 只看该作者
yklstudent 发表于 2017-4-4 08:18
超时溢出了,你应该需要考虑的

您好 那我应该怎么改呢 把TMR1预分频改大么?

使用特权

评论回复
地板
yklstudent| | 2017-4-4 09:45 | 只看该作者
liutongechao 发表于 2017-4-4 08:31
您好 那我应该怎么改呢 把TMR1预分频改大么?

开启定时器溢出中断,统计溢出次数;
计算频率的时候把定时器溢出次数考虑进去一起计算

使用特权

评论回复
5
liutongechao|  楼主 | 2017-4-4 11:17 | 只看该作者
yklstudent 发表于 2017-4-4 09:45
开启定时器溢出中断,统计溢出次数;
计算频率的时候把定时器溢出次数考虑进去一起计算 ...

您好 统计了溢出后现在可以到15Hz了 但15Hz以下还是乱的

16Hz仿真.png (33.78 KB )

16Hz仿真.png

15Hz仿真.png (33.35 KB )

15Hz仿真.png

改后程序.png (21.08 KB )

改后程序.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝