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,那样电池撑不过一天。正确的做法是:
- 深度休眠:钥匙大部分时间处于深度休眠状态,只有BLE的监听电路在工作。功耗控制在1µA以内。
- BLE唤醒:当BLE检测到合法的配对设备(比如你的手机)靠近时,唤醒主控MCU。
- UWB启动:主控MCU判断需要测距时,才给UWB模块上电,开始测距。
- 测距完成:测距完成后,立即关闭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芯片有哪些,各自有什么优缺点。到时候见。