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.

[参考译文] TMS320F28386D-Q1:SDFM 时钟

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1356704/tms320f28386d-q1-sdfm-clock

器件型号:TMS320F28386D-Q1
主题中讨论的其他器件:AMC1306M05TIDM-SERVODRIVEAMC1204SysConfig

我正在从事一种采用 TMS320F28386 DSP 和 AMC1306M05隔离式 Σ-Δ ADC 电流检测阵列的设计。

我有一个基本的连接问题、在文档中似乎找不到正确的答案。

为什么 F28386数据表将 SDFM 时钟视为输入? 在引脚属性表、 图7-36 SDFM 框图和数字信号表(表6-3)中、它们称为输入。

我很困惑、因为这些输出显然是为外部 Σ-Δ ADC 提供调制时钟的时钟输出(如 TI 提供的几个隔离式 Σ-Δ 评估套件示例所示)。

为什么 DSC 文档将这些输入视为输入?

谢谢。

杰森

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

    Jason、

    请参阅"DFM 时钟控制"TRM 部分。 这些引脚是 SDFM 时钟的输入、但时钟可以由 MCU 生成为 PWM 信号的输出。

    此致、

    本·科利尔

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

    尊敬的 Ben:

    您的响应和 TRM 的 SDFM 时钟控制部分意味着 SDFM 时钟引脚实际上是器件的输入、且调制器时钟可从 DSC 的不同输出(PWM 引脚)提供给 SD-ADC。 但是、据我所知、这似乎与采用 SD-ADC 的评估套件硬件不一致。  

    以  F28386连接单个 AMC1306M05的示例为

    在我看来、您好像在说 MCU 使用 PWM 输出引脚生成调制器时钟、该时钟将作为 AMC1306M05和 F28386的输入? 即 F28356需要将其自己的源时钟 作为输入环回到 SDFM。

    看起来与我在评估套件硬件中看到的情况不符。

    参考 TIDM-SERVODRIVE 开发套件(我们将使用该套件进行早期集成);
    该套件中有两个 AMC1204 Σ-Δ ADC 检测电流。  

    如果我跟踪从 ADC 到控制器子卡的时钟和数据线、将数据和时钟线连接到分配给处理器 SDFM 时钟和数据引脚的引脚。 因此、调制器时钟并不像您建议的那样看起来来自 PWM 输出、而是来自 SDFM 时钟引脚(即、它们按照设置为输出而不是输入)。  

    我缺少什么吗?

    谢谢

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

    Jason、

    我将不得不联系另一位专家来询问这一点。

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

    谢谢 Ben。 请尽可能提升此请求、使其具有高优先级。 此界面是我们希望在接下来的几天内最终确定的架构的关键。 我很感激。

    杰森

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

    Jason、

    之前是正确的、SDFM 时钟是输入。 我查看了 TIDM-SERVODRIVE 原理图、SDFM 时钟输入由器件上的 PWM 驱动。  

    此致、

    本·科利尔

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

    Ben、在物理上这些器件引脚是为 外部 SD ADC 生成调制器时钟的输出。

    因此、当您说输入时、我假设您是指 DSC 内部(即 SDFM 块的输入)?

    我认为可能发生的情况是 SDFM 由内部生成的时钟驱动、物理引脚恰巧是分配给时钟输入的 SDFM 引脚被多路复用为 PWM 输出、其中 PWM 输出时钟退出 DSC 并驱动外部 SD ADC 与驱动 SDFM 的内部生成的时钟同步(即驱动 SDFM 的时钟不是来自芯片外部)? 如果这是它的工作方式、那么硬件分配的 SDFM 时钟引脚正在用于生成外部 SD ADC 调制器时钟的事实可能会让我感到沮丧。

    我觉得我们或许可以通过简短的交谈加以澄清。 有什么方法可以安排一个实际的电话?

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

    Jason、

    当然,我们可以安排一个电话,但我认为我可以更清楚。 TDM-SERVODRIVE 的原理图很旧、不容易导航。

    您之前展示的这个屏幕截图将 CLKIN-1和 CLKIN-2作为输入:  

    此图块的符号(显示在系统图中的方式)显示在左下方。

    在总体系统方框图的第1页中、我们看到此处的方框:  

    CLKIN-1和 CLKIN-2都连接到网 SD-Clk-PWM5A。 DATA-1连接到 SD-Data-V、Data-2连接到 SD-Data-W。 接下来、我们将了解这些信号如何连接到控制卡插槽、从而连接 F2838X 器件本身。  

    原理图第2页的最后一个屏幕截图显示了 SD-Clk-PWM5A、SD-Data-V  和 SD-Data-W  是如何连接到 F2838X 的。  

    SD-Clk-PWM5A 连接到 F2838X 器件的 PWM-5A。 相同的信号馈送到 SD1-Clk 和 SD2-Clk、以便 SDFM 和 SD ADC 共享相同的时钟源。 您还可以看到 SD-Data-V 和 SD-Data-W 馈送到 SD1-Data 和 SD2-Data 中。  

    如果您仍有问题、请告诉我、但我认为该原理图清楚地说明了 SDx-Clk 引脚如何用作输入。 时钟信号由 F2838x 生成、需要路由到器件外部。  

    此致、

    本·科利尔

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

    可以。 该原理图很难导航、尤其是因为您无法按 Ctrl+F 查找网络。

    请确认;您认为时钟信号(PWM5A)来自 GPIO8上的 DSC。  

    该时钟信号随后物理退出芯片、并通过4种方式进行拆分:

       -至 AMC1204 U1:13 (SD 转换器 CLKIN)

       -至 DSC GPIO49 (SDFM-1 CH1时钟输入)

       到 AMC1204 U2:13 (SD 转换器 CLKIN)

       -至 DSC GPIO51 (SDFM-1 CH2时钟输入)

    对吧?  

    此外、您是否可以确认 DSC SDFM 模块必须在 DSC 外部的物理引脚上接收到一个时钟、 (即 DSC 不能对时钟进行内部多路复用 、 因此  时钟需要 在单独的 PWM 引脚上退出并在 SDFM 时钟输入引脚上返回)? 我知道组内的 SD 通道可以共享时钟、但这实际上是否需要来自外部?

    谢谢。

    杰森

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

    Jason、

    请确认;您说时钟信号(PWM5A)来自 GPIO8上的 DSC。  [/报价]

    是的、这是正确的。  

    该时钟信号随后物理退出芯片、并通过4种方式进行拆分:

       -至 AMC1204 U1:13 (SD 转换器 CLKIN)

       -至 DSC GPIO49 (SDFM-1 CH1时钟输入)

       到 AMC1204 U2:13 (SD 转换器 CLKIN)

       -至 DSC GPIO51 (SDFM-1 CH2时钟输入)

    对吧?  

    [/报价]

    是的、这是正确的。

    此外,您能否确认 DSC SDFM 模块必须接收 DSC 外部物理引脚上的时钟, (即 DSC 不能对时钟进行内部多路复用 、 因此  时钟需要 在单独的 PWM 引脚上退出并在 SDFM 时钟输入引脚上返回)? 我知道组内的 SD 通道可以共享时钟、但这实际上是否需要来自外部?
    [/quote]

    我很确定您将需要将时钟信号路由到设备之外、但我会询问我的同事、他们是否有任何办法避免这种情况。 也许它将有可能以某种方式利用我们的 xbar、但我需要检查连接。  

    此致、
    本·科利尔

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

    很抱歉延迟 Jason、但我确认无法为 F2838X 器件内的 SDFM CLKIN 引脚提供时钟。  

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

    Ben、

    感谢您的跟进。 我们计划使用 PWM 引脚将 MOD 时钟发送到外部 SD-ADC、也作为 SDFM 时钟输入环回(按照在  TDM-SERVODRIVE 开发套件上完成的操作并由您确认)。

    有一点需要澄清、因为在我们的应用中、我们将使用六个外部 SD-ADC 器件和六个 SDFM 通道;

    根据 TRM 第28.5节(第3228页)、 单个外部 SD 时钟输入应该可以由同一个块中的其他 SDFM 通道共享。 您能确认吗? 您上一篇文章表示无法从器件内部为 SDFM CLKIN 提供时钟。

    例如、在我们的应用中、我们计划使用6个 SD-ADC 器件。 3个分配给 SD1存储体、3个分配给 SD2存储体。 我相信一个 内存库内的全部三个通道都可以共用一个 SD 时钟输入。 因此、这意味着我们只需要提供 2个时钟(每组一个)、而不是6个时钟(每个 SDFM 通道一个)。 对吧?

    另一个相关问题:

    我们的嵌入式开发人员正在 SysConfig 中开始验证引脚选择、似乎该工具正在强制将引脚分配到块内未使用的 SDFM 通道。 因此、在上面的示例中、我们没有在 SD1和 SD2中使用第4个 SDFM 通道、SysConfig 似乎在强制将引脚分配到第4个通道。 是这样吗? 或者、在这方面是否有办法覆盖 SysConfig? 似乎不太可能需要为未使用的资源保留物理引脚。 您能提供建议吗?

    谢谢

     

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

    您好!

    您能确认吗? 您上一篇文章表示无法从器件内部为 SDFM CLKIN 提供时钟。

    例如、在我们的应用中、我们计划使用6个 SD-ADC 器件。 3个分配给 SD1存储体、3个分配给 SD2存储体。 我相信一个 内存库内的全部三个通道都可以共用一个 SD 时钟输入。 因此、这意味着我们只需要提供 2个时钟(每组一个)、而不是6个时钟(每个 SDFM 通道一个)。 对吧?

    [/报价]

    您是对的、只需要提供两个时钟输入、很抱歉我不清楚。  

    或者是否有办法在这方面改写 SysConfig? 似乎不太可能需要为未使用的资源保留物理引脚。 您可以建议吗?

    在大多数 SysConfig 模块中、有一个 PinMux 用例。 如果将选项从"所有"更改为"自定义"、您将能够选择要保留引脚的 SD 输入。

    ...

    此致、

    本·科利尔

    [/quote]