TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310上用NS18B20测量温度时的功耗问题

在正常运行时功耗在5-6mA,如果把NS18B20去掉正常跑是3mA左右,这个是正常的嘛?还是哪边还可以优化?

Viki Shi:

正常跑是什么模式?IDLE还是standby?

Viki Shi:

这是各模式下的功耗:

• Low Power
– Wide Supply Voltage Range: 1.8 to 3.8 V
– RX: 5.4 mA
– TX at +10 dBm: 13.4 mA
– Active-Mode MCU 48 MHz Running Coremark:
2.5 mA (51 µA/MHz)
– Active-Mode MCU: 48.5 CoreMark/mA
– Active-Mode Sensor Controller at 24 MHz:
0.4 mA + 8.2 µA/MHz
– Sensor Controller, One Wakeup Every Second
Performing One 12-Bit ADC Sampling: 0.95 µA
– Standby: 0.7 µA (RTC Running and RAM and
CPU Retention)
– Shutdown: 185 nA (Wakeup on External Events)

user6340973:

回复 Viki Shi:

就是从sleep模式唤醒后的模式

Viki Shi:

回复 user6340973:

有没有其他任务运行?比如说RF

user6340973:

回复 Viki Shi:

初始化了Easy_Link

user6340973:

回复 Viki Shi:

初始化了easylink,ns18b20,串口还有ADC,然后采样的

Viki Shi:

回复 user6340973:

有其他任务运行的话,这个平均功耗算正常吧。我们测低功耗的时候都是关闭任务测的,有任务运行当然会增加功耗

user6340973:

回复 Viki Shi:

上图是我做的功耗测试,发送时大概18mA左右,唤醒时功耗有些高,16mA左右,我再sleep之前已经关掉了外设,唤醒时只是初始化了一下,为什么电流会那么大,我是逻辑开发的

user6340973:

回复 Viki Shi:

是外设没关完,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » CC1310上用NS18B20测量温度时的功耗问题
分享到: 更多 (0)