This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
我们之前使用过 EtherCAT DC_SYNC1、其相对于 DC_SYNC0的偏移量为 x us。
但是、当我们在 am243x EVM 上使用 PRU ESC 进行尝试时、我们只能得到 DC_SYNC1、它是 DC_SYNC0的倍数。
查看文档、这可能是设计使然?
您能否确认情况是否如此? 即:不支持带延迟的 DC_SYNC1。 仅作为 DC_SYNC0的倍数。
谢谢!
尊敬的 Erik:
。 TwinCAT > Device 2 (EtherCAT)> Box > EtherCAT (选项卡)> Advanced Settings > Distributed Clock 有一个部分用于配置 SYNC 1移位时间。 您能否尝试提供轮班时间、看看您是否获得了所需的行为?
如果有需要、请告诉我。
此致、
亚伦
大家好、Aaron:
我们使用了 Soem、但我现在使用 AM243x EVM 和 beckohoff 子器件示例使用 TwinCAT 3.11进行了尝试。 Cycletime 为2ms、移位时间为700us。
令人遗憾的是、该行为仍然与2倍 DC_SYNC_0保持一致。 棕色为 DC_SYNC_1、红色为 DC_SYNC_0。
此致
Erik
尊敬的 Erik:
快速检查配置。 您能提供所示的值吗 Reg.0x9A4-0x9A7 (SYNC1周期时间) . 该寄存器将指示 SYNC1和 SYNC0脉冲之间的时间(以 ns 为单位)。 如果在这些寄存器中未配置700us、您是否可以提供该寄存器所需的移位时间、并查看您在探测时是否获得了预期的信号?
此致、
亚伦
大家好、Aaron:
当然、0x9A4在700us 时看起来是正确的。
此致、
Erik
即:不支持带延迟的 DC_SYNC1。 仅作为 DC_SYNC0的倍数。
如文档所述、这是当前设计。 但是、如果0x9A4非零、您是否可以更新 S 器件以对 ICSS IEP SYNC1_DELAY_REG 进行编程。 对于700us (<周期时间)和200MHz 上的 PRU -此处的编程139999。 如果0x9A4 >周期时间、则对0x9A4 %周期时间进行编程。
感谢您的明确回答和潜在的解决方法。
大家好、Aaron:
我还想问同样的问题、您能告诉我如何获得 价值吗 Reg.0x9A4-0x9A7 (SYNC1周期时间) ?
谢谢!
尊敬的 Erik:
您能告诉我如何连接示波器吗? 我还想测试 sync0和 sync2信号。 非常感谢!
尊敬的 Hongkai:
我还想问一个同样的问题、您能告诉我如何获得 中的值吗 Reg.0x9A4-0x9A7 (SYNC1周期时间) ? [报价]
- 您的意思是配置中的值 Reg.0x9A4-0x9A7 ?
您能告诉我如何连接示波器吗? 我还想测试 sync0和 sync2信号。 非常感谢!
- *sync0和 sync1你是指?
- 对于 AM243x-EVM、您可以探测 SYNC0和 SYNC1引脚。
- 对于 AM243x-LP、您可以探测 LaunchPad 上的 J7.3 (63)和 J7.5 (65)引脚。
此致、
[/quote]
亚伦
大家好、Aaron:
是的、我想知道如何配置和检查中的值 Reg.0x9A4-0x9A7 .
关于 sync0和 sync1、我将 在我的 AM243x-EVM 上进行尝试。
非常感谢!
大家好、Aaron:
我尝试 根据你的图片在示波器上监控 sync0和 sync1 ,但没有信号。
我使用了 \ind_comms_sdk_am243x_09_02_00_08\examples\industrial_comms\ethercat_slave_Beckhoff_ssc_demo 作为从器件、TwinCAT 是主器件、我需要配置 example.syscfg 或其他人来监控 sync0和 sync1?
谢谢!
您好!
[报价 userid="624520" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1440300/am2434-ethercat-dc_sync1-behavior/5573721 #5573721"]我使用了 \ind_comms_sdk_am243x_09_02_00_08\examples\industrial_comms\ethercat_slave_Beckhoff_ssc_demo 作为从器件、TwinCAT 是主器件、需要配置 example.syscfg 或其他器件来监控 同步1?[/0]是的、我想知道如何配置和检查中的值 Reg.0x9A4-0x9A7 .
此致、
亚伦