在做cc2640开发,为了尽量降低功耗,姜传感器数据放在广播数据里面发送。做了个最小系统,用纽扣电池供电,用示波器看纽扣电池的压降,发现如下图结果:

发现电池电压周期性的被拉低。我直接把广播关闭了,POWER_SAVING宏定义也打开了,为什么电池电压还会有周期性的压降呢?求解
Viki Shi:
就目前提供的信息看,无法确定具体原因。
电压被拉低,可能是硬件电路设计的问题,也有可能是软件的不当设计导致,这没法确定的。
建议先用TI 现有例程测试
user4312984:
回复 Viki Shi:
hi~ Viki Shi
我就是用的TI的例子,SimpleBLEPeripheral,关闭广播后,任务里面也没有定时事件。用示波器看就是上面那种结果。我用的是一个cc2640最小系统做的测试。
Albin Zhang:
一般情况下,纽扣电池内阻都是比较大的。广播和recharge都会拉低电压的。
你在做系统电源设计的时候要考虑这些压降的。一般来说,低价的纽扣内阻会高,而且会随着电量的使用,内阻上升会比较快。
你看到压降比较大的周期应该是广播,你可以看一下是否和你配置的interval一致。
你看到的小的压降就应该是DCDC的recharge电流。
BR.AZ
user4312984:
回复 Albin Zhang:
AZ,DCDC的recharge时间间隔会这么频繁吗?我测试的周期大概400ms多一点。这个recharge时间是和什么相关的呢?
Albin Zhang:
回复 user4312984:
这个周期是RTOS自己管理的,会根据VDDR的电压自适应的。所以具体周期不是固定的。
这个不需要客户做任何管理。
BR. AZ
TI中文支持网


