• 大小: 12.34MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-16
  • 语言: 其他
  • 标签: BLDC  STM8  

资源简介

STM8+BLDC程序&&原理图, 1. PWM HALLEXIT 上电PWM线性增加至最大值 2.调速 PWM HALLEXIT 上电PWM线性增加至最大值 3.PWM 反电动势 延30度换相消抖last 4.电机 无感 可启停 开环 可调速

资源截图

代码片段和文件信息

/* MAIN.C file
 * GPIO: 50%占空比输出换相
    ,控制电机转动,开环,上电运行带HALL
HALL可使用外部中断或定时器捕获功能两种方法均可
使用定时器时,TIMER5的CH1通道要用PC5作为HALL输入之一
使用外部中断时,要用PD4作为HALL输入之一
   Author: Cache.Lee  from UET
 Date: 2011-01-3
   http://www.shop35591312.taobao.com
 * Copyright (c) UET
 */
#include “stm8s_lib.h“
#include “functions.h“

#include “mc_dev_clk.h“
#include “mc_vtimer.h“
#include “mc_dev_vtimer.h“
#include “MC_HALL.H“
#include “MC_dev_port.h“
#include “MC_stm8s_port_param.h“
#include “mc_stm8s_hall_param.h“


void fun(void)
{
   GPIO_WriteReverse(GPIODGPIO_PIN_7);
 vtimer_SetTimer(VTIM0500fun);
}

main()
{
  u16 i;

    dev_clkInit();
InitLed_GPIO();  //LED灯初始化
dev_portInit();//PWMio初始化
dev_vtimerInit(); //TIM5软件定时器配置 
vtimer_SetTimer(VTIM0500fun);

#ifdef HALLTEST_TIMER
Init_HallbaseTimer();//HALL 时钟相关配置
Init_TIM1();
HallTimer_InitCapturePolarity();//HALL 捕获配置
#else
    EXTI_HALL_Init();
Init_TIM1();
    HallEXTI_Init();
    #endif

vtimer_SetTimer(VTIM150PWMinc);
  while (1);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-22 11:34  STM8+BLDC程序&&原理图\
     目录           0  2013-01-06 17:09  STM8+BLDC程序&&原理图\STM8 BLDC程序\
     文件      419065  2013-01-05 12:37  STM8+BLDC程序&&原理图\STM8 BLDC程序\2013-01-05_20-37-05_337.jpg
     文件      401643  2013-01-05 12:37  STM8+BLDC程序&&原理图\STM8 BLDC程序\2013-01-05_20-37-09_70.jpg
     文件      515884  2013-01-05 12:37  STM8+BLDC程序&&原理图\STM8 BLDC程序\2013-01-05_20-37-14_688.jpg
     文件      478947  2013-01-05 12:37  STM8+BLDC程序&&原理图\STM8 BLDC程序\2013-01-05_20-37-36_788.jpg
     文件      496545  2013-01-05 12:37  STM8+BLDC程序&&原理图\STM8 BLDC程序\2013-01-05_20-37-40_125.jpg
     文件      556577  2013-01-05 12:43  STM8+BLDC程序&&原理图\STM8 BLDC程序\2013-01-05_20-43-21_226.jpg
     文件      530137  2013-01-05 12:43  STM8+BLDC程序&&原理图\STM8 BLDC程序\2013-01-05_20-43-46_273.jpg
     文件      644017  2013-01-05 12:44  STM8+BLDC程序&&原理图\STM8 BLDC程序\2013-01-05_20-44-04_405.jpg
     目录           0  2013-01-06 16:39  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\
     目录           0  2013-02-27 19:52  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\
     目录           0  2013-01-06 16:38  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\
     文件        1271  2011-05-11 13:30  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\functions.ls
     文件        1104  2011-05-11 13:30  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\functions.o
     文件       40095  2013-01-29 11:49  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\gpio.elf
     文件        1846  2013-01-29 11:49  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\gpio.lkf
     文件       69367  2013-01-29 11:49  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\gpio.map
     文件       11692  2013-01-29 11:49  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\gpio.s19
     文件      160778  2013-01-29 11:49  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\gpio.sm8
     文件        3186  2011-05-13 21:00  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\main.ls
     文件        1811  2011-05-13 21:00  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\main.o
     文件       16984  2013-01-29 11:49  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\mc_hall.ls
     文件        7292  2013-01-29 11:49  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\mc_hall.o
     文件         959  2011-05-11 13:30  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\mc_stm8s_clk.ls
     文件         910  2011-05-11 13:30  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\mc_stm8s_clk.o
     文件        3142  2010-12-28 18:22  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\mc_stm8s_opt.ls
     文件        1794  2010-12-28 18:22  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\mc_stm8s_opt.o
     文件        2603  2011-05-11 13:30  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\mc_stm8s_port.ls
     文件        1539  2011-05-11 13:30  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\mc_stm8s_port.o
     文件        2953  2011-05-11 13:30  STM8+BLDC程序&&原理图\STM8 BLDC程序\STM8 55A-ka 程序\5 PWM HALLEXIT 上电PWM线性增加至最大值\Debug\mc_stm8s_vtimer.ls
............此处省略919个文件信息

评论

共有 条评论