你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

寄存器的 pwm输出控制舵机,舵机一直抖,求教错哪了?拜托

[复制链接]
出村北海 提问时间:2016-8-9 23:57 /
#include"stm32f10x.h"
#include"delay.h"
#include"mokuai.h"
#include"usart.h"

void TIM1_PWM_Init(u16 arr,u16 psc)        //  周期  分频
{                                                        //定时器1 的CH2PWM输出初始化
        RCC->APB2ENR|=1<<11;                  //定时器1使能
        RCC->APB2ENR|=1<<2;                //IO口A时钟使能
        GPIOA->CRH&=0XFFFFFF0F;                //设置A9为推挽复用输出
        GPIOA->CRH|=0X000000B0;
        GPIOA->ODR=1<<9;
        
        TIM1->ARR|=arr;
        TIM1->PSC|=psc;
        TIM1->CCMR1=6<<12;        //PWM        模式1
        TIM1->CCMR1=1<<11;        //预装载使能
        TIM1->CCER|=1<<4; //CO1输出使能
        TIM1->CR1=0x0080;                //设置第7位 使能缓冲器
        TIM1->CR1|=0x01;
}

int main(void)
{
        Stm32_Clock_Init(9);
        delay_init(72);
        TIM1_PWM_Init(14400,99);   //周期20ms
        while(1)
        {
                delay_ms(500);
                TIM1->CCR2=1080;
                delay_ms(500);
                TIM1->CCR2=1700;
                delay_ms(500);
                TIM1->CCR2=500;
        }
}

麻烦帮我看看我错哪了,我查了网上别人写的,没什么不一样的啊,帮我看一下吧,谢谢了
收藏 评论9 发布时间:2016-8-9 23:57

举报

9个回答
大林林 回答时间:2016-8-12 08:56:21
最简单接示波器看输出波形靓不靓,空载看和接电机看,没做隔离的话会不会是电极那边的干扰
shiqbt 回答时间:2016-8-12 09:01:11
主循环里不就是让它抖吗,抖动周期 1.5秒啊
fronthua 回答时间:2016-8-12 09:05:28
  delay_ms(500);
                TIM1->CCR2=1080;
                delay_ms(500);
                TIM1->CCR2=1700;
                delay_ms(500);
                TIM1->CCR2=500;
这个 不是一个周期性 变化的吗。
langtian99 回答时间:2016-8-12 09:50:11
加delay然后占空比突变,不抖动就才怪

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 赞一个!

查看全部评分

无薪税绵 回答时间:2016-8-12 10:42:34
试一下用,PWM慢慢累加,不要突然变化。
Dylan疾风闪电 回答时间:2016-8-12 20:31:24
->加减速!
feixiang20 回答时间:2016-8-12 23:52:01
检查循环,看看是不是第一个或最后一个错行
党国特派员 回答时间:2016-8-13 00:04:19
PWM频率太低了。
fishcan11 回答时间:2016-10-12 19:42:31
查问题需要看波形,这是最快方法

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版