ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

树莓派CM载板设计:POE供电与4G模组集成原理图实战

树莓派CM载板设计:POE供电与4G模组集成原理图实战 简介这份树莓派底板原理图CM-IO-POE-4G-BOX面向硬件工程师、嵌入式开发者及树莓派进阶玩家提供CM-IO通用I/O、POE以太网供电与4G无线联网三大功能模块的完整电路设计参考。资源包内含1个PDF文件约2.6MB以原理图形式呈现电阻、电容、二极管、晶体管及IC芯片等元件的位号标注与电气连接关系便于读者理解各功能模块的布局与走线逻辑。目前已有372人学习下载。通过研读原理图读者可掌握底板与树莓派主板的接口对应关系理清POE供电与4G通信的电路实现路径并在功能模块异常时依据元件位号与线路走向定位故障点适合具备一定电子电路基础、需要二次开发或排错参考的技术人员使用。1. 一块把树莓派、POE 和 4G 塞进同一张底板的工程取舍CM-IO-POE-4G-BOX 这个名字拆开看信息量其实很密CM 通常指 Compute Module 核心板形态IO 是载板/底板POE 说明网络口要带供电4G 说明板上还挂了一个蜂窝模组BOX 则暗示它最终要装进一个封闭外壳里长期运行。很多人第一次接触这类底板会以为它只是把树莓派 4B 的排针引出来加个网口但真正动手画原理图时才会发现POE 取电、4G 模组供电、SIM 卡座、天线馈线、USB 通道分配这几件事互相牵制任何一个处理不好整块板要么起不来要么跑一会儿就掉网。它解决的问题很具体现场只有一根网线既要传数据又要供电同时还要有独立的蜂窝回传通道做冗余或远程管理。适合做边缘网关、无人值守设备、工业数据采集盒的团队。下面按原理图设计的真实顺序从供电架构讲到 4G 通道再到落地验证。2. CM-IO-POE-4G-BOX 的供电架构与 POE 取电电路设计2.1 POE 供电的两种取电方式与选型理由POE 供电在原理图层面分两条路一是用现成的 PD 控制器芯片如符合 802.3af/at 的 PD 接口芯片二是用分离器件搭握手电路。前者省心后者便宜但调试量大。CM-IO-POE-4G-BOX 这种要长期跑的板子我一般直接上集成 PD 控制器因为它把检测、分级、浪涌保护都做进去了原理图上就是一个 RJ45 带中心抽头的变压器加一颗 PD 芯片。关键点是 POE 进来的是 48V 左右而树莓派 CM 核心板要 5V4G 模组峰值又要 3.8V/2A 级别的瞬时电流。所以供电链路是POE 输入 → PD 控制器 → DC-DC 降压到 12V 或 5V 中间轨 → 再分路给核心板和 4G。中间轨选 12V 还是 5V 取决于 4G 模组的供电范围多数 4G 模组推荐 3.8V 但允许 3.4~4.2V用 5V 再降一次效率会低用 12V 再降则压差大发热高常见做法是中间轨取 5V4G 单独用一颗 buck 降到 3.8V。2.2 POE 接口原理图关键器件与参数下面是一段典型的 POE 取电部分网表式描述用伪代码形式表达连接关系方便对照原理图检查# POE 输入级连接关系示意非实际网表 RJ45_POE.1/2 - 变压器初级中心抽头 A RJ45_POE.3/6 - 变压器初级中心抽头 B 变压器次级 - 整流桥 - PD_CTRL.VIN PD_CTRL.VOUT - BUCK_5V.VIN PD_CTRL.CLASS - 分级电阻Class 4 对应 25mA 左右 PD_CTRL.GATE - 外部 MOS 栅极 BUCK_5V.SW - 电感 4.7uH - 5V 轨逻辑说明变压器把数据线和供电线分离中心抽头取出 48VPD 控制器负责和上游 PSE 握手只有握手成功才打开 GATE让 48V 真正加到 buck 输入。分级电阻决定板子向上游申请的功率等级Class 4 对应约 25.5W足够带核心板加 4G 峰值。参数说明buck 电感选 4.7uH 是针对 5V/3A 输出、开关频率 500kHz 左右的常见值频率越高电感可以越小但开关损耗上升。PD 控制器旁边的 TVS 管要选钳位电压低于 buck 输入耐压的型号否则雷击或热插拔浪涌会直接打穿后级。注意POE 握手失败最常见的原因是分级电阻阻值放错或者变压器中心抽头接反。上电前先用万用表量中心抽头对地阻抗确认没有短路再插网线。2.3 5V 与 3.8V 双路输出的时序控制树莓派 CM 核心板和 4G 模组的上电顺序有讲究。核心板先上电、4G 后上电是常规做法因为 4G 模组启动瞬间电流大如果和核心板同时上电5V 轨会被拉低导致核心板复位。原理图上可以用一颗带使能脚的 LDO 或 load switch把 4G 的 3.8V 使能脚接到核心板的一个 GPIO 上由软件控制上电时序。# 在树莓派侧通过 GPIO 控制 4G 模组上电示例引脚号按实际底板定义 gpio mode 7 out # 假设 4G_EN 接在 wiringPi 7 号 gpio write 7 0 # 先拉低保持 4G 断电 sleep 1 gpio write 7 1 # 核心板稳定后使能 4G sleep 5 # 等待模组注册网络逻辑说明先拉低再拉高确保模组从完全断电状态启动避免半电状态导致模组进入异常模式。参数说明延时 1 秒是给核心板电源轨稳定的时间5 秒是多数 4G 模组从断电到能响应 AT 命令的典型时间具体看模组手册。3. 4G 模组在底板上的接口设计与 SIM 卡电路3.1 4G 模组与树莓派的三种连接方式对比4G 模组接到树莓派底板上常见三种方式USB、PCIe、SDIO。CM-IO-POE-4G-BOX 这类底板多数走 USB因为 4G 模组基本都自带 USB 接口树莓派 CM 也引出了 USB 通道原理图上是差分对直接连过去最省事。PCIe 速度快但 4G 模组支持 PCIe 的少SDIO 则多用于 WiFi 模组。连接方式原理图复杂度驱动支持典型速率适用场景USB 2.0低差分对直连内核自带 option 驱动下行 100Mbps 级4G 数据回传PCIe中需阻抗控制需模组厂商驱动更高高速场景SDIO中需上拉电阻需厂商驱动中WiFi/小数据选 USB 的理由很直接树莓派系统对 USB 转 4G 的支持最成熟插上就能出 ttyUSB 口用 AT 命令或 ModemManager 都能管。原理图上要注意 USB 差分对的等长和 90 欧姆阻抗底板走线尽量短别绕远。3.2 SIM 卡座与电平转换电路SIM 卡座在原理图上看着简单实际是 4G 部分最容易出问题的地方。SIM 卡的工作电压有 1.8V 和 3V 两种模组会自动检测但卡座到模组之间的走线如果太长或者上拉电阻放错就会出现“认卡但不注册”的现象。# SIM 卡接口连接示意 SIM_VCC - 模组 SIM_VCC由模组供电不要外接 3.3V SIM_RST - 模组 SIM_RST SIM_CLK - 模组 SIM_CLK SIM_DATA - 模组 SIM_DATA需 10k 上拉到 SIM_VCC SIM_GND - 模组 GND逻辑说明SIM 卡的供电必须由模组提供因为模组会根据卡的类型切换 1.8V/3V外接固定电源会导致电平不匹配。SIM_DATA 上拉电阻是必须的阻值一般 10k太小会增加功耗太大上升沿变缓。参数说明SIM_CLK 走线要远离 4G 天线馈线和电源电感否则时钟串扰会让卡通信失败。卡座旁边的 TVS 管选低电容型号避免影响数据眼图。提示调试 4G 时如果模组能识别但一直注册不上先量 SIM_VCC 在插卡瞬间有没有跳变再检查 SIM_DATA 上拉是否焊了。3.3 天线馈线与阻抗匹配4G 模组一般有主天线和分集天线两个口原理图上对应两个 IPEX 座。从模组焊盘到 IPEX 座之间要做 50 欧姆阻抗匹配常见做法是共面波导走线尽量短直。如果底板空间受限必须拐弯拐弯处用圆弧而不是直角。# 天线网络示意 MODEM_ANT_MAIN - 匹配网络π 型串联 0R对地 NC- IPEX_MAIN MODEM_ANT_DIV - 匹配网络π 型- IPEX_DIV逻辑说明π 型匹配网络留出串联和并联位置方便调试时根据实测驻波比调整。参数说明串联位默认贴 0 欧姆并联位先不贴用网分测出实际阻抗后再决定贴电容还是电感。4. 从原理图到能跑CM-IO-POE-4G-BOX 的验证与排错4.1 上电前必须做的静态检查原理图画完、板子打回来后别急着插 POE。先做静态检查量 5V 轨对地阻抗正常应该在几百欧以上量 3.8V 轨对地阻抗排除短路量 SIM_VCC 对地确认没有和 3.3V 轨短接。这些检查能挡掉大部分“一上电就冒烟”的问题。# 上电后先看内核有没有认出 USB 设备 lsusb # 正常应能看到 4G 模组厂商的 VID/PID dmesg | grep -i option # 出现 ttyUSB0~ttyUSB3 说明 USB 通道通了 ls /dev/ttyUSB*逻辑说明lsusb 确认 USB 枚举成功dmesg 里的 option 驱动日志确认串口被正确识别。参数说明如果只出现 ttyUSB0 而没有其他口可能是模组的 USB 接口配置不对需要用 AT 命令切换 USB 模式。4.2 POE 供电不稳定的排查路径POE 供电不稳定通常表现为板子能启动但跑一会儿就重启或者 4G 一发数据就掉电。排查顺序是先量 POE 输入电压在负载跳变时有没有跌落再量 5V 轨纹波最后看 4G 上电瞬间 3.8V 轨的压降。现象可能原因检查点启动后随机重启5V 轨电流不够buck 电感饱和电流、PD 分级4G 发数据掉电3.8V 瞬态响应差输出电容容量、buck 环路POE 握手失败分级电阻或变压器中心抽头阻抗、分级电阻值网口能通但供电无PD 控制器未使能GATE 电压、握手状态脚4.3 4G 拨号与网络验证的实操命令4G 通道通了之后用 ModemManager 或直接 AT 命令拨号。下面用 mmcli 走一遍mmcli -L # 列出模组 mmcli -m 0 # 查看模组 0 状态 mmcli -m 0 --simple-connectapnyour.apn # 用 APN 拨号 ip addr show wwan0 # 看是否拿到 IP ping -I wwan0 8.8.8.8 # 指定 wwan0 测试连通逻辑说明mmcli -L 确认模组被 ModemManager 接管simple-connect 用 APN 发起 PDP 激活成功后 wwan0 会拿到运营商分配的 IP。参数说明apn 要换成实际运营商的接入点ping 指定 -I wwan0 是为了走 4G 通道而不是默认路由。注意如果 mmcli 看不到模组先确认 ModemManager 服务在跑再确认 USB 模式是不是被切成了只出串口不出网卡的模式。5. 让 CM-IO-POE-4G-BOX 长期稳定的几个进阶技巧板子能跑起来只是第一步装进 BOX 里长期运行还有几件事要做。第一是散热POE 的 buck 和 4G 模组都是发热大户封闭外壳里温度会累积原理图阶段就要在 buck 芯片底下留散热焊盘4G 模组上方留通风孔位。第二是看门狗4G 模组偶尔会假死用树莓派的一个 GPIO 接模组的复位脚脚本里定时发 AT 命令超时就拉复位。#!/bin/bash # 4G 模组看门狗脚本示例 while true; do if ! echo -e AT\r /dev/ttyUSB2; then gpio write 7 0 # 拉低复位 sleep 2 gpio write 7 1 # 释放复位 sleep 10 fi sleep 60 done逻辑说明每 60 秒往 AT 命令口发一次 AT如果写失败说明模组无响应拉复位脚重启模组。参数说明复位低电平保持 2 秒是多数模组的要求释放后等 10 秒让模组重新注册网络。第三是 POE 和 4G 的共存干扰。4G 发射时天线附近有强射频场如果 POE 的反馈走线或 SIM 走线经过天线下方可能被干扰导致掉网。原理图阶段就要把这两块区域分开天线座尽量放在板边SIM 走线走内层并包地。最后一个技巧是验证 POE 实际能拿到多少功率。用带功率显示的 PSE 交换机或者串一个电流表看整板电流再乘以输入电压和 PD 分级申请的功率对比。如果实际功耗接近分级上限说明余量不够长期跑容易触发 PSE 过流保护这时候要么换更高等级的分级电阻要么优化 4G 的发射功率。本文还有配套的精品资源点击获取
返回列表