Other Parts Discussed in Thread: TLK110, DP83848Q-Q1
器件型号: DP83848Q-Q1
主题中讨论的其他器件: TLK110、
您好:
由于器件淘汰、我们已在现有设计中将以太网 PHY TLK110 替换为 DP83848Q-Q1、并且 EtherCAT 通信存在问题、我们目前正在进行故障排除。
我们还更换了应用中的处理器 (MPC5534MVZ80 -> SPC564A80B4CFA)、并使用了新处理器但仍使用旧的 PHY TLK110 进行了测试、其中未发生 EtherCAT 问题、因此我们得出结论:问题是由 PHY 引起的。
我们的设计具有 3 个以太网端口、PCB 用于有关 ET1100 通信的两种配置、这两种配置通过焊接桥和两种不同的软件配置(闪存内容)进行区分。 有关 ET1100 <->处理器通信的两种配置是:
- 3 个带 SPI 接口的以太网
- 2 个具有 MC 接口的以太网
由于这两个版本、第三个 PHY 通过总线开关连接到 ET1100、并且在 2x 以太网版本中断开了 MII 连接。
这种情况在某种程度上被 PCB 的上电所锁 — 如果 PCB “决定“不在上电时工作、没有任何帮助(例如重新启动 EtherCAT 主站)、但对 PCB 进行(或更多)下电上电、这可能会导致工作行为。
在更换 PHY 之前、我们没有遇到此类问题、而且我们确实使用了 1 个以太网的设计、其中相同的“新“PHY 在 ET1100/EtherCAT 通信方面不会带来任何问题。
已经采取的措施:
- 对 ET1100 使用 PHY 地址偏移 16、并将 PHY 地址设置为 16、17、18
- 由于我们在新 PHY 上面临不同的时序 (25MHz 来自连接了晶体的 ET1100)、因此将 ET1100 上的 TX 延迟设置为 20ns
- 按照 ET1100 PHY 选择指南中的建议、在 PHY X1 时钟输入处添加了下拉 2K2
- 将处理器复位时间延长至 3 秒 — ET1100 将执行其自身的上电复位并直接连接到所有 3 个 PHY(--> PHY 和 ET1100 将比我们的处理器更早退出复位状态)。 我们认为这改善了局势、但我们仍然没有解决这个问题
- -->由 ET1100 直接无任何延迟地重置 PHY
- 已在 ET1100 配置中激活增强型链路检测
阅读数据表、PHY 选择指南等后 我想出了流行语:
- PHY X1 上的稳定输入时钟的时间 xxx 以及如何保持该时间
- 延长 PHY 和/或 ET1100 的延迟时间可能会有所帮助吗?
- 在 PHY 地址偏移为 16 时、增强型链路检测可能会出现问题?
由于我们的想法已过时、我恳请您审查我们的设计、并希望能指出我们似乎忽视的设计错误。
我想分享我们的设计文件(原理图和布局)、但不能公开分享。
此致
Patrick









