2021-08-18 08:01:25 索煒達(dá)電子 1204
項目編號:E284
文件大小:8.55M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
本文件是基于STM32F103RBT6通過使用六路互補(bǔ)PWM輸出控制bldc電機(jī),其中包括ADC+DMA三路相電流采集、SPI儀表顯示電機(jī)參數(shù)、按鍵長短按調(diào)節(jié)不同模式、PID調(diào)節(jié)(速度反饋通過計算電機(jī)反電勢電壓間隔來計算)等多個小功能!
文件列表:
目錄│文件列表:
└ 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