4G
4G(第四代移动通信技术)在嵌入式领域,通常指基于LTE(Long Term Evolution)标准的蜂窝网络通信。它让设备拜托了有限或局域无线(Wi-Fi)的距离限制,能在移动网络覆盖范围内实现广域高速的无线传输。
网络架构:扁平化的两大平面
与早期2G/3G网络相比,4GLTE的架构发生了根本性变化,核心是取消电路域、全面扁平化。
LTE网络主要分为两个平面:
- 用户平面:负责搬运你的数据(如传感器采集的温湿度值、摄像头画面)。数据从你的设备经过PDCP(头压缩、加密)、RLC(分段重传)、AMC(调度复用)逐层处理后,通过物理层射频发出。
- 控制平面:负责管理连接。当设备需要通信时,通过RRC协议与基站建立或释放连接,并利用NAS协议完成注册、鉴权和移动性管理。
架构上,LTE取消了2G/3G时代的RNC(无线网络控制器),把功能下放到基站(eNodeB),使得连接建立的延迟大幅度降低。
核心技术:OFDM与MIMO
4G之所以能实现高速率,主要依赖两项关键技术:
- OFDM(正交频分复用)
传统通信里一条马路之能跑一辆车;OFDM则把一条宽马路划分成许多并行的窄车道。一个20MHz的LTE载波,实际由1200个间隔15KHz的子载波组成。这些子载波相互正交,可以部分重叠,极大提升了频谱利用率。 - MIMO(多入多出)
MIMO利用多根天线同时收发,效果因实现方式而异:- 空间复用:多根天线同时发送不同的数据流,直接成倍提升速率(如2x2 MIMO理论上速率翻倍)。
- 发射/接收分集:多根天线发送或接收统一数据的不同版本,用于对抗信号衰落,提升链路可靠性和覆盖范围,而非提升峰值速率。
- 波束赋形:只能调整天线阵列的相位权重,把信号对准“目标用户”,俗称“智能天线”。
终端等级(UE Category):按需选行
在嵌入式应用中,接触到的4G模块实际上有不同等级。3GPP定义了UE Category来区分终端能力。对于物联网和嵌入式开发,最核心的是Cat.4的取舍:
| 特性 | 4G Cat.1 | 4G Cat.5 |
|---|---|---|
| 最大下行速率 | 10Mbps | 150Mbps |
| 最大上行速率 | 5Mbps | 50Mbps |
| 无线配置 | 单天线(通常) | 2x2 MIMO |
| 典型模块成本 | 低(约20-50元) | 较高(约80-150元) |
| 使用场景 | 传感器数据上报、共享支付、充电桩、公网对讲 | 视频监控、车联网、直播传媒 |
选行逻辑:Cat.1的速率对于大多数工业传感器、支付终端和数传设备来讲完全够用,它能在成本、功耗和网络覆盖之间取得很好的平衡,已经成为2G/3G退网后中低速物联网应用的主流选择。
嵌入式开发:如何介入4G
在嵌入式系统中使用4G,你通常不会直接操作射频芯片,而是使用4G通信模组。
硬件接口
模组与主控MCU之间主要通过以下方式连接:
- URAT(串口):最常见的控制接口。MCU通过串口发送AT指令来控制模组拨号、建立TCP连接、发送数据等。
- USB:在Linux主板(如树莓派、RK系列板卡)上,模组常通过USB接口通信。此时模组会被识别为网卡(ECM或RNDIS模式),内核驱动直接接管,你可以像使用网卡一样通过ppp或者dhcp获取IP上网。
- SPI:部分紧凑型方案会使用SPI外挂模组,实现高速数据透传。
硬件设计关键点
供电:4G模组在发射瞬间的瞬时电流可以达到2A以上。如果供电不足,就会出现频繁掉网或无法开机。建议使用DC-DC降压芯片,并在VBAT引脚就近位置放置1000μF的大电容储能。
SIM卡:需要标准SIM卡座或贴片(M2M贴片卡),注意数据引脚的上拉电阻和供电电压(1.8V/3.1V自适应)。
典型应用模式
在工业物联网中,4G模块常被用作DTU(数据传输单元)。典型的软件架构如下:
- 终端层:MCU通过RS-485/Modbus采集传感器数据。
- 传输层:MCU通过串口发送AT指令,控制4G Cat.1模组与云平台建立MQTT长连接,并将数据打包上报。
- 云平台:云端接收数据并存储展示。
为什么用MQTT?相比HTTP的请求-响应模式,MQTT的发布订阅模式更适合设备主动上报,且支持QoS(服务质量)等级,能灵活保证数据送达的可靠性。
总的来说,4G通信在嵌入式中的角色,是提供一个**广覆盖、高可靠的无线IP通道。选型时,先看速率需求(Cat.1 还是 Cat.4),在确认接口方式(AT指令还是USB网卡),最后重点检查供电和天线设计。