2、车钥匙系统架构:UWB车钥匙整体框图、主控芯片选型、电源管理方案

好,咱们进入正题。这一章我带你看看UWB车钥匙的“骨架”——系统架构。说白了,就是搞清楚这钥匙里到底装了哪些东西,它们怎么配合工作的。

我个人习惯,做硬件设计前,先把整体框图画出来。这就像盖房子先看图纸,心里有数了,后面才不会乱。

2.1 UWB车钥匙整体框图

先给你看一个典型的UWB车钥匙系统框图。别被它吓到,其实拆开来看,就几个核心模块。

┌─────────────────────────────────────────────────────────────┐
│                    UWB 车钥匙系统框图                        │
├─────────────────────────────────────────────────────────────┤
│  ┌───────────┐    ┌───────────┐    ┌───────────────────┐  │
│  │   UWB     │    │   BLE     │    │   NFC (可选)      │  │
│  │   模块    │    │   模块    │    │   模块            │  │
│  └─────┬─────┘    └─────┬─────┘    └────────┬──────────┘  │
│        │                │                   │              │
│        └────────────────┼───────────────────┘              │
│                         │                                  │
│                    ┌────▼────┐                             │
│                    │  主控   │                             │
│                    │  MCU    │                             │
│                    └────┬────┘                             │
│                         │                                  │
│                    ┌────▼────┐                             │
│                    │  电源   │                             │
│                    │  管理   │                             │
│                    └─────────┘                             │
└─────────────────────────────────────────────────────────────┘

这个框图里,最核心的就是三个无线模块:UWB、BLE、NFC。再加上一个主控MCU和电源管理。

UWB模块:负责高精度定位。测距精度能做到厘米级。我在项目中遇到过,UWB的天线布局稍微偏一点,测距结果就飘。所以天线选型和布局,后面我会专门讲。

BLE模块:负责低功耗连接和唤醒。车钥匙平时大部分时间都在休眠,BLE负责监听手机或车的广播信号。一旦检测到有效信号,就唤醒UWB模块。

NFC模块:这个是可选的。有些车厂为了兼容老车型,或者做应急解锁,会加上NFC。说白了,就是手机没电了,用NFC刷一下也能开门。

主控MCU:大脑。负责调度所有模块,处理测距数据,执行安全算法。

电源管理:心脏。负责给所有模块供电,还要管理电池的充放电。

核心要点:UWB车钥匙的架构,本质上是一个“多模无线系统”。UWB负责精度,BLE负责功耗,NFC负责兜底。三者协同,才能做到既精准又省电。

2.2 主控芯片选型

主控芯片选型,我一般会从这几个维度去考虑:性能、功耗、外设接口、成本。

你想想看,车钥匙是个小东西,电池容量有限。主控芯片如果太耗电,钥匙用不了几天就得换电池,用户体验极差。

我个人比较推荐ARM Cortex-M4或M33内核的MCU。为什么?

  • 性能够用:处理UWB的测距算法和BLE协议栈,M4级别的算力绰绰有余。
  • 功耗低:休眠功耗可以做到微安级别。
  • 外设丰富:至少要有SPI、I2C、UART接口,方便连接UWB和BLE模块。

给你看一个我常用的选型对比表:

芯片型号 内核 主频 休眠功耗 典型应用
STM32L4系列 Cortex-M4 80MHz 0.3 µA 中高端车钥匙
NXP i.MX RT系列 Cortex-M7 600MHz 1.2 µA 高性能车钥匙
Nordic nRF52系列 Cortex-M4F 64MHz 0.4 µA 集成BLE的钥匙
TI CC26xx系列 Cortex-M3 48MHz 0.1 µA 超低功耗钥匙

我的经验:如果你选Nordic nRF52系列,它内部集成了BLE,可以省掉一个独立的BLE芯片。但要注意,它的UWB模块需要外挂。如果你选STM32L4,外设接口更丰富,但需要额外配一个BLE芯片。没有绝对的好坏,看你的项目需求。

2.3 电源管理方案

电源管理,是车钥匙设计里最容易翻车的地方。我曾经有一个项目,钥匙做出来,待机电流测出来是5µA,觉得挺满意。结果客户一用,发现电池只能用两周。后来一查,是UWB模块的供电没做好,休眠时漏电了。

所以,电源管理方案,我建议从这几个方面入手:

2.3.1 电池选型

车钥匙常用的电池是CR2032纽扣电池,容量约220mAh。也有用CR2450的,容量更大,但体积也大。

选电池时,要注意它的放电特性。UWB模块在测距时,瞬间电流可能达到100mA以上。普通纽扣电池在这么大的脉冲电流下,电压会掉得很厉害。我建议选那些标注了“高脉冲放电能力”的电池。

2.3.2 电源架构

我一般会采用“两级供电”架构:

  • 第一级:电池直接给主控MCU和BLE模块供电。这两个模块休眠功耗极低,电池直接带没问题。
  • 第二级:通过一个LDO或DC-DC,给UWB模块供电。UWB模块工作时电流大,需要一个稳定的电压源。

为什么要分开?因为UWB模块工作时,会产生较大的纹波。如果直接和MCU共用电源,可能会干扰MCU的正常工作。

2.3.3 电源管理策略

这是关键。车钥匙不能一直开着UWB,那样电池撑不过一天。正确的做法是:

  1. 深度休眠:钥匙大部分时间处于深度休眠状态,只有BLE的监听电路在工作。功耗控制在1µA以内。
  2. BLE唤醒:当BLE检测到合法的配对设备(比如你的手机)靠近时,唤醒主控MCU。
  3. UWB启动:主控MCU判断需要测距时,才给UWB模块上电,开始测距。
  4. 测距完成:测距完成后,立即关闭UWB模块电源,回到休眠状态。

避坑指南:我曾经遇到过一个问题,UWB模块关闭后,它的电源引脚上还有残余电压。这会导致模块无法完全断电,漏电严重。解决办法是在UWB的电源路径上加一个负载开关,比如TI的TPS22918。这样就能彻底切断电源。

2.3.4 充电管理(如果是可充电方案)

有些高端车钥匙会采用可充电电池,比如锂电池。这时就需要充电管理芯片。

我常用的充电芯片是TI的BQ25120或MPS的MP2615。它们体积小,支持恒流恒压充电,还有电池温度保护功能。

充电管理要注意的是:

  • 充电电流:不要太大,否则电池发热严重。一般0.5C充电比较安全。
  • 充电截止电压:锂电池是4.2V,不要超过这个值,否则有安全隐患。
  • NTC热敏电阻:一定要加。电池在充电时温度过高,要能自动停止充电。

小结

这一章我们讲了车钥匙的系统架构。核心就三点:

  • 整体框图:UWB + BLE + NFC + MCU + 电源管理,缺一不可。
  • 主控选型:M4或M33内核,低功耗,外设丰富。
  • 电源管理:两级供电,策略控制,注意漏电问题。

下一章,我会带你深入UWB模块的选型,看看市面上主流的UWB芯片有哪些,各自有什么优缺点。到时候见。