• 大小: 240KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-23
  • 语言: 其他
  • 标签: DSP  AD  采样  

资源简介

本程序主要是DSP的例程,使用DSP进行AD采样,采样外部的电流信息。

资源截图

代码片段和文件信息

//###########################################################################
//
// FILE:   Example_analog_12.c
//
// title:  Example_analog_12 TEST
//
// ASSUMPTIONS:
//
//   This program requires the DSP281x V1.00 header files.  
//   As supplied this project is configured for “boot to H0“ operation.
//
//   Make sure the CPU clock speed is properly defined in 
//   DSP281x_Examples.h before compiling this example.
//
//   Connect signals to be converted to A2 and A3.
//  
//
// DEscriptION:
//
//   This example sets up the PLL in x10/2 mode divides SYSCLKOUT    
//   by six to reach a 25Mhz HSPCLK (assuming a 30Mhz XCLKIN). The    
//   clock divider in the ADC is not used so that the ADC will see    
//   the 25Mhz on the HSPCLK. Interrupts are enabled and the EVA      
//   is setup to generate a periodic ADC SOC on SEQ1. Two channels    
//   are converted ADCINA3 and ADCINA2.
//
//   Watch Variables:
// 
//         Voltage1[10]     Last 10 ADCRESULT0 values
//         Voltage2[10]     Last 10 ADCRESULT1 values
//         ConversionCount  Current result number 0-9
//         LoopCount        Idle loop counter  
//         
//
//###########################################################################
//
// Original Author: D.F.
// 
//  Ver | dd mmm yyyy | Who  | Description of changes
// =====|=============|======|===============================================
//  1.00| 11 Sep 2003 | L.H. | Changes since previous version (v.58 Alpha)
//      |             |      | Cleanup only.  Results are shifted >> 4
//###########################################################################

#include “DSP281x_Device.h“     // DSP281x Headerfile Include File
#include “DSP281x_Examples.h“   // DSP281x Examples Include File

#define  MAX_CHANNEL       5
#define  MACROADC12_POINT  15

#define  tab  100

int k=0;
int pulse;

float modem = 0.9;

int sinetable[tab]={053107160214267320374427480533586638691743795847899950100210531103115412041254130313531402145014981546159316401687173317791824186919131957200120432086212821692210225022892329236724052442247925152550258526192652268527172749277928092839286728952922294929742999302330473070309131123133315231713189320632223238325232663279329233033314332333323340334733543359336433683371337333743375};



// Prototype statements for functions found within this file.
interrupt void adc_isr(void);

interrupt void  eva_T1UFINT_ISR(void);

void init_eva(void);

// Global variables used in this example:

Uint16 adc12_count={0};
  #pragma DATA_SECTION(Voltage“RamData1“);
Uint16 Voltage[MAX_CHANNEL][MACROADC12_POINT];
  #pragma DATA_SECTION(Ample“RamData2“);
Uint16 Ample[MAX_CHANNEL];
int * p_ad;
int * p_amp;


main() 
{
Uint16 i;

//  Initialize System Control:
// PLL WatchDog enable Peripheral Clocks
   InitSysCtrl();

   // Initial

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

     文件        558  2010-06-16 22:07  AD_dianliu\cc_build_Debug.log

     文件       7012  2010-06-16 16:44  AD_dianliu\Debug\DSP281x_Adc.obj

     文件       1381  2010-06-16 16:44  AD_dianliu\Debug\DSP281x_CodeStartBranch.obj

     文件      37136  2010-06-16 16:44  AD_dianliu\Debug\DSP281x_DefaultIsr.obj

     文件     117661  2010-06-16 16:44  AD_dianliu\Debug\DSP281x_GlobalVariableDefs.obj

     文件       5339  2010-06-16 16:44  AD_dianliu\Debug\DSP281x_PieCtrl.obj

     文件      16482  2010-06-16 16:44  AD_dianliu\Debug\DSP281x_PieVect.obj

     文件       9400  2010-06-16 16:44  AD_dianliu\Debug\DSP281x_SysCtrl.obj

     文件       1137  2010-06-16 16:44  AD_dianliu\Debug\DSP281x_usDelay.obj

     文件      16094  2004-10-24 15:31  AD_dianliu\Debug\Example_281xAdcSoc.map

     文件      29888  2004-10-20 23:50  AD_dianliu\Debug\Example_281xAdcSoc.obj

     文件      17985  2010-06-16 22:07  AD_dianliu\Debug\Example_analog_12.map

     文件      37220  2010-06-16 22:07  AD_dianliu\Debug\Example_analog_12.obj

     文件     147624  2010-06-16 22:07  AD_dianliu\Debug\Example_analog_12.out

     文件       1198  2010-06-16 22:07  AD_dianliu\Debug.lkf

     文件       1193  2005-06-14 11:26  AD_dianliu\Debug.lkv

     文件       8291  2010-06-16 22:07  AD_dianliu\Example_analog_12.c

     文件       3072  2010-06-16 22:07  AD_dianliu\Example_analog_12.CS_\FILE.CDX

     文件       1188  2010-06-16 22:07  AD_dianliu\Example_analog_12.CS_\FILE.DBF

     文件       2240  2010-06-16 22:07  AD_dianliu\Example_analog_12.CS_\FILE.FPT

     文件     430592  2010-06-16 22:07  AD_dianliu\Example_analog_12.CS_\SYMBOL.CDX

     文件     343906  2010-06-16 22:07  AD_dianliu\Example_analog_12.CS_\SYMBOL.DBF

     文件     558833  2010-06-16 22:07  AD_dianliu\Example_analog_12.CS_\SYMBOL.FPT

     文件        485  2003-09-05 13:43  AD_dianliu\Example_analog_12.gel

     文件       8033  2005-06-14 12:53  AD_dianliu\Example_analog_12.paf

     文件       8311  2010-06-16 22:12  AD_dianliu\Example_analog_12.paf2

     文件       1785  2010-06-16 15:58  AD_dianliu\Example_analog_12.pjt

     文件       6319  2010-06-16 22:12  AD_dianliu\Example_analog_12.sbl

     目录          0  2011-05-15 22:04  AD_dianliu\Debug

     目录          0  2011-05-15 22:04  AD_dianliu\Example_analog_12.CS_

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

评论

共有 条评论