OpenEdv-开源电子网

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

Timer3控制两路pwm输出驱动舵机,可是舵机不转,求大神~~

[复制链接]

3

主题

11

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2015-4-17
在线时间
0 小时
发表于 2015-4-18 09:26:24 | 显示全部楼层 |阅读模式
5金钱
写了Timer3控制两路pwm输出驱动舵机,可是舵机不转,求大神~~
[mw_shl_code=c,true] [/mw_shl_code] [mw_shl_code=c,true]void TIM3_PWM_Init(u16 arr,u16 psc) { RCC->APB2ENR|=1<<1; //TIM1?±?????? GPIOA->CRL&=0X00FFFFFF; GPIOA->CRL|=0XBB000000; GPIOA->ODR|=1<<6; GPIOA->ODR|=1<<7; TIM3->ARR=arr; TIM3->SC=psc; [/mw_shl_code] [mw_shl_code=c,true] TIM3->CCMR1|=0x0060; TIM3->CCMR1|=1<<3; TIM3->CCMR1|=0x6000; TIM3->CCMR1|=1<<11; TIM3->CCER|=1<<0; TIM3->CCER|=1<<4; TIM3->CR1=0x0080; TIM3->CR1|=0x0001; } [/mw_shl_code] [mw_shl_code=c,true]#ifndef __TIMER_H #define __TIMER_H #include "sys.h" #define LED0_PWM_VAL  TIM3->CCR1        #define LED1_PWM_VAL  TIM3->CCR2  void TIM3_PWM_Init(u16 arr,u16 psc); #endif[/mw_shl_code] [mw_shl_code=c,true] [/mw_shl_code] [mw_shl_code=c,true]int main(void) { uint8_t indexWave[] = {5,10,5,15,5,20,5,25},xxx=0;     Stm32_Clock_Init(9); delay_init(72);     LED_Init();   TIM3_PWM_Init(200,7199);    LED0_PWM_VAL=5;   LED1_PWM_VAL=5;   delay_ms(5000);     while(1) {     LED0_PWM_VAL=indexWave[xxx]; LED1_PWM_VAL=indexWave[xxx]; delay_ms(5000);     xxx++; if(xxx==8)xxx=0; }  } [/mw_shl_code] [mw_shl_code=c,true] [/mw_shl_code]

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

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-4-18 10:07:12 | 显示全部楼层
用示波器看一下输出的PWM波形,是否满足控制舵机的要求
开往春天的手扶拖拉机
回复

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2015-4-17
在线时间
0 小时
 楼主| 发表于 2015-4-19 09:58:17 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
谢谢~是使能端写错了~应该是APB1
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-23 11:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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