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.

[参考译文] TMS320F28069F:XCLKOUT 限制在22.5MHz?

Guru**** 2535750 points
Other Parts Discussed in Thread: MOTORWARE, TMS320F28069F, AMC1210

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/824278/tms320f28069f-xclkout-restricted-to-22-5-mhz

器件型号:TMS320F28069F
主题中讨论的其它部件:MOTORWAREAMC1210

您好!

背景:

我有一个 Piccolo 控制卡、上面有 TMS320F28069F 微控制器。 我将其用于电机控制应用、并利用 Motorware 和随附的带 code composer studio 的 motoware 实验室。  在我的应用中、我将 XCLKOUT 引脚(GPIO18)连接到 AMC1210数字滤波器。 我想以45MHz 的频率运行 AMC1210 CLK。 根据技术参考手册(下面的参考文献1)、XCLKOUTDIV 可被设定为 SYSCLKOUT/2。 对于以90MHz 运行的 TMS320F28069F、这将是45MHz、这正是我想要做的。 实际上、我这么做已经有相当长的时间了、所有东西都运行得非常好。 然后、在查看参考手册之后、我还注意到表1-21 (来自参考文献1)下的注释、其中规定对于允许的最大 XCLKOUT 频率、请参阅器件数据表。 TMS320F28069F 的数据表(下面的参考文献2)指出、允许的最大 XCLKOUT 频率为22.5MHz。  

问题:

 TMS320F28069F 的 XCLKOUT (GPIO18)引脚上的最高频率限制由什么决定?

谢谢!

参考文献:

  1. SPRUH18G "TMS320x2806x Piccolo 技术参考手册" 第78页;表1-21 "时钟(XCLK)字段说明"指出 XCLKOUTDIV 可以是 XCLKOUT=SYSCLKOUT 、 XCLKOUT=SYSCLKOUT/2 、 XCLKOUT=SYSCLKOUT/4 、XCLKOUT = OFF。
  2. SPRS698G "TMS320F2806x PiccoloTm微控制器";第38页;表5-6 "器件时钟要求/特性"规定最大频率为22.5MHz。
  3. SBAS372D" 用于二阶 Δ-Σ 调制器的 AMC1210四路数字滤波器"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用] TMS320F28069F 的 XCLKOUT (GPIO18)引脚上的最高频率限制由什么决定?[/引用]

    它是在 XCLKOUT 引脚上使用的输出缓冲器。 现在、正如您现在已经知道的那样、引脚不会在超过22.5MHz 时切换。 但是、波形特性可能低于最佳值。 您可能在将时钟馈送到 AMC1210之前对该引脚进行了缓冲。  

    数据表中提供的信息始终优先。 TRM 只是显示了 XCLKOUT 引脚的选项(如果由于某种原因、一个应用正在将器件计时为22.5MHz、您可以让 XCLKOUT 引脚反映 SYSCLKOUT 频率)

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

    Hareesh、

    感谢您的快速回答! 啊啊! 它是输出缓冲器的函数! 非常有趣。 我们曾推测、在较高频率下、这可能是引脚的热问题。 但是、如果我正确地理解了您、您会说事实并非如此。 感谢您抽出宝贵时间回答、谢谢!

    Nick  

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

     在与同事交谈后、如果您允许、我想跟进。 我们同意应首先使用数据表、但我们会收集一些数据表中未包含的信息、这些信息可能会影响我们的最终设计。

    输出 GPIO 的扇出或设计负载(特别是本对话中的组2)似乎未给定。  SPRS698G 第40页的表5-10中有一条注释(1)、指出对于 XCLKOUT 的开关特性、应假设负载为40pF。 但是、同一文档第34页的图5-4指出、输出引脚的测试负载具有大约5.85pF 的电容。 考虑到使用了40pF 的开关特性负载电容(比测试负载大~6倍)、这将表示引脚可以驱动至少该电容值并处理相关功率(大约9.8mW)。 按照45MHz 和设计负载电容的相同数学计算、可以发现功耗约为2.87mW、远低于开关特性测试期间的功耗。  

    考虑到我们将驱动一个与处理器相对靠近(~10cm)的单个缓冲器栅极、并且45MHz 的波形被视为干净的方波、您是否会看到我的设置存在任何其他潜在问题。

    重申一下、我知道数据表中的最大值为22.5MHz、但如果没有数据表中缺失的一些规格、我不得不做出一些假设、并且无法找到在45MHz 下驱动引脚的问题。

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

    [引述]输出 GPIO (特别是本次对话的第2组)的扇出或设计负载似乎未给出。  

    第25页的第5.4节给出了第2组 GPIO 引脚的拉电流/灌电流。  

    如果 PCB 设计良好、具有端接和负载、则可能会很好。 我们提供了 IBIS 模型来表示应用 PCB 环境中 IO 单元的开关特性。 您可以从下载它

    http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=sprm655&fileType=zip