huangzzjy22 发表于 2015-3-25 09:56:19

两种不同的PHY如何直连

    两块板子上都有PHY,1号板使用的是DP83848K,2号板使用的W5500.两块板卡的PHY直连(交叉直连也试过)后,连接图如下,结果无法ping通

   从这位大神的帖子http://www.amobbs.com/thread-5573583-1-1.html了解到:DP83848K属于电压驱动的PHY;而W5500属于电流驱动的PHY,但是没有说到两种不同的PHY如何直连?还请各位大神帮忙看看,提出宝贵调试思路。

机械码农 发表于 2015-3-25 09:58:06

难道没有加网络变压器吗?

huangzzjy22 发表于 2015-3-25 09:58:52

调试的时候,加了一个网络变压器试过了一下,还是不行

huangzzjy22 发表于 2015-3-25 10:00:34

因为两块板子是叠在一起的,距离不是很远,变压器应该可以省掉吧

myxiaonia 发表于 2015-3-25 10:40:37

huangzzjy22 发表于 2015-3-25 10:00
因为两块板子是叠在一起的,距离不是很远,变压器应该可以省掉吧

板内共享?为何用网口,不用其他的总线呢???

jingwaner 发表于 2015-3-25 11:06:37

试过加变压器吗?我觉得上图是可以的,不过最好交差,W5500 不支持 MDI/MDIX

huangzzjy22 发表于 2015-3-25 11:35:30

本帖最后由 huangzzjy22 于 2015-3-25 18:57 编辑

jingwaner 发表于 2015-3-25 11:06
试过加变压器吗?我觉得上图是可以的,不过最好交差,W5500 不支持 MDI/MDIX

加了一个变压器,然后两个PHY的模式都改成了100/Half   现在可以link,但是依然PING不通

huangzzjy22 发表于 2015-3-25 11:38:57

myxiaonia 发表于 2015-3-25 10:40
板内共享?为何用网口,不用其他的总线呢???

这个是项目最后讨论结果,使用网口SOCKET,但是没考虑到两个PHY的通讯,当时以为直连很容易实现

red131421 发表于 2015-3-25 11:43:51

需要2个变压器

huangzzjy22 发表于 2015-3-25 11:44:20

jingwaner 发表于 2015-3-25 11:06
试过加变压器吗?我觉得上图是可以的,不过最好交差,W5500 不支持 MDI/MDIX

有必要加两个网络变压器吗?

myxiaonia 发表于 2015-3-25 11:55:30

huangzzjy22 发表于 2015-3-25 11:38
这个是项目最后讨论结果,使用网口SOCKET,但是没考虑到两个PHY的通讯,当时以为直连很容易实现 ...

话说回来,网口有现成的tcp/ip协议栈,其他通信方式未必有这么成熟的通信协议,搞个可靠的通信协议确实不是个简单的事情

理解你们的要求。。。

aozima 发表于 2015-3-25 12:50:15

妇科圣手说: 请搜关键字“ethernet phy direct connection”
有同类型或不同类型混联的详细例子的。

huangzzjy22 发表于 2015-3-25 13:26:41

aozima 发表于 2015-3-25 12:50
妇科圣手说: 请搜关键字“ethernet phy direct connection”
有同类型或不同类型混联的详细例子的。 ...

查不到,请大神明示{:smile:}

javabean 发表于 2015-3-25 14:11:26

请参考以下资料:

https://community.freescale.com/thread/316374

http://www.kip.uni-heidelberg.de/DCS-Board/datasheets/ethernet/MagneticlessEth.pdf

http://www.intel.com/content/dam/doc/application-note/8255x-fast-ethernet-controllers-without-magnetics-appl-note.pdf

http://www.ti.com/lit/an/snla088a/snla088a.pdf

http://www.ti.com/lit/ds/symlink/tlk100.pdf

xuxi2009 发表于 2015-3-25 15:00:12

不想麻烦就中间加一个变压器,只加一个变压器就行。

aozima 发表于 2015-3-25 15:01:24

huangzzjy22 发表于 2015-3-25 13:26
查不到,请大神明示

用的百度吧

gzhuli 发表于 2015-3-25 15:28:54

你把电容看作变压器就行了,两边的电阻按手册来,该接电源的接电源,该电容接地的电容接地。

DWDM 发表于 2015-3-25 15:41:46

发送 对 接收,不需要电容耦合

huangzzjy22 发表于 2015-3-25 15:45:51

aozima 发表于 2015-3-25 15:01
用的百度吧

是啊,GOOGLE不能用了,怎么搜索

avr-arm 发表于 2015-3-25 18:20:04

中心抽头的接法,我理解是电流驱动型,中心抽头0.1uF电容到地,加入是电压驱动,则中心抽头接VCC。我用的MT7688,中心抽头是0.1uF电容到地的,无变压器

huangzzjy22 发表于 2015-3-25 18:57:11

javabean 发表于 2015-3-25 14:11
请参考以下资料:

https://community.freescale.com/thread/316374


还不错,但是找不到我想要的资料{:cry:}

slan 发表于 2015-3-25 20:59:24

方向反了吧?发送对接收,两端做好匹配,中间AC耦合是没问题的,用在好几个项目上了

DOER 发表于 2015-3-25 21:12:23

是的,收发要交叉

Nuker 发表于 2015-3-27 11:59:42

TX对TX,RX对RX
{:sweat:}

huangzzjy22 发表于 2015-3-27 13:10:49

Nuker 发表于 2015-3-27 11:59
TX对TX,RX对RX

直连后可以link,但不能ping
交叉连接一点反应都没有

Nuker 发表于 2015-3-27 19:00:31

好吧,DP83848K有MDIX功能,Forced
crossover can be achieved through the FORCE_MDIX bit,
bit 14 of PHYCR (0x19h) register.
使能这个bit试试看。

racede 发表于 2015-3-27 19:57:20

三个字——变压器

jingwaner 发表于 2015-3-31 16:05:43

gzhuli 发表于 2015-3-25 15:28
你把电容看作变压器就行了,两边的电阻按手册来,该接电源的接电源,该电容接地的电容接地。 ...

古师傅,那原本变压器的线圈中点TC是要连接VCC 或者电容到地的,该如何处理?

直接省去吗?

gzhuli 发表于 2015-3-31 16:13:46

jingwaner 发表于 2015-3-31 16:05
古师傅,那原本变压器的线圈中点TC是要连接VCC 或者电容到地的,该如何处理?

直接省去吗? ...

变压器省略就行,关键是中点的接法,带片内偏置的中点接电容到地就行,不带偏置的中点需要接VDD或VREF,这个需要按手册推荐电路来,不能搞错。

LeoJun0614 发表于 2015-6-2 15:47:11

gzhuli 发表于 2015-3-31 16:13
变压器省略就行,关键是中点的接法,带片内偏置的中点接电容到地就行,不带偏置的中点需要接VDD或VREF, ...

可以ping通了,但是数据传输出错了,您知道怎么回事吗?

avr-arm 发表于 2015-6-2 16:57:42

本帖最后由 avr-arm 于 2015-6-2 16:59 编辑

一般的,如果是电流输出型,则中间抽头需要接Vref,且有耦合电容。如果是电压输出型,则中间抽头接电容到地。不管哪种情况,49.9欧都是需要加的。




zzhang_hui 发表于 2015-6-2 19:59:37

难道不应该是交叉的吗?

zzhang_hui 发表于 2015-6-2 20:00:16

T1----R2
R1----T2

dgtg 发表于 2020-10-24 10:13:42

请问楼主解决了吗?
我现在遇到了同样的问题...一直连不上!
按前面网友的分析,左边是电流型的RTL8201,右边是电压型的KSZ8401,电路如下:

dukelec 发表于 2020-10-24 12:32:14

我想說的是,TTL 串口、485 總線,也可以使用 TCP/IP 的,取代以太網。

tgyd 发表于 2020-10-24 13:08:13

49.9修改成33

dgtg 发表于 2020-10-26 14:59:35

感谢各位的帮忙,经过一步步替换查找,最后发现是RTL8201的物料贴片有问题...搞了差不多两天,失误啊!
按34楼的电路没问题,通信正常,
另外,发现RTL8201端两差分线间的电阻和到地的电容去掉后也能正常通信...
速度方面还没测...

jjj 发表于 2021-2-1 12:07:34

电流型PHY back 电压型PHYMARK

qwe2231695 发表于 2021-4-22 15:43:25

感谢各位科普, 好帖. 以太网用得越来越多了

gds135 发表于 2021-10-21 20:20:21

学习了..我也是刚遇到这个问题,如果解决了会回来跟帖我是LAN9514 跟3516EV300通讯3516EV300 那边带了一个网络变压器,lan9514是电流驱动的PHY ,直接使用RX TX对换链接的方式不通,看了34楼以后发现没有电容隔离,也没提供3.3V 修改下试试、
很久以前试过SR9000和8152B 我这种接法是可以的,但是不知道为啥LAN9514不行了、

zzsczz 发表于 2021-10-23 20:45:12

PHY直连 不是LAN规范上明文规定的设置,需要测试,而phy供应商 是否提供支持不清楚,需要看手册并和厂家沟通。

映像中microchip 的某些支持ethercat的带phy的mac支持直连

这种非标的嘎啦 电工们私下玩玩就好了

gds135 发表于 2021-11-20 12:07:38

继续回帖   目前lan9514 是用的是 34楼的接线方式,去掉了中间的CB1 CB2 CB3 CB4 隔离电容,从隔离电容处断开是用GH1.25 4P线延长 发现不能跟海思3516EV300 正常通讯,但是 LAN9514 作为USB转网卡插在电脑上可以正常跟路由器通讯.....



下一版会增加CB1 CB2 CB3 CB4 看看能不能正常使用

另外一边 使用8152B 取消变压器直接链接海思3516 EV300是完全正常的,同板内使用PHY链接省下两个变压器我觉得完全没问题。

chewy 发表于 2021-11-20 23:41:46

PHY直接相连 这个主要的用途是啥?。。。没看明白。。。

denike 发表于 2023-10-17 09:44:34

chewy 发表于 2021-11-20 23:41
PHY直接相连 这个主要的用途是啥?。。。没看明白。。。
(引用自43楼)

板内通信 省掉2个变压器

lyping1987 发表于 2023-10-17 10:22:45

我目前用的是1个变压器的方案。

lyping1987 发表于 2023-10-17 10:24:39

dukelec 发表于 2020-10-24 12:32
我想說的是,TTL 串口、485 總線,也可以使用 TCP/IP 的,取代以太網。
(引用自35楼)

取代以太网可能有点难哟。。不是技术不能实现。是通用性和兼容性。毕竟不能始终自己和自己玩嘛。

dukelec 发表于 2023-10-17 10:50:06

lyping1987 发表于 2023-10-17 10:24
取代以太网可能有点难哟。。不是技术不能实现。是通用性和兼容性。毕竟不能始终自己和自己玩嘛。 ...
(引用自46楼)

看场景,譬如我自己产品内部两个板子之间,软件层面需要以太网通讯,硬件层面又需要节省成本和降低复杂度,
速率够用的情况下,我会考虑用串口传输 tcp/ip 协议

譬如:

PPPoE 的前身是 PPP

先有 PPP,后来有了 Ethernet 之后,才让 PPP over Ethernet(PPPoE)

Point-to-Point Protocol (PPP) 原本就是电话拨号上网时代,用在猫的 串口通讯 的协议

lyping1987 发表于 2023-10-17 10:57:49

dukelec 发表于 2023-10-17 10:50
看场景,譬如我自己产品内部两个板子之间,软件层面需要以太网通讯,硬件层面又需要节省成本和降低复杂度 ...
(引用自47楼)

如果不能进交换机,基于串口的TCP有什么优势呢?和直接串口通讯。

dukelec 发表于 2023-10-17 11:20:06

lyping1987 发表于 2023-10-17 10:57
如果不能进交换机,基于串口的TCP有什么优势呢?和直接串口通讯。
(引用自48楼)

譬如 A 板子有一个对外的网口,或者 WiFi

B 板子空间小,成本敏感,放不了网口(即便放了也没法和 A 板子连接,因为 A 板子没有第二个网口)

B 板子和 A 板子之间用串口走 TCP/IP 协议

这样 B 板子可以通过 A 板子访问互联网

lyping1987 发表于 2023-10-17 11:23:18

dukelec 发表于 2023-10-17 11:20
譬如 A 板子有一个对外的网口,或者 WiFi

B 板子空间小,成本敏感,放不了网口(即便放了也没法和 A 板 ...
(引用自49楼)

学习了!

liuzhijun2008 发表于 2023-10-18 00:18:44

lyping1987 发表于 2023-10-17 10:22
我目前用的是1个变压器的方案。
(引用自45楼)

一个变压器行吗,从来没有看到这样的应用,方案

qwe2231695 发表于 2023-10-18 00:24:12

已测试,很稳定

lyping1987 发表于 2023-10-18 00:25:19

liuzhijun2008 发表于 2023-10-18 00:18
一个变压器行吗,从来没有看到这样的应用,方案
(引用自51楼)

1个变压器可以的。网络变压器是1:1的,没必要接两个线圈后,模拟网线再把线圈的另外一组连起来。

lyping1987 发表于 2023-10-18 00:26:26

qwe2231695 发表于 2023-10-18 00:24
已测试,很稳定
(引用自52楼)

很稳定的是那一个方案呢?

是否可以分享一下!

qwe2231695 发表于 2023-10-18 01:23:54

lyping1987 发表于 2023-10-18 00:26
很稳定的是那一个方案呢?

是否可以分享一下!
(引用自54楼)

电容看作变压器,两边的电阻按手册来,该接电源的接电源,该电容接地的电容接地。

有电流型PHY和电压型PHY。

下图就是例子,当电流型PHY接电压型PHY,两边的电阻按手册来,该接电源的接电源,该电容接地的电容接地。

gallop020142 发表于 2023-12-2 11:58:25

感谢分享
页: [1]
查看完整版本: 两种不同的PHY如何直连