OpenEdv-开源电子网

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

如何用stm32f405 驱动EC60电机?

[复制链接]

2

主题

9

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-12-20
在线时间
4 小时
发表于 2016-12-20 20:33:56 | 显示全部楼层 |阅读模式
3金钱
如何用STM32F405 的T型板 驱动 EC60的电机?刚刚接触stm32单片机  用PWM  只使能了一个P2口  不知道如何驱动 以及怎么用万能表测板子上的电压? 下面是我使用板子的原理图。  线接的是正确的
405.png     原理图405.png

这是 PWM的文件

#include "main.h"

/*-PWM1---(PA15---TIM2_CH1)--*/
/*-PWM2---(PB3---TIM2_CH2)--*/

void PWM_Configuration(void)
{
    GPIO_InitTypeDef          gpio;
    TIM_TimeBaseInitTypeDef   tim;
    TIM_OCInitTypeDef         oc;

    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA|RCC_AHB1Periph_GPIOB,ENABLE);
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);

    gpio.GPIO_Pin =GPIO_Pin_2;
    gpio.GPIO_Mode = GPIO_Mode_AF;
    gpio.GPIO_Speed = GPIO_Speed_100MHz;
    GPIO_Init(GPIOA,&gpio);
       
          gpio.GPIO_Pin =GPIO_Pin_3;
    gpio.GPIO_Mode = GPIO_Mode_AF;
    gpio.GPIO_Speed = GPIO_Speed_100MHz;
    GPIO_Init(GPIOB,&gpio);

    GPIO_PinAFConfig(GPIOA,GPIO_PinSource15, GPIO_AF_TIM2);
    GPIO_PinAFConfig(GPIOB,GPIO_PinSource3, GPIO_AF_TIM2);   

    tim.TIM_Prescaler = 168-1;
    tim.TIM_CounterMode = TIM_CounterMode_Up;
    tim.TIM_Period = 2500;   //2.5ms
    tim.TIM_ClockDivision = TIM_CKD_DIV1;
    TIM_TimeBaseInit(TIM2,&tim);

    oc.TIM_OCMode = TIM_OCMode_PWM2;
    oc.TIM_OutputState = TIM_OutputState_Enable;
    oc.TIM_OutputNState = TIM_OutputState_Disable;
    oc.TIM_Pulse = 0;
    oc.TIM_OCPolarity = TIM_OCPolarity_Low;
    oc.TIM_OCNPolarity = TIM_OCPolarity_High;
    oc.TIM_OCIdleState = TIM_OCIdleState_Reset;
    oc.TIM_OCNIdleState = TIM_OCIdleState_Set;
    TIM_OC1Init(TIM2,&oc);
    TIM_OC2Init(TIM2,&oc);

    TIM_OC1PreloadConfig(TIM2,TIM_OCPreload_Enable);
    TIM_OC2PreloadConfig(TIM2,TIM_OCPreload_Enable);

    TIM_ARRPreloadConfig(TIM2,ENABLE);

    TIM_CtrlPWMOutputs(TIM2,ENABLE);

    TIM_Cmd(TIM2,ENABLE);
}

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-12-20 20:33:57 | 显示全部楼层
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-12-20
在线时间
4 小时
 楼主| 发表于 2016-12-20 20:34:44 | 显示全部楼层
请教大神  还需要些什么呢?
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-12-20
在线时间
4 小时
 楼主| 发表于 2016-12-20 22:17:40 | 显示全部楼层
现在找到下不进去的问题 在于 下载方法  但是我不知道怎么改  
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-12-20
在线时间
4 小时
 楼主| 发表于 2016-12-27 21:04:54 | 显示全部楼层

谢谢吧主  已经解决啦
回复

使用道具 举报

11

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-2-12
在线时间
28 小时
发表于 2017-2-12 13:52:21 | 显示全部楼层
怎么解决的  楼主分享下吧
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-12 10:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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