3200 wifi功耗问题
第一版样机(2.8v给3200供电,cmos图像模组是2.8 avdd,以及1.5vdd),最近调测时出现一些问题:
1、wifi连接时测得2.8v电源输入会有高达400多mA的短时电流,看spec明显不会这么高,正常情况测得一般也就190多mA,唯一线索是如下一段:但是在看不明白什么意思,怎么能关掉这个大电流消耗?感觉这个电流上来后led闪光灯都暗淡了。影响较大。
Peak calibration current(7)V BAT = 3.3 V 450V BAT = 2.1 V 670 mAV BAT = 1.85 V 700
2、wifi核开始工作后,我2.8v经过ldo给cmos模组的1.5v会飘到1.65v,很奇怪,如果wifi模块没工作,电流较低时则输出1.5v正常,不知有什么好的思路?
在CC3200-wifi方面的功耗可参考:
M4内核可以进入 LPDS但是如果要一直在网则NWP 必须一直connect AP 此时的功耗大约在600uA~2mA 波动 CC3200的大约平均功耗为 1mA 左右,同时M4内核可以通过定时器的方式进行周期的唤醒,进行数据的计算和TCP、UDP数据的发送工作。
之前在实验室简单做过一个CC3200的功耗实验,可以参考如下
实验室实际测试功耗记录(测试代码 idle_profile_nonos): 模式 条件 电流消耗 测试图 Datasheet
M4 Active(80MHz)+NWP connect AP 1 15.9mA 图 1 15.3mA
M4 LPDS+NWP start but do nothing 2 282uA 图 2 266uA
M4 LPDS+NWP connect AP<1> 3 600uA~2mA(Avr=900uA) 图 3 图 4 825uA
M4 LPDS+NWP Hib<2> 4 229uA 图 5 120uA
M4 Hib+NWP Hib 5 10.65uA 图 6 4uA 备注: M4 LPDS(RAM-Retained)/Hib(RAM-Not Retained) 唤醒: RTC+GPIO(UART 复用 GPIO)
M4 Active+NWP connect AP =15.9mA
M4 LPDS+NWP connect AP =600uA~2mA 波动 大约平均功耗为 1mA 左右
M4 LPDS+NWP start but do nothing 即 sl_start 但不连接 AP =282uA
M4 LPDS+NWP 进入 Hib 模式 229uA 注意此时网络已经断开,但是 RAM 还是保存的!
M4 Hib+NWP 进入 Hib 模式 10.65uA(注意 Hib 模式下测试的电流消耗为 CC3200+SPI_Flash 的功耗,而 Datasheet 上 4uA 是不包括 SPI_Flash 的功耗)
CC3200R1电源管理功耗测试笔记
Overview:
1、CC3200 在网状态功耗柱状图
2、CC3200间接在网功耗柱状图
3、CC3200 电池供电使用时间图
4、CC3200功耗测试总结表
5、CC3200实验测试图片
一、CC3200连接AP在网状态的功耗消耗柱状图(Always Connected):
1.1 Immediately responds to the application – can send data at any time
1.2 Reachable from the network while saving power
1.3 Best for communication duty cycles <15 sec or when fast response time is needed
Time |
100 mSec |
1 mSec |
M4 LPDS+NWP AP |
Listen (Beacon) |
Tx Data |
Rx |
900uA |
35mA |
53mA |
260mA |
Current |
二、CC3200间断连接AP在网状态的功耗消耗柱状图(Intermittently Connected):
2.1 Lowest power consumption for communication duty cycle >15 sec
2.2 Application wakes up the device periodically on an external trigger or timer to check for pending information on the network
time |
900uA |
35mA |
53mA |
260mA |
Current |
10uA |
M4 Hib +NWP Hib |
1 Sec |
Many Seconds |
229uA |
M4 LPDS+NWP Hib |
M4 LPDS+NWP AP |
三、电池使用寿命时间图:
Example Energy
• P2 = 60 sec
• W1 = 233 uA x 3.0 V = 0.0007 W (assuming a long sleep interval of 1 sec)
• E2 = 25 mA x 200 msec x 3.0 V = 15 mJ (assuming part of the 200 ms is at RX current, very short time at TX current, and part in LPDS current resulting in 25 mA average over the 200 ms)
Battery – 2AA alkaline battery rated at 1.5 V, each connected in series with a capacity of 2000 mAh:
• B = 2000 mAh
• V = 3.0 V T (device lifespan) = 2000 x 3.0 / (0.0007 +0.015/60) / (1000 x 24) =~ 263 days
四、实验室实际测试功耗记录(测试代码idle_profile_nonos):
模式 |
条件 |
电流消耗 |
测试图 |
Datasheet |
M4 Active(80MHz)+NWP connect AP |
1 |
15.9mA |
图1 |
15.3mA |
M4 LPDS+NWP start but do nothing |
2 |
282uA |
图2 |
266uA |
M4 LPDS+NWP connect AP<1> |
3 |
600uA~2mA(Avr=900uA) |
图3 图4 |
825uA |
M4 LPDS+NWP Hib<2> |
4 |
229uA |
图5 |
120uA |
M4 Hib+NWP Hib |
5 |
10.65uA |
图6 |
4uA |
备注:M4 LPDS(RAM-Retained)/Hib(RAM-Not Retained) 唤醒:RTC+GPIO(UART复用GPIO)
M4 Active+NWP connect AP =15.9mA
M4 LPDS+NWP connect AP =600uA~2mA波动 大约平均功耗为1mA左右
M4 LPDS+NWP start but do nothing即 sl_start但不连接AP =282uA
M4 LPDS+NWP 进入Hib模式 229uA 注意此时网络已经断开,但是RAM还是保存的!
M4 Hib+NWP 进入Hib模式 10.65uA(注意Hib模式下测试的电流消耗为CC3200+SPI_Flash的功耗,而Datasheet上4uA是不包括SPI_Flash的功耗)
注意CC3200-Launchpad上测试功耗板子SPI_Flash=M25PX80,从Datasheet上获取低功耗模式下的功耗最大为10uA,可能在几个uA左右。
1、CC3200-Datasheet中描述:
2、在CC3200-TRM中描述:
五、测试记录照片
图1 图2
图3 图4
图5 图6
特别注意从CC3200的Datasheet中可以发现NWP在没有网络活动时会自动休眠!
从测试条件2测试就会得出,在启动NWP没有连接网络时,NWP整体功耗很低!
//-------------------------------------需要弄明白这几个nwp电源管理区别及影响
在nwp programming 中4.6.1 Power Policy
//#define SL_NORMAL_POLICY (0)
//#define SL_LOW_LATENCY_POLICY (1)
//#define SL_LOW_POWER_POLICY (2)
//#define SL_ALWAYS_ON_POLICY (3) nwp一直处于接收模式下,接收无线数据
//#define SL_LONG_SLEEP_INTERVAL_POLICY (4) This policy works in client mode only
已经转换为PDF文档,如附件,