STM32L452使用TIM15产生2路PWM输出都没有反应?

2019-07-14 15:07发布


如题,是基于CUBEMX的工程,只添加tiM15的PWM功能,但是没效果,看不到波形,也不知道是哪里出错了,发上来请大家帮忙看看,不胜感激!!PS:还测试了TIM1与TIM2都可以输出PWM的
下面一些cube的设置








/* USER CODE BEGIN 2 */
  HAL_TIM_PWM_Start(&htim15, TIM_CHANNEL_1);
        TIM15->CCR1 = 499;

  /* USER CODE END 2 */


附上完整




感谢@zero99给予帖子的曝光机会才让问题这么快的解决,以及所有参与讨论的朋友。
另外特别感谢@Paderboy指出了问题所在,
都怪自己没有认真查看原理图。。。
PA2 PA3 是接板载stlink 的虚拟串口的 板子Morpho 接口是被断开的
把Tim15输出引脚映射到PB14 PB15就可以看到PWM波形了
Paderboy的详细解答在13楼,有遇到相同问题的朋友可以参考一下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
60user182
1楼-- · 2019-07-15 13:37
偶还没用过cube建工程

建议先仔细研读下参考手册和SDK包内的例程
牛牛爱吃草
2楼-- · 2019-07-15 17:55
 精彩回答 2  元偷偷看……
牛牛爱吃草
3楼-- · 2019-07-15 18:16
zsqzsqzs 发表于 2018-12-19 09:29
试试TIM16呢,它俩最相近,都是16位通用定时器,看看是否可以输出

TIM1,2,3,6,,16,都试了
就15不得行
牛牛爱吃草
4楼-- · 2019-07-15 21:34
Oo一笑 发表于 2018-12-19 09:36
重新用cube建个工程,再试试。直接配置pulse 500 然后HAL_TIM_PWM_Start(&htim15, TIM_CHANNEL_1);

用你这种方法测试了所有的TIM,,除了TIM15,其他的都能产生PWM,,太衰了·····
Oo一笑
5楼-- · 2019-07-15 22:40
 精彩回答 2  元偷偷看……
牛牛爱吃草
6楼-- · 2019-07-15 22:41
dreamAnd 发表于 1970-1-1 08:00

啊啊啊啊,就是你说的这个原因,我还自诩看过原理图,这下打自己的脸了。我看的是下面这一张,看来是没找着重点,,,惭愧


再次感谢你,谢谢!!

一周热门 更多>