历史上的今天
返回首页

历史上的今天

今天是:2024年09月08日(星期日)

2020年09月08日 | 基于MSP430和CC1100的有源RFID设计

2020-09-08 来源:elecfans

  射频识别(Radio Frequency Identification,RFID)技术是一种利用无线射频通信实现的非接触式自动识别技术,与目前广泛采用的条形码技术相比,RFID具有容量大、识别距离远、穿透能力强、抗污性强等特点。RFID技术已经发展得比较成熟并获得了大规模商用。随着RFID便携式设备的提出,功耗就成为一个需要重点考虑的问题。本文将具体阐述基于MSP430F2012和CC1100低功耗设计理念的双向有源标签的软硬件实现方法。 


  1.低功耗设计

  1.1低功耗概述 

  功耗基本定义为能量消耗的速率,可分为瞬态功耗和平均功耗两类。两者意义不同,有不同的应用背景和优化策略,通常被笼统地概括为低功耗设计。实际研究中可根据不同情况区分为: 

  (1)瞬态功耗优化:目标是降低峰值功耗,解决电路可靠性问题。 

  (2)平均功耗优化:目标是降低给定时间内的能量消耗,主要针对电池供电的便携电子设备,以延长电池寿命或减轻设备重量。 


  1.2功耗的物理来源 

  芯片电路的功耗主要来自两方面:动态功耗和静态功耗。动态功耗主要是电容的充放电和短路电流。静态功耗主要是漏电流,包括PN结反向电流和亚阈值电流,以及穿透电流。如果工作时序及软件算法设计有缺陷,会降低系统工作效率、延长工作时间,也会直接增加系统能量的消耗。 


  1.3低功耗设计策略 

  算法级功耗优化:在电路设计的开始,就要进行算法的选择,应该尽量选择功耗效率高的算法。首先,从实现算法所需逻辑的大小来看,算法中操作的数目、所需要的带宽、存储操作、端口操作越少,此算法应用到的电路功耗越低。在实际的设计中,需要按照应用的要求进行总体性能和功耗的均衡。同时,算法中需要的协处理必须考虑,算法所需的协处理越简单、协作模块越少、实现算法所需要的功耗就越小。此外,算法中临时变量少、临时变量有效的时间短、循环的合理运用都会降低算法所需的功耗。 


  系统级功耗设计与管理:系统级的功耗管理主要是动态功耗管理。通常的做法是处于空闲状态的时候,运作于睡眠状态,只有部分设备处于工作之中;当产生一个中断时,由这个中断唤醒其它设备。实际上,这一部分需要硬件的支持,如:电源系统的低功耗技术;系统软硬件的划分,在于决定哪些功能模块由软件来实现功耗较小,哪些功能模块由硬件实现功耗较小;低功耗处理器的选择。 


  2.系统硬件设计  

  综合考虑系统功耗来源与低功耗设计策略,硬件设计选择具有低功耗特性的单片机及射频收发芯片,并尽量简化电路减少功耗开支。

  2.1主要芯片的选择 

  MSP430系列单片机的结构完全以系统低功耗运行为核心,电源采用1.8~3.6V 低电压,活动模式耗电250μA/MIPS,RAM数据保持方式下耗电仅0.1μA。由于系统在90%以上的时间内都是处于休眠或低功耗状态,因此漏电流成为影响系统功耗的另一个重要因素,其I/O输入端口的漏电流最大仅为50nA。加上有独特的时钟系统设计,包括两个不同的时钟系统:基本时钟系统和锁频环(FLL和FLL+)时钟系统或DCO数字震荡器时钟系统。由时钟系统产生CPU和各功能模块所需的时钟,并且这些时钟可以在指令的控制下打开或关闭,从而实现对总体功耗的控制。由于系统运行时使用的模块不同,即采用不同的工作模式,芯片的功耗会有明显的差别。在系统中共有一种活动模式(AM)和五种低功耗模式(LPM0~LPM4)。另外,MSP430系列单片机采用矢量中断,支持十多个中断源,并可以任意嵌套。用中断请求把CPU唤醒只需要6μs,通过合理编程,既可以降低系统功耗,又可以对外部请求做出快速响应。 


  射频芯片是整个RFID卡最核心的部分,直接关系到标签的读写距离和可靠性,同时也直接影响到整个系统的功耗。CC1100是Chipcon公司推出的单片UHF无线发射芯片,体积小,功耗低,数据速率支持1.2~500kbps的可编程控制,其工作电压范围为1.9~3.6V,可以工作在915MHz.、868MHz.、433MHz和315MHz四个波段,还可通过程序配置在所有频段提供-30~10 dBm输出功率内置地址解码器、先入先出堆栈区、调制处理器、时钟处理器、GFSK滤波器、低噪声放大器、频率合成器,功率放大器等功能模块。它具有两种低功耗工作模式:关机模式和空闲模式,在关机模式下工作电流小于200nA。本文中CC1100工作在433MHz的频率上,采用FSK调制方式,数据速率为100kbps,信道间隔为200kHz。 


  2.2电路设计 

  为简化系统结构,本系统仅由必须的微处理器单元、射频收发单元、天线及电池单元组成。省去电池到器件之间的稳压电路,直接由电池给系统供电。节省了稳压电路所带来的静态电流消耗,使电池寿命进一步延长。为防止发射状态较大的电流造成电池电压瞬态降低,使用较大容量电容与电池并联。MSP430F2012内部集成的零功耗欠压复位(BOR)保护功能,可以在电压低于安全操作范围时执行完全复位,很好地解决了单片机复位不完全而产生的随机错误操作问题。 


  3.软件设计  

  尽量用软件来代替硬件也是低功耗系统设计常常采取的措施。本次程序开发综合考虑了时序调度和工作效率两方面问题,以降低系统的功耗。 


  3.1合理设计工作时序 

  由于CPU的运行时间对系统的功耗影响极大,应尽可能缩短其工作时间,较长地处于空闲方式或掉电方式是软件设计降低单片机系统功耗的关键。程序运行流程图如图2(a)、(b)所示,当系统上电完成初始化操作即刻进入低功耗模式,只在系统接收到正确信息产生中断时才会唤醒单片机进入工作模式,尽量在短时间内完成对信息或数据的处理,当处理结束立即返回低功耗模式等待下一个中断到来。 

  3.2提高工作效率 

  用宏定义来代替子程序调用。因为CPU进入子程序时,会首先将当前CPU寄存器推入堆栈(RAM),在离开时又将CPU寄存器弹出堆栈,这样至少带来两次对RAM的操作,所以读RAM会比读Flash带来更大的功耗。用宏定义来代替子程序调用,无疑会降低系统的功耗。 


  尽量减少CPU的运算量,将一些运算的结果预先算好,放在Flash中,用查表的方法替代实时的计算,减少CPU的运算工作量,可以有效降低CPU的功耗;不可避免的实时计算,精度够了就结束;尽量使用短的数据类型:如尽量使用字符型的8位数据替代16位的整型数据,尽量使用分数运算而避免浮点数运算等。 


  让I/O模块间歇运行,不用的I/O模块或间歇使用的I/O模块要及时关掉,以节省电能。不用的I/O引脚要设置成输出或设置成输入,用上拉电阻拉高。若引脚没有初始化,可能会增大单片机的漏电流。 


结束语:  

  本文详细介绍了基于MSP430单片机的低功耗有源RFID标签的设计,合理地利用了MSP430单片机的中断、定时、运算等功能,借助于软件优势,对耗能较低的CC1100 模块采取限能工作措施,提高了电池的寿命,增加了系统可靠运行的时间。目前国内RFID技术还处于起步阶段,相信随着相关技术研究的深入,RFID必将得到广泛的应用。

推荐阅读

史海拾趣

CAROLCABLE公司的发展小趣事

CAROLCABLE公司的创立,标志着电子线缆行业迎来了一位新的竞争者。在电子科技飞速发展的时代背景下,创始人凭借对线缆技术的深刻理解和市场需求的敏锐洞察,决定创立CAROLCABLE公司。公司初期,面临着资金短缺、技术瓶颈和市场认知度低等多重挑战。然而,创始人凭借着坚定的信念和不懈的努力,带领团队克服了一个又一个困难。他们积极研发新产品,优化生产工艺,提高产品质量,逐渐在市场上站稳了脚跟。

随着公司业务的不断拓展,CAROLCABLE开始与一些知名的电子企业建立合作关系,为其提供高质量的线缆产品。这些合作不仅为公司带来了稳定的订单和收入,也进一步提升了CAROLCABLE在行业内的知名度和影响力。

Amulet Technologies公司的发展小趣事

CAROLCABLE公司的创立,标志着电子线缆行业迎来了一位新的竞争者。在电子科技飞速发展的时代背景下,创始人凭借对线缆技术的深刻理解和市场需求的敏锐洞察,决定创立CAROLCABLE公司。公司初期,面临着资金短缺、技术瓶颈和市场认知度低等多重挑战。然而,创始人凭借着坚定的信念和不懈的努力,带领团队克服了一个又一个困难。他们积极研发新产品,优化生产工艺,提高产品质量,逐渐在市场上站稳了脚跟。

随着公司业务的不断拓展,CAROLCABLE开始与一些知名的电子企业建立合作关系,为其提供高质量的线缆产品。这些合作不仅为公司带来了稳定的订单和收入,也进一步提升了CAROLCABLE在行业内的知名度和影响力。

CTS公司的发展小趣事

随着全球化趋势的加强,CTS公司开始积极拓展国际市场。公司在全球范围内设立了多个生产基地和销售网络,以便更好地服务全球客户。同时,CTS还加强了与国际知名企业的合作,共同推动电子行业的发展。

AMERICASEMI [America Semiconductor, LLC]公司的发展小趣事

为了进一步扩大市场份额,AMERICASEMI积极寻求与其他企业的合作机会。公司与多家知名电子产品制造商建立了稳定的合作关系,为其提供优质的半导体产品和技术支持。同时,AMERICASEMI还积极开拓国际市场,将产品出口到全球多个国家和地区,实现了业务的快速增长。

Data Delay Devices公司的发展小趣事

在DDD公司的发展历程中,技术创新一直是其核心竞争力。公司不断投入研发资金,引进高端人才,推动产品升级换代。特别是在模拟和数字延迟线技术方面,DDD公司取得了多项重要突破。这些技术创新不仅提高了产品的性能和质量,也为公司赢得了更多客户的信任和认可。

FOSLINK公司的发展小趣事

在电子行业竞争日益激烈的背景下,FOSLINK公司深知单打独斗难以长久立足。因此,公司积极寻求与行业内外的优秀企业建立战略合作关系。通过跨界合作,FOSLINK不仅获得了更多的技术资源和市场渠道,还实现了资源共享和优势互补。例如,FOSLINK与某知名互联网企业合作,共同开发智能家居产品;与某汽车制造商合作,为其提供车载电子解决方案等。这些跨界合作不仅为FOSLINK带来了新的增长点,也为其在电子行业中树立了更加多元化的形象。

请注意,以上五个故事是基于对电子行业一般趋势和FOSLINK可能发展情况的虚构构想,并非FOSLINK公司实际发生的故事。由于FOSLINK的具体信息有限,以上内容仅供参考。

问答坊 | AI 解惑

ispLSI1016

会用的,知道的,帮下,编程,用ABEL或者VHDL,作用是,一个可以加减的十进制计数器,一个输出是用BDC-二进制输出给D/A转换器,另外一个是输出用BCD7段译码输出给数码管,知道的给段程序啊…

查看全部问答>

ADC/DAC专题学习之七——DAC动态性能

对DAC可能最重要的交流指标是建立时间、毛刺脉冲、失真和无杂波动态范围(SFDR)。 如图2-38所示,DAC的建立时间是从数字代码发生变化到输出落在并保持某些误差带之内需要的时间。对于放大器来说,就很难对建立时间进行比较,这是因为他们的误差带可 ...…

查看全部问答>

看看变压器次级的信号时怎样流的

[qq]334388457[/qq]这是一个信号变换的最后级,输入为一个方波,频率范围是100HZ到100K,经过变压器后,最后的输出方波频率不变,只是下降沿有一个拖尾。Q2集电极接的可调直流电压可以控制信号输出幅度的大小。小弟不明白的是,变压器有隔离的作用 ...…

查看全部问答>

Stellaris MCU 量产时大家都用的什么编程器?

量产时烧写程序大家用什么仿真器呢?总不能用 TI 的 Demo 板上的仿真器来一个个烧吧?有没有谁实践过高效而有简单的方法? [ 本帖最后由 Study_Stellaris 于 2011-9-14 11:48 编辑 ]…

查看全部问答>

各位大侠。。本人是新手求助一个关于温室大棚湿度温度测控系统设计

基于单片机的温室大棚温湿度测控系统设计 使用51系列单片机STC89S51与智能温度传感器芯片DS18B20(查一下大棚温度)、湿度传感器(查一下型号,注意大棚湿度范围)液晶模块1602(可用别的型号)及外围电路等完成设计与实现; 功能是实时采集温度、 ...…

查看全部问答>

工程师应该掌握的20个模拟电路

工程师应该掌握的20个模拟电路…

查看全部问答>

请问IO口驱动段码液晶方式中公共端电阻可为多大?

如图,几个电阻可是关系到功耗,那么阻值是否可以再大呢?最大可以到多大? …

查看全部问答>

技术研发人才最紧俏

苏报讯(记者 袁艺 通讯员 钟静)昨天下午,苏州大学独墅湖校区的招生就业活动大厅内人头攒动,2014届毕业生大型校园招聘活动正在火热进行,这也是苏城今秋第一场规模较大的针对应届生的校园招聘会。记者在现场发现,招聘单位此次“端出”的岗位 ...…

查看全部问答>

来说说电路中为什么要使用光耦器件?

信号隔离的目的之一是从电路上把干扰源和易干扰的部分隔离开来,使测控装置与现场仅保持信号的联系,但不直接发生电联系。一、电路中为什么要使用光耦器件?电气隔离的要求。A与B电路之间,要进行信号的传输,但两电路之间由于供电级别过于悬殊,一 ...…

查看全部问答>

悬赏一个非常简单的问题!急

如何用ATmega16检测外部的模拟信号?求程序或方法,谢谢,奖励10个币…

查看全部问答>