资源简介
DSP2812控制12/8开关磁阻电机,源程序以及详细注释,供参考使用。用的霍尔位置传感器
代码片段和文件信息
//
// TMDX ALPHA RELEASE
// Intended for product evaluation purposes
//
//###########################################################################
//
// FILE: DSP28_Adc.c
//
// title: DSP28 ADC Initialization & Support Functions.
//
//###########################################################################
//
// Ver | dd mmm yyyy | Who | Description of changes
// =====|=============|======|===============================================
// 0.55| 06 May 2002 | L.H. | EzDSP Alpha Release
// 0.56| 20 May 2002 | L.H. | No change
// 0.57| 27 May 2002 | L.H. | No change
//###########################################################################
#include “DSP28_Device.h“
//---------------------------------------------------------------------------
// InitAdc:
//---------------------------------------------------------------------------
// This function initializes ADC to a known state.
// 使用内部参考电压,顺序采样,级联模式,ADCLK=HSPCLK/30,采样5个通道,允许EVB启动ADC转换
void InitAdc(void)
{
unsigned int i;
AdcRegs.ADCTRL1.bit.RESET = 1; // ADC模块软件复位
NOP;
AdcRegs.ADCTRL1.bit.RESET = 0;
AdcRegs.ADCTRL3.bit.ADCBGRFDN = 3; // 内部带隙和参考电路上电
for(i=0;i<10000;i++)
NOP;
AdcRegs.ADCTRL3.bit.ADCPWDN = 1; // ADC其他模拟电路上电
for(i=0;i<5000;i++)
NOP;
AdcRegs.ADCTRL3 .bit.SMODE_SEL = 0; // 采样模式选择,选择顺序采样模式
AdcRegs.ADCTRL1 .bit.SEQ_CASC = 1; // 排序器工作模式选择,选择级联模式
AdcRegs.ADCTRL1 .bit.ACQ_PS = 5; // 采样时间选择位,设置采样窗口大小
AdcRegs.ADCTRL1 .bit.CPS = 0; // 内核时钟预定标器,等于0,未将时钟进行2分频
AdcRegs.ADCTRL1 .bit.CONT_RUN = 0; // 运行于启动/停止模式
AdcRegs.ADCTRL3.bit.ADCCLKPS = 15; // ADC内核时钟分频器,ADCLK=HSPCLK/30
AdcRegs.MAX_CONV .all =4; // 转换通道数设置,需要采样5路模拟信号,所以使用5个通道
AdcRegs.CHSELSEQ1.bit.CONV00 = 0; // 通道0连接引脚AIN0
AdcRegs.CHSELSEQ1.bit.CONV01 = 1; // 通道1连接引脚AIN1
AdcRegs.CHSELSEQ1.bit.CONV02 = 2; // 通道2连接引脚AIN2
AdcRegs.CHSELSEQ1.bit.CONV03 = 3; // 通道3连接引脚AIN3
AdcRegs.CHSELSEQ2.bit.CONV04 = 4; // 通道4连接引脚AIN4
AdcRegs.ADCTRL2.bit.EVB_SOC_SEQ = 1; // 允许EVB启动触发SEQ
AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 1; // SEQ1中断使能位,使能INT SEQ1产生的中断请求
AdcRegs.ADC_ST_FLAG.bit.INT_SEQ1_CLR = 1; // 清除SEQ1中的中断标志位INT_SEQ1
AdcRegs.ADC_ST_FLAG.bit.INT_SEQ2_CLR = 1; // 清除SEQ2中的中断标志位INT_SEQ2
}
//===========================================================================
// No more.
//===========================================================================
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 134 2014-06-25 20:41 DSP_SRM_ILC20140521\cc_build_Debug.log
文件 3374 2009-03-20 17:40 DSP_SRM_ILC20140521\cc_build_Release.log
文件 5064 2014-06-09 11:29 DSP_SRM_ILC20140521\Debug\DAC.obj
文件 7485 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_Adc.obj
文件 4670 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_CpuTimers.obj
文件 11576 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_DefaultIsr.obj
文件 30570 2013-09-08 19:09 DSP_SRM_ILC20140521\Debug\DSP28_Drive.obj
文件 465 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_ECan.obj
文件 17900 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_Ev.obj
文件 138526 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_GlobalVariableDefs.obj
文件 11263 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_Gpio.obj
文件 850 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_InitPeripherals.obj
文件 19728 2013-09-08 19:09 DSP_SRM_ILC20140521\Debug\DSP28_Keyboard.obj
文件 10404 2011-11-08 22:25 DSP_SRM_ILC20140521\Debug\DSP28_Lcd.obj
文件 20265 2013-09-08 19:09 DSP_SRM_ILC20140521\Debug\DSP28_Led.obj
文件 467 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_Mcbsp.obj
文件 24316 2013-09-08 19:09 DSP_SRM_ILC20140521\Debug\DSP28_Measure.obj
文件 9611 2011-10-31 13:10 DSP_SRM_ILC20140521\Debug\DSP28_Memu.obj
文件 9611 2011-11-08 22:02 DSP_SRM_ILC20140521\Debug\DSP28_Menu.obj
文件 22585 2011-11-08 22:16 DSP_SRM_ILC20140521\Debug\DSP28_MenuData.obj
文件 24314 2013-09-08 17:23 DSP_SRM_ILC20140521\Debug\DSP28_Other.obj
文件 13798 2013-09-08 19:09 DSP_SRM_ILC20140521\Debug\DSP28_PID.obj
文件 4360 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_PieCtrl.obj
文件 13569 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_PieVect.obj
文件 12827 2013-09-08 19:09 DSP_SRM_ILC20140521\Debug\DSP28_Protocol.obj
文件 19646 2014-06-25 20:27 DSP_SRM_ILC20140521\Debug\DSP28_Sci.obj
文件 15647 2014-06-25 20:27 DSP_SRM_ILC20140521\Debug\DSP28_Spi.obj
文件 4969 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_SysCtrl.obj
文件 3937 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_Xintf.obj
文件 473 2014-06-25 17:56 DSP_SRM_ILC20140521\Debug\DSP28_XIntrupt.obj
............此处省略107个文件信息
- 上一篇:decision(修正ajax error)
- 下一篇:地形图点数据txt格式
相关资源
- 新型外转子开关磁阻轮毂电机分析设
- 开关磁阻电机的电流斩波控制策略研
- 原理图+PCB+源代码+说明文档 TMS320F28
- TMS320F2812手册
- DSP2812全套例程源码
- 上海交大_DSP2812矢量控制系统研究.p
- TMS320F2812串口烧写及源码.rar
- HELLODSP教材例程
- TMS320F2812_2810 DSP的引脚功能中文详细说
- DSP_PWM模块入门
- DSP2812_BOX例程使用说明
- 开关磁阻电机电流斩波控制程序
- 基于DSP2812的温湿度光照烟雾采集系统
- TMS320F2812 开发板资料
- 基于TMS320F2812的相关法超声波流量计研
- tms320f2812原理与开发
- TMS320C28x系列DSP的CPU与外设
- STM32驱动WS2812
- TMS320F2812DSP原理与应用
- DSP-TMS320F2812原理与应用
- TMS320F2812官方中文手册
- WS2812B全彩LED灯PWM+DMA控制
- TMS320F2812伺服电机控制器原理图+PCB
- dsp2812试验手册
- 开关磁阻电动机驱动系统建模及其控
- WS2812库 arduino测试通过
- STM32F系列IO控制WS2812B
- WS2812.zip
- DSP2812 串口通信完整工程代码
- DSP2812 ADC电压采集完整工程代码
评论
共有 条评论