2. 物理层配置:介质、编码与接口标准

大家好,我是老周。今天咱们聊聊物理层配置。说实话,物理层这东西,看着基础,但坑最多。我见过太多工程师,上层协议玩得飞起,结果在双绞线打水晶头的时候翻了车。嗯,咱们今天就把它彻底讲透。

2.1 物理层介质:你该选哪根线?

物理层介质,说白了就是信号走的路。常见的就三种:双绞线、光纤、同轴电缆。我个人的习惯是,先看距离,再看速率,最后看成本。

2.1.1 双绞线

双绞线,你肯定见过。就是咱们家里宽带用的那种网线。它为什么叫双绞线?因为里面每两根线绞在一起,目的是抵消电磁干扰。我在项目中遇到过,有人为了省事,把双绞线剥开捋直了用,结果信号根本传不远。记住,绞距是有讲究的,别乱拆。

  • 分类:Cat5e(百兆)、Cat6(千兆)、Cat6a(万兆)
  • 最大距离:100米(超过这个距离,信号衰减严重)
  • 抗干扰:STP(屏蔽双绞线)优于UTP(非屏蔽)
  • 典型应用:以太网、电话线
我的经验:在工业现场,我建议用STP线。有一次我在一个电机旁边布线,UTP线直接罢工,换成STP就稳了。屏蔽层一定要单端接地,别两头都接,否则会形成地环路。

2.1.2 光纤

光纤,靠光传输信号。它不怕电磁干扰,传输距离远。我记得第一次在数据中心看到光纤布线,那叫一个整齐。光纤分两种:单模和多模。

类型 芯径 传输距离 光源 成本
单模 9μm 10km以上 激光 高
多模 50μm或62.5μm 550m以内 LED 低

你想想看,如果只是楼宇内部布线,多模光纤就够了。但如果是跨城市通信,必须上单模。我曾经帮一个客户调试,他用了多模光纤传了2公里,结果光功率衰减到接收机根本收不到信号。后来换成单模,问题解决。

2.1.3 同轴电缆

同轴电缆,现在用得少了,但在某些领域还是主力。比如有线电视、视频监控。它的结构是:中心导体、绝缘层、屏蔽层、外皮。抗干扰能力比双绞线强,但比光纤差。

  • 阻抗:50Ω(数据通信)、75Ω(视频/电视)
  • 典型应用:早期以太网(10Base2)、CCTV监控
  • 缺点:线缆粗、不易弯曲、成本高于双绞线
避坑指南:我曾经在项目中遇到过,有人把50Ω和75Ω的线混着用。结果信号反射严重,数据根本传不通。记住,阻抗必须匹配,否则会产生驻波。

2.2 编码方式:数字信号怎么变成电信号?

编码方式,就是把0和1变成能在线上传输的电信号。不同的编码方式,决定了带宽利用率、抗干扰能力和时钟同步能力。我个人最常用的两种:NRZ和曼彻斯特编码。

2.2.1 NRZ(非归零编码)

NRZ,全称Non-Return-to-Zero。说白了,就是高电平代表1,低电平代表0。简单粗暴,但有个致命问题:如果连续出现多个1或0,电平不变,接收端就不知道什么时候该采样了。这就是所谓的「时钟同步问题」。

// NRZ编码示例
// 数据:1 0 1 1 0 0 1
// 电平:高 低 高 高 低 低 高

我在项目中遇到过,用NRZ传长串的0,结果接收端直接失锁。后来加了个扰码器,把数据打散,才解决。NRZ的优点是带宽利用率高,缺点是没时钟信息。

2.2.2 曼彻斯特编码

曼彻斯特编码,每个比特中间都有一次电平跳变。这个跳变既是数据,也是时钟。你想想看,是不是很巧妙?

  • 规则:从高到低跳变代表1,从低到高跳变代表0(也有反过来的,看标准)
  • 优点:自带时钟,不需要额外的时钟线
  • 缺点:带宽翻倍(因为每个比特都要跳变一次)
// 曼彻斯特编码示例
// 数据:1 0 1 1 0 0 1
// 电平:高→低 低→高 高→低 高→低 低→高 低→高 高→低
关键点:曼彻斯特编码在以太网(10Base-T)和CAN总线中广泛使用。它的抗干扰能力比NRZ强,因为接收端可以通过检测跳变来恢复时钟。

2.3 接口标准:RS232 vs RS485

接口标准,定义了电气特性、引脚定义和通信协议。RS232和RS485,是工业通信中最常见的两个标准。我刚开始做嵌入式时,经常搞混它们的区别。后来踩了几个坑,才彻底明白。

2.3.1 RS232

RS232,老牌标准了。它用单端信号传输,电压范围是±3V到±15V。说白了,就是一根信号线对地。优点是简单,缺点是抗干扰差、传输距离短。

参数 RS232
传输方式 单端(不平衡)
最大距离 15米(典型)
最大速率 115200 bps(典型)
电压范围 ±3V ~ ±15V
逻辑1 -3V ~ -15V
逻辑0 +3V ~ +15V
连接方式 点对点(1对1)

我记得有一次调试一个老设备,只能用RS232。我拉了根10米的线,结果数据全是乱码。后来换了屏蔽线,把波特率降到9600,才稳定下来。RS232的线不能太长,这是硬伤。

2.3.2 RS485

RS485,工业通信的王者。它用差分信号传输,两根线(A和B)互为参考。抗干扰能力极强,传输距离远,还能挂多个设备。

  • 传输方式:差分(平衡)
  • 最大距离:1200米(典型)
  • 最大速率:10 Mbps(短距离时)
  • 电压范围:±1.5V ~ ±6V(差分)
  • 逻辑1:A比B高(>200mV)
  • 逻辑0:A比B低(< -200mV)
  • 连接方式:多点(最多32个节点,标准)
我的建议:在工业现场,能用RS485就别用RS232。我曾经在一个工厂里,用RS485拉了500米的线,挂了一排传感器,一点问题没有。但要注意,RS485必须加终端电阻(120Ω),否则信号反射会让你怀疑人生。

2.4 知识体系总览

下面这张图,是我自己总结的物理层配置决策流程。你照着走,基本不会出错。

物理层配置决策流程 开始:确定通信需求 距离 > 100米? 是 光纤 否 速率 > 100 Mbps? 是 同轴电缆 否 环境干扰大? 是 STP双绞线 否 UTP双绞线 编码方式:短距离用NRZ(高带宽),长距离用曼彻斯特(抗干扰) 接口标准:点对点用RS232,多点用RS485

这张图的核心逻辑是:先看距离,再看速率,最后看环境。编码方式和接口标准,根据实际场景搭配。我个人习惯,短距离高速率用NRZ+RS232,长距离低速率用曼彻斯特+RS485。

最后提醒一句:物理层配置,没有银弹。每个项目都要具体分析。我曾经在一个项目中,为了省成本用了UTP线,结果现场有变频器干扰,数据天天丢包。后来换成STP线,加磁环,才搞定。所以,别在物理层省钱,否则后面有你哭的。

可可精品资料库