2. LTE网络架构与模组角色
做 LTE 模组开发,第一件事不是看 AT 指令手册,而是把模组的硬件架构刻在脑子里。我见过太多工程师,软件调通了,一上电就烧,最后发现是电源管脚接错了。说白了,你不懂硬件架构,出了问题连从哪查起都不知道。
今天我就带你拆开一个典型的 LTE 模组,看看里面到底有哪些东西。嗯,咱们从整体到细节,一层一层剥开。
模组内部框图:一张图看懂全局
一个商用 LTE 模组,核心就五大块:主芯片组、射频前端、电源管理、接口电路、以及外围存储。我习惯把它们画成下面这张图——你盯着看两分钟,后面所有知识点都能串起来。
主芯片组:模组的“大脑”
主芯片组是整个模组的核心。它通常包含三部分:基带处理器、应用处理器(AP)、以及协议栈固件。现在很多芯片把基带和 AP 集成到一颗 SoC 里,比如高通 MDM9x07、展锐 UIS8910 系列。
基带处理器负责物理层处理——调制解调、信道编码、OFDM 符号映射。AP 则跑 AT 指令解析、TCP/IP 协议栈、以及你的用户应用。说白了,基带管“能不能连上”,AP 管“连上之后干什么”。
关键参数:
- 主频:通常 200MHz ~ 1GHz,越高处理能力越强
- 内存:内置 PSRAM 一般 4MB ~ 64MB,外挂 Flash 2MB ~ 32MB
- 支持的 LTE 类别:Cat 1 / Cat 4 / Cat M1 / NB-IoT
我记得有一次做 Cat 1 模组选型,客户要求同时跑 MQTT 和 TLS,结果某款芯片的 AP 主频只有 208MHz,TLS 握手要 8 秒——直接被客户否了。所以选主芯片时,别只看 LTE 速率,AP 算力同样重要。
射频前端:信号从这里出去
射频前端(RFFE)是模组和天线之间的桥梁。它包含:功率放大器(PA)、低噪声放大器(LNA)、滤波器、射频开关。你想想看,基带出来的信号是数字的,经过 DAC 变成模拟 IQ,再上变频到射频,最后靠 PA 放大到足够功率才能发射出去。
| 器件 | 功能 | 我踩过的坑 |
|---|---|---|
| PA | 放大发射信号,典型功率 23dBm(Class 3) | PA 供电不足会导致发射功率掉到 20dBm 以下,弱信号下直接掉线 |
| LNA | 放大接收信号,降低噪声系数 | LNA 的偏置电阻焊错,灵敏度直接差 3dB |
| 滤波器 | 抑制带外干扰,SAW/BAW 两种 | B3 和 B8 的滤波器不能混用,插损差 1dB 就影响指标 |
| 射频开关 | 切换发射/接收通路,支持多频段 | 开关控制时序不对,PA 和 LNA 同时导通——烧 |
电源管理:模组的“心脏”
LTE 模组是出了名的“电老虎”。发射时峰值电流能到 2A 以上,待机时又希望只有几微安。所以电源管理芯片(PMIC)必须同时满足:高效率、低纹波、快速瞬态响应。
典型的电源架构是这样的:
- 主供电(VBAT):3.4V ~ 4.2V,直接给 PA 供电,纹波要求 < 50mV
- 内核电压(VDD_CORE):1.1V ~ 1.3V,给基带和 AP 核心供电,由 DCDC 降压得到
- IO 电压(VDD_IO):1.8V 或 3.3V,给 UART、SPI 等接口供电
- RTC 备份:2.5V ~ 3.0V,维持实时时钟和休眠唤醒
我建议你在设计电源时,至少留 30% 的电流余量。比如模组标称峰值 1.5A,你就按 2A 设计。为什么?因为模组在注册网络、切换频段、发射大功率时,电流会瞬间飙升。余量不够,电压一掉,模组就重启。
接口介绍:模组怎么和外界沟通
模组再强,也得有接口和你的 MCU 或传感器通信。常见的接口我列在下面:
| 接口 | 典型用途 | 速率/电平 | 注意事项 |
|---|---|---|---|
| UART | AT 指令、日志输出 | 115200 ~ 921600 bps, 1.8V/3.3V | 硬件流控(RTS/CTS)在高波特率下必须接 |
| USB | 固件升级、ECM 网卡、日志 | USB 2.0 High-Speed, 480Mbps | DP/DN 走线差分阻抗 90Ω,长度匹配 |
| SPI | 外挂 Flash、LCD、传感器 | 典型 20MHz ~ 50MHz | 片选信号要加 10kΩ 上拉,防止浮空误触发 |
| I2C | 读取传感器、配置 PMIC | 100kHz ~ 400kHz | SCL/SDA 必须外接上拉电阻,典型 4.7kΩ |
| GPIO | 控制外设、中断、状态指示 | 1.8V/3.3V,驱动能力 4mA ~ 8mA | 未使用的 GPIO 建议拉低或配置为输入,防止漏电 |
| SIM 卡 | 识别用户身份 | 1.8V/3V 自适应 | 走线长度 < 100mm,加 ESD 保护器件 |
嗯,这里我要特别说一下 UART。很多初学者觉得 UART 简单,随便接三根线(TX、RX、GND)就能用。但如果你把波特率设到 921600,又不接硬件流控,数据量大时必丢包。我做过一个项目,模组上报 4KB 的 JSON 数据,921600 波特率下丢包率 12%。加上 RTS/CTS 后,丢包率降到 0.1%。
接口设计黄金法则:
- 高速信号(USB、SPI)走线要短,远离时钟和电源
- 所有接口都要加 ESD 保护,尤其是 SIM 卡和天线
- 不用的接口管脚不要悬空,要么拉低,要么配置成输入
存储系统:代码和配置住哪里
模组内部一般集成 Flash 和 PSRAM。Flash 存固件、配置文件、证书;PSRAM 做运行内存。容量大小直接决定了你能跑多复杂的应用。
- Flash:2MB ~ 32MB,NOR Flash 为主,支持 XIP(片上执行)
- PSRAM:4MB ~ 64MB,比 SRAM 便宜,比 DRAM 省电
- eFuse:一次性编程存储,存校准参数、MAC 地址、密钥
我遇到过最头疼的问题:某款模组 Flash 只有 4MB,固件占了 3.2MB,剩下 0.8MB 要存证书和配置文件。结果客户要加 5 个服务器证书,每个 2KB,加上配置文件 10KB,刚好塞不下。最后只能砍掉两个证书,用自签名代替。所以选型时,Flash 容量至少留 30% 余量。