有人做过超声波流量计的么,没做过的话做过超声波测距也行

lincoln24 2010-07-26 08:31:57
我们就用89C51单片机做的,不知各位超声波收发电路用的哪个?我们连出来的波形很奇怪
首先用单片机P1.0发出40khz方波,没接P3.2中断的时候还正常,一接中断方波就不能连续了,只能断断续续的发出,不知这是什么原因?是有干扰?
还有我们的硬件电路,超声波发送头测出来的是方波,接受部分我们用的CX20106A那个芯片,起个整形的作用,出来的是不是也应该是方波?为什么我们波形出来很糙。。。偶尔会出现几条矩形。。。请问你们是这样吗
...全文
197 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy540494275 2011-02-22
  • 打赏
  • 举报
回复
超声波流量计做好了吗,我现在毕业设计做这个,想请教一下你!!!
lincoln24 2010-08-29
  • 打赏
  • 举报
回复

这是接收电路
sillybilly 2010-08-27
  • 打赏
  • 举报
回复
关于超声波的传感器,我听到一些销售和我说国内相关产品计算产生的输出信号几乎都不是很稳.也不知道和外国的产品有什么差距,有机会研究一下,看看能不能解决.
sillybilly 2010-08-27
  • 打赏
  • 举报
回复
方便否把你的原理图弄上来让我们看看不?
lincoln24 2010-08-26
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 yangweiliang567 的回复:]

最简单的原理 先发出去2个正弦波 用定时器计算接收到第一个周波的时间。
[/Quote]
这个我知道啊
你们超声波能测的最短距离是多少?我现在求短不求长…
yangweiliang567 2010-08-23
  • 打赏
  • 举报
回复
最简单的原理 先发出去2个正弦波 用定时器计算接收到第一个周波的时间。
lincoln24 2010-08-19
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 zhenxing2000 的回复:]

前些天刚做过一个超声波测距实物。
发射电路:P1.0发射方波至74hc04(不要用74ls04,因为它不是推挽输出)。
接受电路:cx20106,其第七脚接到P3.2,因为接收到方波后,该引脚输出低电平。

发射的方波不要是连续的,我的是每次发送八个,接受到的跟发出的波形基本一致。
[/Quote]
难道我观察不到波形就是因为74ls04的原因么。。但是我观察发射波形也是方波啊。。虽然顶部很不工整。。。。
zhenxing2000 2010-08-15
  • 打赏
  • 举报
回复
前些天刚做过一个超声波测距实物。
发射电路:P1.0发射方波至74hc04(不要用74ls04,因为它不是推挽输出)。
接受电路:cx20106,其第七脚接到P3.2,因为接收到方波后,该引脚输出低电平。

发射的方波不要是连续的,我的是每次发送八个,接受到的跟发出的波形基本一致。
lincoln24 2010-08-15
  • 打赏
  • 举报
回复
超声波流量计是不是就要用FPGA了。。。
lincoln24 2010-08-03
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 zgl7903 的回复:]

超声波测距就是有一个盲区问题, 发出的脉冲串还没有完成 输入的已经到了, 如果中断处理的时间过长就会影响其它操作,
建议你在测距近时 减少脉冲个数, 或者是用定时器2的方波输出功能来产生40Khz信号
[/Quote]

话说超声波测距一般最短能测到多少?如果我制作流量计的话,管道直径不超过2cm,那根据测距原理能测到这么短吗?
zgl7903 2010-08-02
  • 打赏
  • 举报
回复
超声波测距就是有一个盲区问题, 发出的脉冲串还没有完成 输入的已经到了, 如果中断处理的时间过长就会影响其它操作,
建议你在测距近时 减少脉冲个数, 或者是用定时器2的方波输出功能来产生40Khz信号
hansin 2010-08-02
  • 打赏
  • 举报
回复
没用过CX20106A.

楼主接收到的,未送入CX20106A前的波形是什么样的?如果是清晰的方波,那就是CX20106A处理问题.
lincoln2451 2010-07-31
  • 打赏
  • 举报
回复
我知道了,貌似是用CX20106A做接收端的问题。。。有人知道如何解决吗
lincoln2451 2010-07-30
  • 打赏
  • 举报
回复
....??
lincoln24 2010-07-29
  • 打赏
  • 举报
回复
话说接收端收到的波形到底应该是如何的?是宽度跟发送端一样的方波吗
我发送了4个40khz的脉冲,每个宽度应该是25us左右,为何我收到的是一个很宽的脉冲。。大约是几毫秒的样子。这样子对吗
lincoln24 2010-07-28
  • 打赏
  • 举报
回复
现在我的测距距离不能太小…大约200毫米以下就无法测了…因为我读的是接收端的第二个中断,不知这样对吗?
lincoln24 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bluesea87 的回复:]

接3.2中断是什么意思,哪里接到这个引脚上?问题肯定是出在中断处理程序上,当在执行p3.2的中断服务程序的时候后,用于产生方波的定时器的中断没法得到相应,应该就会出现你说的情况了
[/Quote]

这有可能是个原因,那你认为应该如何解决。。。?他优先级就是这样我也没办法啊。。
lincoln24 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hansin 的回复:]

n年前做过超声波测距,但是没有楼主所说的现象.中断肯定是要用的,发送时可以观测P3.2的电平有没有变化.

CX20106A出来是方波.
[/Quote]

对,按原理来说应该是方波,但是我们观察到的方波很糙。。。就是偶尔出现一个或几个矩形,宽度还不太一样。不知你观察到的方波是如何的?是很平整的方波?跟输入一摸一样吗?
bluesea87 2010-07-27
  • 打赏
  • 举报
回复
接3.2中断是什么意思,哪里接到这个引脚上?问题肯定是出在中断处理程序上,当在执行p3.2的中断服务程序的时候后,用于产生方波的定时器的中断没法得到相应,应该就会出现你说的情况了
hansin 2010-07-27
  • 打赏
  • 举报
回复
n年前做过超声波测距,但是没有楼主所说的现象.中断肯定是要用的,发送时可以观测P3.2的电平有没有变化.

CX20106A出来是方波.
加载更多回复(5)

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧