ST意法半导体
直播中

蒋美燕

7年用户 910经验值
私信 关注
[问答]

STM32L476上Tim15.2的PWM不工作怎么处理?

我有 4 个 PWM 输出在 tim3.Channel1,2,3,4 上工作正常
但是第五个 PWM 不工作 Tim15Chan2 (PB15=LQFP64pin36)
该引脚作为 GPIO 工作正常,所以我知道它连接良好。
我什至将它作为 PWM Tim1.Chan3N 和 PWM Tim8.Chan3N 尝试过,但它们都不起作用。
我在 L476 勘误表中没有看到任何内容。
知道我做错了什么吗?Tim15.2 PWM 与 Tim3.2 PWM 之间有什么区别会给我带来麻烦?
使用最新的 STM32Cube MX、IDE 和编译器。


回帖(1)

杨杰

2022-12-26 11:31:54
所有 TIM15 寄存器都读为 0,这意味着您没有对 TIM15 进行编程,或者更可能的是,您没有在 RCC 中启用 TIM15 时钟。看一下RCC_APB2ENR的内容,TIM15EN是里面的bit 16。
GPIOB寄存器好像也不对,GPIOB_MODER里PB15对应的bitfield设置为0b11,也就是Analog(你那图也写PB14,是故意的吗?)
解决所有问题后,还要确保已设置 TIM15_BDTR.MOE。
我不使用 Cube/CubeMX,所以不知道如何在那个环境中修复它,抱歉。
举报

更多回帖

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