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.

[参考译文] AM2612:PRU-ICSS - PRU0/PRU1 单独处理 3 通道编码器

Guru**** 2834805 points

Other Parts Discussed in Thread: AM2434, AM2612

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1602442/am2612-pru-icss---pru0-pru1-process-3-channel-encoders-separately

器件型号: AM2612
主题中讨论的其他器件: AM2434

尊敬的专家:

在 AM2434 SDK 中、在 IF 模式下引用一个 PRU 并调整该方法以适应 AM2612 PRU-ICSS 结构。  

如果我们的团队将 PRU0 设置为外设接口模式、并使用三个通道连接到 EnDat 2.2、BiSS 和 Tamagawa 编码器(总共三个编码器)、
PRU0 可以成功处理所有三种编码器吗?

  • CHANNEL_0 = Endat2.2
  • CHANNEL_1 = BiSS
  • Channel_2 = Tamagawa

如果是、您能否提供示例或参考代码?

关于在 IF 模式下处理 Rx 数据流的 PRU0、PRU0 是否需要同时处理三个编码器通道中每个通道的 Rx 位状态(规格:Rx FIFO 大小为 4 位,用于过采样)?  

此致
螺栓

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

    您好、

    请注意,由于假日季,回复可能会有一些延迟。  

    此致、
    Aishwarya

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

    螺栓
    为了使用 1 个 PRU 实现 3 个通道、很难实现 3 个 EnDat、BiSS-C 和 Tamagawa。 此外、 由于 PRU 周期预算有限、在每个通道上执行独立的发送/接收也是一项具有挑战性的任务。 单个/PRU 225MHz 将无法处理不同类型的编码器。 此外、某些配置(如时钟配置和接口复位) 是全局级配置、会影响所有 3 个通道。

    PRU_AM243X 包含适用于同一类型编码器的单个 MOTOR-CONTROL-SDK 3 通道示例、该编码器需要具有相同的分辨率。 在这些示例中、在全部 3 个通道上同时发送和接收数据。

    对于不同类型的编码器、最好使用不同的 PRU。 例如、PRU0 上的 Endat 2.2 和 PRU1 上的 BiSS-C。

    此致

    Dhaval

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

    尊敬的 Dhaval:

    感谢您的答复。

    关于执行一种编码器的单个 PRU 内核、还有一个问题:在 PRU-ICSSG 架构中、一个 PRU 切片包含三个 PRU 内核:PRU0、RTU-PRU0 和 Tx-PRU0。 当配置为负载共享模式时、所有三个内核是否都仅限于处理相同类型的编码器、或者它们是否可以在支持不同编码器类型(例如 Nikon 和 Tamagawa)的同时处理相同类型的通信类型(例如异步)?  或者、这三个通道可以独立配置、而不受全局级配置的限制吗?

    此致
    螺栓

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

    螺栓

    在“负载共享“模式下配置时、三个内核是否全部仅限于处理相同类型的编码器、或者它们是否可以处理相同类型的通信类型(例如异步)、同时支持不同的编码器类型(例如 Nikon 和 Tamagawa)?

    在这种情况下、HW 对于编码器没有任何硬编码。 主要挑战/限制是 1 个切片中所有 3 个通道的全局配置、这对所有 3 个通道通用。 这主要包括:
    TX 和 Rx 时钟配置
    2.传输完成后对 TX/RX 状态/寄存器进行全局重新初始化

    有关此接口的更多详细信息、请参阅 AM243x 技术参考手册中的“6.4.5.2.2.3.6 三通道外设接口“部分。

    此致

    Dhaval