Post Go back to editing

解决TMC8462芯片在PreOP状态下LED_RUN输出信号与ETG1300标准不符的时间误差问题

Category: Software
Product Number: tmc8462

问题描述:

我在使用TMC8462芯片作为EtherCAT从站设备的控制核心。为了实现状态指示,我将LED_RUN引脚配置为接收RUN状态的指示信号。在EtherCAT设备处于Pre-Operational (PreOP) 状态时,通过示波器测量该引脚输出,结果显示输出为170ms周期的方波信号。然而,根据ETG1300 EtherCAT标准,该信号应为200ms周期的方波,这表明存在30ms的时间误差。

已知条件:

  1. 我在REF_CLK25_IN引脚使用的晶振频率为25MHz,频率偏差小于25ppm,符合芯片手册的要求。
  2. 误差大小为30ms,相对于期望的200ms周期,这可能影响系统的同步和性能。

问题拟解决点:

  1. 是否存在必要的软件配置或参数调整,可以纠正这30ms的时间误差?
  2. 这种时间误差可能是由哪些因素引起的?是否与晶振的配置或者其他硬件设置有关?
  3. 需要进行哪些检查或测试,以确定问题的具体原因并找到解决办法?
Parents Reply
  • 您可以到ADI官网的技术支持,里面提交一个case, 选后者技术支持中心, 提交技术支持案例. 我可以看到. 提交的时候,可以将高清的图片作为附件给我, 另外, 您说的协议ETG1300 我们技术支持, 没法查看所有内容. 如果您有原文的话, 也请您给我一个截屏, 您可以一起在技术支持案例里面一起发过来. 

    支持 | Analog Devices

    谢谢

Children