智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3584|回复: 13
打印 上一主题 下一主题

pt7脉冲计数一直是0 就是说对脉冲没有计数 程序写的正确 编码器的波形正常 是什么原因

[复制链接]

21

主题

892

帖子

0

精华

常驻嘉宾

爱板者

Rank: 8Rank: 8

积分
3857

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
1833
贡献
1048
兑换币
736
注册时间
2012-12-4
在线时间
488 小时
跳转到指定楼层
1#
发表于 2013-1-2 12:45:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
pt7脉冲计数一直是0 就是说对脉冲没有计数 程序写的正确 编码器的波形正常 是什么原因

8

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
威望
193
贡献
76
兑换币
96
注册时间
2016-1-9
在线时间
31 小时
毕业学校
西华大学
14#
发表于 2016-2-25 23:32:17 | 只看该作者
mxj1005071012 发表于 2013-1-2 12:59
用示波器测了 挺正常的 为了防止是因为波形幅值的问题,我们特意测了自己的和别人的编码器输出波形幅值  ...

你的是10V左右呀?我的一直是5V,我接的是5V的上拉电阻,但是这个幅值的波形我Pt7端口不能对该波形进行计数,求解?
回复 支持 反对

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
13#
发表于 2013-5-10 12:09:39 | 只看该作者
如何知道编码器计了多少个数
回复 支持 反对

使用道具 举报

21

主题

892

帖子

0

精华

常驻嘉宾

爱板者

Rank: 8Rank: 8

积分
3857

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
1833
贡献
1048
兑换币
736
注册时间
2012-12-4
在线时间
488 小时
12#
 楼主| 发表于 2013-4-12 19:00:18 | 只看该作者
设置的时间问题
回复 支持 反对

使用道具 举报

30

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1436
威望
775
贡献
323
兑换币
455
注册时间
2012-12-26
在线时间
169 小时
毕业学校
njyddx
11#
发表于 2013-4-12 18:11:12 | 只看该作者
初值0x0000;不是0x00
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
10#
发表于 2013-1-2 17:44:53 | 只看该作者
本帖最后由 qinlu123 于 2013-1-2 17:47 编辑
mxj1005071012 发表于 2013-1-2 14:18
请教一个问题 我刚才用了另一种方法测了 发现脉冲累加器的值很小 我用的500线的编码器 定时200ms 脉冲累加 ...

你程序中储存脉冲的变量是什么数据类型啊,不会是char吧,还有100/500=0.2,char型哪能表示0.2啊。
回复 支持 反对

使用道具 举报

16

主题

1037

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5076

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1956
贡献
2072
兑换币
679
注册时间
2012-2-24
在线时间
524 小时
9#
发表于 2013-1-2 15:49:40 | 只看该作者
mxj1005071012 发表于 2013-1-2 15:13
看你的头像真帅 谢谢你帮我解决了这么多问题哈 我每次有问题你都必回 谢谢哈

我也是新手!互相学习
回复 支持 反对

使用道具 举报

21

主题

892

帖子

0

精华

常驻嘉宾

爱板者

Rank: 8Rank: 8

积分
3857

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
1833
贡献
1048
兑换币
736
注册时间
2012-12-4
在线时间
488 小时
8#
 楼主| 发表于 2013-1-2 15:13:26 | 只看该作者
1006110218 发表于 2013-1-2 14:32
你把采集一次的时间取大点,因为可能你用手转一下,可能200ms
就过了,你可以让车全速转起来,看一下计数的 ...

看你的头像真帅 谢谢你帮我解决了这么多问题哈 我每次有问题你都必回 谢谢哈
回复 支持 反对

使用道具 举报

16

主题

1037

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5076

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1956
贡献
2072
兑换币
679
注册时间
2012-2-24
在线时间
524 小时
7#
发表于 2013-1-2 14:32:31 | 只看该作者
你把采集一次的时间取大点,因为可能你用手转一下,可能200ms
就过了,你可以让车全速转起来,看一下计数的直,你再把占空比给一半,你再观测一下测试直值,如果测不多是之前的一半就行,只要给速度差不多成正比就行!
回复 支持 反对

使用道具 举报

21

主题

892

帖子

0

精华

常驻嘉宾

爱板者

Rank: 8Rank: 8

积分
3857

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
1833
贡献
1048
兑换币
736
注册时间
2012-12-4
在线时间
488 小时
6#
 楼主| 发表于 2013-1-2 14:18:13 | 只看该作者
mxj1005071012 发表于 2013-1-2 12:59
用示波器测了 挺正常的 为了防止是因为波形幅值的问题,我们特意测了自己的和别人的编码器输出波形幅值 都 ...

请教一个问题 我刚才用了另一种方法测了 发现脉冲累加器的值很小 我用的500线的编码器 定时200ms 脉冲累加器的值竟然才100多 除以500转为char型的就变为0了 这是怎么回事
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-1-10 05:57 , Processed in 0.052536 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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