CC2540裸机正常运行时电流大概多少?4mA正常?
直接通过SLEEPCMD设置为深度睡眠,裸跑没有用到OSAL,用3.3V直流源串万用表测得休眠时为1.8uA ,外设只开了一个按键的中断和一个没有接的LED,退出休眠,电流差不多4mA,这已经是最低的了?
由于目前手上的板子没有贴32K晶振(可以说什么都没有贴。。。),我也没有对系统始终做任何设置,(默认应该运行在16M内部振荡器下吧),运行时有4个mA,如何降低运行时候的电流?
什么外设都没有有点高了,没有用到的IO口设置为上拉电阻的IO输入
刚试了试,除了LED和KEY这两个IO以外,别的都设置成上拉、输入了,LED没接,KEY也没接,(但逻辑是有的,KEY有中断逻辑)
这样测得的电流为3.7、3.8 mA这些,PM0的idle下,2.5mA左右,PM1下250uA左右,PM2下一二十uA(忘记了具体一十几还是二十几了),PM3下,比PM2略少。。
还是原来的问题,在活动状态下,到了3点几mA,是不是有点大了,用的还是16M的内部振荡器,加上协议栈打开蓝牙,貌似就到8个多mA了。。。
补充一下,我所想要了解的是,在能够被手机连接上的情况下,功耗最低能到多少?哪个PM模式?
也就是说,我的设备暂时什么事都不做,只是等待手机来连接,但需要立刻响应手机的连接,这样,需要如何设置?什么模式?
因为在Datasheet上看到,PM1、2、3模式下,32M晶振是不能用的,而RF需要32M的晶振,那岂不是最低只能运行在IDLE下了吗?而IDLE下我测试到不开蓝牙都需要2.5mA左右的电流,求解~
Di Zheng,
这个问题比较难回答,原因是和太多因素相关了。你的软件配置及你的硬件挂载情况。
关于你的use case, 应该是一个BLE peripheral设备,它在定期发ad 包。
请参考http://www.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=swra347a 这里还有个表格可以计算。
另外,你的测试方法不应该是万用表,这个只能测平均电流。具体测试方法也可见上面链接。