浅谈 PHY 芯片 UTP 接口直连(不使用变压器)的设计

2023-05-16

浅谈 PHY 芯片 UTP 接口直连(不使用变压器)的设计

1.背景:

一个项目, 需要把IP101GR模块的UTP接口和交换机芯片 (RTL8305NB)

的 UTP 接口连在一起,设计的时候没有考虑太多,结果调试的时候就遇到不通

的问题,后来网上查询资料才知道,UTP 接口分为两种:电压驱动型和电流驱

动型,两种驱动方式决定了使用不同的变压器抽头。

究竟电流驱动的是接电压还是点电压驱动的接电压,网上说法不一,现在暂时认为是电流驱动的是接电压。(有待考证)。

2.基础知识:

网口 PHY芯片对 TX和 RX 信号(也就是 UTP接口)有两种驱动方式:电

压驱动和电流驱动。

2.1电流驱动方式:

这是比较早的一种驱动方式,只能用于10M网和 100M网,类似于有一个

恒流源,通过调节电流大小来实现载波变化,电流驱动方式与变压器相连时,变

压器的中间抽头要接上拉电压(感觉是为了提供偏执电压和电流用),上拉电压

由 PHY芯片决定,一般 1.8V,2.5V都有,看 PHY芯片的数据手册可以看出来,

典型的电流型驱动方式的链接方式如下:

他的等效电路如下:

第一个图上的 R163和 R164属于共模匹配电阻,这两个电阻还有一种链接方式,如下图所示:

2.2电压驱动方式:

这是现在比较常用的一种驱动方式,不仅能用于 10M网和 100M网,还能

应用于千兆网, 而且千兆网 POE供电也是基于这个原理, 类似于有一个电压源,

通过调节电压大小来实现载波变化,电压驱动方式与变压器相连时,变压器的中

间抽头不用接电压,直接接电容接地即可,具体参考 PHY芯片的数据手册,典

型的电压型驱动方式的链接方式如下:

他的等效电路如下:

在实际使用中,R171、R172、R173、R174 电阻有时候不用接。

3.应用

3.1情景一:两个电流型PHY直连

这也分两种情况,第一种,两个一样的 PHY 芯片, 这种比较简单,因为两

边都是电流驱动型的,之间连在一起就好,注意 RX 和 TX要交叉,如下图所示:

如果是两种不一样的PHY芯片,这就稍麻烦些,咱看看如果带着变压器应

该怎么接:

两边的 VCC1和 VCC2 分别对应两种PHY的参考电压, 也就是为了提供各

自不同的偏置电压。(这个图上没考虑那个 100Ω的共模电阻,在工业环境中最

好接上,独立的,我这没画是怕和下面的电路图混淆了)那好了,咱的目的是省

掉变压器,那么就用如下所示方式:

上面的两组变压器就等效到下面的这两组电路, 其实相当于一组变压器等效

到两个电容和四个电阻。

注:

1.其中连接千兆PHY时,电容取值 0.01uF,百兆 PHY时,电容取值0.1uF,

经验值,不一定准确。

2.电阻的选取也不是绝对的,2.5V时考虑 49.9Ω,1.8V 时考虑 25Ω。

3.以上两项的取值可以通过示波器测量两端的波形和隔离变压器的波形作比较,如何和隔离变压器时候的波形差不多的话就可以了(还没有验证。)

3.2情景二:两个电压型PHY直连

这也分为两种情况, 第一种就是两边的PHY芯片是一样的, 这样就好说了,

直接直连就可以,还是如下图所示:

第二种情况就是两边的PHY芯片是不一样的,这样的话和电流型的类似,

注意只是类似,就是原理是相似的,相对应的,但是接法是不一样的。先看一下

带变压器时的接法如下:

具体的电容值由PHY芯片的数据手册提供。所以如果想省掉变压器,他的

等效电路如下:

 

3.3情景三:一个电压型和一个电流型直连(不用变压器)

这种情况下,两边肯定不是相同类型的 PHY芯片了,我碰到的就是这种情

况,我用的 IP101GR是电压驱动型的,而交换机芯片(RTL8305N)是电流驱动型

的,如何将他们连起来,着实让我费了很大劲,不过最终还是做到了(查阅各方

资料,板子验证通过),先看如果带变压器应该怎么连接:

左边是 RTL8305,属于电流驱动型,所以中间抽头要加上拉偏置电压,右边

是IP101模块,属于电压驱动型,所以中间抽头不用接电压,接电容接地就好。

注: 这种方式是最好的方式,在有条件的情况下,或者工业现场最好这么连接。

他在省掉变压器的情况下如下图所示:

因为 RTL8395N的 PHY是 1.8V(即VCC1),所以左边的四个电阻我用的 33Ω,

这种连接方式就可以保证两边正常通信了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

浅谈 PHY 芯片 UTP 接口直连(不使用变压器)的设计 的相关文章

随机推荐

  • IIS部署网站提示handlers节点锁定,HTTP 错误 500

    新安装了一台Win 2016 服务器 xff0c 部署网站提示如下 xff1a 在cmd窗口中执行了 xff1a windir system32 inetsrv appcmd unlock config section system web
  • Debian简单配置squid

    安装squid apt install y squid 修改squid配置文件 xff0c 养成一个好习惯 xff0c 不管修改什么文件之前都先备份原文件 cp etc squid squid conf etc squid squid co
  • 软考--网络工程师(考试形式及重要考点)

  • 部署Kubernetes高可用集群(上)

    一 前置知识点 1 1 生产环境可部署Kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式 xff1a kubeadm Kubeadm是一个K8s部署工具 xff0c 提供kubeadm init和kube
  • 部署Kubernetes高可用集群(下)

    七 高可用架构 xff08 扩容多Master架构 xff09 Kubernetes作为容器集群系统 xff0c 通过健康检查 43 重启策略实现了Pod故障自我修复能力 xff0c 通过调度算法实现将Pod分布式部署 xff0c 并保持预
  • 记一次 Linux 被入侵全过程

    0x00 背景 周一早上刚到办公室 xff0c 就听到同事说有一台服务器登陆不上了 xff0c 我也没放在心上 xff0c 继续边吃早点 xff0c 边看币价是不是又跌了 不一会运维的同事也到了 xff0c 气喘吁吁的说 xff1a 我们有
  • TCP三次握手、四次挥手过程及原理

    TCP建立连接为什么是三次握手 xff0c 而不是两次或四次 xff1f TCP xff0c 名为传输控制协议 xff0c 是一种可靠的传输层协议 xff0c IP协议号为6 顺便说一句 xff0c 原则上任何数据传输都无法确保绝对可靠 x
  • 详解 Windows自带的MPIO(多路径)

    windows的MPIO 1 在双活系统中 xff0c 常常为客户端配置多路径 xff0c 来保证业务可持续 xff0c 那今天我们来聊聊windows自带的MPIO 2 首先先教大家如何安装windows自带的MPIO xff08 1 x
  • Docker 不适合跑 MySQL 的 N 个原因

    容器的定义 xff1a 容器是为了解决 在切换运行环境时 xff0c 如何保证软件能够正常运行 这一问题 目前 xff0c 容器和 Docker 依旧是技术领域最热门的词语 xff0c 无状态的服务容器化已经是大势所趋 xff0c 同时也带
  • HTTP状态码100、200、300、400、500、600的含义

    HTTP状态码 HTTP Status Code 是当我们访问网页服务器 xff0c 服务器做出相应的状态的3位数的数字代码 主要包括 1xx xff08 消息 xff09 2xx xff08 成功 xff09 3xx xff08 重定向
  • 人败皆因懒,事败皆因傲,家败皆因奢

    古人讲究 修身 齐家 治国 平天下 中国五百年来可以做到此话的人 xff0c 前有王阳明 xff0c 后有曾国藩 曾国藩在仕途看尽了人世兴衰 xff0c 看透了得失成败 xff0c 他曾专门写下家书 xff0c 告诫家族子弟三句话 xff1
  • 为什么 kubernetes 环境要求开启 bridge-nf-call-iptables

    Kubernetes 环境中 xff0c 很多时候都要求节点内核参数开启 bridge nf call iptables sysctl w net bridge bridge nf call iptables 61 1 参考官方文档 Net
  • Debian配置ssh并限制只有指定主机的指定用户可登录

    Debian服务器IP xff1a 192 168 200 129 Debian客户端IP xff1a 192 168 200 131 Debian默认安装了openssh client xff0c 所以服务器端只需要安装openssh s
  • 什么是真正的转运?常见的五种转运方法

    转运在玄学中的含义和大家想有所不同 xff0c 转运在玄学指日月星辰的移动 xff0c 如王充 论衡 说日 xff1a 然而日出上日入下者 xff0c 随天转运 在玄学中还有三元九运之说 xff0c 此皆是星之变化 于天转运是星象改变 xf
  • 微软各系列软件中 MSDN 、 RTM 、 OEM 、 VOL 各版本的含义和区别

    关注系统的朋友会发现 xff0c 微软正式版本的系统往往带有不同的 名号 xff0c 主要分为MSDN版 xff0c RTM版 xff0c OEN版 xff0c 在过去的操作系统中还有VOL版本 xff0c 经常听这几个名词 xff0c 却
  • 部署私有笔记管理系统(为知笔记)

    免费版仅创建5个用户 https hub docker com r wiznote wizserver span class token function docker span run name wz note restart span
  • 树莓派镜像烧录以及使用vscode开发

    树莓派镜像烧录以及使用vscode开发 烧录镜像 1 下载烧录软件 xff08 balenaEtcher下载地址 xff09 2 下载树莓派镜像 下载地址 这里也提供了博主的镜像 下载慢的同学可以看看 下载链接 3 插入sd卡 xff0c
  • gradle指定相应JDK编译

    问题描述 电脑中装有多个jdk版本 xff0c 可能默认的jdk是1 6 xff0c 但是项目中用到了俗称钻石语法的结构就是 lt gt 这玩意 但是由于你装的某些软件必须在1 6版本下才能跑 xff0c 因此你不想更改的你的JAVA HO
  • 无线路由器的连接与设置

    无线路由器的连接与设置 实验目的 掌握无线路由器基础知识掌握无线路由器设置学会使用设备连接无线路由器 实验环境 无线路由器 xff08 FAST迅捷 FW313R xff09 台式机 无线设备 实验内容 1 设置无线路由器上网方式为 固定I
  • 浅谈 PHY 芯片 UTP 接口直连(不使用变压器)的设计

    浅谈 PHY 芯片 UTP 接口直连 xff08 不使用变压器 xff09 的设计 1 背景 xff1a 一个项目 xff0c 需要把IP101GR模块的UTP接口和交换机芯片 xff08 RTL8305NB xff09 的 UTP 接口连