OpenEdv-开源电子网

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

STM8S003F3P6的定时器2产生PWM2问题

[复制链接]

1

主题

3

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-7-24
在线时间
4 小时
发表于 2017-7-24 19:43:53 | 显示全部楼层 |阅读模式
    TIM2_DeInit();
    /*TIM2 Frequency = TIM2 counter clock/(ARR + 1) */
    TIM2_TimeBaseInit(TIM2_PRESCALER_16, 999);
    TIM2_OC1Init(TIM2_OCMODE_PWM2, TIM2_OUTPUTSTATE_ENABLE,500, TIM2_OCPOLARITY_LOW);
    TIM2_OC1PreloadConfig(ENABLE);

    TIM2_TimeBaseInit(TIM2_PRESCALER_16, 999);
    TIM2_OC2Init(TIM2_OCMODE_PWM2, TIM2_OUTPUTSTATE_ENABLE,500, TIM2_OCPOLARITY_LOW);
    TIM2_OC2PreloadConfig(ENABLE);

    TIM2_Cmd(ENABLE);

   我按上面的设置驱动两个LED的亮度(PD3-->TIM2_CH2,PD4 ---->TIM2_CH1)发现定时器2的通道2驱动的led的亮度可调,但是通道1驱动Led不行(已用IO驱动验证Led都可以亮灭,即硬件没问题,然后屏蔽IO驱动),请教下这个是什么问题? 我的option bytes如附件所示:


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

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-7-24
在线时间
4 小时
 楼主| 发表于 2017-7-24 20:00:03 | 显示全部楼层
找到问题所在,这个Option bytes设置AFR0为1时,TIM2的通道1映射到PC5去,如图所示:但是怎么既能用到TIM1_CH1和TIM1_CH2同时又可以实现TIM2_CH1映射到PD4呢?


321.png
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-6-26 08:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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