xiaochi 发表于 2009-6-16 09:24:14

超声波测距,89S52输出有38点几KHZ的方波,用74LS04驱动发射,采用CX20106A接收,但无法

超声波测距,89S52输出有38点几KHZ的方波,用74LS04驱动发射,采用CX20106A接收,但无法收到数据,采用网上典型的外围电路,4.7欧电阻,3.3UF,300PF,等元件,谢谢高手指教.

mbmb 发表于 2009-6-16 16:14:53

是采用2个cpu,还是1个cpu. 发射与接收几乎是同时。如果2个cpu肯定可以用来数据通信。

xiaochi 发表于 2009-6-16 19:59:03

一个CPU,测距离用, I/O口是发出了方波,但不晓得超声波发射器发出信号没有,因为没有一起测量,总之就是没接收到反射的超声波信号,不能测量出距离。

benladn911 发表于 2009-6-16 20:19:10

搞这个没示波器还是很麻烦的。

xuetingxun2010 发表于 2009-7-20 08:53:03

我也遇到了相关问题,请大侠指教!

zhijianli88 发表于 2009-8-1 13:42:41

我也是,收不到,发射管可以听到一点声音,说明发射应该正常,就是接收不到信号
而且没有示波器,难搞

chenxiangyy715 发表于 2009-10-21 08:57:31

1.发射出去之后,要延时一段时间(2ms)再接收,消除余震。
2.要检查一下你的中断开了没有。

slsdzy 发表于 2010-5-24 15:35:58

发射管有滴答声,就是芯片没有输出。(7引脚一直是高电平)

jymcu76 发表于 2010-5-30 16:02:19

芯片哪里买的

tanminhunan 发表于 2010-7-24 10:29:12

我也是,调试很久了,都解决不了,哪位大虾知道,
tanminhunan@sohu.com

xjzxl 发表于 2010-7-24 10:50:08

回复【楼主位】xiaochi
-----------------------------------------------------------------------

可能是你的接收电路有问题,还有要看你的程序是怎么样的。是不是发射完后延迟一点时间再接收,也是有关系的。

tobe1989 发表于 2010-7-25 10:36:42

是不是中断的方式用错了呢?两种中断方式都尝试一下看看~~~

barrie_xie 发表于 2010-7-25 21:49:18

单片机输出38KHz信号,还要用来接收回波,显然不可能做到嘛。光一个定时中断已经把几乎所有的CPU周期都占用了,再来中断检测回波,当然检测不到咯。发射电路要用分立元件。

xjzxl 发表于 2010-7-26 14:19:07

回复【12楼】barrie_xie
-----------------------------------------------------------------------

错了,38KHz信号可以用单片机输出,只是时间差问题,当发射的时候不用检测回波,只是当第一个波发出的时候就开始计时,等发完8个波后再等待接收,也就是中断检测回波。再加说明最好不要用38KHz,用40KHz。

weiyujia 发表于 2010-7-29 14:27:26

回复【楼主位】xiaochi
-----------------------------------------------------------------------

本人也在做超声波实验,但碍于水平问题,方波产生程序一直是个问题,可否发你的源程序给我?356552535@qq.com。

adamancykun 发表于 2010-8-30 21:56:35

同求程序代码

zhangxin0804 发表于 2010-9-3 23:01:37

回复【5楼】zhijianli88
-----------------------------------------------------------------------
想问下。。。为什么能听到声音呢?超声波人是听不到的啊。。

longriver05 发表于 2010-9-6 23:41:14

我也做的也是这样,cx20106没低电平输出,
发射头有滴答滴答的声音

a253545312 发表于 2010-9-7 11:16:34

http://shop59582324.taobao.com/这里有很好的超声波测距模块 哦,精度很高,老板人也很好,在同等产品中,非常的便宜,大家可以去看看,不懂的地方,并且还有人给回答,是超声波初学者的首选哦

sunhaojie 发表于 2010-9-11 19:13:53

我也做过,遇到了一些问题,拿出来给大家分享一下:1.用定时器产生方波,定时器中断函数里只能有一句话,负责发射的频率就很低,最好在高低电平这几件用几个_nop();2.接受头之间没有并联电容

slsdzy 发表于 2010-9-14 11:14:53

hg

slsdzy 发表于 2010-9-14 11:16:08

可是我用网上典型电路,但是7引脚一直输出的是方波,低电平信号太多了。上来就中断,即使增加余震也不行。郁闷。有谁想探讨的qq:410328743

hao36636 发表于 2010-12-8 10:00:45

发个简单可行的程序
希望可以帮到你ourdev_603125L14WRM.rar(文件大小:16K) (原文件名:基于51单片机超声波测距源程序.rar)

zi_yang 发表于 2013-6-6 23:57:21

zhangxin0804 发表于 2010-9-3 23:01 static/image/common/back.gif
回复【5楼】zhijianli88
-----------------------------------------------------------------------
想问 ...

那说明你频率太低或者太高!!!

angel_gph 发表于 2013-8-6 11:45:08

38K不行吧,我看资料是些4.0KHz(正负1.0KHz)

higeo 发表于 2014-5-2 22:40:19

slsdzy 发表于 2010-9-14 11:16
可是我用网上典型电路,但是7引脚一直输出的是方波,低电平信号太多了。上来就中断,即使增加余震也不行。 ...

我现在也是这种情况,你怎么解决的?
页: [1]
查看完整版本: 超声波测距,89S52输出有38点几KHZ的方波,用74LS04驱动发射,采用CX20106A接收,但无法