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.

[参考译文] BOOSTXL-DRV8323RS:TMS320F28069M 的系统时钟频率为60MHz、而不是90Mhz

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1129823/boostxl-drv8323rs-wrong-system-clock-60-mhz-instead-of-90mhz-for-tms320f28069m

器件型号:BOOSTXL-DRV8323RS
主题中讨论的其他器件:TMS320F28069MLAUNCHXL-F28069M

您好!

我将 DRV8323RS 与 Launchpad TMS320F28069M 搭配使用。

提供的所有示例均正常工作。

但是、当我读取1ms 至2ms (RC 接收器输出)之间的 ECAP1 PWM 脉冲时、 我想得到90*1ms = 90000至90*2ms=180000之间的 PwmDuty

但我的读数介于60000到120000之间、这是60MHz 系统时钟的周期。

我在 user.h 中找到#define USER_SYSTEM_FREQ_MHz            (60.0) 、我更改为90.0 、但 没有任何变化。

如何将系统时钟更改为90Mhz?

谢谢、

Sergiu

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

    如果您使用的是 LAUNCHXL-F28069M、请检查 hal.c 文件的 HAL_setParams ()中是否按如下方式设置了 PLL。

    //设置 PLL
    HAL_setupPll (handle、PLL_ClkFreq_90_MHz);

    然后  在 user.h 中相应地将 USER_SYSTEM_FREQ_MHz 设置为90。

    //! \brief 定义系统时钟频率、MHz
    #define USER_SYSTEM_FREQ_MHz (90.0)

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

    Yanming、您好!

    问题已解决。 HAL_setupPll 的频率为60_MHz。

    非常感谢你的帮助。

    Sergiu