微波EDA网,见证研发工程师的成长!
首页 > 微波射频 > 射频工程师文库 > 基于MSP430和CC1100的有源RFID设计

基于MSP430和CC1100的有源RFID设计

时间:01-28 来源:互联网 点击:

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必将得到广泛的应用。

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

网站地图

Top