Other Parts Discussed in Thread: CC1352R, HDC2080, ENERGYTRACE
主题中讨论的其它部件:HDC2080、 ENERGYTRACE
您好!
我在一个非常简单的项目中使用 CC1352R 修订版 E 进行温度测量(TI HDC2080传感器、消耗纳安级)并通过蓝牙5发送结果。 我正在使用版本2.40中的 Simplelink SDK。 我已经在 CC1352R-Launchpad 上使用 Energytrace 测量了外部板(无线电控制 RF-CC1352-868模块)的功耗。 除5V (未使用)和 GND 外、launchpad 上的所有跳线均已断开连接。 我直接从 XDS 的3.3V 引脚为外部电路板供电。
我遇到的问题是睡眠模式期间的电流。 电流消耗曲线如下所示: 
如您所见、BLE 数据包传输之间存在显著的电流消耗(平均为1.43mA、最大值为-3mA)、此时程序不执行任何操作、MCU 应进入睡眠状态。 EnergyTrace++显示 MCU 处于深度睡眠状态的时间达到93%、主任务保持6%。 从图像中可以看到内核被定期唤醒。
我已将所有未使用的 GPIO 引脚配置为无拉的输入。
我以这种方式使用温度传感器的 I2C 驱动器来节省电流:
1) i2c_open();
2) i2c_read();
3) i2c_close();
通过 BLE 广播进行5次传输后、我禁用广播。
您是否有什么想法会导致此类电流消耗? TI RTOS 是否可能不使用无提示模式? (如默认示例中所示、将勾号配置为每10us 执行一次)。
我想不出这里会发生什么。
此致、
科纳拉德