EFM32单片机应用系列一:手持式激光测距仪设计参考
概述
随着现代科技的发展以及人们生活水平的提高,便携式激光测距仪在各行各业中都有广泛的应用,如建筑业,高尔夫,行车速度与车距测量。激光是一种电磁波,具有方向性强、单色性好、相干性好、亮度高等特性,使其成为测距的首选电磁波。
目前常用的激光测距方法主要有:
1、 脉冲测距法:利用脉冲激光器发射单次激光脉冲或激光脉冲串,测量激光脉冲到达目标并由目标返回到接收器的往返时间,由此运算目标距离。此方法误差较大,适用于远距离测量。
2、 干涉测距法:利用光的干涉原理,通过测量激光发射与接收这间的干涉条纹来测量距离。此方法精度非常高,但只能测量相对距离,不能测量绝对距离。
3、 相位式测距法:采用连续调制的激光光束照射实测目标,通过测量光束往返中产生的相位变化,换算出目标的距离。此方法在采用合作目标反射器,多把尺的情况下,可实现高精度的远距离测量。
系统结构
EFM32 32位单片机是由SILICON LABS公司采用ARM Cortex-M内核设计而来的高性能低功耗32位微控制器。它具有突出的低功耗特性,适用于“三表”(电表、水/热表、气表)、工业控制、警报安全系统、健康与运动应用系统、手持式医疗设备以及智能家居控制等领域。
图1是手持式激光测距仪的结构框图,包括供电及充电,激光发射电路,激光接收电路,存储芯片,显示模块,主处理器,控制按键。
图 1:手持式激光测距仪结构框图
1、供电及充电
手持式激光测距仪为电池供电,带充电电路,EFM32的工作电压为1.8~3.8V,工作电压范围比较宽。
2、激光发射电路
通过PWM产生不同频率的调制信号,实现多测尺测量。将调制的正弦信号通过激光发射器发射向待测目标。
3、激光接收电路
将接收信号通过高速运放进行放大,由ADC进行采样确定波形相位。
4、存储IC
将测量结果保存。
5、显示模块
通过LCD或TFT显示测量结果及查寻之前测量结果或显示其他功能。
6、主控制器
根据测距仪功能不同可选择不同型号的EFM32系列作为主控MCU。EFM32具有良好的兼容性,同编号芯片引脚为pin-pin兼容。在低端应用中可选择EFM32TG系列作为主控,其flash和RAM资源为8~32KB和2~4KB;在高端产品中可选择EFM32LG系列,其与EFM32TG系列 pin-pin兼容,flash和RAM资源为32~128KB和8~16KB,带有TFT驱动及USB。
7、控制按键
根据产品使用领域定义不同功能。
方案优势
相对于传统的8位、16位单片机实现的手持式激光测距仪,基于EFM32实现的本方案具有以下优势:
1、超低功耗
EFM32是全球最低功耗的32位微控制器,RTC、DMA可运行的EM2模式下,功耗电流仅为900nA,不运行RTC的模式下可低至600nA,而在不保存RAM数据时更是只有20nA。由于手持式激光测距仪为电池供电,对功耗有一定的要求,因此EFM32的低功耗具有明显的优势。
2、集成度高,性能高
EFM32是Cortex-M内核,内核的指令效率以及代码密度比传统的8位单片机高,尤其是在算法处理方面具有比较大的优势,这在计算相位差上有明显的优势。片上带有1M采样速率的12位ADC,配合PRS及DMA可以实现精准定时的采样和数据存储,更精确的得到返回波形的相位,使MCU具有更快的处理及响应外部事件的能力,更适合本应用方案。除此外,EFM32片上集成高达8X36 的LCD驱动器,甚至支持16位RGB接口的TFT屏驱动,丰富的集成外设为不同的系统应用提供多样性的选择。
3、扩展性良好
EFM32系列之间具有良好的兼容性,同型号不同系列的芯片是pin-pin兼容,保证用户在统一的硬件平台上,可进行不同功能需求的裁剪。
总结
EFM32具有优异的低功耗特性,非常适合于对于低功耗有一定要求的手持式激光测距仪的应用。EFM32内核采用目前流行的Cortex-M内核设计,极大地缩短了开发者的开发时间。EFM32具有丰富的外设,为系统扩展功能及降低成本提供了条件。
看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。
- |
- +1 赞 0
- 收藏
- 评论 2
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
【应用】32位MCU在中高端音频处理系统中的应用
音频信号处理涉及多方面,如采集、去除噪声等等,普通MCU很难用一颗芯片集成如此众多的功能。
【应用】低功耗32位MCU在智能安防无线报警系统中的应用
芯科高性能低功耗的32位微控制器EFM32非常适合于智能安防系统的应用,其EFM32JG系列内核采用运算性能突出的Cortex-M3设计,极大地缩短了智能安防应用中的算法处理时间,提高了系统的性能。
【应用】高集成度、小封装!32位MCU助力RFID智能标签
外部总线接口支持4x256MB外部存储器映射空间,封装最小可做到4.36mm x 4.28mm。
【经验】如何基于J-FLASH对32位MCU EFM32 进行批量烧写?
Silicon Labs 32位MCU EFM32,以低功耗、高性能等著称,被广泛应用在电池供电等需要低功耗的领域。因应用广泛,在批量烧写上,也得到多家软件支持。本文将详细描述名基于SEGGER的J-Flash软件对EFM32烧写FLASH的方法及步骤。
【经验】32位MCU EFM32系列中断分组及优先级设置方式
Silicon Labs的32位MCU EFM32系列广泛应用于物联网、智能家居、无线抄表、智能照明、可穿戴设备等领域。中断是一个MCU中比较核心的部分,在实时性要求比较高、功耗低的场合经常需要中断的配合,中断优先级是根据中断事件的重要性和紧迫程度做出的一个设置,系统先响应优先级高的中断请求,再响应优先级低的中断请求。
芯录微烧录器AP8000支持烧录TI德州仪器的32位微控制器MSPMOL1306
芯录微半导体发布最新的烧录软件更新及新增支持的芯片型号列表,其中TI德州仪器的32位微控制器MSPM0L1306已经被芯录微半导体的通用烧录平台AP8000所支持。
SILICON LABS 32-bit Microcontroller选型表
SILICON LABS 32位MCU选型,频率24MHz~80MHz,Flash存储4kB~2048kB,RAM存储2kB~512kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
Dig I/O Pins
|
ADC 1
|
DAC
|
USB
|
Cap Sense
|
LCD
|
Temp Sensor
|
Timers (16-bit)
|
UART
|
USART
|
SPI
|
I2C
|
I2S
|
EMIF
|
RTC
|
Comparators
|
EFM32GG290F512-BGA112
|
32位MCU
|
EFM32 Giant Gecko
|
48
|
512
|
128
|
1.98
|
3.8
|
BGA112
|
10x10
|
±2%
|
ETM; SW
|
AES-128 AES-256
|
90
|
12-bit, 8-ch., 1 Msps
|
12-bit, 2 ch.
|
-
|
Cap Sense
|
-
|
Temp Sensor
|
4
|
7
|
3
|
3
|
2
|
1
|
0
|
RTC
|
2
|
选型表 - SILICON LABS 立即选型
【经验】Silicon Labs 32位MCU EFM32在静电测试时的故障排查
本文介绍Silicon Labs 32位MCU EFM32在做静电测试时,出现复位、死机情况时如何去查找原因
【产品】芯录微半导体烧录器AP8000支持烧录TI德州仪器的32位微控制器MSPM0L1304
芯录微半导体近日发布最新的烧录软件更新及新增支持的芯片型号列表,其中TI德州仪器的32位微控制器MSPM0L1304已经被芯录微的通用烧录平台AP8000所支持。
ES32F0654/ES32F0653 32位MCU 数据手册
描述- 本数据手册介绍了基于ARM Cortex-M0内核的ES32F065x系列微控制器。该系列微控制器具有高性能、低功耗的特点,内置多种外设和接口,适用于高端家电、智能家电、智能家居、仪器仪表、工业控制等领域。
型号- ES32F0653,ES32F0654,ES32F0653LTE,ES32F065X系列,ES32F0654LTE,ES32F0654LX,ES32F065X,ES32F0653LX,ES32F0654LT,ES32F0653LT,ES32F0654LQ,ES32F0653LQ,ES32F0654NQ,ES32F0653NQ
【经验】EFM32系列低功耗32位MCU芯片加密详解
本文主要介绍以Silicon Labs EFM32系列低功耗32位MCU为核心的方案打造加密系统。
SILICON LABS EFM32PG23/EFM32PG22 32-bit Microcontrollers选型表
EFM32PG23 Series 2 and EFM32PG22 Series 2 MCUs
产品型号
|
品类
|
Series
|
Core
|
Max GPIO
|
Max LCD Segments
|
Max Temperature(℃)
|
Vdd Min (V)
|
Vdd Max (V)
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
Security
|
ADC 1
|
USB
|
Temp Sensor
|
UART
|
RTC
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
EFM32PG23B200F128IM40
|
Microcontroller
|
EFM32PG23 Series 2
|
ARM Cortex-M33
|
34
|
4 x 20
|
125
|
1.71
|
3.8
|
80
|
128
|
64
|
29
|
Vault
|
16-bit, 12-ch., 1 Msps
|
×
|
Temp Sensor
|
3
|
RTC
|
QFN40
|
5x5
|
2%
|
Secure; SW; ETM
|
AES-1
AES-256
|
选型表 - SILICON LABS 立即选型
【经验】32位MCU EFM32系列在Keil中接收SWO信息的配置步骤
Silicon Labs的32位MCU EFM32系列广泛应用于物联网、智能家居、无线抄表、智能照明、可穿戴设备等领域。在研发过程中会有很多繁杂的调试过程,本文主要介绍如何将Jlink的SWO接口上输出的调试信息在Keil中显示出来。
【技术】8位MCU与32位MCU的区别
对某类应用做产品定义和规划时,首要任务之一就是选择理想的处理器/控制器,但开发人员往往难以选择合适的MCU。本文是关于微控制器的技术文章,该文从基本差异、基准性能、应用适用性等角度详细地对8位和32位MCU进行了分析。
SILICON LABS EFM32 Wonder Gecko 32-bit Microcontroller选型表
SILICON LABS 32位MCU选型,基于48MHz Frequency,64kB~256kB Flash,32kB RAM等参数进行选型。
产品型号
|
品类
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
ADC 1
|
DAC
|
Cap Sense
|
Temp Sensor
|
Timers (16-bit)
|
UART
|
USART
|
SPI
|
I2C
|
I2S
|
EMIF
|
RTC
|
Comparators
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
ADC
|
EFM32WG230F128-QFN64
|
Microcontroller
|
48
|
128
|
32
|
56
|
12-bit, 8-ch., 1 Msps
|
12-bit, 2 ch.
|
Cap Sense
|
Temp Sensor
|
4
|
5
|
3
|
3
|
2
|
1
|
0
|
RTC
|
2
|
1.98
|
3.8
|
QFN64
|
9x9
|
±2%
|
ETM; SW
|
AES-128 AES-256
|
8 x Ch 500 x MSPS 12 x bit
|
选型表 - SILICON LABS 立即选型
电子商城
现货市场
服务
支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。
提交需求>
可定制波导隔离器频率覆盖5.5GHz~110GHz,插损损低至0.25dB、隔离度、正向方向功率、封装尺寸参数。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论