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.

[参考译文] TMS320F28335:关于 HRPWM 的最大频率、为什么 MEP 步进数未设置为255? 为什么当 TBCLK 是50MHz 时、最大 PW 频率只有2.5MHz?

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1322164/tms320f28335-regarding-the-maximum-frequency-of-hrpwm-why-is-the-number-of-mep-steps-not-set-to-255-why-is-the-maximum-pw-frequency-only-2-5mhz-when-tbclk-is-50mhz

器件型号:TMS320F28335

大家好!

我在研究 HRPWM 应用文档时有这样的疑问、文档如下所示:

本文档开头说明了 MEP 计数可用于将边沿放置在255次、但表中仅显示 MEP_Factor Max 仅为111、而不是255。 我的问题是、如果您能够达到255、为什么您不能继续减少 SYSCLKOUT 的频率(即 TBCLK)、使 MEP 值大约为255、或者如果 TBCLK 的最小频率只能是50MHz、不能进一步降低呢? 同时、当 TBCLK 的频率为50MHz 时、为什么 PWM 2.5MHz 的最大频率是? 最大频率应 与 PRD 的值设置相关、如果最大值为2.5MHz、则最小 PRD 值在 UP_COUNT 或 DOWN_COUNT 模式下应为20、在 UP_DOWN_COUNT 模式下应为10、不能小于该值。
但根据文档、PRD 值不是任意值?  或者、在该位置位时 PRD 的值是否也具有最小值、而置位的值不能小于该值?

最佳重组

润浩

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

    您好、Runhao、

    MEP 步长的最大用户输入将始终为255。 但是、该表中的数字展示了由于 SFO 库和自动转换而产生的内部计算值。 这些值只是一些示例、显示了  启用自动转换后、达到一个 TBCLK 所需的 MEP 步数。 它不是255的原因是自动转换在内部计算 MEP 步长的实际数量。

    此致、

    艾里森

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

    尊敬的 Allison:

    感谢您对 MEP 步长的解释、我也有一个问题、即为什么当 TBCLK=PWM 时可以产生的50MHz 最大频率为2.5MHz、换句话说、TBPRD 寄存器的最小值为20、这是为什么呢? 是不是因为此设置产生最准确的 PWM 频率? 理论上、可以进一步降低 PRD 的值以获得更高频率的 PWM、但为什么表中给出的最高频率仅为2.5MHz?

    最佳重组

    润浩

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

    您好、Runhao、

    对 TBPRD 的值没有单独的具体限制(可以从0到65535)、但我知道的问题是、对于该表中的所有计算、为什么 TBPRD = 20、/是否存在一些原因。 请给我一段时间与生成表格的人联系、为您仔细检查。 我将在本周晚些时候或在收到他们的消息后立即更新。

    此致、

    艾里森

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

    您好、Runhao、

    感谢您的耐心等待。

    对于该表、TBPRD 只是一个示例输入参数。 该表旨在突出显示的关键项只是 RES @ MAX

    要让我们显示分辨率列、我们首先需要有公式的输入、即应用所需的 PWM MAX 频率。 没有它、我们将无法计算具有分辨率的最后一列。 最后一列从技术角度而言:在规定的 PWM 最大值下运行时 HRPWM (位)的最小分辨率。 因此对于第一行:如果您希望在916Hz 到3MHz 之间运行、并使用 HRPWM、则您将在该 PWM 频率范围内具有的分辨率最低位数将为10.9。

    此致、

    艾里森

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

    尊敬的 Allison:

    感谢您的耐心回答。 我了解了该表中的计算方法。

    最佳重组

    润浩