本帖最后由 infofans 于 2018-1-17 10:52 编辑 【已解决】 如题,是基于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 */ 附上完整 |
问个关于STM32L4 SPI读数据,前3个字节永远是0
STM32L432 2个SPI同时使用的问题
STM32L476 ADC采集内部温度传感器电压值
STM32L431通过串口下载程序问题
ST的hal库有问题手头有STM32L4或STM32F7的帮忙测试DMA SD卡
STM32L476-Discovery开发板如何进行串口固件烧写
大家有用到STM32L433的CAN通信的吗?
STM32L4 FFT 自带arm_math.h编译不成功
想问一个关于STM32L475 flash的问题
谁有STM32L476的编程手册,传一个,感谢
我知道你为什么测试没有输出了。。。。
默认PA2 PA3 是接板载stlink 的虚拟串口的。。板子Morpho 接口是被断开的。。。以后先看看原理图吧。。。
你可以把Tim15输出引脚映射到PB14 PB15 就不需要改板子的物理接线测试了。。
评分
查看全部评分
今天仍然无解,毫无头绪。------
哦,对了,我用的是NUCLEO板,有没有可能是板子上物理布线的原因呢?
查看了原理图好像也没有哪里不对的呢。
建议:
PLUSE=0当然没有输出的,
还有启动PWM需要:
HAL_TIM_PWM_Start(&htim15, TIM_CHANNEL_1);
评分
查看全部评分
压缩文件应该没有坏,我刚刚下载测试了,会不会是网络问题导致的??
PLUSE=0是在初始化的时候设置的,我在用户代码段2加入了下面两行代码
/* USER CODE BEGIN 2 */
HAL_TIM_PWM_Start(&htim15, TIM_CHANNEL_1);
TIM15->CCR1 = 499;
/* USER CODE END 2 */
我也试过在初始化的时候就将pluse设置为499,但是还是没有效果。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
建议先仔细研读下参考手册和SDK包内的例程
评分
查看全部评分
20k,不快的
TIM1,2,3,6,,16,都试了
就15不得行
用你这种方法测试了所有的TIM,,除了TIM15,其他的都能产生PWM,,太衰了·····
啊啊啊啊,就是你说的这个原因,我还自诩看过原理图,这下打自己的脸了。我看的是下面这一张,看来是没找着重点,,,惭愧
再次感谢你,谢谢!!