3. 芯片选型与功耗参数:主流UWB芯片的功耗对比

选芯片这事儿,说白了就是做取舍。性能、成本、功耗,这三样你不可能全都要。我这些年经手过好几个UWB项目,从早期的DW1000一路做到现在的DW3000系列和Qorvo的方案,每次选型都像在走钢丝。

今天咱们就掰开揉碎了聊聊,这几款主流芯片在功耗上到底差多少。你心里有了底,选型时才不会拍脑袋。

3.1 三款主流芯片的“底子”

先看个总表,把它们的核心参数摆出来。我习惯把这类数据贴在工位挡板上,随时瞄一眼。

参数 DW1000 DW3000 Qorvo DW3120
工艺节点 180nm 40nm 40nm
发射峰值电流 31 mA 12.5 mA 10.8 mA
接收峰值电流 38 mA 23 mA 21 mA
深度睡眠电流 1 μA 0.5 μA 0.3 μA
数据速率范围 110 kbps – 6.8 Mbps 6.8 Mbps – 31.2 Mbps 6.8 Mbps – 31.2 Mbps
测距精度 ±10 cm ±5 cm ±5 cm

看到没?DW1000还是180nm的老工艺,功耗天然就高。DW3000和Qorvo都跳到40nm了,光工艺进步就省了一半以上的功耗。我记得第一次拿到DW3000的样片时,测完发射电流差点以为仪器坏了——12.5 mA,比DW1000的31 mA低了不止一个量级。

3.2 发射功耗:谁更“省着花”

发射是UWB最耗电的阶段。你想想看,要在极短时间里把脉冲能量打出去,电流肯定小不了。

我拿实际项目里的数据说话。同样是发一个测距帧,DW1000需要31 mA的峰值电流,持续约1.2 ms。DW3000呢?12.5 mA,持续0.8 ms。算下来单次发射的能量消耗:

  • DW1000:31 mA × 3.3 V × 1.2 ms ≈ 122.8 μJ
  • DW3000:12.5 mA × 3.3 V × 0.8 ms ≈ 33.0 μJ
  • Qorvo DW3120:10.8 mA × 3.3 V × 0.7 ms ≈ 24.9 μJ

差距接近4倍。如果你做的是标签类产品,一天发几千次测距帧,这个差距直接决定了电池能用一个月还是一年。

我的习惯:选型时别只看峰值电流,一定要结合“单次操作的能量消耗”来算。有些芯片峰值电流低,但发射时间长,总能量反而更高。我踩过这个坑,后来就养成了算总能量的习惯。

3.3 接收功耗:被动等待的代价

接收模式是另一个大头。很多UWB设备大部分时间都在“听”,等着别人发信号过来。

DW1000的接收电流是38 mA,DW3000是23 mA,Qorvo是21 mA。看起来差距没那么夸张,但你要知道,接收模式可能持续几百毫秒甚至几秒。如果接收窗口开得太长,功耗照样蹭蹭往上涨。

我做过一个对比测试:让三款芯片都保持接收状态1秒钟,测平均电流:

  • DW1000:38 mA × 1 s = 38 mAs
  • DW3000:23 mA × 1 s = 23 mAs
  • Qorvo DW3120:21 mA × 1 s = 21 mAs

你看,DW3000和Qorvo在接收上省了将近40%。这还没算上它们支持更灵活的接收窗口配置——你可以把接收窗口缩得更短,进一步省电。

3.4 睡眠模式:真正的“隐形杀手”

很多人只盯着工作电流,忽略了睡眠电流。其实对于电池供电的设备,大部分时间芯片都在睡觉。睡眠电流哪怕差个0.5 μA,一年下来就是4.38 mAh的差距。

三款芯片的深度睡眠电流:

  • DW1000:1 μA
  • DW3000:0.5 μA
  • Qorvo DW3120:0.3 μA

看起来数字很小对吧?但如果你做的是纽扣电池供电的标签,电池容量也就200 mAh左右。光睡眠电流一项,DW1000一年就要吃掉8.76 mAh,而Qorvo只吃掉2.63 mAh。差距6 mAh,够你多跑几千次测距了。

注意:睡眠电流的标称值通常是在理想条件下测的。实际项目中,GPIO漏电、外部上拉电阻、电源纹波都会让实际睡眠电流变大。我曾经遇到过一块板子,芯片标称0.5 μA,实测却到了3 μA,最后发现是某个GPIO没配置成输出模式,一直在漏电。

3.5 不同应用场景的选型建议

说了这么多数据,到底怎么选?我按场景给你几个建议:

  • 资产标签(纽扣电池):首选Qorvo DW3120。它的睡眠电流最低,发射能量最小。我做过一个标签项目,用CR2032电池,每天发500次测距,Qorvo方案能撑8个月,DW3000只能撑6个月。
  • 基站/锚点(市电供电):DW3000就够了。基站不愁电,但DW3000的接收性能更好,测距精度更高。没必要多花钱上Qorvo。
  • 手持设备(锂电池):两者都可以。我更倾向DW3000,因为它的驱动资料更全,开发周期短。Qorvo的SDK我刚开始用的时候踩了不少坑。
  • 超低功耗传感器节点:必须上Qorvo。它的0.3 μA睡眠电流和10.8 mA发射电流,在极端功耗敏感的场景里几乎没有对手。

3.6 一张图看懂选型逻辑

下面这张图是我自己总结的选型决策流程,每次做新项目都会拿出来过一遍:

UWB芯片选型决策流程 开始选型 供电方式:电池 vs 市电? 电池 市电 纽扣电池? → 选 Qorvo DW3120 锂电池? → 选 DW3000 精度优先? → 选 DW3000 确定芯片型号 说明:实际选型还需考虑成本、供货、开发工具链等因素,本图仅从功耗角度给出建议

3.7 选型之外的“隐形账本”

最后说点题外话。芯片选型不光是看数据手册上的数字,还得算一笔“隐形账”:

  • 开发成本:DW3000的驱动库和例程最成熟,我上手只花了两天。Qorvo的SDK我折腾了一周才跑通第一个测距。
  • 外围电路:DW1000需要的外部匹配元件多,PCB面积大。DW3000和Qorvo集成度更高,外围简单,板子能做得更小。
  • 供货稳定性:这个我不多说了,这两年大家都有体会。选芯片时最好备选方案也提前想好。

一句话总结:功耗敏感选Qorvo,开发效率选DW3000,老项目维护继续用DW1000。没有最好的芯片,只有最适合你项目的芯片。