资源简介
STM32的无刷直流电机控制方案

代码片段和文件信息
#include “includes.h“
uint16_t ADCConvertedValue=1;;
void ADC_GPIOConfig(void)
{
GPIO_InitTypeDef GPIO_InitStruct;
//作为模拟通道10输入引脚
GPIO_InitStruct.GPIO_Pin = ADC01_Pin;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Init(ADC01_PORT &GPIO_InitStruct);
}
/**********************************************************************
* Description : None
* Input : None
* Output : None
* Return : None
* Attention : None
**********************************************************************/
void BLDC_AdcConfig(void) //DMA1_channel_1和ADC_IN10
{
ADC_InitTypeDef ADC_InitStructure;
DMA_InitTypeDef DMA_InitStructure;
/* DMA1 channel 1 configuration ----------------------------------------------*/
DMA_DeInit(DMA1_Channel1);
DMA_InitStructure.DMA_PeripheralbaseAddr = 0x4001244C;
DMA_InitStructure.DMA_MemorybaseAddr = (u32)&ADCConvertedValue;
DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
DMA_InitStructure.DMA_BufferSize = 1;
DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;
DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;
DMA_InitStructure.DMA_Priority = DMA_Priority_High;
DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
DMA_Init(DMA1_Channel1 &DMA_InitStructure);
/* Enable DMA1 channel1 */
DMA_Cmd(DMA1_Channel1 ENABLE);
/* ADC1 configuration ------------------------------------------------------*/
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;//独立工作模式
ADC_InitStructure.ADC_ScanConvMode = ENABLE;//扫描方式
ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;//连续转换
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;//外部触发禁止
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;//数据右对齐
ADC_InitStructure.ADC_NbrOfChannel = 1;//8;//用于转换的通道数
ADC_Init(ADC1 &ADC_InitStructure);
/* ADC1 regular channels configuration [规则模式通道配置]*/
ADC_RegularChannelConfig(ADC1 ADC_Channel_10 1 ADC_SampleTime_239Cycles5);
/* Enable ADC1 DMA [使能ADC1 DMA]*/
ADC_DMACmd(ADC1 ENABLE);
/* Enable ADC1 [使能ADC1]*/
ADC_Cmd(ADC1 ENABLE);
/* Enable ADC1 reset calibaration register */
ADC_ResetCalibration(ADC1);
/* Check the end of ADC1 reset calibration register */
while(ADC_GetResetCalibrationStatus(ADC1));
/* Start ADC1 calibaration */
ADC_StartCalibration(ADC1);
/* Check the end of ADC1 calibration */
while(ADC_GetCalibrationStatus(ADC1));
/* Start ADC1 Software Conversion */
ADC_SoftwareStartConvCmd(ADC1 ENABLE);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-03-22 09:55 BLDC_STM32_V2\
目录 0 2012-03-14 23:40 BLDC_STM32_V2\App\
目录 0 2012-03-15 00:01 BLDC_STM32_V2\App\inc\
文件 220 2013-03-01 19:17 BLDC_STM32_V2\App\inc\AppADC.h
文件 351 2011-12-17 00:28 BLDC_STM32_V2\App\inc\AppBLDC.h
文件 812 2011-12-16 00:17 BLDC_STM32_V2\App\inc\AppKey.h
文件 432 2011-12-15 23:25 BLDC_STM32_V2\App\inc\BLDCInit.h
文件 2817 2012-03-15 00:02 BLDC_STM32_V2\App\inc\includes.h
文件 399 2012-01-08 18:38 BLDC_STM32_V2\App\inc\Lcd_1602_6wires.h
文件 196 2011-12-16 00:13 BLDC_STM32_V2\App\inc\LED.h
目录 0 2012-03-15 00:01 BLDC_STM32_V2\App\src\
文件 2857 2013-03-01 19:17 BLDC_STM32_V2\App\src\AppADC.c
文件 3463 2012-03-21 23:12 BLDC_STM32_V2\App\src\AppBLDC.c
文件 5685 2013-03-01 19:23 BLDC_STM32_V2\App\src\AppKey.c
文件 7309 2012-03-21 22:03 BLDC_STM32_V2\App\src\BLDCInit.c
文件 4074 2013-03-01 19:26 BLDC_STM32_V2\App\src\Lcd_1602_6wires.c
文件 1350 2011-12-12 22:03 BLDC_STM32_V2\App\src\LED.c
文件 2006 2013-03-01 19:26 BLDC_STM32_V2\App\src\main.c
目录 0 2012-03-14 23:40 BLDC_STM32_V2\Libraries\
目录 0 2012-03-14 23:40 BLDC_STM32_V2\Libraries\inc\
文件 8893 2010-10-18 20:09 BLDC_STM32_V2\Libraries\inc\misc.h
文件 21601 2010-10-18 20:09 BLDC_STM32_V2\Libraries\inc\stm32f10x_adc.h
文件 7466 2010-10-18 20:09 BLDC_STM32_V2\Libraries\inc\stm32f10x_bkp.h
文件 23230 2010-10-18 20:09 BLDC_STM32_V2\Libraries\inc\stm32f10x_can.h
文件 6483 2010-10-18 20:09 BLDC_STM32_V2\Libraries\inc\stm32f10x_cec.h
文件 2073 2010-10-18 20:09 BLDC_STM32_V2\Libraries\inc\stm32f10x_crc.h
文件 15145 2010-10-18 20:09 BLDC_STM32_V2\Libraries\inc\stm32f10x_dac.h
文件 3729 2010-10-18 20:09 BLDC_STM32_V2\Libraries\inc\stm32f10x_dbgmcu.h
文件 20661 2010-10-18 20:09 BLDC_STM32_V2\Libraries\inc\stm32f10x_dma.h
文件 6735 2010-10-18 20:09 BLDC_STM32_V2\Libraries\inc\stm32f10x_exti.h
文件 25356 2010-10-18 20:09 BLDC_STM32_V2\Libraries\inc\stm32f10x_flash.h
............此处省略118个文件信息
- 上一篇:yale人脸库
- 下一篇:LLVM中文版.pdf
相关资源
- STM32F103RC+ADC+DMA多通道采样LCD显示
- radmin3.5.2.1完美破解版(支持win10)8
- pthreads-w32-2-9-1-release.zip
- 电信中兴光猫超密获取工具使用方法
- pscad近海风电模型 Fortran语言
- AutoCAD永久去教育版破解补丁
- grads绘制雨量(GRID.GRD)
- HAP_Advanced_PDF_Password_Recovery 5.05
- Reparatory Effects of Nicotine on NMDA Recepto
- LenovoTinkPad; Marker 5.01
- railroad铁路CAD生成
- CAD中插入带坐标的正射影像——Inse
- 单片机和adc0809数字电压表
- adams vibration 练习原文件
- 单片机、ADC0808809设计简易数字电压表
- STM32基于rt_thread操作系统的SDHC卡文件
- 加密cad图形的lisp文件
- Auto CAD_LISP程序集
- CAD2010注册机32bit and 64bit
- ado数据库MFC图书管理系统vs2010
- 基于c8051f020的AD转换程序及LCD显示程序
- 地下停车场CAD设计图
- 实时显示钢筋标注面积V0.44
- Adobe Illustrator CS5原版amtlib.dll文件
- CAD计算板料展开插件
- ADNS-3080光流传感器测试程序Arduino
- CAD LISP24个源代码
- CAD剖面图制作LISP程序
- 数据采集系统——ADC0808的应用,单片
- 一个比较完整的开源cad 图形程序
评论
共有 条评论