微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1310低功耗模式电源管理

CC1310低功耗模式电源管理

时间:12-23 整理:3721RD 点击:

TI技术工程师,您好:

        我们在使用CC1310做无线传感器,现在大部分功能已经实现,在测试节点功耗时发现电流大小为0.5mA左右,我们使用的是Sensor的参考例程,添加无线WOR部分程序实现,现在是使用内部LF RCOSC休眠功耗为0.5mA,使用LF XOSC(外部32.768kHz)晶振时功耗为1.6mA,还有一个现象是使用LF XOSC时Clock定时误差较大,一分钟差两三秒的时间,请给于支持,谢谢。

功耗配置程序如下,使用RTOS自动管理功耗,未调用功耗管理函数:

#if defined(__TI_COMPILER_VERSION__)
#pragma DATA_SECTION(PowerCC26XX_config, ".const:PowerCC26XX_config")
#endif
const PowerCC26XX_Config PowerCC26XX_config = {
    .policyInitFxn      = NULL,
    .policyFxn          = &PowerCC26XX_standbyPolicy,
    .calibrateFxn       = &PowerCC26XX_calibrate,
    .enablePolicy       = TRUE,
    .calibrateRCOSC_LF  = TRUE,
    .calibrateRCOSC_HF  = TRUE,
};
/*

从你的电流值来看,MCU应该是进入低功耗模式了。

功耗比较高的原因可能是有外设没有关闭,比如UART等。

另外检查一下引脚的外围电路,看看有没有漏电流。

非常感谢Felix ZF,我在LaunchPad板上测试了rfWsnNode程序,休眠电流为10uA左右,将程序移植到我们自己做的电路板上,主程序没有任何改动的情况下只修改管脚的初始化,测试电流发现使用外部32.768kHz晶振时电流为1.6mA左右,使用内部RC振荡器时为0.5mA左右,和我修改完程序之后的测试一致,证明了程序已经进入了低功耗模式,主要是硬件的原因,但是我已经拆去了大部分电路,电流还是不能降到uA级别,从使用外部晶振和内部RC的电流差异来看,应该是硬件电路存在漏电流,但还不清楚漏电流是在哪儿产生的,麻烦帮忙分析一下,谢谢。

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

网站地图

Top