标题: 单片机PWM控制步进导轨程序问题 [打印本页]

作者: 864800116    时间: 2022-9-29 15:22
标题: 单片机PWM控制步进导轨程序问题
使用PWM来调节导轨 为什么调节占空比CCAP0H = CCAP0L 的值不能改变导轨的速度呢
用的驱动芯片是LV8728  还是说调节占空比调节不了

void Drv_Peri_PWM()
{
//                AUXR1 = 0x40;
                CCON = 0;
               
                CL = 0;
                CH = 0;
                CMOD = 0x04;
               
                CCAP0H = CCAP0L = 0xFF;
                CCAPM0 = 0x42;
               
//                CCAP1H = CCAP1L = 0xFF;
//                PCAPWM1 = 0x03;
        
//                CCAPM1 = 0x42;
//        
                CR = 1;
               
}
或者只能通过控制驱动芯片的三个引脚来达到细分



作者: xuyaqi    时间: 2022-9-29 16:01
CCAP0H = CCAP0L = 0xFF;你的占空比调整已经到头,无法再改变了。
作者: 864800116    时间: 2022-9-29 16:18
xuyaqi 发表于 2022-9-29 16:01
CCAP0H = CCAP0L = 0xFF;你的占空比调整已经到头,无法再改变了。

这个我值我改过  没用0XFF


作者: sync763    时间: 2022-9-29 17:05
调节占空比没用,要调节频率。
作者: sync763    时间: 2022-9-29 17:07
步进电机要调节PWM的频率,才能改变速度吧。
作者: ch14691612    时间: 2022-10-1 09:33
要调速就要调频,不是调占空比。
作者: aidianzi    时间: 2022-10-1 17:41
需要修改脉冲频率 而不是占空比




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1