4、硬件原理图设计:电源电路设计(3.3V/5V供电)、射频前端电路(PA/LNA匹配)、接口电路(SPI/UART)
好,咱们接着往下聊。上一章我们把LoRa网关的整体架构理清楚了,这一章就该动真格的了——画原理图。
说实话,原理图设计是整个硬件环节里最见功力的地方。你想想看,一个网关能不能稳定工作,能不能扛住恶劣环境,很大程度上就取决于电源、射频和接口这三块儿。我这些年经手的项目,十有八九的问题都出在这三个地方。
咱们一个一个来拆解。
4.1 电源电路设计:3.3V/5V供电
电源是网关的心脏。心脏跳不好,其他都是白搭。
LoRa网关里一般需要两路主电源:5V 和 3.3V。5V主要给射频前端(PA)和某些传感器供电,3.3V则给主控MCU、LoRa芯片、SPI Flash等核心器件用。
4.1.1 输入保护与滤波
我习惯在电源入口先放一个自恢复保险丝(PTC),再加一个TVS管。为什么?
你想想看,网关可能部署在户外,电源线被老鼠咬一下、或者雷雨天感应个浪涌,都是常有的事。PTC负责过流保护,TVS负责过压钳位。这两个小东西,成本不到两块钱,但能救你一命。
我曾经有个项目,客户反馈网关批量烧坏,查了三天发现就是没加TVS。后来补上,再也没出过问题。
4.1.2 降压转换器选型
从外部电源(比如12V或24V)降到5V和3.3V,我推荐用DC-DC降压芯片,而不是LDO。原因很简单——效率。
LDO在压差大的时候发热严重,你想想12V降到3.3V,效率才27%,剩下的能量全变成热量了。网关外壳那么小,散热根本扛不住。
我个人常用的方案是:
- 12V → 5V:用TPS5430或MP2307,效率能到90%以上
- 5V → 3.3V:这里可以用LDO,比如AMS1117-3.3,因为压差只有1.7V,发热不大
当然,如果你对纹波要求特别高,比如要给射频PA供电,那5V到3.3V也可以再加一级DC-DC,但成本会上去。
4.1.3 布局与去耦
嗯,这里要特别强调一下。电源电路布局不好,纹波能大到你怀疑人生。
我的经验是:
- 输入电容要靠近芯片的VIN引脚,越近越好
- 电感要选屏蔽式的,避免干扰射频
- 反馈电阻的走线要远离电感,否则会引入噪声
- 每个IC的电源引脚旁边都要放一个0.1μF的陶瓷电容
4.2 射频前端电路:PA/LNA匹配
射频这部分,说白了就是让信号发得远、收得清。LoRa本身灵敏度很高,但如果你前端匹配没做好,再好的芯片也白搭。
4.2.1 PA(功率放大器)匹配
PA的作用是把LoRa芯片输出的信号放大,然后送到天线。常见的LoRa PA芯片有SKY65366、RFX2401C等。
匹配电路的核心是阻抗变换。LoRa芯片输出阻抗一般是50Ω,PA的输入输出阻抗也是50Ω,但实际PCB走线、天线接口都会引入偏差,所以需要加一个π型匹配网络来微调。
我一般会在PA的输出端预留一个π型网络的位置:
PA输出 → 串联电容C1 → 并联电感L1 → 并联电容C2 → 天线接口
这三个元件的值不是固定的,需要根据实际测试来调整。我建议你第一次打板时,C1和C2用可调电容,L1用固定值。调试时用网络分析仪看S11参数,调到-10dB以下就算合格。
4.2.2 LNA(低噪声放大器)匹配
LNA是接收链路的第一级,它的噪声系数直接决定了网关的灵敏度。说白了,LNA匹配不好,你收到的信号全是噪声。
LNA的匹配和PA类似,但更讲究。我建议:
- 输入端用最小噪声匹配,而不是最大增益匹配
- 输出端用最大增益匹配,因为后面还有一级混频器
- LNA的供电要加LC滤波,避免电源噪声串入
我记得有一次,客户说网关接收距离只有标称的一半。我查了半天,发现是LNA的输入匹配电容焊错了容值。换回来之后,距离直接翻倍。
4.2.3 天线接口与ESD保护
天线接口是网关最脆弱的地方。静电放电(ESD)很容易从这里打进来,烧坏PA或LNA。
我习惯在天线接口后面加一个ESD保护二极管,比如PESD5V0S1UB。注意要选寄生电容小的型号,否则会影响射频信号。
4.3 接口电路:SPI/UART
接口电路看起来简单,但坑也不少。LoRa网关里,主控和LoRa芯片之间一般用SPI通信,和上位机或传感器之间用UART。
4.3.1 SPI接口设计
SPI有四根线:SCK、MOSI、MISO、CS。LoRa芯片(比如SX1278)的SPI速率可以到10MHz,所以走线要注意:
- 四根线尽量等长,避免时序偏差
- SCK要远离其他高频信号,防止串扰
- CS线要加一个10kΩ上拉电阻,防止浮空
我遇到过一个问题:SPI通信偶尔出错,查了三天发现是CS线没上拉,主控复位时CS电平不确定,导致LoRa芯片误触发。加上拉之后,问题消失。
4.3.2 UART接口设计
UART一般用于和GPS模块、传感器或调试口通信。需要注意:
- TX和RX要交叉连接(主控TX接模块RX,反之亦然)
- 如果模块是3.3V电平,主控也是3.3V,可以直接连
- 如果模块是5V电平,需要加电平转换芯片,比如TXS0102
4.3.3 调试接口预留
嗯,这里说一个我个人的习惯。我会在原理图上预留一个SWD或JTAG调试接口,哪怕量产时不用。为什么?
因为产品出问题的时候,你总得有个地方能连上调试器看寄存器吧?没有调试口,你就只能靠猜了。我吃过这个亏,后来每个项目都留。
调试接口一般只需要四根线:SWDIO、SWCLK、GND、VCC。加一个5×2的排针就行,成本忽略不计。
总结
这一章我们聊了电源、射频和接口三个核心电路的设计要点。说白了,电源要稳、射频要准、接口要可靠。这三样做好了,网关就成功了一大半。
下一章,我们会把这些原理图整合到一起,开始画PCB布局。到时候再聊布局的坑,比如地平面分割、射频走线拐角、散热过孔这些。
好,今天就到这儿。有什么问题,欢迎随时交流。