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.

[参考译文] RTOS/TMDXICE110:PWM 问题

Guru**** 676280 points
Other Parts Discussed in Thread: AMIC110, AM3356, AMIC120
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/697467/rtos-tmdxice110-pwm-questions

器件型号:TMDXICE110
主题中讨论的其他器件:AMIC110AM3356AMIC120

工具/软件:TI-RTOS

你好。

我想将 AMIC110用作控制步进电机的机器控制器。  我需要组织五对 STEP/DIR 信号、其频率将从赫兹单位变为100KHz。  建议如何在 AMIC110上正确组织这些信号? 或者最好为此使用不同的方法?  是否可以使用 AMIC110计时器来组织此函数?  我担心计时器中断会占用所有内核资源。  我将没有资源在 TCP/IP 上交换数据。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Dmitry、

    您当前计划如何驱动步进电机信号(PWM 外设或其他)?

    您是否会在 PRU-ICSS 上运行工业通信协议? 如果是、哪一个?

    Jason
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jason。

    在当前版本中、我计划通过计时器组织中断、并在其中使用变量调整脉冲频率。 换句话说、我计划组织五个软件计时器。 所有计时器将在硬件计时器的一个中断中以100KHz 的频率进行处理。 以便我为步进电机驱动器组织 PWM。 此步进电机驱动器链接

    至于 PRU-ICSS、是的、我计划使用它。 至于通信协议、我还没有确切决定、但很可能是 EtherCAT 或 TCP/IP。 如果我决定不需要实时控制、则将使用 TCP/IP。

    下面是我要构建的内容的方框图。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dmitry、

    我同意主机处理器上的高频率中断(每10us 一次)将是网络通信的一个问题。

    一个选项是将低级步进控制卸载到 PRU 内核。 这将消除主机处理器中的高频中断、也是切换步进电机 I/O 引脚的确定性更高的方法。

    如果您决定使用 TCP/IP、AM3356器件将同时具有 PRU-ICSS (用于步进控制)和 CPSW 外设(用于非工业以太网)。

    如果需要实时网络协议、则可以考虑使用具有2个 PRU-ICSS 的 AMIC120器件。 一个可用于工业以太网协议、另一个可用于驱动步进电机。

    此热敏打印机 TI 参考设计以驱动步进电机的 PRU 内核为例: http://www.ti.com/tool/tidep0056

    Jason