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.

[参考译文] TMS320F2.8335万:最大LSPCLK频率

Guru**** 2582405 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/654091/tms320f28335-maximum-lspclk-frequency

部件号:TMS320F2.8335万

您好,

我在TMS320F2.8335万数据表中找到了有关最大LSPCLK频率的注释:

"虽然LSPCLK能够达到100 MHz,但它被指定为75 MHz,因为最小的有效"低速外设时钟
对于150-MHz设备,预分频寄存器”的值为“2”。 (文档 SPRS439N,第43页,表5-4)。

这句话有点混乱,因为LSPCLK的实际预分频器是(["Low -speed peripheral clock prescaler register"的值] x 2)。 因此,如果最小值为"2",则预分频器为"4",LSPCLK频率为37.5 MHz。 但我想这只是一个小错误,它应该是指实际的“2”预分法,而不是登记册中的数值。

更重要的问题:如果将预分频器设置为“1”,会发生什么情况? LSPCLK是否可以进入未定义状态? 如果是,为什么文档中的其他地方没有提到它,例如在预分卡器寄存器的描述(文档 SPRUFB0D,第39页,表19)?

此致,

黛尼乌斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Dainius,
    您的观察是正确的。 数据表中的注(4)应标注值"1"。 它应显示为“虽然LSPCLK能够达到100 MHz,但它被指定为75 MHz,因为对于150-MHz设备,最小的有效“低速外设时钟预分频器寄存器”值为“1”。” 对于寄存器值1,有效预分值为2,因为您可以正确推断。

    有效的预分频器1确实会导致LSPCLK为外设计时时的不可预测操作。 预期设计将始终符合数据表限制。 这就是为什么没有明确提到否则会发生什么。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Hareesh。

    当然,我同意设计必须始终符合数据表限制。
    但是,如果这些重要的事情能够更容易地被注意到,那就更好了。 登记簿的描述可能有一个简短的注释。 类似"检查确切的设备数据表以了解此寄存器值的有效范围"的内容。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Danius,
    我已经对数据表进行了更正,将“2”更改为“1”。 我将为SPRUFB0D提交一个增强请求,以包含与您提到的内容类似的注释。