找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

基于平衡车主板电机驱动------------moyuqilin

查看数: 7768 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-1-26 21:56

正文摘要:

本帖最后由 moyuqilin 于 2016-1-26 21:58 编辑       PWM驱动电机,之前没有接触过带有PWM的STC的芯片,在这个问题上卡了一天,小车上共用了4路PWM,PWM2,PWM3,PWM4,PWM5,。通过飞思卡尔的 ...

回复

ID:77578 发表于 2016-1-29 20:24
   今天发现上面的程序在做PWM初始化的时候少写了两句,少配置了两个相关的寄存器,虽然不会影响到PWM的单独输出,但是在使用定时器中断的时候就出了影响,在此进行改正,在设置PWMC寄存器的上面应当加上配置两个寄存器,
                        PWMIF=0x00;                  PWM中断标志寄存器
                        PWMFDCR=0x00;
       之前在做PWM的单独调试的时候是没用问题的,所以就并没有按照手册上的来,没有配置这两个寄存器,但在今天写定时器0中断的时候,就影响到了PWM的输出
ID:77578 发表于 2016-1-28 12:24
q413054581 发表于 2016-1-27 18:49
楼主,我想问下为什么要用互补法呢,直接把PWM3赋0值不,控制PWM2不一样吗?

是的,但是之前在做STM32的时候接触的是输出两路PWM去控制电机,两路控制的时候会有一个死区停车的东西,因为之前我负责硬件,所以我也不懂这个死区的东西,但是两路PWM去进行控制电机肯定有他的优势,具体上,不清楚
ID:87158 发表于 2016-1-27 18:49
楼主,我想问下为什么要用互补法呢,直接把PWM3赋0值不,控制PWM2不一样吗?
ID:94185 发表于 2016-1-27 10:22
66666666

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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