• 大小: 217KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: 其他
  • 标签: dsp2812  ADC程序  

资源简介

基于dsp2812的pwm驱动程序,可读性强。

资源截图

代码片段和文件信息


/****************************************************************************
*
*文件名:AD02.c
*
*功  能:T1周期中断启动ADC,实现ADC模块16路通道的采样
*
*说  明:AD采样频率为10K,序列发生器SEQ1和SEQ2级联成一个16通道的序列发生器,
*        采样模式采用并发采样。利用通用定时器T1的周期中断来触发AD转换。
*
*作  者: likyo from hellodsp
*
*版  本: V1.0
*
****************************************************************************/

#include “DSP28_Device.h“

float adc[16]; //用于存储AD转换结果
float adclo;   //AD转换的模拟参考电平,super2812中已经将其接地

/****************************************************************************
*
*名    称:main()
*
*功    能:完成系统初始化工作,实现AD16通道的采样
*
*入口参数:无
*
*出口参数:无
*
****************************************************************************/

void main(void)
{
    InitSysCtrl();  //初始化系统函数

DINT;
IER = 0x0000;   //禁止CPU中断
IFR = 0x0000;   //清除CPU中断标志

InitPieCtrl();  //初始化PIE控制寄存器

InitPieVectTable();  //初始化PIE中断向量表  

InitPeripherals(); //初始化EV和AD模块

adclo=0;  //通常ADCLO接地,super2812中已经将其接地

PieCtrl.PIEIER1.bit.INTx6 =1; //使能PIE模块中的AD采样中断
PieCtrl.PIEIER2.bit.INTx4=1;  //使能PIE模块中的T1周期中断
    
    IER|=M_INT1;  //开CPU中断
    IER|=M_INT2;
    
    EINT;  //使能全局中断
    ERTM;  //使能实时中断 
    
    EvaRegs.T1CON.bit.TENABLE=1;   //启动T1计数

for(;;)
{
   
}

}

//===========================================================================
// No more.
//===========================================================================

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1680  2009-08-01 15:12  10_ADC02\AD02\AD02.c

     文件       3072  2009-08-01 14:59  10_ADC02\AD02\AD02.CS_\FILE.CDX

     文件       1226  2009-08-01 15:34  10_ADC02\AD02\AD02.CS_\FILE.DBF

     文件       1477  2009-08-01 14:59  10_ADC02\AD02\AD02.CS_\FILE.FPT

     文件     280576  2009-08-01 15:34  10_ADC02\AD02\AD02.CS_\SYMBOL.CDX

     文件     209858  2009-08-01 15:34  10_ADC02\AD02\AD02.CS_\SYMBOL.DBF

     文件     364713  2009-08-01 15:34  10_ADC02\AD02\AD02.CS_\SYMBOL.FPT

     文件       6789  2009-06-27 11:21  10_ADC02\AD02\AD02.paf

     文件       7111  2009-11-16 14:25  10_ADC02\AD02\AD02.paf2

     文件       1234  2009-08-01 15:12  10_ADC02\AD02\AD02.pjt

     文件       4459  2009-11-16 14:25  10_ADC02\AD02\AD02.sbl

     文件       2010  2009-08-01 12:39  10_ADC02\AD02\cc_build_Debug.log

     文件      15313  2009-08-01 12:39  10_ADC02\AD02\Debug\AD02.map

     文件      11903  2009-08-01 12:39  10_ADC02\AD02\Debug\AD02.obj

     文件     138655  2009-08-01 12:39  10_ADC02\AD02\Debug\AD02.out

     文件       7807  2009-08-01 12:39  10_ADC02\AD02\Debug\DSP28_Adc.obj

     文件      54795  2009-08-01 12:39  10_ADC02\AD02\Debug\DSP28_DefaultIsr.obj

     文件       8389  2009-08-01 12:39  10_ADC02\AD02\Debug\DSP28_Ev.obj

     文件     111382  2009-08-01 12:39  10_ADC02\AD02\Debug\DSP28_GlobalVariableDefs.obj

     文件       1975  2009-08-01 12:39  10_ADC02\AD02\Debug\DSP28_InitPeripherals.obj

     文件       4943  2009-08-01 12:39  10_ADC02\AD02\Debug\DSP28_PieCtrl.obj

     文件      16446  2009-08-01 12:39  10_ADC02\AD02\Debug\DSP28_PieVect.obj

     文件       5526  2009-08-01 12:39  10_ADC02\AD02\Debug\DSP28_SysCtrl.obj

     文件        986  2009-08-01 12:39  10_ADC02\AD02\Debug.lkf

     文件        688  2009-06-27 11:19  10_ADC02\AD02\Debug.lkv

     文件       2607  2009-08-01 12:39  10_ADC02\AD02\DSP28_Adc.c

     文件       5962  2009-06-17 20:59  10_ADC02\AD02\DSP28_Adc.h

     文件       3978  2009-06-17 21:11  10_ADC02\AD02\DSP28_CpuTimers.h

     文件      23133  2009-08-01 15:34  10_ADC02\AD02\DSP28_DefaultIsr.c

     文件       4054  2009-06-17 21:56  10_ADC02\AD02\DSP28_DefaultIsr.h

............此处省略30个文件信息

评论

共有 条评论