Other Parts Discussed in Thread:TMDSCNCD28388D, C2000WARE
我想询问一下TI官方的TMDSCNCD28388D控制板中关于EtherCAT时钟的问题,下图1,2为TMDSCNCD28388D的时钟设计,图3,4,5为我自己设计的电路板的额时钟设计,其中10M为MCU时钟25M是给DP83822IRHBR提供的时钟,但是其中R238电阻还未焊接,ESC_PHY_CLK的网络节点与F28388的GPIO154、DP83822IRHBR的23引脚XI时钟输入相连。官方TMDSCNCD28388D中F28388的主控与P0_PHY_CLK均为25M,但是图二中红色的大叉是表示这些时钟与MCU_GPIO154都处在断开的状态吗?如果是处在断开的状态,那按照F28388 Technical_Reference_Manual中(图6)对EtherCAT时钟的描述是否会相驳?如果不相博,请问一下我个人设计的电路板关于EtherCAT这一块的时钟应该做出如何的修改呢?或者说如果要使用我上述的硬件配置要对参考例程进行如何修改?
图1
图2
图3 EtherCAT25M时钟
图4
图5
图6 Technical_Reference_Manual中对ESC时钟的描述
Ben Qin:
我查看下相关资料后回复您。
,
豪杰 刘:
你好,按照Technical_Reference_Manual中关于LED的描述,如果出现这种情况会不会是意味我的DSP从站配置是正确的(电脑与DSP从站处在链接的状态)?
,
Ben Qin:
从LED的状态来看是对的
,
豪杰 刘:
但是我在VS2019 TwinCAT工程上依旧扫描不到设备。。
,
Ben Qin:
你图二是从哪里来的?不是官方的文档吧?
官方给出的原理图中红色的大叉表示该组件尚未填充,焊接前需要将其去除掉。
,
豪杰 刘:
D:\Software_install\ti\C2000Ware_4_03_00_00\boards\controlCARDs\TMDSCNCD28388D\Rev.B\MCU063B(002)_Sch.PDF文件的sheet:3
我个人觉得这个关于时钟这一块已经没有问题了,因为我RJ45网口的LED状态与数据手册上面描述的是一致的
,
Ben Qin:
抱歉我指的是图三
,
豪杰 刘:
图三是自己设计的PCB板原理图
,
Ben Qin:
官方给出的原理图似乎没有这个33R的电阻
,
豪杰 刘:
我没有使用这个25M的晶振作为PHY的时钟源,而是使用的10M晶振作为F28388的时钟源,然后通过28388内部分频与倍频从芯片的GPIO154输出25M时钟作为PHY时钟源,官方提供的例程代码是这样操作的
,
豪杰 刘:
关于这个我是否可以使用GPIO154输出的25M时钟作为PHY的时钟源呢?如果可以的话我只使用一个10M晶振作为TMS320F28388的时钟源就够了,而不需要其他的晶振?因为数据手册对ESC的时钟描述部分表述了这种方案,官方的例程好像也对这一部分进行了代码编写,就是上面那张对代码的截图。
,
Ben Qin:
豪杰 刘 说:因为数据手册对ESC的时钟描述部分表述了这种方案
能否指出在哪一部分?从你发的时钟逻辑图看这个方案应该是可行的。
,
豪杰 刘:
就是这个,将所述的25M外部晶振修改为10M,然后在程序中修改时钟树的分频倍频系数即可
,
Ben Qin:
理论上应该是可行的。但由于你是自制板,在硬件调试的过程中可能出现不可预料的问题,这我们很难提供帮助。