• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术讨论 > cc2541 低功耗实测和总结-与注意事项 - 低功耗小于10uA

cc2541 低功耗实测和总结-与注意事项 - 低功耗小于10uA

录入:edatop.com     点击:

CC2541 CC2540 实现超低功耗是非常重要的:

我们来总结一下实现方法:


1,有定时器在跑时会一直跑在  PM2  电流在  300uA左右。

   没有定时器跑后会到 PM3 , 电流会少于10uA 。

   这个定时器是指 osal 的定时器,

例如:

   启动 了      

   osal_start_timerEx( keyfobapp_TaskID, KFD_TOGGLE_BUZZER_EVT, 2000 );

   但没到时间:


需要说明的是 keyfob 中的 低功耗一直都是进不去 PM3 的, 这是由于有一个查询电量的定时器一直在跑:

   osal_start_timerEx( keyfobapp_TaskID, KFD_BATTERY_CHECK_EVT, BATTERY_CHECK_PERIOD );

   把它注释掉 就会进 PM3 了。

   电流 小于 10uA 。

   因此, 如果你想低功耗到但是又想启用定时器是不现实的。


2, 如果有外部中断,比如开关量如按键, 一定,一定,一定需要用下降沿中断, 目前我上升沿中断调不出来, 并且,常态时如果是低电平输入, 会比较耗电。实测,低电平输入会比高电平输入多200uA 左右。


总结一下:

常态下是PM1  

要进入 PM2, 首先,确认你的option的编译宏设置了   POWER_SAVING

             然后代码中, 需要执行 osal_pwrmgr_device( PWRMGR_BATTERY );

             即可, 电流还有200uA 呀, 怎么办?

要进入 Pm3, 需要你没有 osal的定时器在跑。

测量低功耗时最好把串口关掉。


cc2541低价供应 深圳动能世纪
qq:2355239043

上一篇:CC2541与IOS不管输入正确或者错误密码都会连接上?
下一篇:基于msp430单片机 无线点餐系统的设计

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图