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.

[参考译文] 辅助时钟限制

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions

主题中讨论的其他器件:TMS320F2837TMDSDOCK28379DTMDSCNCD28379DTMDXIDDK379DTMDSCNCD28388DTMS320F28379D

您好!

客户想知道 是否有可与 TMS320F2837微控制器配合使用的特定时钟、详细信息如下。

"我正在使用 TMS320F2837微控制器、我希望连接辅助时钟。 是否有我们限制使用的特定时钟? 或者、我们可以使用任何一种吗?

我已经知道 GPIO133引脚上的3.3V 限制、但除此之外、我还想知道。

我们希望这样做的原因是最终将多个控制器连接到单个辅助时钟、以确保同步/稳定性。 这些控制器通过 CAN 协议进行连接、并将来回发送测量值。

下面是指向我的选择的链接。

www.digikey.com/.../2024803
www.digikey.com/.../5877335
www.digikey.com/.../9557972
https://www.digikey.com/en/products/detail/renesas-electronics-america-inc/5V49EE901-EVB/4252525

我不知道这是否起作用、但我们也可以将此扩展卡与控制器配合使用: www.digikey.com/.../7219406

"

此致、
梅纳德

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

    Maynard、

      不清楚客户到底要做什么。 他们是否希望为系统中的每个 MCU 使用相同的时钟源? 为什么使用 AUXCLKIN? 为什么不简单地将时钟信号连接到 X1?  

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

    您好、Haresh、

    以下是客户的回复。

    我们希望通过相同的外部时钟源在两个评估板上运行微控制器:
    www.digikey.com/.../7219406
    以便我们可以使微控制器及其 ePWM 与相同的时钟同步运行

    在物理上很难访问微控制器上的 clk 输入引脚、如果布线松散、也会出现噪声问题。 此外、TMS320F2837的手册特别说明一个外部时钟必须通过 AUXCLKIN 端口连接。 实际上不是这样吗?

    此致、
    梅纳德

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

    如果 MCU 位于两个不同的电路板上、我看不到使用 AUXCLKIN 引脚会如何产生任何影响。 您仍需要处理松散的接线、即时钟信号为"否"。

    "外部时钟"、即外部"CAN"振荡器也可馈送到 X1。

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

    您好、Haresh、

    客户有后续问题、详情如下。

    。 您是否建议改用控制器上的 X1端口、或者您是否认为一般不建议将辅助时钟连接到多个控制器?
    此外、我们是否可以通过 CAN 总线馈入时钟? 如果是、那么从 CAN 总线读取时钟信号的代码是什么?

    此致、
    梅纳德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3876824 #3876824"]。 您是否建议改用控制器上的 X1端口、或者您是否认为一般不建议将辅助时钟连接到多个控制器?

    图8-8. 在 SPRS880O 中将输入时钟连接到2837xD 器件可显示所有可能的输入时钟选项。

    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3876824 #3876824">此外、我们是否可以通过 CAN 总线馈入时钟? 如果是、那么从 CAN 总线读取时钟信号的代码是什么?

    不可以、这是不可能的。  

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

    您好、Haresh、

    客户有后续问题、详情如下
    在前面 您提到了一个可馈入 X1的 CAN 振荡器。 对于我们应该使用的模型、您是否有任何器件型号或建议?

    2.一旦我们获得了振荡器、我们想知道您是否有任何关于如何将其与 TMDSDOCK28379D 一起安装的建议、以便避免布线松动? 或者是否有其他更有利于这一点的评估板?

    3.最后,您是否有任何具有另外两个控制器的评估板?

    此致、
    梅纳德

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

    您好、Maynard、Hareesh 目前不在办公室、因此我将尝试在这里进行演讲。  要直接回答您的问题、请执行以下操作:

    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3880094 #3880094"]1. 您之前 提到了一个可馈入 X1的 CAN 振荡器。 对于我们应该使用的模型、您是否有任何器件型号或建议?
    [/报价]

    我们通常不推荐使用特定 XTAL 或罐装振荡器。  您可以使用 TMDSCNCD28379D 作为参考。  此外、我们在  TMS320F28003x 实时微控制器数据表的"XTAL 振荡器"一章中改进了 XTAL 和 XTAL 选择的文档、 该章 也适用于 TMS320F2837。

    此外、我想澄清一下、Hareesh 没有建议将 CAN 模块用作时钟、而是提到"罐装振荡器"、如下所示:  

    作为"晶体振荡器"(XTAL)的替代。 如果客户使用 AUXIN、则需要一个预设振荡器、因为它是一个单端时钟。  X1可在单端模式下使用罐装振荡器驱动、也可与 X2一起使用 XTAL 驱动。  有关如何连接这些器件的详细信息、请参阅数据表。  对于此应用、我看不到使用 AUXIN 或预设振荡器有什么好处。

    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3880094 #3880094"]2. 一旦我们获得了振荡器、我们想知道您是否有任何关于如何将其与 TMDSDOCK28379D 配合安装的建议、以便避免布线松动? 或者是否有其他更有利于这一点的评估板?
    [/报价]

    即使他们能够使用 通用时钟干净地安装和连接两个单独的 EVM、我也会担心客户是否会满足他们的需求、因为 时钟源与 MCU 之间可能存在传播延迟差异。  您能否提供有关客户尝试解决的问题的更多详细信息、以便让我联系合适的主题专家来提供帮助?  从您刚才所说的内容来看、他们似乎希望同步 来自两  个不同 TMS320F2837 MCU 的 PWM。  还有其他要求吗?  我认为这两个器件不会100%同步、它们是否知道它们具有多大的容差?  您提到他们正在使用两个 EVM、这只是用于原型设计还是其预期的最终解决方案?

    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3880094 #3880094"]

    3.最后,您是否有任何具有另外两个控制器的评估板?

    [/报价]

    我不知道任何具有两个同步器件的 C2000 EVM。 我相信在多器件应用中、一个通常是主机、另一个通常由主机控制。

    如果您能够提供有关系统需求的更多详细信息、我们可能会提出一些建议。

    此致、

    Joe

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

    Joe、您好!

    我刚刚收到客户的回复、详情如下。

    为了提供更多详细信息、现在我们没有所需的传播延迟容差。 实质上、我的工作是对设置进行原型设计、并根据这些结果提出最终解决方案。

    至于问题本身、我们正在尝试在工厂/仓库中的电池管理系统与微控制器 CAN 网络之间建立通信、以便控制器可以接收电源数据、而 MCU 将控制 BMS 的充电速率。 我们希望使用单个外部时钟来确保同步控制器(在待确定的容差范围内)、因为我们将从 BMS 持续进行测量。 正如您提到的、我们还担心传播延迟、这就是我们希望获得您建议的原因。 控制器之间的通信必须准确。 换言之、测量值不会从一个控制器发生变化、并且在合理容差范围内进行通信。

    此致、
    梅纳德

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

    尊敬的 Maynard:

                   要从同一个时钟为多个控制器计时、我建议使用这样的时钟缓冲 器。  该 BU 可能还提供了一些有关从单个时钟源同步多个组件的设计实践的附加应用手册。

                    对于任何特定于 C2000的内容、我可以找到的最好内容是 spracm3的第7章 、该章利用 FSI 和 CLB 在多个器件之间实现 PWM 事件同步。  遗憾 的是、TMS320F2837x 系列没有 FSI、但 TMS320F2838x 也有 F28002x、F28003x 和 F28004x。

    此致 、Joe

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

    Joe、您好!

    刚刚收到客户的回复、详情如下。

    " 我有 任何最适合这些时钟缓冲器的评估板?"

    此致、
    梅纳德

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

    Maynard、

      最好由客户浏览 Joe 推荐的页面、然后确定评估板是否可用于他们感兴趣的缓冲区。

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

    您好、Hareesh 和 Joe。

    抱歉、刚刚收到客户的回复。 详细信息如下。

    "请忽略我之前的消息、因为我已经做了大量研究、现在需要更多其他信息。 这是我的暂定设置、请告知我建议的一切是否正常、我是否正在使用我需要的所有产品。

    两个或三个 TMDSCNCD28388D (板载 TMS320F2838x)将连接到对接板 TMDXIDDK379D。 H1插槽上的电路板在一定程度上用作主机时钟、通过 FSI、我可以将时钟从主机传输到 H7和 H8上的其他两块电路板。 为了实现 FSI 本身、我可以使用子卡上的以太网端口将主机连接到其他卡(使用以太网电缆)。 现在我的问题是、这种方法是否适用于使用主机作为其他板的外部时钟? 我刚才列出了我需要购买的所有产品吗?"

    此致、
    梅纳德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3895555 #38955"]通过 FSI、我可以将时钟从主机传输到 H7和 H8上的其他两个板

    请定义"时钟"。 您希望传输哪个时钟?

    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3895555 #38955"]要实现 FSI 本身、请使用子卡上的以太网端口、我可以将主机连接到其他卡(使用以太网电缆)。

    很抱歉我不明白。 如果您是指 J5和 J6、它们是以太网连接器、与 FSI 无关。

    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3895555 #38955]\n 现在我的问题是、这种方法是否适用于使用主机作为其他板的外部时钟? [/报价]

    否 在 controlCARD 上、MCU 只能使用 Y1或 Y2计时。  

    图3-6. SPRUII0C 第160页的(时钟系统)显示了所有可能的 MCU 输入时钟。

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

    您好!

    我刚刚收到客户的回复、详情如下。

    "我已经浏览了无数技术文档、似乎我一直在寻找能够改变现状的最新信息。 话虽如此、我稍后会回来。
    我们的主要问题是在单个时钟源(~10MHz)下同步多个控制器(理想情况下为 TMS320F28379D)。 在阅读有关 TMS320F28379D 的文档时、我发现它的内部时钟可以输出、并且它还支持获取时钟输入。 因此、我的计划是将一个控制器的时钟输出连接到另一个控制器的时钟输入。


    正如您提到的 FSI、我正在考虑使用 TMDSCNCD28388D 子卡和 TMDXIDDK379D 对接板。 但是、在查看我们的预算后、我们强烈希望选择更实惠的选项、因此、我之所以会在 TMS320F28379D 控制器和 TMDSDOCK28379D 扩展坞上提供双倍支持。 但是、如果还有其他更适合我们需求的产品、这也是可行的。 关于您说"不 在 controlCARD 上、MCU 只能使用 Y1或 Y2计时。 "这是否意味着我们无法实现我们所要做的事情? 或者、我们是否只需使用外部时钟源、而不是 MCU 的板载时钟?

    此致、
    梅纳德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3898068 #3898068"]我的计划是将一个控制器的时钟输出连接到另一个控制器的时钟输入。

    实现此目的的唯一方法是为此设计一个专用电路板。 即使这样、您也必须应对时钟偏差和正确的电路板布局、以确保上升/下降时间在限制范围内、并且噪声不会损坏时钟。

    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3898068 #3898068"]这是否意味着无法实现我们要做的事情? [/报价]

    正确。

    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3898068 #3898068"]或者我们是否只需使用外部时钟源而不是 MCU 的板载时钟?

    无论如何、您必须使用外部时钟、至少对于第一个器件。 对于第一个器件、MCU 的板载时钟来自外部时钟。

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

    您好、Haresh、  

    刚刚收到客户的回复、详情如下

    "一. 我们团队中的一部分已经在使用 Delfino F28379D controlCARD 和 HSEC180集线站基板、它们相互通信数据。 据我了解、他们已经使用 GPIO 引脚将时钟信号从一个卡发送到另一个卡、但遇到了您提到的时钟延迟。 那么、我们能否简单地改用 USB 端口呢?

    2.您能更详细地阐述一下第一个器件的外部时钟吗? 您是说 controlCARD 的板载时钟来自微控制器吗?

    3.您之前提到 FSI 是一种潜在的解决方案。 假设我们必须走这条路、您能告诉我我需要哪些器件吗? 我们将使用两个控制卡和一个扩展坞(理想情况下仅使用一个、如果它可以支持两个卡)、我相信我们还需要 FSI 适配器。 我浏览 了 www.ti.com/.../TMDSCNCD28388D 页面、但对我们需要哪些精确器件感到困惑。 您是否介意澄清这一点?"

    此致、
    梅纳德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3901342 #3901342"]我们不能简单地使用 USB 端口?

    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3901342 #3901342"]2. 您能更详细地阐述一下第一个器件的外部时钟吗? 您的意思是 controlCARD 的板载时钟来自微控制器吗?

    通过"时钟"、我指的是 MCU 的工作时钟、它来自板载振荡器。

    [引用 userid="451819" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046558/auxiliary-clock-restrictions/3901342 #3901342"]3. 您之前提到 FSI 是一种潜在的解决方案。

    FSI 无法用于传输系统时钟。

    我们感到遗憾的是,我们没有任何想法/解决办法,而不是我们在先前的职位上所概述的想法/解决办法。

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

    您好、Haresh、

    仅接收客户的回复。 请参阅下面的详细信息。

    有人建议考虑使用 ePWM 在电路板的 GPIO 引脚之间发送同步信号。 根据我的理解、这不是时钟信号本身、而是将从板的 PWM 与 MCU 的 PWM 同步。 您是否了解 ePWM 的任何内容或有任何建议、我们如何对此进行进一步调查?

    此致、
    梅纳德

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

    有关 ePWM 的问题需要在具有相应主题行的新帖子上出现。  

    我们将关闭此帖子。 我们感到遗憾的是,我们不能再支持它了。