芯片在不进入低功耗电流大概8mA多,执行 osal_pwrmgr_device( PWRMGR_BATTERY )后,进入PM2模式,发现电流在几十个μA到几百μA之间来回
变化,感觉电流还是太大。查阅datasheet,描述的Power Mode 2 (Sleep Timer On): 0.9 μA ,差距也太大了吧。请问还有什么方法能降低芯片进入PM2模式
后的电流大小?
da qin zheng sheng:
在编译设置powersaving就可以使用低功耗了。另外注意32k晶振质量要
好!
Chunling Liang:
回复 da qin zheng sheng:
您好,我的芯片已经进入低功耗了,只是觉得进入后的电流还是太大。不广播时电流大概为100μA,广播时有200多μA。这跟datasheet所说的PM2模式
电流0.9μA相差太多了吧。
da qin zheng sheng:
回复 Chunling Liang:
你的板子都有哪些芯片?
Chunling Liang:
回复 da qin zheng sheng:
只有cc2540的最小系统板,两个晶振和电阻电容就没了。
Viki Shi:
回复 Chunling Liang:
请问您的PM2模式是广播之间的待机吗?还另外有timer?
关于进入PM2,您需要确认您的option的编译宏设置了POWER_SAVING并在代码中执行 osal_pwrmgr_device( PWRMGR_BATTERY );
另外建议您把主芯片板拿下来单独供电来测。