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.

[参考译文] TMS570LS3137:VCLK 和 VCLK2比率说明

Guru**** 2524550 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/919225/tms570ls3137-vclk-and-vclk2-ratio-note

器件型号:TMS570LS3137

您好!

在技术参考手册(SPNU499C)第2.5.1.44节中、可以找到以下注释:

注意:VCLK 和 VCLK2时钟比率限制。 VCLK2频率必须始终大于或等于 VCLK 频率。 VCLK2频率必须是 VCLK 频率的整数倍。 此外、不得同时更改 VCLK 和 VCLK2时钟比率。 当增加频率(减小分频器)时、首先更改 VCLK2R 域、然后更改 VCLKR 域。 当降低频率(增加分频器)时、首先更改 VCLKR 域、然后更改 VCLK2R 域。 您应该在两次写入之间执行回读。 这可确保两次写入之间有足够的时钟周期。

问题: 违反 VCLK 和 VCLK2时钟比率限制的潜在影响是什么?

谢谢  

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

    您好!

    VCLK2域只能由高端定时器(N2HET)和 HTU 模块使用。 违反 VCLK2/VCLK 比率要求、或者更新这些时钟比率的序列会导致 HET 运行问题。

    如果 VCLK2频率不是 VCLK2频率的整数倍、则与 N2HET 的接口信号将无法正常工作。 这些是 DMA 请求、中断请求等

    如果 VCLK2R 和 VCLKR 使用相同的写入指令进行更新、则可能根本不会发生此比率更新、从而使时钟保持先前配置的状态。

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

    谢谢、这些信息非常有用。  

    我有一个问题。

    具体而言、如果 VCLK2频率在很短的时间内低于 VCLK 频率(即写入分频器所需的4个 CPU 时钟)有任何影响、会怎么样?

    我怀疑会出现这种情况、因为我们还不会从 HET 获取数据。

    谢谢你。

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

    完成写入还需要几个周期。 这些是从 CPU 角度发布的写入、这就是为什么在写入之间似乎只花费4个 CPU 时钟的原因。 在两次写入之间、您还会从寄存器读回吗? 通常、字节写入用于设置这些分频比。

    也就是说、只要在设置这些时钟比率时未启用 HETx 或 HTU、就不会产生任何影响。 我将与设计团队中的某个人确认并回复您。

    谢谢。

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

    感谢 Sunil 的帮助。  非常感谢。

    Kevin