TI大神,你好!
cc2640纽扣电池供电,程序开启了power—saving,设置了定时30S采样AD并给手机发送数据,测量工作电流为2ma,请问此电流还能降吗?如何降?数据发送20次以后,修改定时周期为5分钟发一次数据,测量电流仍为2ma,如何使5分钟间隔内的工作电流降低?谢谢!
YiKai Chen:
這個數值看來裝置MCU沒有進入睡眠狀態、如果你使用simple_peripheral例程並設定POWER_SAVING是否功耗可以降低
hao Q:
回复 YiKai Chen:
谢谢您的解答,我用的就是simple_peripheral例程,编译选项设定了POWER_SAVING。上电时进入shutdown模式,电流0.1ua,插上传感器后可以唤醒,但唤醒后电流是2ma。
YiKai Chen:
回复 hao Q:
請問你使用的硬件是LAUNCHXL-CC2640R2?
Alvin Chen:
回复 hao Q:
如果你使用的是LAUNCHXL-CC2640R2,建议你你去烧录simple_peripheral,然后参照下面的www.ti.com.cn/…/zhca712c.pdf
hao Q:
回复 Alvin Chen:
你好!我用的是2640,自己设计做的板子(仅在最小系统上加了一个下拉电阻),目前测试蓝牙广播(未与手机连接)工作电流就达到1.8ma,不知道为何这么高的功耗?
YiKai Chen:
回复 hao Q:
你多久廣播一次?
hao Q:
回复 YiKai Chen:
多谢解答!我的广播间隔没动,100ms,如下:
#define DEFAULT_ADVERTISING_INTERVAL160我关闭广播 ,电流也是1.8ma,我的IO设置如下:您看有没有问题?除了 Board_KEY_SELECT这个IO接了个下拉电阻,其余均浮空没有用的
PIN_Config BoardGpioInitTable[] = {
Board_KEY_SELECT | PIN_INPUT_EN| PIN_GPIO_OUTPUT_DIS | PIN_PULLDOWN |PIN_HYSTERESIS,//此脚为传感器输入/* Button is active low*///2017.12.26 15:32 添加以下9行 Board_SPI0_MISO | PIN_INPUT_EN | PIN_PULLDOWN | PIN_DRVSTR_MAX , //IOID 0Board_UART_RX |PIN_INPUT_EN | PIN_PULLDOWN | PIN_DRVSTR_MAX, //IOID 1Board_KEY_DOWN | PIN_INPUT_EN | PIN_PULLDOWN | PIN_DRVSTR_MAX, //IOID 3Board_KEY_UP| PIN_INPUT_EN | PIN_PULLDOWN | PIN_DRVSTR_MAX, //IOID 4Board_LED3 | PIN_GPIO_OUTPUT_EN |PIN_PULLDOWN| PIN_DRVSTR_MAX ,//IOID 5将5/6/7/8/9设置为输出,可防止漏电Board_LED4| PIN_GPIO_OUTPUT_EN| PIN_PULLDOWN| PIN_DRVSTR_MAX ,//IOID 6Board_UART_TX | PIN_INPUT_EN |PIN_PULLDOWN | PIN_DRVSTR_MAX, //IOID 7Board_SPI0_CLK| PIN_GPIO_OUTPUT_EN | PIN_PULLDOWN | PIN_DRVSTR_MAX, //IOID 8Board_SPI0_MOSI |PIN_GPIO_OUTPUT_EN | PIN_PULLDOWN | PIN_DRVSTR_MAX,//IOID 9PIN_TERMINATE/* Terminate list*/
};
TI中文支持网


