首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
职场驿站
» 嵌入式超声波测距系统的实现方案(2)
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
嵌入式超声波测距系统的实现方案(2)
发短消息
加为好友
wxg1988
当前离线
UID
856476
帖子
3055
精华
0
积分
1528
阅读权限
70
在线时间
146 小时
注册时间
2011-10-5
最后登录
2014-6-11
金牌会员
UID
856476
1
#
打印
字体大小:
t
T
wxg1988
发表于 2012-5-3 01:33
|
只看该作者
嵌入式超声波测距系统的实现方案(2)
超声波
,
高电平
,
信号
3. 2 PW0268 外围电路
PW0268 的I_O 管脚是双向管脚,当一短暂的低电平脉冲加在此管脚时,Driver_O 管脚开始输出超声波振荡驱动信号,之后PW0268 内部会启动1 个计时信号(Tout) ,之后I_O 管脚由输入转变为输出模式,并维持在高电平状态。在Tout 计时周期内,由外部对I_O 脚做任何下拉动作均无法再度使Driver_O输出振荡波形,当等到Tout 计时完毕之后I_O 脚恢复成为输入状态将会再次启动。当Driver_O 送出超声波驱动信号完毕之后,换能器由发射状态变为接收状态,收到的信号先送入PW0268 的前置放大器,再通过时控增益放大器以及带通滤波器,最后进行回波振幅侦测比较然后输出。回波信号在经过放大器增益处理之后送入内置比较器,当输入振幅超过设置的阈值后便将输出转态至高电平,此时I _O 脚被拉至低电位。
C8051f320 检测到这个下降沿即认为收到回波信号,从而计算出距离值。PW0268 内部原理及外围电路如图3 所示。
图3 PW0268 外围电路
PW0268 用于超声波测距的最大优势是其内部集成了时控放大器,其增益是以220 /F 为步进递增的,其中F 是指PW0268的系统时钟频率,它是根据所要测量的最大距离计算得出的。
例如,在20 ℃标准大气压下,要测量的范围是5 m,则超声波传输时间:
此时PW0268 的时钟频率为:
进而可以算出增益步进的时间为:
因此对于最大测量距离为5 m 的测距系统而言,PW0268在发出脉冲串后,时控放大器的增益会每过0. 92 ms 步进1 个台阶,进而补偿超声波在波程中幅值的衰减。时控增益步进如图4 所示。
图4 PW0268 的时控增益
4 超声波测距系统软件设计
系统的软件由主程序、定时器计时程序、PCA 捕捉中断程序、环境温度采集以及串行输出和LCD 显示组成。
系统工作在连续实时测距状态下,在初始化后,低电平触发PW0268 发出超声波驱动信号,同时开启PCA 捕捉计时,系统开始等待接收回波信号,当在最大等待时间内接收到回波信号则停止计时,根据环境温度修正声速后,计算出距离值并输出显示,一次完整的测距过程完成; 当在最大等待时间内收不到回波信号,则计时清零重新触发。系统运行的流程图如图5 所示。
图5 系统流程图
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议