搜索
bottom↓
回复: 1

MEGA16使用SRF-94超声波测距

[复制链接]

出0入0汤圆

发表于 2014-4-19 14:05:39 | 显示全部楼层 |阅读模式
需要MEGA16采集SRF-04超声波模块的距离,输出模拟量,有几个问题想不明白,请教

1、超声波是TRIG输出至少10us高电平,模块开始工作

这个没有问题

2、等待ECHO输出高电平,高电平的持续时间即代表距离(L=时长/340/2)

准备实现方法如下:

a、以定时器T0计时
b、ECHO接到外部中断0,配置为“任意逻辑电平变化均产生中断”

c、TRIG输出时启动检测时设置一个标志位,在ECHO由0转为1时进入外部中断0的中断程序,启动T0测量
d、在ECHO由1转为0时,清除之前设置的标志位,停止计时器T0运行,并且将T0的当前值赋给一个全局变量

e、计算时长,计算距离

3、由于MEGA16没有DA功能,准备尝试使用PWM加RC的方法实现DA的功能,请问RC如何选择
设计是10ms输出一次



请教:

1、按照2的方法是否可以读到超声波输出高电平的时间?

2、PWM+RC实现DA的RC选择?

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2014-4-19 17:25:12 | 显示全部楼层
自己顶自己,我将外部中断0设为电平变化就触发,可以在上升沿和下降沿都执行中断服务程序
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 19:10

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表