OpenEdv-开源电子网

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

STM32F103RCT6同时输出3路PWM波

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-11-20
在线时间
2 小时
发表于 2019-11-20 17:53:41 | 显示全部楼层 |阅读模式
各位大佬前辈  刚入圈 想问下STM32F103RCT6同时输出3路PWM波,应如何设置呢   之前的例子有做一路PWM波输出的 3 路的需要怎么设置呢
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
343
金钱
343
注册时间
2019-4-27
在线时间
42 小时
发表于 2019-11-20 19:47:47 | 显示全部楼层
在正点的例程里面:
timer.c里面添加
        GPIOA->CRH&=0XFFFFFF0F;        //PA9清除之前的设置
        GPIOA->CRH|=0X000000B0;        //复用功能输出
        TIM1->CCMR1|=7<<12;          //?疑似CH2 PWM2模式                                  
        TIM1->CCMR1|=1<<11;         //?疑似CHI2预装载使能                  
        TIM1->CCER|=1<<4;           //?疑似OC2 输出使能                         
timer.h里面添加
        #define LED1_PWM_VAL TIM1->CCR2                //CH1对应CCR1,所以CH2对应CCR2  

在test.c里面仿例程操作 LED1_PWM_VAL

就能得到PA9输出的第二路pwm啦。更多路的话,参考例程和STM32中文参考手册_V10(有定时器的各个寄存器设置详解)

及STM32F103xCDE_DS_CH_V5(有RCT6芯片,哪些引脚可以做定时器)            
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 13:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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