微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > EFM32智能门锁应用案例

EFM32智能门锁应用案例

时间:10-27 来源:互联网 点击:

概述

智能门锁是指区别于传统机械锁具,在用户识别、安全性、管理性方面更加智能化的锁具。它是智能门禁系统中锁门的执行部件。目前应用中常见的智能锁具可以按照其用户识别技术进行分类:

· 生物识别类,包括指纹锁、虹膜识别门禁。该类型锁具利用生物特征的唯一性,采用生物识别技术进行用户ID识别。它具有安全性高,不存在丢失损坏的优势,但是它不方便配置,相对设备成本较高。

· 非接触类,包括磁卡、射频卡。它具有安全性较高,塑料材质,配置便携较方便,价格低廉的优点。

· 接触类,包括TM卡,接触式IC卡CPU卡。安全性很高,不锈钢材质,配置携带极为方便,价格较低。

智能门锁区别于传统机械门锁,它主要包括锁心、主控电路板、交互操作面板、把手、供电电池盒5个部分组成。它通常是有源设备,需要使用电源驱动电机控制锁具中的执行部件。同时,在门锁安装过程中限于电源走线不便,电池供电拆装麻烦等原因,智能门锁在电池供电的条件下,对于整个设备的功耗有苛刻要求。整机的功耗直接影响到智能锁具的电池工作寿命,因此它也是智能门锁厂商产品差异化的明显标志,而主控MCU的低功耗特性在系统中尤为关键。

系统结构

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

EFM32可应用于指纹锁、非接触卡式门锁、接触式卡式门锁三类智能门锁系统中。系统主要包括供电电池、识别模块(包括指纹识别、非接触式卡读卡、接触式卡读卡)、控制执行机构、交互界面和通信模块。

· 主控MCU EFM32TG/G

根据智能门锁应用的功能需求可配置不同型号的EFM32芯片作为主控MCU。EFM32的芯片具有良好的兼容性,同系列芯片的引脚为pin-pin兼容。在低端的智能门锁应用中,系统对于MCU的Flash和RAM资源要求相对降低,可选用EFM32TG222作为主控,它的封装为QFP48,Flash和RAM资源从2~4KB和8~32KB;在高端的智能门锁应用中,系统功能复杂,对于MCU的Flash和RAM资源要求有所提升,可选用EFM32G222作为主控,它的Flash和RAM资源从8~16KB和32~128KB。

· 识别模块

指纹锁中的识别模块包括指纹采集模块和DSP组成。指纹采集部分主要将指纹细节以单色图像形式传输到DSP,由DSP执行提取特征值的算法并将特征值与数据库中的信息进行比对,然后将配对结果通过UART传输给主控MCU。

非接触式卡门锁的识别模块主要由读卡模块和天线构成。当用户开门卡片靠近门锁时,卡片通过门锁振荡产生的电磁波中获得能量,并反馈识别请求,然后通过非接触式协议进行信息交换,从而判断Flash中的数据库是否与当前请求信息匹配。该部分功能主要在MCU中实现,读卡模块与MCU的信息通信主要通过SPI接口实现。

接触式卡门锁中主要是接触式卡槽部分,EFM32片内的USART带有标准的智能卡接口(SmartCard,ISO7816)。因此系统连接接触式卡通信的底层设计相对简单,用户只需专注实现上层的软件通信协议即可。

· 供电电源

EFM32的工作电压为1.8~3.8V,工作电压范围比较宽,有利于电压模块的简单设计。因此智能门锁可以选用3.3V的锂电池系统供电,无需前端添加LDO芯片。又或者选用3节1.5V的干电池供电加LDO芯片降压到3.3V。由于芯片的工作电压比较宽,相对于传统的2.8~3.6V的MCU,它省略了升压芯片、电荷泵等前端芯片。

· 执行部件

EFM32的内部Timer可参数带死区控制的PWM和常用的单边沿、双边沿PWM,非常有利于控制开锁电机,执行相应的动作控制。同时,为了便于对非法撬锁、破坏等情况进行警报,可利用I/O扩展相应的声光报警设备。为了扩展门锁系统的用户信息存储,可利用EFM32的SPI接口对外扩展NorFlash。

· 交互与通信

在高端的门锁应用中,友好的人机交互界面是必需的部分,可选用EFM32带EBI或TFT驱动器的系列芯片扩展液晶屏、用UART扩展远程警报使用的GSM模块、使用I/O扩展用户交互操作按键。

选用EBI接口实现扩展液晶屏显示时,需要选用8080接口带Driver芯片的液晶屏,而选用片内带TFT驱动器的MCU时,选用RGB565接口的标准液晶屏接口即可。在简单的门锁系统中也可以省略显示液晶屏,又或者选用EFM32片内带有的LCD控制器,驱动段码式的液晶屏进行简单的操作指引。在门锁被暴力破坏或非法闯入时,主控MCU可通过UART发送对应的AT执行,控制GSM模块以短信形式通知用户。指纹锁的系

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top