OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7105|回复: 8

想用STM32F103产生4路PWM,有一个LED的管脚PD2所有定时器复用功能都映射不到,怎么办

[复制链接]

12

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2015-7-14
在线时间
23 小时
发表于 2015-7-21 01:29:03 | 显示全部楼层 |阅读模式
5金钱
原子君,本人用的STM32F103,原理图如下,我想用TIM1产生4路PWM点亮4个LED,LED分别是PA8,PA9,PA10,PD2,但是定时器除了TIM1能复用映射到PA8,PA9,PA10上,PD2没办法了,请问这个有什么解决方案,非常感谢。

另外,我用你的程序,改TIM1复用的通道为CH2,GPIO改为PA9,怎么灯不亮了呀。






最佳答案

查看完整内容[请看2#楼]

原子君,又学习了一天,第二个问题我找到原因了,就是TIM_SetCompare2(TIM1,led0pwmval)  这儿也得改,关于第一个问题,就是映射到PD2没办法,是不是可以把PD2和TIM1的某个复用管脚连起来? 还有个问题,目前我可以用TIM1控制3路PWM,这个三个PWM的是不是同步的,可否控制让他们反相。多谢您的解答与宝贵时间。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2015-7-14
在线时间
23 小时
 楼主| 发表于 2015-7-21 01:29:04 | 显示全部楼层
原子君,又学习了一天,第二个问题我找到原因了,就是TIM_SetCompare2(TIM1,led0pwmval)  这儿也得改,关于第一个问题,就是映射到PD2没办法,是不是可以把PD2和TIM1的某个复用管脚连起来?

还有个问题,目前我可以用TIM1控制3路PWM,这个三个PWM的是不是同步的,可否控制让他们反相。多谢您的解答与宝贵时间。
回复

使用道具 举报

3

主题

2170

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5781
金钱
5781
注册时间
2013-11-22
在线时间
1212 小时
发表于 2015-7-21 22:42:13 | 显示全部楼层
TIM1不能重映射到PD2
可使用TIM1的互补输出功能  让输出反向
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-21 23:04:20 | 显示全部楼层
回复【2楼】yviihpl:
---------------------------------
用输出比较模式,可以。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

12

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2015-7-14
在线时间
23 小时
 楼主| 发表于 2015-7-21 23:25:48 | 显示全部楼层
回复【3楼】lycreturn:
---------------------------------
谢谢
回复

使用道具 举报

12

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2015-7-14
在线时间
23 小时
 楼主| 发表于 2015-7-21 23:26:09 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
谢谢,我再学习学习。
回复

使用道具 举报

12

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2015-7-14
在线时间
23 小时
 楼主| 发表于 2015-7-21 23:27:31 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
您说的用输出比较模式可以,是指可以生成不同相位的PWM么  D2 这个脚上的LED有没有办法。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-21 23:48:38 | 显示全部楼层
回复【7楼】yviihpl:
---------------------------------
不同相位,不同频率的,都可以。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-21 23:48:52 | 显示全部楼层
回复【7楼】yviihpl:
---------------------------------
和PD2无关,PD2是你配置的问题了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 10:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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