智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2170|回复: 6
打印 上一主题 下一主题

xs128。。pt7引脚测速时低电平,怎么破?

[复制链接]

1

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
15
威望
11
贡献
4
兑换币
2
注册时间
2015-4-3
在线时间
0 小时
毕业学校
南师
跳转到指定楼层
1#
发表于 2015-4-3 10:07:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求解,,例程有用啊,我的反而没用
回复

使用道具 举报

10

主题

1514

帖子

0

精华

金牌会员

智能车,首选泰庆

Rank: 6Rank: 6

积分
1715

活跃会员奖章在线王奖章

QQ
威望
427
贡献
400
兑换币
497
注册时间
2014-11-4
在线时间
444 小时
2#
发表于 2015-4-3 16:15:36 | 只看该作者
初始化要设置。
回复 支持 反对

使用道具 举报

10

主题

1514

帖子

0

精华

金牌会员

智能车,首选泰庆

Rank: 6Rank: 6

积分
1715

活跃会员奖章在线王奖章

QQ
威望
427
贡献
400
兑换币
497
注册时间
2014-11-4
在线时间
444 小时
3#
发表于 2015-4-3 16:16:57 | 只看该作者
void Init_Event_Count(void)
{
          PACTL = (1<<6);//脉冲累加器启动,外部发生一次下降沿就计数一次。外部编码器连接到IOC7.
          //在中断里读取PACNT的值就是脉冲个数。读取后清零PACNT。
}
回复 支持 反对

使用道具 举报

10

主题

1514

帖子

0

精华

金牌会员

智能车,首选泰庆

Rank: 6Rank: 6

积分
1715

活跃会员奖章在线王奖章

QQ
威望
427
贡献
400
兑换币
497
注册时间
2014-11-4
在线时间
444 小时
4#
发表于 2015-4-3 16:17:10 | 只看该作者
DDRT&=~(1<<7);
  PERT|=(1<<7);//编码器脉冲累加器口为输入,上拉有效。其他口没作用。
  PPST&=~(1<<7);//T口是输入,上啦电阻全部有效(如果作为外部输入口,要读取PTIT)
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
127
威望
73
贡献
28
兑换币
32
注册时间
2015-3-21
在线时间
13 小时
毕业学校
南华大学
5#
发表于 2015-4-3 19:34:26 | 只看该作者
楼主怎么测正反转的啊?求解啊。。。128只有pt7一个端口啊
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

高级会员

Rank: 4

积分
661
威望
352
贡献
149
兑换币
173
注册时间
2015-3-1
在线时间
80 小时
毕业学校
皖院
6#
发表于 2015-4-27 21:25:35 | 只看该作者
外加计数器
回复 支持 反对

使用道具 举报

4

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
623
威望
304
贡献
187
兑换币
196
注册时间
2015-8-1
在线时间
66 小时
7#
发表于 2016-3-28 20:41:28 | 只看该作者
本帖最后由 49741933o 于 2016-3-28 20:42 编辑
woshichuanqi 发表于 2015-4-3 19:34
楼主怎么测正反转的啊?求解啊。。。128只有pt7一个端口啊

只有一个也没事,可以用中断定时加中断计数的方式来判断正反转和测转速。
欧姆龙编码器有四根线:+,-,A,B,500线。测速:比如把A相作为脉冲输入端(你可以设置为高电平触发,也可低电平触发,这里按照高电平触发来说,下同),来一次脉冲就加一,定时100ms之后读取脉冲数,那么编码器转速 = 脉冲数*10/500(r/s)
转向:由于AB两相相位总是相差90度,你就可以这样做,当A相产生中断(高电平)时,读取B相的状态,若B相位为低电平,则电机正转(反转);若B相位为高电平,则电机反转(正转)。
但是,其实还可以硬件处理,用个D触发器就可以啦!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 17:19 , Processed in 0.150076 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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