智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: andyxu
打印 上一主题 下一主题

【原创】K60之超声波测速方案(本人已验证)

  [复制链接]

21

主题

368

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1277
威望
722
贡献
183
兑换币
440
注册时间
2013-11-2
在线时间
186 小时
毕业学校
11#
发表于 2014-6-2 01:21:53 | 只看该作者
我用的也是野火的库,咋没找到PIT_CVALn呢,还希望指点一下啊
回复 支持 反对

使用道具 举报

21

主题

368

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1277
威望
722
贡献
183
兑换币
440
注册时间
2013-11-2
在线时间
186 小时
毕业学校
12#
发表于 2014-6-2 01:22:41 | 只看该作者
仰望,蘫迗 发表于 2014-5-23 21:46
用周期中断对超声波的高电平测时间是可以实现的`~~~

能不能详细的说下方法啊??
回复 支持 反对

使用道具 举报

12

主题

875

帖子

0

精华

常驻嘉宾

删繁就简。

Rank: 8Rank: 8

积分
4602

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

QQ
威望
2924
贡献
594
兑换币
1807
注册时间
2013-7-20
在线时间
542 小时
13#
发表于 2014-6-2 21:30:41 | 只看该作者
碛北的孤狼 发表于 2014-6-2 01:22
能不能详细的说下方法啊??

直接用周期性中断写个计数器就行了
回复 支持 反对

使用道具 举报

21

主题

368

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1277
威望
722
贡献
183
兑换币
440
注册时间
2013-11-2
在线时间
186 小时
毕业学校
14#
发表于 2014-6-2 21:35:05 | 只看该作者
仰望,蘫迗 发表于 2014-6-2 21:30
直接用周期性中断写个计数器就行了

哦,谢谢啦,那我试试吧
回复 支持 反对

使用道具 举报

21

主题

368

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1277
威望
722
贡献
183
兑换币
440
注册时间
2013-11-2
在线时间
186 小时
毕业学校
15#
发表于 2014-6-3 20:24:37 | 只看该作者
wensenchao 发表于 2014-5-23 19:58
我能说我一直用PIT_CVAL0测算法的运行时间么

能不能请教你一下,你是如何用PIT_CVAL0算时间的吗?就拿超声波来说吧,返回的高电平的时间如何算啊。我的野火的库里只有PIT_CVAL0 没有找到PIT_CVALn啊??
回复 支持 反对

使用道具 举报

21

主题

368

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1277
威望
722
贡献
183
兑换币
440
注册时间
2013-11-2
在线时间
186 小时
毕业学校
16#
发表于 2014-6-3 20:27:13 | 只看该作者
仰望,蘫迗 发表于 2014-5-23 21:46
用周期中断对超声波的高电平测时间是可以实现的`~~~

能不能请教你一下,如何周期中断来测高电平的时间啊?如果说用普通IO中断的话,那如何找到高电平的时间呢?想了好久还是没想明白,能不能指点一下哦!
回复 支持 反对

使用道具 举报

21

主题

368

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1277
威望
722
贡献
183
兑换币
440
注册时间
2013-11-2
在线时间
186 小时
毕业学校
17#
发表于 2014-6-3 21:01:35 | 只看该作者
在第一个上升沿中断开启 PITn中断,中断周期可以设定为60毫秒(这个值PIT_LDVALn 自己设定);
在第二个下降沿中断读取PIT_CVALn值,能不能问下你的第一个上升沿中断,第二个下降沿中断,是如何识别出来的吗??
回复 支持 反对

使用道具 举报

12

主题

875

帖子

0

精华

常驻嘉宾

删繁就简。

Rank: 8Rank: 8

积分
4602

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

QQ
威望
2924
贡献
594
兑换币
1807
注册时间
2013-7-20
在线时间
542 小时
18#
发表于 2014-6-3 21:24:58 | 只看该作者
碛北的孤狼 发表于 2014-6-3 20:27
能不能请教你一下,如何周期中断来测高电平的时间啊?如果说用普通IO中断的话,那如何找到高电平的时间呢 ...

我们是用跳变沿捕捉的,上升沿的时候读个计数器值,然后下降沿再读一次,两次作差就是了
回复 支持 反对

使用道具 举报

21

主题

368

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1277
威望
722
贡献
183
兑换币
440
注册时间
2013-11-2
在线时间
186 小时
毕业学校
19#
发表于 2014-6-3 21:56:11 | 只看该作者
仰望,蘫迗 发表于 2014-6-3 21:24
我们是用跳变沿捕捉的,上升沿的时候读个计数器值,然后下降沿再读一次,两次作差就是了

哦。知道啦,谢谢啦
回复 支持 反对

使用道具 举报

22

主题

425

帖子

0

精华

常驻嘉宾

追梦

Rank: 8Rank: 8

积分
5460
QQ
威望
2558
贡献
1504
兑换币
1706
注册时间
2013-1-27
在线时间
699 小时
20#
 楼主| 发表于 2014-6-3 21:57:46 | 只看该作者
碛北的孤狼 发表于 2014-6-3 21:56
哦。知道啦,谢谢啦

就是这样的,喵
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-27 21:31 , Processed in 0.062919 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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