2. 物理层配置:介质、编码与接口标准
大家好,我是老周。今天咱们聊聊物理层配置。说实话,物理层这东西,看着基础,但坑最多。我见过太多工程师,上层协议玩得飞起,结果在双绞线打水晶头的时候翻了车。嗯,咱们今天就把它彻底讲透。
2.1 物理层介质:你该选哪根线?
物理层介质,说白了就是信号走的路。常见的就三种:双绞线、光纤、同轴电缆。我个人的习惯是,先看距离,再看速率,最后看成本。
2.1.1 双绞线
双绞线,你肯定见过。就是咱们家里宽带用的那种网线。它为什么叫双绞线?因为里面每两根线绞在一起,目的是抵消电磁干扰。我在项目中遇到过,有人为了省事,把双绞线剥开捋直了用,结果信号根本传不远。记住,绞距是有讲究的,别乱拆。
- 分类:Cat5e(百兆)、Cat6(千兆)、Cat6a(万兆)
- 最大距离:100米(超过这个距离,信号衰减严重)
- 抗干扰:STP(屏蔽双绞线)优于UTP(非屏蔽)
- 典型应用:以太网、电话线
2.1.2 光纤
光纤,靠光传输信号。它不怕电磁干扰,传输距离远。我记得第一次在数据中心看到光纤布线,那叫一个整齐。光纤分两种:单模和多模。
| 类型 | 芯径 | 传输距离 | 光源 | 成本 |
|---|---|---|---|---|
| 单模 | 9μm | 10km以上 | 激光 | 高 |
| 多模 | 50μm或62.5μm | 550m以内 | LED | 低 |
你想想看,如果只是楼宇内部布线,多模光纤就够了。但如果是跨城市通信,必须上单模。我曾经帮一个客户调试,他用了多模光纤传了2公里,结果光功率衰减到接收机根本收不到信号。后来换成单模,问题解决。
2.1.3 同轴电缆
同轴电缆,现在用得少了,但在某些领域还是主力。比如有线电视、视频监控。它的结构是:中心导体、绝缘层、屏蔽层、外皮。抗干扰能力比双绞线强,但比光纤差。
- 阻抗:50Ω(数据通信)、75Ω(视频/电视)
- 典型应用:早期以太网(10Base2)、CCTV监控
- 缺点:线缆粗、不易弯曲、成本高于双绞线
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
// 电平:高→低 低→高 高→低 高→低 低→高 低→高 高→低
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个节点,标准)
2.4 知识体系总览
下面这张图,是我自己总结的物理层配置决策流程。你照着走,基本不会出错。
这张图的核心逻辑是:先看距离,再看速率,最后看环境。编码方式和接口标准,根据实际场景搭配。我个人习惯,短距离高速率用NRZ+RS232,长距离低速率用曼彻斯特+RS485。
可可精品资料库