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.

[参考译文] TMS320F28020:数据表规格#39;s 40MHz、但测量50MHz?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1116519/tms320f28020-datasheet-spec-s-40mhz-but-measures-50mhz

器件型号:TMS320F28020
主题中讨论的其他器件:C2000WARETMS320F28027

大家好、

设置 I2C 和 SCI 时钟速率的数学方法并不正确。  当我选择一个值时、数据速率会比预期的高一些。  我只是想确保我理解正确。

TMS320F28020DAT 的数据表(SPRS523P 修订版2021年2月)显示该特定器件为40MHz (请参阅表6-1的28020列)。

当我在 GPIO18上启用 XCLKOUT 时、我在示波器上看到50MHz、SYSCTRL::XCLK 被设置为2 (div x 1)。  当它设置为0 (4分频)时、我得到12.5MHz。

以下是一张发货标签图片:

您能帮助我理解这一点吗?

谢谢、
Robin

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

    Robin、

    尽管该器件仅保证在高达40MHz 的频率下工作、但没有任何东西会阻止您使用超过此值的 PLLCR 值。  我认为您可能正在运行一个示例、该示例针对该系列中的另一个器件(我认为 F28022)提供了50MHz 规格的 PLLCR 值。

    对于40MHz、假设您使用内部振荡器(10MHz)、则需要将 PLLCR 值更改为4 (从5)。  

    如果这是通过为该特定器件构建的 C2000Ware 示例发生的、请告诉我、以便我们可以针对该示例提交错误

    最棒的

    Matthew

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

    当然(面朝棕榈)!

    我启动这个项目已经有一段时间了、我不记得所有细节、但它可能作为示例代码在 LaucnXL-F2802x 上开始使用、该代码运行的 TMS320F28027可能为60MHz。  我不确定我是如何达到50MHz 的、但您对 PLLCR 的评论已经正确。

    感谢你的帮助。