OpenEdv-开源电子网

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

关于TIM1 PWM通道输出问题。。。

[复制链接]

20

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2013-6-2
在线时间
2 小时
发表于 2013-7-24 11:53:19 | 显示全部楼层 |阅读模式

之前在弄三相SPWM,但是由于用的战舰版,PB0被用到LCD背光了。当我把GPIO_PinRemapConfig(GPIO_PartialRemap_TIM1,ENABLE);这一句注释掉的时候PA8也没输出了。是什么情况啊??


我把程序贴上来,您帮我看下。
顺便帮我看下3相的,三相那个程序直接会死机。我在主函数while(1)加了LED闪烁,但是开机闪几下之后就不闪了。

3相SPWM.rar

2.81 MB, 下载次数: 385

SPWM.rar

2.8 MB, 下载次数: 368

坚持到底就是胜利!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-24 15:09:29 | 显示全部楼层
楼主,想问问你:
TIM1,1个通道的PWM输出,搞定了么?
不重映射,不多路,也不SPWM....就单独1个通道输出PWM,搞定没?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2013-6-2
在线时间
2 小时
 楼主| 发表于 2013-7-24 15:15:08 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
TIM2345的搞定过,TIM1还没试过。
坚持到底就是胜利!
回复 支持 反对

使用道具 举报

20

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2013-6-2
在线时间
2 小时
 楼主| 发表于 2013-7-24 15:53:35 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
加了复用之后不过把TIM1两位赋值00之后PA8和PB13可以输出了。不过第二路PA9一直没输出,第二路反向端PB14却有输出。把串口初始化注释掉之后开机直接黑屏。。。。这个比较奇怪。。。
坚持到底就是胜利!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-24 16:37:11 | 显示全部楼层
回复【4楼】VictorScarlet:
---------------------------------
串口黑屏,是死机了...
注释掉串口,我们的例程LCD_Init里面有用到printf,如果串口未初始化,直接死机了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2013-6-2
在线时间
2 小时
 楼主| 发表于 2013-7-24 16:59:35 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
那如果需要用到PA9输出是不是需要把LCD里面的printf注释掉??
坚持到底就是胜利!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-24 17:34:52 | 显示全部楼层
你说呢?
回复 支持 反对

使用道具 举报

20

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2013-6-2
在线时间
2 小时
 楼主| 发表于 2013-7-25 11:32:06 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
波形正常了。。。不过有个奇怪的问题。。。每次下好程序启动之后6路通道波形都正常(输出接RC低通滤波接示波器)。按复位键波形都不会变化,但是只要把电源关了,再开的时候波形就断断续续的。如果只开一通道两路那波形不管关不关电源都不会出现什么变化。是不是定时器1的3个通道6路之间会互相冲突啊??
坚持到底就是胜利!
回复 支持 反对

使用道具 举报

20

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2013-6-2
在线时间
2 小时
 楼主| 发表于 2013-7-25 15:21:47 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
查看了遍也程序也没啥问题。。。但是就是程序下载进去第一次启动没问题,按复位键或者快速按电源键也没问题,但是关掉电源隔几秒再开波形就断断续续的了。。。如果只开一路输出的话波形就不会,开两路或者三路就会。
而且波形开12路的话关电再开有波形和没波形的比例大概一比一,23路位三比一,13路为一比一。。。
感觉这个问题好奇怪。。。第一次下进去或者只开一路怎么就不会出问题呢??
坚持到底就是胜利!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-25 15:52:22 | 显示全部楼层
我也不知道哦,呵呵.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

22

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2013-11-11
在线时间
0 小时
发表于 2014-9-14 15:47:30 | 显示全部楼层
原子大哥,我手上没有示波器,请问一个定时器的PWM多路输出,是不是对齐的呢,频率一样所以周期应该重合,高电平上升沿出现的时间是相同的,占空比不同,所以只是下降沿不一样?
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-11-9
在线时间
1 小时
发表于 2015-7-19 11:49:17 | 显示全部楼层
你那个spwm波弄好没?能不能参考下
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-19 23:18:29 | 显示全部楼层
回复【11楼】木君之上:
---------------------------------
可以是这样。另外还有一种是反的情况。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 20:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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