硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4356|回复: 3
收起左侧

[有问必答] 关于STM32调试PWM波

[复制链接]

7

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2017-2-17 22:00:12 | 显示全部楼层 |阅读模式
我在调试在PE10和PE11口输出PWM波的时候,程序如下
bsp_setTIMOutPWM(GPIOE,GPIO_Pin_10,TIM1,1,500,84);
bsp_ConfigGpioOut(GPIOE,GPIO_Pin_10);

bsp_setTIMOutPWM(GPIOE,GPIO_Pin_11,TIM1,2,500,84);
bsp_ConfigGpioOut(GPIOE,GPIO_Pin_11);
但是两个输出并不是互补的,且其中一个不是方波,如图 289278590312846109.jpg 我想问这是硬件问题,还是程序有问题?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-2-18 00:26:10 | 显示全部楼层
1. PE10不支持PWM输出,记得看下这个帖子的开头,已经列出了所有支持的引脚
     https://forum.anfulai.cn/forum.php?mod=viewthread&tid=20707

2.  这个驱动的互补输出做的有问题,正确的互补输出配置仅需要对两个互补的引脚配置一次即可,
     详情下载官方标准库里面配套的例子,带死区设置。
回复

使用道具 举报

7

主题

7

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2017-2-19 21:55:50 | 显示全部楼层

回 eric2013 的帖子

eric2013:1. PE10不支持PWM输出,记得看下这个帖子的开头,已经列出了所有支持的引脚
     https://forum.anfulai.cn/forum.php?mod=viewthread&tid=20707

2.  这个驱动的互补输出做的有问题,正确的互补输出配置仅需要对两个互补的引脚配置一次即可,
     .. (2017-02-18 00:26) 
经过调整以后两个脚可以出现pwm波,但是不能够同时出现,一路输出了,另外一路就不输出了,这是哪里出现问题?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-2-20 10:00:48 | 显示全部楼层

回 roy2016 的帖子

roy2016:经过调整以后两个脚可以出现pwm波,但是不能够同时出现,一路输出了,另外一路就不输出了,这是哪里出现问题? (2017-02-19 21:55) 
如果还是在搞互补输出的话,不要使用我们提供的的那个驱动了,不支持,有bug。
要是有官方标准库里面提的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-16 10:20 , Processed in 0.044613 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表