3、TPMS射频芯片选型:主流芯片厂商与关键参数
做TPMS设计,第一步就是选射频芯片。这一步要是走偏了,后面整个项目都得跟着遭殃。我个人习惯是先看芯片厂商,再看关键参数,最后拉个对比表一锤定音。
今天咱们就聊聊NXP、Infineon、TI这三家主流厂商的射频芯片。嗯,这三家我基本都用过,各有各的脾气。
3.1 主流芯片厂商概览
3.1.1 NXP(恩智浦)
NXP在TPMS领域是老大哥了。他们的FXTH系列,比如FXTH87、FXTH91,我用了好几年。说实话,NXP的芯片集成度很高,把MCU、传感器、射频收发器都塞进一个封装里。
我记得第一次用FXTH87时,被它的低功耗特性惊到了。休眠电流能做到几百纳安级别。这在电池供电的TPMS里,简直就是救命稻草。
代表型号:FXTH87、FXTH91、FXTH93
特点:
- 集成度高,外围电路少
- 低功耗表现优秀
- 支持多种调制方式(FSK、ASK)
- 内置温度补偿电路
3.1.2 Infineon(英飞凌)
Infineon的SP系列,比如SP37、SP40,在市场上也很有分量。我个人觉得Infineon的芯片在抗干扰方面做得不错。你想想看,轮胎内部环境那么恶劣,电磁干扰、温度变化,芯片要是扛不住,数据就全乱了。
我曾经在一个项目中,用SP37做接收端。当时遇到一个奇怪的问题——信号偶尔会丢包。排查了三天,最后发现是电源纹波太大。Infineon的芯片对电源质量比较敏感,这一点要注意。
代表型号:SP37、SP40、SP49
特点:
- 抗干扰能力强
- 灵敏度高
- 支持跳频功能
- 封装尺寸小
3.1.3 TI(德州仪器)
TI的CC系列,比如CC1101、CC1310,在通用射频领域很出名。虽然TI不是专门做TPMS的,但他们的芯片性能确实能打。我建议新手可以先从TI的芯片入手,因为资料多、社区活跃,遇到问题好解决。
TI的CC1310我印象很深。它有个双核架构——一个Cortex-M0专门处理射频,一个Cortex-M3跑应用。这种设计让实时性有了保障。不过,功耗比NXP和Infineon的专用芯片稍高一点。
代表型号:CC1101、CC1310、CC1350
特点:
- 资料丰富,上手容易
- 双核架构,实时性好
- 支持Sub-1GHz多频段
- 开发工具完善
3.2 芯片关键参数详解
选芯片不能光看品牌,参数才是硬道理。下面这几个参数,我每次选型都会仔细对比。
3.2.1 灵敏度
灵敏度说白了就是芯片能接收到的最小信号强度。单位是dBm,数值越小越好。比如-110 dBm就比-100 dBm灵敏。
在TPMS里,发射端在轮胎里,接收端在车身上。中间隔着金属轮毂、橡胶、底盘,信号衰减很厉害。我建议接收灵敏度至少要到-110 dBm以下。
经验值:
- 优秀:≤ -115 dBm
- 良好:-110 dBm ~ -115 dBm
- 及格:-105 dBm ~ -110 dBm
我曾经在一个项目中,用了灵敏度只有-105 dBm的芯片。结果在停车场这种多径环境下,丢包率高达30%。后来换了-115 dBm的芯片,丢包率直接降到5%以下。嗯,灵敏度这东西,真不能省。
3.2.2 功耗
TPMS传感器靠电池供电,一颗电池要用3-5年。所以功耗是重中之重。我一般看三个指标:
- 休眠电流:传感器大部分时间在休眠,这个电流越小越好。理想值在1 µA以下。
- 发射电流:发射数据时的电流。一般在10 mA ~ 30 mA之间。
- 接收电流:接收数据时的电流。这个在接收端比较重要。
我建议重点关注休眠电流。因为TPMS传感器90%以上的时间都在睡觉。你想想看,如果休眠电流差1 µA,一年下来就多耗了8.76 mAh。对于一颗200 mAh的电池来说,寿命直接缩短5%。
避坑指南:我曾经被芯片手册上的「典型值」坑过。手册写休眠电流0.5 µA,实际测出来1.2 µA。后来学乖了,选型时一定要看「最大值」,别只看「典型值」。
3.2.3 输出功率
输出功率决定了信号能传多远。单位是dBm,数值越大越好。TPMS常用的输出功率在5 dBm ~ 15 dBm之间。
不过,输出功率不是越大越好。功率大了,电池耗电快,还可能干扰其他设备。我一般遵循「够用就好」的原则。
经验法则:
- 乘用车:10 dBm 足够
- 商用车(卡车、大巴):建议12 dBm ~ 15 dBm
- 特殊车辆(工程机械):可能需要15 dBm以上
3.3 选型对比表
下面这张表是我自己整理的,把三家主流芯片的关键参数放在一起对比。你选型时可以直接参考。
| 参数 | NXP FXTH87 | Infineon SP37 | TI CC1310 |
|---|---|---|---|
| 灵敏度 | -112 dBm | -115 dBm | -110 dBm |
| 休眠电流 | 0.5 µA | 0.8 µA | 1.2 µA |
| 发射电流 | 18 mA @ 10 dBm | 22 mA @ 10 dBm | 25 mA @ 10 dBm |
| 最大输出功率 | 12 dBm | 15 dBm | 14 dBm |
| 集成度 | 高(含MCU+传感器) | 中(含MCU) | 低(需外挂传感器) |
| 工作频段 | 315 MHz / 433 MHz | 315 MHz / 433 MHz | Sub-1 GHz多频段 |
| 封装尺寸 | 7×7 mm | 5×5 mm | 7×7 mm |
| 参考价格 | $$$ | $$ | $ |
注意:上表中的参数来自各厂商官方数据手册。实际应用中,受PCB布局、天线匹配、温度等因素影响,实测值可能会有偏差。我建议选型时留出10%~20%的余量。
3.4 选型建议
说了这么多,到底怎么选?我根据自己的经验,给几个建议:
- 新手入门:选TI CC1310。资料多、社区活跃、开发板便宜。先跑通协议栈,再考虑换专用芯片。
- 量产项目:选NXP FXTH87。集成度高、功耗低、经过市场验证。虽然贵一点,但省心。
- 高端应用:选Infineon SP37。灵敏度高、抗干扰强,适合商用车或恶劣环境。
- 成本敏感:可以考虑国产芯片,比如笙科、博通集成。但要注意,国产芯片的文档和工具链可能不够完善。
最后说一句:选型没有绝对的好坏,只有合不合适。我见过有人用TI的通用芯片做出了性能很好的TPMS,也见过有人用NXP的专用芯片翻车。关键还是看你对芯片的理解和调试能力。
嗯,这一章就到这里。下一章咱们聊聊天线设计和阻抗匹配,这可是射频工程师的看家本领。