智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5424|回复: 26
打印 上一主题 下一主题

苦恼!超声波!

  [复制链接]

12

主题

875

帖子

0

精华

常驻嘉宾

删繁就简。

Rank: 8Rank: 8

积分
4602

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

QQ
威望
2924
贡献
594
兑换币
1807
注册时间
2013-7-20
在线时间
542 小时
跳转到指定楼层
1#
发表于 2014-4-8 16:22:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近在搞超声波   用K60  好多问题
看了资料说要给超声波输入一个大于10us的高电平触发信号,周期最好60ms以上....
我试了把触发程序放进去之后发现它对主函数的延滞好大,打角也变得好慢了- -
这个怎么破?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
15
QQ
威望
10
贡献
5
兑换币
4
注册时间
2017-10-11
在线时间
0 小时
毕业学校
西南交通大学
27#
发表于 2017-10-11 15:47:11 | 只看该作者
:):):):)
回复 支持 反对

使用道具 举报

14

主题

644

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4415

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

威望
2369
贡献
358
兑换币
1614
注册时间
2013-9-23
在线时间
844 小时
26#
发表于 2014-7-16 21:49:24 | 只看该作者
Jyoun 发表于 2014-7-16 21:43
你这样太不精确了。虽然也不需要多精确。记录计时器寄存器的值是最好的方法。

虽然有点投机取巧的意思。。。但是搞不出来,么办法= =
回复 支持 反对

使用道具 举报

14

主题

644

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4415

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

威望
2369
贡献
358
兑换币
1614
注册时间
2013-9-23
在线时间
844 小时
25#
发表于 2014-7-16 21:48:40 | 只看该作者
Jyoun 发表于 2014-7-16 21:43
你这样太不精确了。虽然也不需要多精确。记录计时器寄存器的值是最好的方法。

嗯嗯,。。现在其他地方误判挺严重的。障碍不是只放在直道上嘛,打算只在直道上给超声波触发信号。
回复 支持 反对

使用道具 举报

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
24#
发表于 2014-7-16 21:43:20 | 只看该作者
chenqiang 发表于 2014-7-16 21:34
弄个变量,放在中断里累加就行。我们现在的问题是误判太严重了= =。搞不好。。。。最后一晚实在搞不出来的 ...

你这样太不精确了。虽然也不需要多精确。记录计时器寄存器的值是最好的方法。
回复 支持 反对

使用道具 举报

14

主题

644

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4415

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

威望
2369
贡献
358
兑换币
1614
注册时间
2013-9-23
在线时间
844 小时
23#
发表于 2014-7-16 21:34:13 | 只看该作者
Jyoun 发表于 2014-7-16 18:14
可行的。

弄个变量,放在中断里累加就行。我们现在的问题是误判太严重了= =。搞不好。。。。最后一晚实在搞不出来的话打算物理避障= =
回复 支持 反对

使用道具 举报

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
22#
发表于 2014-7-16 18:14:11 | 只看该作者
情绪控先森- 发表于 2014-7-16 17:53
之前我把超声波子程序放在主函数里,发现读几次之后就死住了。。看了你的建议感觉很不错,,你的意思是超 ...

可行的。
回复 支持 反对

使用道具 举报

3

主题

186

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1092
QQ
威望
565
贡献
335
兑换币
367
注册时间
2013-2-27
在线时间
96 小时
21#
发表于 2014-7-16 17:53:08 | 只看该作者
Jyoun 发表于 2014-4-8 16:44
用外部中断触发定时器计时。

之前我把超声波子程序放在主函数里,发现读几次之后就死住了。。看了你的建议感觉很不错,,你的意思是超声波ECHO脚读到低电平时触发中断,并开始计时,读到高电平时停止计时吗..

回复 支持 反对

使用道具 举报

65

主题

717

帖子

0

精华

常驻嘉宾

事后诸葛亮

Rank: 8Rank: 8

积分
3714

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

威望
1697
贡献
1137
兑换币
1013
注册时间
2013-10-12
在线时间
440 小时
20#
发表于 2014-7-14 08:09:57 | 只看该作者
Jyoun 发表于 2014-4-8 17:14
已用,感觉效果很好,旁边干扰的问题可以处理

小心检测到裁判员的脚
回复 支持 反对

使用道具 举报

1

主题

17

帖子

0

精华

高级会员

Rank: 4

积分
753
威望
374
贡献
215
兑换币
237
注册时间
2014-1-10
在线时间
82 小时
19#
发表于 2014-7-13 21:55:56 | 只看该作者
Jyoun 发表于 2014-4-8 17:14
已用,感觉效果很好,旁边干扰的问题可以处理

你好,大神,旁边的干扰怎么处理的啊?我们就是旁边的干扰严重影响了。求指教
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 02:02 , Processed in 0.130465 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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