2021-08-18 08:01:25 索炜达电子 1197
项目编号: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