cixidaxia 发表于 2018-3-29 13:57:45

stm8 CR8F7127 芯片通道4如何设置为pwm输出

求助各位高手,搞了一天也没有搞定PWM 输出,tim1的通道4设置为pwm输出。请帮忙看看哪儿错了?

TIM1_CCMR1=0X60;//        PWM模式1
        TIM1_CCMR4=0b01100000;
        //TIM1_CCER1=0b00000001;
        TIM1_CCER2=0b00010000;
        TIM1_BKR=0b10000000;
        TIM1_ARRH=0x01;
        TIM1_ARRL=0x00;
        TIM1_CCR4H=0x01;
        TIM1_CCR4L=0x00;
        //TIM1_CCR2H=0x1;
        //TIM1_CCR2L=0x00;
        TIM1_EGR=1;
        TIM1_CR1=1;


す疯Ⅱ恒す 发表于 2018-3-29 16:22:39

占空比等于重装载值了,改小一点试试吧

cixidaxia 发表于 2018-3-29 16:54:39

す疯Ⅱ恒す 发表于 2018-3-29 16:22
占空比等于重装载值了,改小一点试试吧

这个是初始化,要全打开,在主循环里面会装入比初始化小的值

feixiang20 发表于 2018-3-29 22:18:16

去看看stm32 pwm 输出的对应通道这个资料,不知道你设计的时候有没有参详官方代码

cixidaxia 发表于 2018-3-30 12:06:34

feixiang20 发表于 2018-3-29 22:18
去看看stm32 pwm 输出的对应通道这个资料,不知道你设计的时候有没有参详官方代码 ...

谢谢,问题解决了。是软件映射的问题

robter 发表于 2018-4-6 06:55:05

我的PWM也没有输出

cixidaxia 发表于 2018-4-16 12:12:26

robter 发表于 2018-4-6 06:55
我的PWM也没有输出

软件映射的地方,要修改一下。 就是烧写后,查看烧写软件的OPTION BYTE 选项里面 PD7 是否映射到tim4,如果不是,修改,就可以了
页: [1]
查看完整版本: stm8 CR8F7127 芯片通道4如何设置为pwm输出