OpenEdv-开源电子网

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

pwm输出io口配置问题

[复制链接]

22

主题

120

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2015-7-25
在线时间
20 小时
发表于 2015-8-7 11:08:51 | 显示全部楼层 |阅读模式
5金钱
pwm.c文件里把io口改成了PA7输出
LED.C文件里也罢IO口改成了PA7
但是用示波器观察PA7完全没有输出波形



PWM.C文件里的:
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; //TIM_CH1
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  //复用推挽功能输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);


LED.C文件里的
 GPIO_InitTypeDef  GPIO_InitStructure;
 
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE);

 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; 
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; 
 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
 GPIO_Init(GPIOA, &GPIO_InitStructure); 
 GPIO_SetBits(GPIOA,GPIO_Pin_7); 








正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2015-7-16
在线时间
3 小时
发表于 2015-8-7 11:16:38 | 显示全部楼层
回复

使用道具 举报

22

主题

120

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2015-7-25
在线时间
20 小时
 楼主| 发表于 2015-8-7 11:19:30 | 显示全部楼层
回复【2楼】joe_knight:
---------------------------------
什么意思?
回复

使用道具 举报

3

主题

794

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
1502
金钱
1502
注册时间
2015-3-3
在线时间
460 小时
发表于 2015-8-7 11:27:06 | 显示全部楼层
你用什么板子?配置的是定时器几?
回复

使用道具 举报

22

主题

120

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2015-7-25
在线时间
20 小时
 楼主| 发表于 2015-8-7 11:27:51 | 显示全部楼层
回复【4楼】hpeng1874:
---------------------------------
tim1
mini stm32
回复

使用道具 举报

3

主题

794

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
1502
金钱
1502
注册时间
2015-3-3
在线时间
460 小时
发表于 2015-8-7 11:33:49 | 显示全部楼层
回复【5楼】秋夜月汐:
---------------------------------
还要做引脚重定义
回复

使用道具 举报

22

主题

120

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2015-7-25
在线时间
20 小时
 楼主| 发表于 2015-8-7 11:35:56 | 显示全部楼层
回复【6楼】hpeng1874:
---------------------------------
具体方法呢  不是很懂
回复

使用道具 举报

1

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2015-7-16
在线时间
3 小时
发表于 2015-8-7 11:45:57 | 显示全部楼层
你只初始化GPIO口,定时器都没配置成PWM输出,怎么可能输出波形?
引脚是否要映射需要看手册定义的
回复

使用道具 举报

22

主题

120

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2015-7-25
在线时间
20 小时
 楼主| 发表于 2015-8-7 12:07:06 | 显示全部楼层
回复【8楼】joe_knight:
---------------------------------
定时器我已经配置好了

把上面pa7改成pa8led能亮
回复

使用道具 举报

22

主题

120

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2015-7-25
在线时间
20 小时
 楼主| 发表于 2015-8-7 12:18:02 | 显示全部楼层
回复【8楼】joe_knight:
---------------------------------
我查了一下tim都有对应固定4个管脚输出的

现在在查管脚
回复

使用道具 举报

22

主题

120

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2015-7-25
在线时间
20 小时
 楼主| 发表于 2015-8-7 12:34:35 | 显示全部楼层
现在用PA11输出,通道都设置成OC4,但是还是没有波形
回复

使用道具 举报

22

主题

120

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2015-7-25
在线时间
20 小时
 楼主| 发表于 2015-8-7 12:39:06 | 显示全部楼层
TIM_OC4PreloadConfig(TIM1, TIM_OCPreload_Enable); 
TIM_OC4Init(TIM1, &TIM_OCInitStructure); 
这两个函数改了也没有效果
回复

使用道具 举报

22

主题

120

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2015-7-25
在线时间
20 小时
 楼主| 发表于 2015-8-8 09:14:32 | 显示全部楼层
有没有人来帮我解决一下问题?
回复

使用道具 举报

11

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2014-9-24
在线时间
15 小时
发表于 2015-8-9 09:05:52 | 显示全部楼层
参考下原子哥的例程
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 18:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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