ST意法半导体
直播中

王敏

8年用户 1528经验值
私信 关注
[问答]

在stm32L4R5ZI nucleo板上如何创建一个使用定时器/计数器的项目呢?


嗨,我是 STM32 世界的新手。我最近买了一个 stm32L4R5ZI nucleo 板并开始了一个使用定时器/计数器的项目。我尝试做一个非常简单的项目,生成 1 Hz 的 PWM,d%=50%。所以我将定时器时钟设置为 30 MHz。在我设置的参数设置中:CHx 上的 PWM 生成,预分频器为 29999,计数器周期为 999,脉冲为 499。我得到的是一个 LED,它以非常低的频率闪烁,大约 1/7 赫兹。而不是 1 赫兹。
我的程序就是这样做的(我只是在主程序中启用了计时器)。
我试图改变定时器,并使用定时器作为计数器,但我总是得到类似的结果。我不知道那是什么。




回帖(1)

张佳婧

2023-1-12 16:02:28
如果您通过 STM32CubeIDE 生成代码,则行 SystemClock_Config(); 在 main() 中将设置时钟。事先,MCU 在 4MHz 的内部时钟上运行。请参阅参考手册 RM0394 6.2 时钟“MSI 在从复位启动后用作系统时钟源,配置为 4 MHz。”
举报

更多回帖

发帖
×
20
完善资料,
赚取积分