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.

[参考译文] AM243X-AM243X:有关 MOTOR-CONTROL-SDK 上的 SDFM 模块的问题

Guru**** 2927150 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1647485/motor-control-sdk-am243x-question-about-sdfm-module-on-am243x

器件型号: AM243X - MOTOR-CONTROL-SDK
主题: SysConfig 中讨论的其他器件

尊敬的 TI 支持团队:

我对 AM243x 上的 SDFM 模块有一些问题。


■问题

  1. 在 AM243x SDFM 中、每个通道是否可以接收独立的 SD_CLK 输入?
    还是根据设计定义所有通道必须共用一个通用时钟?

  2. 在当前示例应用中、似乎所有通道都使用一个通用时钟运行。
    这种行为是由于软件限制(SDK/PRU 固件)造成的、
    还是硬件规格限制?

  3. 如果通过硬件支持在每个通道接收独立的 SD_CLK 输入、
    是否可以通过修改 SDK 驱动程序或 PRU 固件来实现这一点?
    如果是、请概述如何实施?


■目标用例

我想使用 AM243x SDFM 接收来自六个 AMC1303E 器件的输出信号:
并在独立条件(时钟和采样)下运行每个通道。


■我检查了什么/问题

我测试了以下示例应用程序:

  • ICSS_sdfm_three_channel_with_Continuous_mode
  • ICSS_sdfm_nine_channel_with_Continuous_mode

在这些示例中、AM243x 生成的单个 SD_CLK 似乎在所有通道上共享、
我无法将每个通道配置为接收独立的 SD_CLK。

此外、我尝试针对每个通道应用不同的配置、
但是、通道 ch0 至 ch2 似乎仍然以非独立的方式运行。


■开发环境

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

    [引述 userid=“444958“ url=“~/support/processors-group/processors/f/processors-forum/1647485/motor-control-sdk-am243x-question-about-sdfm-module-on-am243x
    • 在 AM243x SDFM 中、每个通道是否可以接收独立的 SD_CLK 输入?
      还是根据设计定义所有通道必须共用一个通用时钟?

    • 在当前示例应用中、似乎所有通道都使用一个通用时钟运行。
      这种行为是由于软件限制(SDK/PRU 固件)造成的、
      还是硬件规格限制?

    • 如果通过硬件支持在每个通道接收独立的 SD_CLK 输入、
      是否可以通过修改 SDK 驱动程序或 PRU 固件来实现这一点?
      如果是、请概述如何实施?

    [/报价]

    您可以通过 SysConfig 配置独立时钟。 固件或驱动程序没有限制、但有一种称为“监测模式“的模式、不支持独立时钟https://software-dl.ti.com/processor-industrial-sw/esd/motor_control_sdk/am243x/2025_00_00_06/docs/api_guide_am243x/EXAMPLES_CURRENT_SENSE.html

    此外、我还尝试对每个通道应用不同的配置、
    但是通道 ch0 到 ch2 似乎仍然以非独立的方式运行。

    您能否分享有关每个通道所应用配置的更多详细信息?

    motor_control_sdk_am243x_09_02_00_12

    我们建议使用最新版本的电机控制 SDK、其中包含与独立 clock.www.ti.com/.../2025.00.00.06 相关的一些修复程序

    BR、

    Achala Ram

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

    尊敬的 Achala:

    感谢您的答复。
    关于第 1 点和第 3 点、我理解您的解释。
    对于问题 2、我想补充详细信息、以确认我的理解。
    我如图所示配置了 SysConfig 中的设置(附了屏幕截图)。


    但是、在该配置中、不会生成中断、并且转换后的值不会存储到数组中。
    在这种情况下、转换本身是否仍在内部执行、而只是未触发中断?
    或者这是否表示转换无法正常工作?

    BR、

    Maeda

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

    尊敬的 Maeda:

    您是否检查了 2025 版本?

    BR、

    Achala Ram

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

    尊敬的 Achala:

    我刚刚咨询了 2025_00_06 版本。

    使用 SDFM、我能够确认正确检测到了模拟值。

    感谢您的支持。

    BR、

    Maeda