4、硬件原理图设计:电源电路设计(3.3V/5V供电)、射频前端电路(PA/LNA匹配)、接口电路(SPI/UART)

好,咱们接着往下聊。上一章我们把LoRa网关的整体架构理清楚了,这一章就该动真格的了——画原理图。

说实话,原理图设计是整个硬件环节里最见功力的地方。你想想看,一个网关能不能稳定工作,能不能扛住恶劣环境,很大程度上就取决于电源、射频和接口这三块儿。我这些年经手的项目,十有八九的问题都出在这三个地方。

咱们一个一个来拆解。

4.1 电源电路设计:3.3V/5V供电

电源是网关的心脏。心脏跳不好,其他都是白搭。

LoRa网关里一般需要两路主电源:5V3.3V。5V主要给射频前端(PA)和某些传感器供电,3.3V则给主控MCU、LoRa芯片、SPI Flash等核心器件用。

4.1.1 输入保护与滤波

我习惯在电源入口先放一个自恢复保险丝(PTC),再加一个TVS管。为什么?

你想想看,网关可能部署在户外,电源线被老鼠咬一下、或者雷雨天感应个浪涌,都是常有的事。PTC负责过流保护,TVS负责过压钳位。这两个小东西,成本不到两块钱,但能救你一命。

我曾经有个项目,客户反馈网关批量烧坏,查了三天发现就是没加TVS。后来补上,再也没出过问题。

注意:TVS管的选型要看钳位电压。比如5V电源,建议选SMBJ5.0A,钳位电压大概在9V左右。别选太高的,否则保护效果打折扣。

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的陶瓷电容
小技巧:在3.3V输出端再加一个10μ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以下就算合格。

注意:PA的供电要单独走线,不要和数字电路共用。PA工作时电流可能到几百毫安,共用电源线会导致电压跌落,影响发射功率。

4.2.2 LNA(低噪声放大器)匹配

LNA是接收链路的第一级,它的噪声系数直接决定了网关的灵敏度。说白了,LNA匹配不好,你收到的信号全是噪声。

LNA的匹配和PA类似,但更讲究。我建议:

  • 输入端用最小噪声匹配,而不是最大增益匹配
  • 输出端用最大增益匹配,因为后面还有一级混频器
  • LNA的供电要加LC滤波,避免电源噪声串入

我记得有一次,客户说网关接收距离只有标称的一半。我查了半天,发现是LNA的输入匹配电容焊错了容值。换回来之后,距离直接翻倍。

4.2.3 天线接口与ESD保护

天线接口是网关最脆弱的地方。静电放电(ESD)很容易从这里打进来,烧坏PA或LNA。

我习惯在天线接口后面加一个ESD保护二极管,比如PESD5V0S1UB。注意要选寄生电容小的型号,否则会影响射频信号。

建议:天线走线要做50Ω阻抗控制。4层板的话,顶层走线,第二层做完整地平面,线宽根据板厂参数计算。别偷懒,让板厂帮你算。

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
警告:千万不要直接把5V的UART信号接到3.3V的MCU引脚上。我见过有人这么干,结果MCU烧了。电平转换芯片不贵,别省这个钱。

4.3.3 调试接口预留

嗯,这里说一个我个人的习惯。我会在原理图上预留一个SWD或JTAG调试接口,哪怕量产时不用。为什么?

因为产品出问题的时候,你总得有个地方能连上调试器看寄存器吧?没有调试口,你就只能靠猜了。我吃过这个亏,后来每个项目都留。

调试接口一般只需要四根线:SWDIO、SWCLK、GND、VCC。加一个5×2的排针就行,成本忽略不计。

总结

这一章我们聊了电源、射频和接口三个核心电路的设计要点。说白了,电源要稳、射频要准、接口要可靠。这三样做好了,网关就成功了一大半。

下一章,我们会把这些原理图整合到一起,开始画PCB布局。到时候再聊布局的坑,比如地平面分割、射频走线拐角、散热过孔这些。

好,今天就到这儿。有什么问题,欢迎随时交流。