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.

[参考译文] AM2431:AM243x 上的编码器仿真

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1401021/am2431-encoder-emulation-on-am243x

器件型号:AM2431

工具与软件:

我们使用的是 AM2431。 在 PRU-ICSSG 上、我们对 BiSS-C 使用一个切片、对 Σ-Δ 使用一个切片。

我们现在需要添加对编码器仿真的支持。  这意味着脉冲和方向输出或 AqB 输出、以符合 BiSS-C 编码器报告的位置。

TI 是否已有适用于该功能的实现?

我们应该在与 BiSS-C 相同的 PRU-ICSSG 或切片上或者单独的切片上(我们有一个未使用的 PRU-ICSSG)实现此特性吗?

请分享重要的考虑点(切片或 PRU-ICSSG 模块之间的通信、引脚分配、使用 PWM 进行脉冲生成或不使用 PWM)

感谢您的支持。 即使只是部分反馈、我们也会乐于提供快速反馈。

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

    不、TI 没有

    我们应该在与 BiSS-C 相同的 PRU-ICSSG 或切片中实施此功能、还是在单独的切片中实施此功能(有一个未使用的 PRU-ICSSG)?

    如果该切片/ICSSG 中有足够的 ICSSG_PWM 引脚可用、则同一 PRU-ICSSG 或切片应该正常。

    [quote userid="77296" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1401021/am2431-encoder-emulation-on-am243x 模块或 PRU-ICSSG 模块之间的通信

    您可以使 PRU 处理 BiSS 能够向其他 PRU-ICSSG 存储器写入位置数据、从而降低访问延迟(否则、可能需要长达40个周期的读取)。 否则、整个存储器映射在两个 PRU-ICSSG 实例中都是可见的

    [报价 userid="77296" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1401021/am2431-encoder-emulation-on-am243x 引脚分配、使用 PWM 生成脉冲或不使用 PWM)[/QUOT]

    引脚分配取决于您的用例。 BiSS 和 SDFM 的选择会限制该 ICSSG 的 PRU IO 引脚多路复用。 但 ICSSG PWM 引脚仍可能可用、具体取决于您的用例。 如果 ICSSG_PWM 无法帮助实现编码器仿真、则最佳选择是使用未使用的 PRU-ICSSG。

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

    值得注意的是、BISS 可以是一个只读的简单 SPI 接口、但使用 RS -485差分接口运行。 如果您需要大于32位(包括 CRC 开销等)、则可能需要使用 PRU-ICSSG 来获得64位。   en.wikipedia.org/.../BiSS_interface