OpenEdv-开源电子网

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

timer输出频率

[复制链接]

8

主题

45

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2016-9-14
在线时间
56 小时
发表于 2016-10-10 17:48:18 | 显示全部楼层 |阅读模式
10金钱
请问同一个timer的不同通道输出的PWM频率一定相同,只是占空比可以不同吗?

原因是:在设置arr和psc时是对定时器进行设置,而不能对通道进行设置吗?


TIM_TimeBaseStructure.TIM_Period = arr; //设置自动重装载寄存器周期的值
TIM_TimeBaseStructure.TIM_Prescaler =psc;//设置时钟频率除数的预分频值

谢谢!!

最佳答案

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

用输出比较模式,可以输出不同占空比,不同频率的PWM。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-10-10 17:48:19 | 显示全部楼层
用输出比较模式,可以输出不同占空比,不同频率的PWM。
回复

使用道具 举报

44

主题

298

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
209
金钱
209
注册时间
2016-9-9
在线时间
84 小时
发表于 2016-10-10 18:04:31 | 显示全部楼层
有通道设置的结构体成员
回复

使用道具 举报

8

主题

45

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2016-9-14
在线时间
56 小时
 楼主| 发表于 2016-10-10 18:10:20 | 显示全部楼层
dreamARM 发表于 2016-10-10 18:04
有通道设置的结构体成员

设置预装载值和分频值的通道结构体变量吗?请问是哪个
回复

使用道具 举报

4

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2016-7-28
在线时间
25 小时
发表于 2016-10-10 20:46:19 | 显示全部楼层
小瓜123 发表于 2016-10-10 18:10
设置预装载值和分频值的通道结构体变量吗?请问是哪个

预装载值和分频值是定时器时基单元的配置。
通道1配置函数及配置:
        TIM_OCInitTructure.TIM_OCMode=TIM_OCMode_PWM2;
        TIM_OCInitTructure.TIM_OCPolarity=TIM_OutputState_Enable;
        TIM_OCInitTructure.TIM_OutputState=TIM_OCPolarity_High;
        TIM_OC1Init(TIM3,&TIM_OCInitTructure);
占空比调节函数:
        TIM_SetCompare1(TIM3,5000);//操作的是TIMx_CCR1寄存器
回复

使用道具 举报

8

主题

45

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2016-9-14
在线时间
56 小时
 楼主| 发表于 2016-10-13 13:33:38 | 显示全部楼层
正点原子 发表于 2016-10-10 17:48
用输出比较模式,可以输出不同占空比,不同频率的PWM。

请问同一通道怎样设置不同频率的PWM?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-23 18:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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