MSP430FR6043: 超声波采样瞬时电流大小问题

Part Number: MSP430FR6043
Other Parts Discussed in Thread: MSP430FR5043, TIDM-02003

我司用MSP430FR5043做燃气表超声换能器计量模组,目前已经开始打样测试。

我在调试低功耗的时候发现,整体平均功耗与文档提供的相比偏大很多。

根据《Design Guide: TIDM-02003适用于气体流量测量的超声波传感子系统参考设计》中提供的数据,

我计算的125ms采样间隔的平均功耗应该为80uA左右:

项目 持续时间/us 平均功耗/uA 单项功耗
CLK初始化 188 809 152092
USS初始化 129 41 5289
上游脉冲 1050 4690 4924500
上下游间隙 7820 1.73 13528.6
USS初始化 283 939 265737
下游脉冲 1050 4830 5071500
数据处理 4.05 1620 6561
睡眠 125000 2.12 265000
135524.05 10704207.6
平均功耗 78.98382317

而我实际测试的有230多uA。

我把5043上采样通道的外围期间全部移除,此时休眠时整体功耗是1.9uA左右。通过代码逐步调试定位,确认是在

// Turn on USS Power and PLL and start measurement
UUPSCTL |= USSPWRUP;

这一步发生电流跳变,最大电流是15mA左右。

作为对比,我继续使用开发板进行验证,数配置与文档上提供的一致,开发板采用EXT PWR引脚供电,且断开J2引脚,排除EZFET侧影响。

平均功耗同样是200多uA。

上述测试我未在电源端额外接大电容,5043的PCB电源端有22uF的电容。我注意到这个时候超声波采样的瞬间最大电流有15mA。

我尝试过在电源端加470uF或者1000uF电容,这个有助于降低采样瞬间最大电流,降至5mA左右,但是整体平均功耗不会有变化。

请问怎样才能降低功耗?