当前位置: 首页 > news >正文

两个PHY芯片之间,是如何连接进行通信的?

【】两个PHY芯片之间通信的完整连接方式记录如下:

两个PHY芯片(例如LAN8742A)之间直接通信必须遵循以太网物理层规范,核心在于使用网络变压器和进行交叉线序连接。

【】整体物理连接路径:
[PHY芯片A] --> [网络变压器A] --> [双绞线 (交叉连接)] --> [网络变压器B] --> [PHY芯片B]

【】详细信号连接路径:


PHY芯片A 到 网络变压器A (初级侧):

PHY芯片A TXP --> 网络变压器A TX+ (初级)

PHY芯片A TXN --> 网络变压器A TX- (初级)

PHY芯片A RXP --> 网络变压器A RX+ (初级)

PHY芯片A RXN --> 网络变压器A RX- (初级)

网络变压器A TX_CT (中心抽头) --> [通过电容接地 + 电源偏置]

网络变压器A RX_CT (中心抽头) --> [通过电容接地 + 电源偏置]


网络变压器A (次级侧) 到 网络变压器B (次级侧) 通过双绞线 (关键交叉连接):

网络变压器A TX+ (次级) --> 双绞线线对1 (橙白/橙) --> 网络变压器B RX+ (次级) (信号流向:PHY_A发 --> PHY_B收)

网络变压器A TX- (次级) --> 双绞线线对1 (橙白/橙) --> 网络变压器B RX- (次级) (信号流向:PHY_A发 --> PHY_B收)

网络变压器A RX+ (次级) --> 双绞线线对2 (绿白/绿) --> 网络变压器B TX+ (次级) (信号流向:PHY_B发 --> PHY_A收)

网络变压器A RX- (次级) --> 双绞线线对2 (绿白/绿) --> 网络变压器B TX- (次级) (信号流向:PHY_B发 --> PHY_A收)


网络变压器B (初级侧) 到 PHY芯片B:

网络变压器B TX+ (初级) --> PHY芯片B TXP (注:此TX+实际连接来自对端RX信号)

网络变压器B TX- (初级) --> PHY芯片B TXN (注:此TX-实际连接来自对端RX信号)

网络变压器B RX+ (初级) --> PHY芯片B RXP (注:此RX+实际连接来自对端TX信号)

网络变压器B RX- (初级) --> PHY芯片B RXN (注:此RX-实际连接来自对端TX信号)

网络变压器B TX_CT (中心抽头) --> [通过电容接地 + 电源偏置]

网络变压器B RX_CT (中心抽头) --> [通过电容接地 + 电源偏置]

【】关键交叉原理:

整个连接的核心是实现 PHY_A发送 (TX±) 连接到 PHY_B接收 (RX±),同时 PHY_B发送 (TX±) 连接到 PHY_A接收 (RX±)。

这个交叉发生在两个网络变压器的次级侧之间通过双绞线的连接上。

实现交叉的方式:

使用物理的交叉网线(一端水晶头为T568A标准,另一端为T568B标准)。

如果两个PHY芯片位于同一块PCB上设计,则直接在PCB布线时将 PHY_A的TX± 连接到 PHY_B的RX±,将 PHY_B的TX± 连接到 PHY_A的RX±。

【】网络变压器作用:

提供电气隔离(通常1500V以上)。

提供阻抗匹配(匹配至100Ω)。

提供共模噪声抑制。

每个端口的变压器通常包含:一个TX(发送)变压器、一个RX(接收)变压器以及一个共模扼流圈。

http://www.dtcms.com/a/265682.html

相关文章:

  • 并行科技MaaS平台支持文心4.5系列开源模型调用
  • MySQL主从延迟深度解析:现象、原因与实战解决方案
  • KMP(Kotlin Multiplatform)改造(Android/iOS)老项目
  • 舵轮时钟-STM32-28路PWM--ESP8266-NTP时间
  • Babylon.js 材质克隆与纹理共享:你可能遇到的问题及解决方案
  • 从UI设计到数字孪生实战演练:构建智慧城市的智慧停车系统
  • 大势智慧亮相第十八届中国智慧城市大会
  • 暑期出游,解锁“智慧”新玩法!
  • 浏览器原生控件上传PDF导致hash值不同
  • 使用HAProxy搭建Web群集:原理、步骤与实战总结
  • AlpineLinux安装RabbitMQ及其管理界面
  • 攻防世界0-MISC-隐藏的信息
  • VS Code 的 Copilot Chat 扩展程序
  • AI学习笔记三十:基于yolov8的web显示
  • 在 VSCode 中高效配置自定义注释模板 (无需插件)
  • 在小程序中实现实时聊天:WebSocket最佳实践
  • Tarjan 算法的两种用法
  • 支持向量机(SVM)分类
  • JavaScript的现代进阶:从ES6到ES15
  • 机器学习-03(机器学习任务攻略)
  • npm 命令入门指南(前端小白版)
  • 使用numpy的快速傅里叶变换的一些问题
  • 记忆翻牌记忆力小游戏流量主微信小程序开源
  • 万能公式基分析重构补丁复分析和欧拉公式原理推导
  • 国外开源集成平台(业务编排)camel及Mule介绍
  • 为什么是直接在**原型(prototype)上**添加函数
  • 构建引擎: 打造小程序编译器
  • 边缘计算解决方案:电力作业行为图像识别
  • Mac电脑 触摸板增强工具 BetterTouchTool
  • Linux开发工具——gcc/g++