问题描述:
我在使用TMC8462芯片作为EtherCAT从站设备的控制核心。为了实现状态指示,我将LED_RUN引脚配置为接收RUN状态的指示信号。在EtherCAT设备处于Pre-Operational (PreOP) 状态时,通过示波器测量该引脚输出,结果显示输出为170ms周期的方波信号。然而,根据ETG1300 EtherCAT标准,该信号应为200ms周期的方波,这表明存在30ms的时间误差。
已知条件:
- 我在REF_CLK25_IN引脚使用的晶振频率为25MHz,频率偏差小于25ppm,符合芯片手册的要求。
- 误差大小为30ms,相对于期望的200ms周期,这可能影响系统的同步和性能。
问题拟解决点:
- 是否存在必要的软件配置或参数调整,可以纠正这30ms的时间误差?
- 这种时间误差可能是由哪些因素引起的?是否与晶振的配置或者其他硬件设置有关?
- 需要进行哪些检查或测试,以确定问题的具体原因并找到解决办法?