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.

[参考译文] TMS320F28069:HRPWM 精度

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/770540/tms320f28069-hrpwm-precision

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

您好!

TRM 讨论了 HRPWM 配置和 MEP 的概念。 据说1 MEP 的持续时间约为150皮秒。 但是、如果 mu MCU 以90Mhz 运行、则1个 SYSCLK 的长度为11.1ns、从此处开始、150皮秒周期约为1/74。 这是一个奇数、从这里我假设 MEP 实际上是 SYSCLK 的1/64、因为64可以用6位来描述?

因此、我假设 TBPRDHR 寄存器的长度为16位、那么只有高6位相关、其余10位未使用? 这将为每个 SYSCLK 提供64微步长、并且在90Mhz 操作下、1 MEP 持续时间将大约为174皮秒。

是这样吗?

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

    Rein、

    [引用 USER="rein Kadastik"]这是一个奇数,从那里我假设 MEP 实际上是 SYSCLK 的1/64,因为64可以用6位来描述?

    这是不正确的。 是的、MEP 阶跃的标称长度为150ps、但根据运行条件的不同、这会有所不同。 您可以在每个时钟周期中以任意数量的 MEP 步长结束、它不适合2的任何功率。 请注意: 提供的 SFO 允许用户在 MEP 步长和系统时钟之间进行转换。

    [引用 USER="rein Kadastik"]根据这一点、我假设 TBPRDHR 寄存器的长度为16位、那么只有高6位相关、剩余的10位未使用?

    否、仅使用高8位、忽略低8位。 如果您使用的是自动转换模式、则只需以 Q 格式编写所需的小数部分、器件将提供尽可能接近的输出。

    请查看 C2000Ware 中的"Example_2806xHRPWM_PrdUp_SFO_V6.c"、它应该有助于了解操作。

    此致、
    Cody