• 大小: 6.31MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-28
  • 语言: 其他
  • 标签: bldc  

资源简介

控制芯片用的STM32F4,控制对象向BLDC,一般方波控制,不是foc控制,调试通过,直接可以用的bldc控制程序

资源截图

代码片段和文件信息

#include “main.h“

void Delay_us(uint8_t t);
/**********常量定义**********/
#define IDLE    0
#define START 1
#define RUN     2
#define STOP    3
#define FAULT   4
#define HIGH 1480
#define LOW     3
/*********全局变量***********/
u8 state;    //主状态
FlagStatus zheng_fan = RESET;//初始化后为正转
uint8_t stalling_count = 0;    //堵转计数器

/**********************************************************************
* Description    : None
* Input          : None
* Output         : None
* Return         : None
* Attention      : None
**********************************************************************/
void BLDC_GPIOConfig(void)
{
    GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA ENABLE);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB ENABLE);

GPIO_PinAFConfig(GPIOA GPIO_PinSource8 GPIO_AF_TIM1);//配置串口引脚复用功能。 
   GPIO_PinAFConfig(GPIOA GPIO_PinSource9 GPIO_AF_TIM1);
GPIO_PinAFConfig(GPIOA GPIO_PinSource10 GPIO_AF_TIM1);//配置串口引脚复用功能。 
   GPIO_PinAFConfig(GPIOB GPIO_PinSource13 GPIO_AF_TIM1);
GPIO_PinAFConfig(GPIOB GPIO_PinSource14 GPIO_AF_TIM1);//配置串口引脚复用功能。 
   GPIO_PinAFConfig(GPIOB GPIO_PinSource15 GPIO_AF_TIM1);
   
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10;  //TIM1输出
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;    
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
    GPIO_Init(GPIOA &GPIO_InitStructure);
 
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;//TIM1输出
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;    
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
    GPIO_Init(GPIOB &GPIO_InitStructure);

//GPIO_PinAFConfig(GPIOA GPIO_PinSource6 GPIO_AF_TIM3);//配置串口引脚复用功能。 
   //GPIO_PinAFConfig(GPIOA GPIO_PinSource7 GPIO_AF_TIM3);
//GPIO_PinAFConfig(GPIOB GPIO_PinSource0 GPIO_AF_TIM3);


    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7;              //TIM3的霍尔输入
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;//GPIO_Mode_AF;//GPIO_Mode_IN;
    GPIO_Init(GPIOA &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;                         //TIM3的霍尔输入
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;//GPIO_Mode_AF;
    GPIO_Init(GPIOB &GPIO_InitStructure);   
}
/**********************************************************************
* Description    : None
* Input          : None
* Output         : None
* Return         : None
* Attention      : None
**********************************************************************/
void BLDC_TIM1Config(void)
{
//TIM_TimebaseInitTypeDef  TIM_TimebaseStructure;
   NVIC_InitTypeDef  NVIC_InitStructure; 
TIM_TimebaseInitTypeDef  TIM_TimebaseStructure;    //基本结构体变量定义
   TIM_OCInitTypeDef  TIM_OCInitStructure;                     //输出结构体变量定义
   TIM_BDTRInitTypeDef  TIM_BDTRInitStructure;    //死区刹车结构体变量定义 
 
   RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1 ENABLE);
NVIC_InitStructure.NVIC_IRQChannel = TIM1_UP_TI

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        270  2011-11-03 19:03  stm32F4电机BLDC控制\BLDC\inc\BLDC.h

     文件      13554  2013-01-09 12:24  stm32F4电机BLDC控制\BLDC\src\BLDC.c

     文件        157  2012-03-22 10:22  stm32F4电机BLDC控制\board\inc\delay.h

     文件        378  2012-03-21 20:05  stm32F4电机BLDC控制\board\inc\key.h

     文件        410  2012-04-14 13:27  stm32F4电机BLDC控制\board\inc\led.h

     文件        390  2012-03-22 10:22  stm32F4电机BLDC控制\board\src\delay.c

     文件        944  2013-01-08 15:35  stm32F4电机BLDC控制\board\src\key.c

     文件       1082  2012-04-14 13:27  stm32F4电机BLDC控制\board\src\led.c

     文件        391  2012-12-28 16:49  stm32F4电机BLDC控制\inc\main.h

     文件       1212  2012-03-21 19:24  stm32F4电机BLDC控制\inc\stm32f4xx_conf.h

     文件        443  2012-03-21 22:39  stm32F4电机BLDC控制\inc\stm32f4xx_it.h

     文件     234682  2013-01-09 14:09  stm32F4电机BLDC控制\proj\JlinkLog.txt

     文件        574  2012-03-21 19:29  stm32F4电机BLDC控制\proj\JlinkSettings.ini

     文件     397426  2013-01-09 12:25  stm32F4电机BLDC控制\proj\output\bldc.crf

     文件       2804  2013-01-09 12:25  stm32F4电机BLDC控制\proj\output\bldc.d

     文件     441824  2013-01-09 12:25  stm32F4电机BLDC控制\proj\output\bldc.o

     文件        337  2013-01-09 12:25  stm32F4电机BLDC控制\proj\output\bldc.__i

     文件     391846  2013-01-08 15:29  stm32F4电机BLDC控制\proj\output\delay.crf

     文件       2720  2013-01-08 15:29  stm32F4电机BLDC控制\proj\output\delay.d

     文件     431536  2013-01-08 15:29  stm32F4电机BLDC控制\proj\output\delay.o

     文件         19  2013-01-09 12:26  stm32F4电机BLDC控制\proj\output\ExtDll.iex

     文件     392521  2013-01-08 15:35  stm32F4电机BLDC控制\proj\output\key.crf

     文件       2680  2013-01-08 15:35  stm32F4电机BLDC控制\proj\output\key.d

     文件     431896  2013-01-08 15:35  stm32F4电机BLDC控制\proj\output\key.o

     文件        334  2013-01-08 15:35  stm32F4电机BLDC控制\proj\output\key.__i

     文件     392411  2013-01-08 15:29  stm32F4电机BLDC控制\proj\output\led.crf

     文件       2642  2013-01-08 15:29  stm32F4电机BLDC控制\proj\output\led.d

     文件     431832  2013-01-08 15:29  stm32F4电机BLDC控制\proj\output\led.o

     文件     393105  2013-01-09 12:25  stm32F4电机BLDC控制\proj\output\main.crf

     文件       2799  2013-01-09 12:25  stm32F4电机BLDC控制\proj\output\main.d

............此处省略157个文件信息

评论

共有 条评论