【E284】基于STM32F103的三相电机控制程序(霍尔传感器版本)

2021-08-18 08:01:25      索炜达电子      806     

项目编号:E284

文件大小:8.55M

源码说明:带中文注释

开发环境:C编译器

简要概述:

本文件是基于STM32F103RBT6通过使用六路互补PWM输出控制bldc电机,其中包括ADC+DMA三路相电流采集、SPI仪表显示电机参数、按键长短按调节不同模式、PID调节(速度反馈通过计算电机反电势电压间隔来计算)等多个小功能!

文件列表:

目录│文件列表:

 └ Bldc_Hall_STM32F103

    │ includes.h

    │ JLinkLog.txt

    │ JLinkSettings.ini

    │ main.c

    │ main.h

    │ README.md

    │ STM32F103RB.uvguix.user

    │ STM32F103RB.uvguix.Wjq

    │ STM32F103RB.uvguix.Wujunqiang

    │ STM32F103RB.uvoptx

    │ STM32F103RB.uvprojx

    │ STM32F103RB_STM32F103RB.dep

    │ STM32F103RB_uvopt.bak

    │ STM32F103RB_uvproj.bak

    │ stm32f10x_it.c

    │ stm32f10x_it.h

    ├ cmsis

    │  │ core_cm3.c

    │  └ core_cm3.h

    ├ cmsis_boot

    │  │ stm32f10x.h

    │  │ stm32f10x_conf.h

    │  │ system_stm32f10x.c

    │  │ system_stm32f10x.h

    │  ├ arm

    │  │  │ startup_stm32f10x_cl.s

    │  │  │ startup_stm32f10x_hd.s

    │  │  │ startup_stm32f10x_hd_vl.s

    │  │  │ startup_stm32f10x_ld.s

    │  │  │ startup_stm32f10x_ld_vl.s

    │  │  │ startup_stm32f10x_md.s

    │  │  │ startup_stm32f10x_md_vl.s

    │  │  └ startup_stm32f10x_xl.s

    │  └ startup

    │     │ startup_stm32f10x_md.c

    │     └ startup_stm32f10x_md.s

    ├ Drive

    │  │ ADC.c

    │  │ ADC.h

    │  │ Encode.c

    │  │ Encode.h

    │  │ EXTI.c

    │  │ EXTI.h

    │  │ PID.c

    │  │ PID.h

    │  │ TIM.c

    │  │ TIM.h

    │  ├ BLDC

    │  │  ├ inc

    │  │  │  └ BLDC.h

    │  │  └ src

    │  │     └ BLDC.c

    │  ├ delay

    │  │  │ delay.c

    │  │  └ delay.h

    │  ├ Flash

    │  │  │ Flash.c

    │  │  └ Flash.h

    │  ├ KEY

    │  │  ├ inc

    │  │  │  └ KEY.h

    │  │  └ src

    │  │     └ KEY.c

    │  ├ PWM

    │  │  ├ TIM3_PWM

    │  │  │  ├ inc

    │  │  │  │  └ PWM3.h

    │  │  │  └ src

    │  │  │     └ PWM3.c

    │  │  └ TIM4_PWM

    │  │     ├ inc

    │  │     │  └ PWM4.h

    │  │     └ src

    │  │        └ PWM4.c

    │  ├ RCC

    │  │  │ RCC.c

    │  │  └ RCC.h

    │  ├ TIM

    │  │  ├ TIM2

    │  │  │  ├ inc

    │  │  │  │  └ TIM2.h

    │  │  │  └ src

    │  │  │     │ TIM2.c

    │  │  │     └ __Previews

    │  │  │        └ TIM2.cPreview

    │  │  └ TIM3

    │  │     ├ inc

    │  │     │  └ TIM3.h

    │  │     └ src

    │  │        └ TIM3.c

    │  └ USART2

    │     ├ inc

    │     │  └ USART2.h

    │     └ src

    │        └ USART2.c

    ├ list

    │  │ startup_stm32f10x_md.lst

    │  └ STM32F103RB.map

    ├ obj

    │  │ adc.crf

    │  │ adc.d

    │  │ adc.o

    │  │ arch.crf

    │  │ arch.d

    │  │ arch.o

    │  │ bldc.crf

    │  │ bldc.d

    │  │ bldc.o

    │  │ bluetooth.crf

    │  │ bluetooth.d

    │  │ bluetooth.o

    │  │ bluetooth.__i

    │  │ can.crf

    │  │ can.d

    │  │ can.o

    │  │ can.__i

    │  │ can1.crf

    │  │ can1.d

    │  │ can1.o

    │  │ ccd.crf

    │  │ ccd.d

    │  │ ccd.o

    │  │ ccd.__i

    │  │ core.crf

    │  │ core.d

    │  │ core.o

    │  │ core_cm3.crf

    │  │ core_cm3.d

    │  │ core_cm3.o

    │  │ delay.crf

    │  │ delay.d

    │  │ delay.o

    │  │ dyp_me007.crf

    │  │ dyp_me007.d

    │  │ dyp_me007.o

    │  │ dyp_me007.__i

    │  │ encode.crf

    │  │ encode.d

    │  │ encode.o

    │  │ event.crf

    │  │ event.d

    │  │ event.o

    │  │ ExtDll.iex

    │  │ exti.crf

    │  │ exti.d

    │  │ exti.o

    │  │ flag.crf

    │  │ flag.d

    │  │ flag.o

    │  │ flash.crf

    │  │ flash.d

    │  │ flash.o

    │  │ gb_table.crf

    │  │ gb_table.d

    │  │ gb_table.o

    │  │ hook.crf

    │  │ hook.d

    │  │ hook.o

    │  │ infrare_receive.crf

    │  │ infrare_receive.d

    │  │ infrare_receive.o

    │  │ infrare_receive.__i

    │  │ kernelheap.crf

TAG霍尔传感器
  • 16 次
  • 1 分