主题中讨论的其他器件:AMIC110、 AM3356、 AMIC120
工具/软件:TI-RTOS
你好。
我想将 AMIC110用作控制步进电机的机器控制器。 我需要组织五对 STEP/DIR 信号、其频率将从赫兹单位变为100KHz。 建议如何在 AMIC110上正确组织这些信号? 或者最好为此使用不同的方法? 是否可以使用 AMIC110计时器来组织此函数? 我担心计时器中断会占用所有内核资源。 我将没有资源在 TCP/IP 上交换数据。
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.
工具/软件:TI-RTOS
你好。
我想将 AMIC110用作控制步进电机的机器控制器。 我需要组织五对 STEP/DIR 信号、其频率将从赫兹单位变为100KHz。 建议如何在 AMIC110上正确组织这些信号? 或者最好为此使用不同的方法? 是否可以使用 AMIC110计时器来组织此函数? 我担心计时器中断会占用所有内核资源。 我将没有资源在 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