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.

[参考译文] TMS320F28379D:以1.25MHz 运行的 INTOSC2时钟源

Guru**** 2589265 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1113532/tms320f28379d-intosc2-clock-source-running-at-1-25mhz

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE

您好!

我将系统时钟配置为100MHz、将低速时钟配置为25MHz。 我尝试将 GPIO 切换置于 NOP 语句中、并注意到引脚切换速度比我预期的慢(1.6mS)。 那么、然后我尝试测量 XCLKOUT 以验证我的时钟频率。 我选择 INTOSC2作为 XCLKOUT 源、可以看到它以400nS 或1.25Mhz 的周期运行、这对我来说毫无意义? 参考手册指出、它应该以10MHz 的频率运行。 我还尝试测量 INTOSC1、并看到与测量的 INTOSC2频率相同。 下面是我的逻辑分析仪和寄存器配置的屏幕截图。

由于 Launchpad 开发套件不会突破 XCLKOUT GPIO 的影响、我现在正在脱离定制板运行。 但通过查看我在 Launchpad 开发套件上的 NOP 测试案例、我看到了相同的1.6mS 时序、因此我假设电路板之间的这个问题是一致的。

谢谢

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

    布拉登

    您能否检查是否已填充 INTOSC1/2TRIM 寄存器?  这些寄存器位于模拟子系统寄存器组中。  如果您看到全部为0x0000、则修整尚未加载。  为此、应在 sys config 文件内的示例中调用"Device Cal"函数。  CCS 中的顶部下拉列表中也可能有一个脚本可以执行此操作。

    如果您看到非零值、则这不是问题、但我想先从这里开始。  

    如果您还可以告诉我 SYSCLKDIVSEL 寄存器中的值、这些值也会有所帮助。

    最棒的

    Matthew

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

    您好、Matthew、  

    似乎已填充 INTOSC1/2TRIM 寄存器:

    SYSCLKDIVSEL 寄存器域 PLLSYSCLKDIV 被设定为1。

    谢谢

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

    布拉登

    您能否在 C2000Ware 中尝试以下位置的 GPIO 切换示例之一:C:\ti\c2000Ware_4_01_00_00\driverlib\f2837xd\examples\cpu1\gpio

    让我们看看这是否能满足您的期望、然后我们可以对它与您的代码之间的差值进行反向处理。

    最棒的
    Matthew