在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1818|回复: 0

[原创] Xilinx FPGA入门连载27:基于Chipscope的超声波测距调试之功能简介

[复制链接]
发表于 2015-11-23 11:19:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
Xilinx FPGA入门连载27:基于Chipscope的超声波测距调试之功能简介

特权同学,版权所有

配套例程和更多资料下载链接:

http://pan.baidu.com/s/1jGjAhEm

1.jpg


1 超声波测距原理

超声波模块的驱动控制原理很简单。如图所示,我们用FPGA产生一个大于10us的触发信号(TRIG)给超声波模块,超声波模块内部会产生一些脉冲信号,经过内部的滤波处理,最终他反应到与FPGA连接的输出回响信号(ECHO)上则是一个高脉冲信号。这个高脉冲信号的宽度通过一个公式换算后就能够获得当前障碍物和模块间的距离。

2.jpg

该超声波模块的有效测试距离为2cm~400cm,测距精度可以达到2mm

假设超声波模块与障碍物间的距离为S(单位:m),ECHO输出的高脉冲宽度为T(单位:s),声速在25°C条件下定义为346(单位:m/s)。那么ECHO脉冲宽度与测试距离的关系如下。

         S = (T*346)/2


通过这个公式,我们就可以使用回采的ECHO脉冲信号持续时间,换算出障碍物与超声波测距模块之间的距离。


2 功能简介


本实例的功能框图如下所示。25MHz时钟来自PLL,它作为内部产生10us分频计数逻辑的基频时钟。10us脉冲直接输出到超声波测距模块的TRIG端口;用10us的时钟频率取采集超声波测距模块的回响信号ECHO,它通过Chipscope内嵌逻辑分析仪来观察脉冲变化。Chipscope内嵌逻辑分析仪则是通过JTAG线缆连接到PCISE软件中查看信号波形。

3.jpg


3 硬件装配


和其他实例不同,本实例的超声波测距模块需要和我们的板子进行装配连接。如图所示,在SF-SP6开发板的右上角插座P7用于连接超声波模块。

4.jpg




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

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 07:43 , Processed in 0.014241 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表