TI中文支持网
TI专业的中文技术问题搜集分享网站

TMDSCNCD28388D: 关于PHY25MHz时钟的疑问

Part Number:TMDSCNCD28388DOther Parts Discussed in Thread:C2000WARE,

28388控制卡(RevB)上的PHY时钟部分电路如下:

从原理图上看,PHY的25MHz时钟是时钟buffer提供的,与EtherCAT PHY Clock GPIO154连接的两个0欧姆电阻没有焊接

我理解两片PHY的25MHz时钟源是时钟buffer提供的

但是在BOM中,电阻R30没有标注不焊接

R29也没有标注不焊接

在f2838x_cpu1_allocate_ecat_to_cm及f2838x_cpu1_pdi_hal_test_app两份代码中,关于PHY时钟的配置相同,如下所示:

首先,GPIO154配置为ESC的PHY时钟输出外设功能管脚

在时钟配置时,也使能了ESC的PHY时钟输出

我是才开始用388的ESC,所以请教下大家,软件这样配置以后,PHY的25MHz时钟应该是ESC发出来的吧

但是硬件上又没有焊接GPIO154链路上的0欧姆电阻

问题1.那么,PHY的25MHz时钟源到底是谁呢?

问题2.R29和R30,在控制卡上到底焊接的是哪个呢。官网上的照片是RevA版本的,没有RevB版本控制卡正反面照片。

Green Deng:

你好,我手头上有Rev B的板子,板子上R29, R33, R39是没有连接0欧姆电阻的(原理图中呈灰色),而R30, R34, R43是连接了0欧姆电阻的(原理图中正常标注)。

所以我认为两片PHY的25MHz时钟源是由板子上的U5,也就是25MHz_CLK提供的。

关于例程的问题,可能这个例程不是基于controlCARD写的?我看driverlib中的例程,时钟配置部分是这样的:

,

user78960159:

您好 感谢帮助

看了您贴的这份代码 您看下 注释里写的是EtherNet 所以您贴的这份代码是不是不是EtherCAT的相关例程

我使用的例程路径是:

c2000ware\C2000Ware_4_01_00_00\libraries\communications\Ethercat\f2838x\examples

下面是\c2000ware\C2000Ware_4_01_00_00\libraries\communications\Ethercat\f2838x\docs路径下的说明文档

据我了解 TI的28388的EtherCAT卡应该只有TMDSCNCD28388D这一款吧

不过我之前在调试CiA402例程的时候,按照TI文档的操作步骤,也确实是联通了倍福的主站

所以我在想,是不是有这个可能

硬件上,PHY的时钟是由时钟buffer提供,PHY芯片本身应该不会区分是谁提供的时钟。ESC的时钟源根源也是时钟buffer,因此可以正常工作。

按照目前的代码,ESC是通过GPIO154发出了25MHz的时钟,不过PHY没有用而已。

如果是这样的话,GPIO154可能是个比较大的EMI问题,引脚的末端是没有焊接的0欧姆电阻。

,

user78960159:

再或者 有没有可能是起初调试的时候 尝试过用ESC的GPIO154为PHY提供25MHz时钟 由于某种原因最终使用了外部时钟buffer的时钟 

而在代码发布的时候没有关闭GPIO154的时钟

,

Green Deng:

收到,我去问一下团队。

,

Green Deng:

今天收到的回复:

I suppose it could be considered a bug. That does not need to happen since the PHY is already receiving a clock from the clock buffer.

Please use the clock buffer as a source for the PHY.

,

user78960159:

好的 感谢帮助

,

Green Deng:

客气了!

赞(0)
未经允许不得转载:TI中文支持网 » TMDSCNCD28388D: 关于PHY25MHz时钟的疑问
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1