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

CC1310使用TI 15.4-Stack的sensor低功耗问题

目前使用15.4-stack协议栈测试sensor的功耗问题。目前有几个疑问的点。

1.使用源工程,修改了支持跳频即CONFIG_FH_ENABLE设置为true,其他的地方没有进行修改。测得的功耗为200ua。发送数据的瞬间为8ma。请问标准的功耗是多少?

2.修改了工程,将按键、灯、串口都去掉之后。测得功耗为50ua。发送数据的瞬间为5-6ma.但是发现DIO2-RX口和I2c(DIO4、DIO5)口一直处于低电平。确认没有设置I2C和串口,为什么引脚还是处于拉高的状态?

3.在测试过程中数据90s一发,其他时间按理来说应该就处于低功耗的状态了。但是测量功耗时发现表的指针一直在频繁的跳动。我想请问在不发送数据的这段时间中,电流的变化是由什么引起的?

4.我想把功耗将到更低,在不接外设的情况下,休眠状态下做到大概个位级别即10ua以下。请问用15.4stack的collector和sensor例程进行修改适合吗?能做到这么低吗?

首先我都是在7*7的LaunchPad上把程序调通,再改为支持5*5的板子。所以测试时使用的是5*5的CC1310模块。保证程序可以正常的运行。

由于本人刚刚入坑,知识面还不够,还请各位TI大神多多指教。

Alvin Chen:

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)

如你所说增加接口的使用会增加功耗,你虽然没有发送自己的数据,但是协议本身会根据poll rate 发送data request (即Q3)
如果你想做到极致的低功耗模式,需要禁用外部接口以及led ,加大poll rate 让设备进入低功耗.

lin shi chang:

回复 Alvin Chen:

请问poll rate在哪里可以修改呢?
data reques在哪个文件中?
Q3指的是什么?前两个我有印象,但是具体在哪里有点忘了。
如我的问题三所述。那么不发送数据时,电流表的跳动就是由data request引起的,频率由poll rate控制。那么data request的内容主要是什么呢?poll rate可修改的范围是多少?

lin shi chang:

回复 Alvin Chen:

1.如果我们读取外部的温度数据,时间间隔为5分钟采集一次数据。那么除了之前说的poll rate之外还有哪些参数可以修改(在保证可以正常通信和采集的情况下,改为最极限的数据)
2.通信设置的模式和默认例程的模式不同,我采用的是FH模式(跳频),这个对功耗有影响吗?如果有如何尽可能的降低功耗。

Alvin Chen:

回复 lin shi chang:

data request 是客户无法看到的程序,

什么是data request 举个例子可能不太形象:

你的节点在休息,但是可能有通知,这就要定时看一下有没有信息要去接收。 data request 就是想collector 问一下你有数据给我不。没有就继续睡眠,下一个周期再去问一下。

加大poll rate 即加大data request 间隔,睡眠时间长了当然功耗也就下来了,但是就不能及时的接收了。

入门的话先去看一下资料吧:

http://dev.ti.com/tirex/explore/node?node=AIiYaZcKNsnEQVxayNDHxQ__eCfARaV__LATEST

lin shi chang:

回复 Alvin Chen:

好的,我会去查看。在问两个问题。
1.poll rate有限制吗?如果我5分钟上报一次温度数据。取它一半的时间进行poll可以吗?
2.通信设置的模式和默认例程的模式不同,我采用的是FH模式(跳频),这个对功耗有影响吗?如果有如何尽可能的降低功耗。

YiKai Chen:

回复 lin shi chang:

1. 如果你設備沒有要接收數據應該沒有什麼問題

2. 會有影響、可以用non-beacon mode就好

lin shi chang:

回复 YiKai Chen:

感谢您的回复。如Alvin Chen所提供的图片中CONFIG_POLLING_INTERVAL6000这个数值的单位为ms。我想请问这个数值就是poll rate的值吗?因为我在测试的时候,发现电流表指针跳动的频率挺高的。我觉得应该还有个其他的参数算出来poll rate的,请问您知道吗?

YiKai Chen:

回复 lin shi chang:

CONFIG_POLLING_INTERVAL 就是設置poll rate的值

lin shi chang:

回复 YiKai Chen:

我刚刚设置了这个数值。我把CONFIG_REPORTING_INTERVAL设置为了300000CONFIG_POLLING_INTERVAL设置为了150000发现指针跳动的频率也没有变多少。4s跳一次。

YiKai Chen:

回复 lin shi chang:

你量到的耗電數據是?

赞(0)
未经允许不得转载:TI中文支持网 » CC1310使用TI 15.4-Stack的sensor低功耗问题
分享到: 更多 (0)