芯片电路的功耗主要来自开关的动态功耗和漏电的静态功耗。动态功耗主要是电容的充放电(包括网络电容和输入负载)以及P/N MOS同时打开形成的瞬间短路电流。静态功耗主要是扩散区与衬底形成二极管的反偏电流和关断晶体管中通过栅氧的电流。工作时序及软件算法设计有缺陷,会降低系统工作效率、延长工作时间,也会直接增加系统能量的消耗。本文将具体阐述低功耗设计理念在基于MSP430和MFRC522的非接触式读写器上的应用与实现。
模块电路设计
系统选用MSP430F413单片机和MFRC522射频芯片。为简化系统结构,本系统仅由低电压报警单元、MCU单元、射频收发单元、天线、红外发射接收以及外围信号组成。
本系统选用的是SPI接口方式,其连接图如图1所示。
图1 MCU与射频接口及下载接口图
MSP430选用JTAG接口下载仿真程序。为了进一步减少功耗,在系统处于休眠模式时可通过指令关闭SPI接口和MCU中无用的端口。
射频卡读写器采用电感耦合式天线,主要用于产生磁通量,而磁通量用于向射频卡提供电源并在读卡器与射频卡之间传输信息。当一个RFID系统正常工作时所需的磁感应强度B一定时,安培匝数NI由环形天线的边长a以及标签和读写器天线的距离x来共同决定。其关系式为:
电感耦合式天线的特征值主要有品质因数(Q)和谐振频率。一般而言,Q一方面衡量能量的传输效率,另一方面也衡量频率的选择性。对于并联谐振回路,Q可以定义为:
Q=2πfRC=R/(2πfL)(f在本系统中为13.56MHz) (2)
式中:f为谐振频率;R为负载电阻;L为回路电感;C为回路电容。Q值越高,天线的输出能量越高,然而太高的Q值会干扰读写器的带通特性,从而无法遵从协议标准。一般来说,Q=20时,整个系统的带通特性与带宽都比较好。RFID系统中的品质因数一般在10~30内取值,最大不要超过60。
MFRC522从TX1和TX2引脚发射的信号是已调制的13.56MHz载波信号,辅以多个无源器件实现匹配和滤波功能,以直接驱动天线。其匹配电路和信号接收电路如图2所示。
图2 天线匹配电路
红外发射接收电路部分的设计目的是为了节省电源开支,当系统处于休眠模式时停止发射无线电波,可外加一个红外对管来检测是否有卡进入天线范围。当红外接收管接收到外界有卡时立即进入中断,跳出休眠模式,对外发射无线电波,并进行相关的操作。这种通过指令间断打开红外发射管检测是否有卡再进入中断唤醒CPU和打开天线的方法缩短了天线和红外管的电流消耗,从而节省了功耗。[page]
软件设计
CPU的运行时间对系统的功耗影响很大,所以应尽可能缩短其工作时间,使系统较长时间处于休眠或低功耗模式。当系统上电完成初始化操作后立即进入休眠模式,只有当红外接收管接收到信号时产生中断才打开天线进入工作模式。其中断服务程序如下:
#pragma vector=PORT2 _VECTOR__interrupt void Port_2(void)
{ LPM3_EXIT; //退出休眠
PcdAntennaOn(); //开启天线
PcdReset(); //RC522复位
P1OUT = 0xFF; //打开SPI接口
station=1; //转入工作模式
P2OUT|=BIT6; //LED亮
P2IFG&= ~(BIT7); //清除标记}
图3是程序运行的流程图。
图3是程序运行的流程图。
MSP430有五种低功耗模式,本系统采用的是LPM_3,此时DC发生器的DC电流被关闭,只有晶振活动。用晶振做系统主时钟和定时器时钟源,对红外接收管脚中断使能定义,使红外发射管每隔0.24s发射一个0.03ms的脉冲,间断地检测在天线范围内是否有卡,有卡时红外接收管产生中断进入中断服务程序。这样让I/O口间歇运行既不影响正常读卡也能节省电能。
尽量减少CPU的运算量,将一些运算的结果预先算好,放在Flash里,用查表的方式代替实时计算,需要运算时最好使用分数运算,尽量避免浮点数运算。定义变量时,尽量使用字符型变量。减少CPU的运算量可以有效降低CPU的功耗。
总结
本文利用MSP430单片机的中断、定时、运算等功能,借助于软件优势,及MFRC522的低电压,小体积等特点,使读卡器读卡距离为0~60mm,休眠模式的电流<10μA,工作模式时电流约为150mA,延长了电池的寿命,增加了系统可靠运行的时间。
关键字:低功耗 非接触式 射频读写器
引用地址:
低功耗非接触式射频读写器的设计与实现
推荐阅读最新更新时间:2024-05-07 16:31
MAX11646/MAX11647 低功耗、10位、1/2通
MAX11646/MAX11647低功耗、10位、1/2通道 模数转换器 (ADC)带有内部采样/保持(T/H)电路、电压基准、时钟和I²C兼容2线串行接口。这两款器件采用2.7V至3.6V (MAX11647)或者4.5V至5.5V (MAX11646)单电源供电,在最大94.4ksps采样率下仅消耗670µA电流。采样率低于40ksps时,电源电流降至230µA以下。AutoShutdown™功能在转换间歇关断器件,在低吞吐率下将电源电流降至1µA以下。MAX11646/MAX11647可测量2路单端或1路差分输入。全差分模拟输入可通过软件配置为单极性或双极性、以及单端或差分工作模式。 满量程模拟输入范围由内部基准或外部
[模拟电子]
TI毫米波传感器进行非接触式私人姿态检测
据Forbes报道,到2050年,全球60岁以上的人口预计将达到20亿。就此而言,这将代表全球五分之一以上的人口。随着老年人口的增加,需要更先进的家用监控,同时仍然允许人们保持个人自主权。根据美国疾病控制与预防中心的数据,每年有近四分之一的老年人跌倒,而跌倒是老年人因创伤入院的主要原因,如图1所示。 跌倒检测系统可使用传感器驱动的解决方案,通过准确的点云数据提供非接触、非隐私的侵入式感应。 图1:德州仪器毫米波传感器可用于老年人、残疾人和紧急监视系统中的姿态检测 德州仪器毫米波传感器如何帮助解决当今的跌倒检测系统的挑战 德州仪器IWR6843 毫米波传感器可实现高精度的跌倒检测,而无需与被监视人员接触。除了通过
[传感器]
意法半导体新STM32L4微控制器性能和能效领跑超低功耗阵营
中国,2017年3月17日 —— 意法半导体最新的微控制器(MCU) STM32L496和STM32L4A6延续ARM® Cortex®-M4F处理器内核的性能与意法半导体独有的超低功耗技术的绝佳组合,提高片上存储容量和图形处理能力,增加更多通信外设和更灵活的省电模式。 新产品高达320KB的片上RAM配合新增的ST Chrom-ART Accelerator™图形处理引擎,使物联网硬件和智能手表等注重功耗的设备的图形显示更加流畅。新微控制器还提供高达1MB的片上闪存、第二个CAN接口、摄像头接口和无晶体全速(FS) USB OTG控制器。新的UFBGA169多引脚封装让设计人员能够更灵活地使用新外设,以及STM32L47
[物联网]
欧姆龙非接触式温度传感器的图文详解
近年来,随着人们对家庭及办公场所要求的不断提高,在创造智能家居环境的同时还要充分考虑节能环保的问题。以智能照明为例,在国家大力推动节能减排的背景下,实现节能与舒适性两全其美的应需环境照明系统已经通过研究阶段进入了验证实验的阶段。 其中,作为检测人数及人物所处位置的关键——人感传感器,其需求正在不断高涨。 而目前普遍用于人感传感器的热电传感器无法做到检测静止不动的人物,因此实时检测人数及人物所处位置变得十分困难。鉴于这种情况,欧姆龙开发了能够检测静止人物,具有90度广视野范围并可实现高精度区域的温度检测,用于人感传感器的MEMS非接触式温度传感器(分为1*8, 4*4单元型)。 Hello 大家好 我是来自欧姆龙的温
[传感器]
关于低功耗msp430PID控制电机转速的C程序
#include msp430x14x.h #include math.h #include stdlib.h unsigned int cap_tar,cap_first,cap_last,time,pluse,flag=0,temp1; float speed,Uk,vis=0,temp2=0; /******************************************* 函数名称:定时器中断服务函数 功 能:用于捕捉传感器的脉冲信号 参 数:无 返回值 :无 ********************************************/ #pragma vector=TIMERA0_VECT
[单片机]
ST推出低功耗高安全的STM32U5
意法半导体(STMicroelectronics)宣布推出新一代节能微控制器(MCU),即STM32U5系列,该产品专为可穿戴设备,个人医疗设备,家庭自动化和工业传感器等智能应用中对功率/性能比敏感的应用而设计。 新的MCU采用40纳米工艺制造,可在动态工作模式和节能模式下节省功耗。新的STM32U5系列结合了Arm Cortex-M33内核,使用Arm Keil MDK进行最大功率优化的功能以及诸如高级安全性和针对PSA 安全3级和SESIP(针对IoT平台SESIP的安全评估标准)的基于硬件的保护之类的新功能 ,以及图形加速器以增强用户体验。 面向未来的物联网 在物联网(IoT)不断发展的时代,为了使事物连接到网络
[单片机]
Panasonic超低功耗PAN1762蓝牙低功耗5模块 贸泽开售
专注于引入新品并提供海量库存的电子元器件分销商贸泽电子 (Mouser Electronics) 即日起开始备货Panasonic PAN1762系列RF模块。此超低功耗Bluetooth® 5.0模块能够在无连接的情况下传输大量数据,为物联网 (IoT)、beacon和网状网络等应用提供紧凑型解决方案。 贸泽备货的Panasonic PAN1762模块采用Toshiba TC35680单芯片控制器,它拥有ARM® Cortex®-M0 处理器内核以及串行调试 (SWD) 接口和128KB闪存。此模块集成了标准蓝牙低功耗配置文件、串行端口配置文件 (SPP),并具有三种操作类型:主机模式、AT命令模式(即将支持)以及无需
[物联网]
MSP430 G2553 低功耗模式LPMx
MSP430除了正常运行时的active模式外,还支持五种低功耗模式(Low-power mode),分别为LPM0、LPM1、LPM2、LPM3、LPM4,由状态寄存器中的CPUOFF、OSCOFF、SCG0、SCG1比特位设置。 六种模式对应的时钟状态为: 其中,LPM3、LPM4比较常用,对低功耗的贡献也最大。LPM3模式关闭了DCO、CPU,从而MCLK、SMCLK无法工作,ACLK(来源为LFXT1或VLO)可以正常工作并用于系统的定时唤醒。LPM4模式下所有内部时钟信号都关闭,系统只能由外部中断唤醒。几种模式的功耗情况大致如下图所示: io430g2553.h头文件中已经宏定义好了几种模式的实现语句: #
[单片机]