随着现代科技的发展以及人们生活水平的提高,便携式激光测距仪在各行各业中都有广泛的应用,如建筑业,高尔夫,行车速度与车距测量。激光是一种电磁波,具有方向性强、单色性好、相干性好、亮度高等特性,使其成为测距的首选电磁波。目前常用的激光测距方法主要有:

1、脉冲测距法:利用脉冲激光器发射单次激光脉冲或激光脉冲串,测量激光脉冲到达目标并由目标返回到接收器的往返时间,由此运算目标距离。此方法误差较大,适用于远距离测量。

2、干涉测距法:利用光的干涉原理,通过测量激光发射与接收这间的干涉条纹来测量距离。此方法精度非常高,但只能测量相对距离,不能测量绝对距离。

3、相位式测距法:采用连续调制的激光光束照射实测目标,通过测量光束往返中产生的相位变化,换算出目标的距离。此方法在采用合作目标反射器,多把尺的情况下,可实现高精度的远距离测量。

一、系统结构

EFM32是由挪威Energymicro公司采用ARMCortex-M3内核设计而来的高性能低功耗32位微控制器。它具有突出的低功耗特性,适用于"三表"(电表、水/热表、气表)、工业控制、警报安全系统、健康与运动应用系统、手持式医疗设备以及智能家居控制等领域。

供电及充电

手持式激光测距仪为电池供电,带充电电路,EFM32的工作电压为1.8~3.8V,工作电压范围比较宽。

激光发射电路

通过PWM产生不同频率的调制信号,实现多测尺测量。将调制的正弦信号通过激光发射器发射向待测目标。

激光接收电路

将接收信号通过高速运放进行放大,由ADC进行采样确定波形相位。

存储IC

将测量结果保存。

显示模块

通过LCD或TFT显示测量结果及查寻之前测量结果或显示其他功能。

主控制器

根据测距仪功能不同可选择不同型号的EFM32作为主控MCU.EFM32具有良好的兼容性,同编号芯片引脚为pin-pin兼容。在低端应用中可选择EFM32TG系列作为主控,其flash和RAM资源为832KB和24KB;在高端产品中可选择EFM32LG系列,其与EFM32TG系列pin-pin兼容,Flash和RAM资源为32128KB和816KB,带有TFT驱动及USB.

控制按键

根据产品使用领域定义不同功能。

二、方案优势

相对于传统的8位、16位单片机实现的手持式激光测距仪,基于EFM32实现的本方案具有以下优势:

超低功耗

EFM32是全球最低功耗的32位微控制器,RTC、DMA可运行的EM2模式下,功耗电流仅为900nA,不运行RTC的模式下可低至600nA,而在不保存RAM数据时更是只有20nA.由于手持式激光测距仪为电池供电,对功耗有一定的要求,因此EFM32的低功耗具有明显的优势。

集成度高,性能高

EFM32是Cortex-M3内核,内核的指令效率以及代码密度比传统的8位单片机高,尤其是在算法处理方面具有比较大的优势,这在计算相位差上有明显的优势。片上带有1M采样速率的12位ADC,配合PRS及DMA可以实现精准定时的采样和数据存储,更精确的得到返回波形的相位,使MCU具有更快的处理及响应外部事件的能力,更适合本应用方案。除此外,EFM32片上集成高达8X36的LCD驱动器,甚至支持16位RGB接口的TFT屏驱动,丰富的集成外设为不同的系统应用提供多样性的选择。

扩展性良好

EFM32的TG、G、GG系列之间具有良好的兼容性,同型号不同系列的芯片是pin-pin兼容,保证用户在统一的硬件平台上,可进行不同功能需求的裁剪。Flash资源从最低的4KB1024KB,RAM资源从2KB128KB.

总结

EFM32具有优异的低功耗特性,非常适合于对于低功耗有一定要求的手持式激光测距仪的应用。EFM32内核采用目前流行的Cortex-M3设计,极大地缩短了开发者的开发时间。

激光测距仪传感器,基于EFM32控制器开发设计_方案相关推荐

  1. 基于Ext的开发实例_模拟Windows桌面

    模拟Windows桌面 Ext介绍 Ext是一个强大的js类库,以前是基于雅虎UI,现在已经完全独立了. 主要包括data.widget.form.grid.dd.menu,其中最强大的应该算grid ...

  2. 福田车载无线充电器方案开发设计_过年自驾回家,带上优胜仕车载无线充电器,一放即充导航无忧...

    眼看年关将至,在外忙碌一年,马上就要踏上回家的旅程.高铁,航空以及大巴可能是绝大部分人的选择,但是,部分有车一族更多会选择自己开车回家. 在回家的路途当中,导航是必不可少的.但是,这时候就会出现一个很 ...

  3. 基于java互助平台设计_学生学习交流互助社区系统的设计与实现(MySQL)

    学生学习交流互助社区系统的设计与实现(MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文15000字,程序代码,MySQL数据库) 学生互助社区(Help) 使用Java 编程语 ...

  4. 基于LORA SX1278的温度监控控制系统开发设计-硬件方案设计

    本文的目的是设计一款基于lora无线通信的温度温度采集或者接收终端.首先进行硬件部分设计,完成的结果如下图: 结构分解: 为什么要用LORA,LORA的优势和缺点是什么: LORA是semtech公司 ...

  5. FPGA项目(12)——基于FPGA的万年历设计

    首先称述一下所实现的功能:可以显示年.月.日.时.分.秒,有闹钟设置功能,闹钟时间到时,蜂鸣器响,报警.用6位数码管进行显示,分三个显示页面,第一个页面显示年月日,第二个界面显示时分秒,第三个页面显示 ...

  6. 软件开发设计思想与6大软件设计原则、23种设计模式目录-设计模式

    目录 1.软件开发设计指导思想: (1)可维护性Maintainability (2)可复用性Reusability (3)可扩展性Extensibility/Scalability (4)灵活性fl ...

  7. 干货:一种基于SDN的服务器负载均衡方案

    网络已经成为许多商业的支撑脊柱,世界网络中每天都有新的设备加入,致使网络规模巨大化.众多的网络设备不仅意味着需要投入更多的资源,且使网络结构越加复杂化,管理难度增大且易错.为了避免网络管理错误的发生, ...

  8. eda交通灯控制器波形输入_基于VHDL的交通灯控制器设计

    应用VHDL语言设计数字系统,大部分设计工作可在计算机上完成,从而缩短系统开发时间,提高工作效率.下面介绍基于VHDL设计交通灯控制器的一种方案,并给出源程序和仿真结果. 1 系统功能与要求 交通灯控 ...

  9. 【Paper】2013_基于一致性理论的无人机编队控制器设计_郭伟强

    原文地址: [1]郭伟强. 基于一致性理论的无人机编队控制器设计[D].哈尔滨工业大学,2013. 2013_基于一致性理论的无人机编队控制器设计_郭伟强 3.3 一致性理论 3.4 控制方案设计 3 ...

最新文章

  1. boost::multiprecision模块random相关的测试程序
  2. 洛谷 - P3980 [NOI2008]志愿者招募(最小费用最大流+思维建边)
  3. spring cloud各个微服务打包到docker容器内
  4. 华北计算机研究所分房,请教公安部第一研究所这样分房合理吗??
  5. 三星官方回应“7nm EUV良率”:内容与事实完全不符
  6. 2021-02-02 天地图图层类型
  7. Linux Vsftpd 连接超时解决方法(被动模式)
  8. 傲腾持久内存如何为数据赋能,加速应用落地?
  9. 新世纪音乐——天籁之音
  10. 程序员的最高境界:呆若木鸡
  11. 关于在tomcat9中配置server.xml中URIEncoding=UTF-8无效的解决方法
  12. 备战蓝桥杯—2014(4)史丰收速算
  13. 企业移动应用—我有 开启移动营销的里程碑
  14. 计量单位报错:消息号BM302 “未使用语言 ZH 创建单位 XXX”
  15. Error: Incorrect contents fetched, please reload.
  16. [学习笔记]导数与定积分简单入门
  17. HTML form表单添加enctype属性后获取不到input值
  18. 亚马逊推出的「距离助手」,好像孙悟空给唐僧画的圈圈啊!
  19. rockchip研讨会_地下在线研讨会6
  20. 华为发布5G“天罡”“巴龙5000”芯片 5G折叠屏手机2月发布

热门文章

  1. Vision Transformer 必读系列之图像分类综述(二): Attention-based
  2. 1688API接口,获取商品详情,按关键词搜索,拍立淘,商品评论商品类目,店铺接口等
  3. python分段函数图像画法_数值实验分段函数图像-Python绘图
  4. Python 装饰器-基本概念
  5. Android以太网框架情景分析之启动简介
  6. 协变 (Covariant)、逆变 (Contravariant) 与不变 (Invariant)
  7. mysql时间格式秒微秒_mysql 时间类型精确到毫秒、微秒及其处理
  8. 微信小程序:全新趣味测试
  9. Python 增强视频画质,就这么做!
  10. DS1819 对应版本的FFMPEG_使用 FFmpeg 对 webp转png , webm转mp4或者gif等进行操作