超声波测距,89S52输出有38点几KHZ的方波,用74LS04驱动发射,采用CX20106A接收,但无法
超声波测距,89S52输出有38点几KHZ的方波,用74LS04驱动发射,采用CX20106A接收,但无法收到数据,采用网上典型的外围电路,4.7欧电阻,3.3UF,300PF,等元件,谢谢高手指教. 是采用2个cpu,还是1个cpu. 发射与接收几乎是同时。如果2个cpu肯定可以用来数据通信。 一个CPU,测距离用, I/O口是发出了方波,但不晓得超声波发射器发出信号没有,因为没有一起测量,总之就是没接收到反射的超声波信号,不能测量出距离。 搞这个没示波器还是很麻烦的。 我也遇到了相关问题,请大侠指教! 我也是,收不到,发射管可以听到一点声音,说明发射应该正常,就是接收不到信号而且没有示波器,难搞 1.发射出去之后,要延时一段时间(2ms)再接收,消除余震。
2.要检查一下你的中断开了没有。 发射管有滴答声,就是芯片没有输出。(7引脚一直是高电平) 芯片哪里买的 我也是,调试很久了,都解决不了,哪位大虾知道,
tanminhunan@sohu.com 回复【楼主位】xiaochi
-----------------------------------------------------------------------
可能是你的接收电路有问题,还有要看你的程序是怎么样的。是不是发射完后延迟一点时间再接收,也是有关系的。 是不是中断的方式用错了呢?两种中断方式都尝试一下看看~~~ 单片机输出38KHz信号,还要用来接收回波,显然不可能做到嘛。光一个定时中断已经把几乎所有的CPU周期都占用了,再来中断检测回波,当然检测不到咯。发射电路要用分立元件。 回复【12楼】barrie_xie
-----------------------------------------------------------------------
错了,38KHz信号可以用单片机输出,只是时间差问题,当发射的时候不用检测回波,只是当第一个波发出的时候就开始计时,等发完8个波后再等待接收,也就是中断检测回波。再加说明最好不要用38KHz,用40KHz。 回复【楼主位】xiaochi
-----------------------------------------------------------------------
本人也在做超声波实验,但碍于水平问题,方波产生程序一直是个问题,可否发你的源程序给我?356552535@qq.com。 同求程序代码 回复【5楼】zhijianli88
-----------------------------------------------------------------------
想问下。。。为什么能听到声音呢?超声波人是听不到的啊。。 我也做的也是这样,cx20106没低电平输出,
发射头有滴答滴答的声音 http://shop59582324.taobao.com/这里有很好的超声波测距模块 哦,精度很高,老板人也很好,在同等产品中,非常的便宜,大家可以去看看,不懂的地方,并且还有人给回答,是超声波初学者的首选哦 我也做过,遇到了一些问题,拿出来给大家分享一下:1.用定时器产生方波,定时器中断函数里只能有一句话,负责发射的频率就很低,最好在高低电平这几件用几个_nop();2.接受头之间没有并联电容 hg 可是我用网上典型电路,但是7引脚一直输出的是方波,低电平信号太多了。上来就中断,即使增加余震也不行。郁闷。有谁想探讨的qq:410328743 发个简单可行的程序
希望可以帮到你ourdev_603125L14WRM.rar(文件大小:16K) (原文件名:基于51单片机超声波测距源程序.rar) zhangxin0804 发表于 2010-9-3 23:01 static/image/common/back.gif
回复【5楼】zhijianli88
-----------------------------------------------------------------------
想问 ...
那说明你频率太低或者太高!!! 38K不行吧,我看资料是些4.0KHz(正负1.0KHz) slsdzy 发表于 2010-9-14 11:16
可是我用网上典型电路,但是7引脚一直输出的是方波,低电平信号太多了。上来就中断,即使增加余震也不行。 ...
我现在也是这种情况,你怎么解决的?
页:
[1]