资源简介
工控机变频用的PID运算,比较经典的算法,适合做dsp的工业控制学习和参考。
代码片段和文件信息
#include “Device.h“
ADCVALUE Adc = ADC_DEFAULT;
AVG_FILTER AvgFilter[AVG_FILTER_CHAN];
Uint16 MonitorTemp[3];
void InitAdc(void)
{
EALLOW;
SysCtrlRegs.PCLKCR0.bit.ADCENCLK = 1;
(*Device_cal)();
EDIS;
EALLOW;
AdcRegs.ADCCTL1.bit.ADCBGPWD = 1; // Power ADC BG
AdcRegs.ADCCTL1.bit.ADCREFPWD = 1; // Power reference
AdcRegs.ADCCTL1.bit.ADCPWDN = 1; // Power ADC
AdcRegs.ADCCTL1.bit.ADCENABLE = 1; // Enable ADC
AdcRegs.ADCCTL1.bit.ADCREFSEL = 0; // Select interal BG
Comp1Regs.COMPCTL.all = 0x0005;
Comp2Regs.COMPCTL.all = 0x0005;
Comp3Regs.COMPCTL.all = 0x0005;
EDIS;
asm(“ RPT#100 || NOP“);
EALLOW;
AdcRegs.ADCCTL1.bit.INTPULSEPOS = 1;
AdcRegs.ADCCTL1.bit.TEMPCONV = 1;
EDIS;
DELAY_US(ADC_usDELAY);
EALLOW;
AdcRegs.ADCSOC0CTL.bit.CHSEL = 8; //
AdcRegs.ADCSOC0CTL.bit.TRIGSEL = 1; //CPU Timer 0
AdcRegs.ADCSOC0CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC1CTL.bit.CHSEL = 8; //DC-BUS Vol
AdcRegs.ADCSOC1CTL.bit.TRIGSEL = 1;
AdcRegs.ADCSOC1CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC2CTL.bit.CHSEL = 3; //VU
AdcRegs.ADCSOC2CTL.bit.TRIGSEL = 1;
AdcRegs.ADCSOC2CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC3CTL.bit.CHSEL = 0; //VV
AdcRegs.ADCSOC3CTL.bit.TRIGSEL = 1;
AdcRegs.ADCSOC3CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC4CTL.bit.CHSEL = 1; //VW
AdcRegs.ADCSOC4CTL.bit.TRIGSEL = 1;
AdcRegs.ADCSOC4CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC5CTL.bit.CHSEL = 6; //IU
AdcRegs.ADCSOC5CTL.bit.TRIGSEL = 1;
AdcRegs.ADCSOC5CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC6CTL.bit.CHSEL = 2; //IV
AdcRegs.ADCSOC6CTL.bit.TRIGSEL = 1;
AdcRegs.ADCSOC6CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC7CTL.bit.CHSEL = 4; //IW
AdcRegs.ADCSOC7CTL.bit.TRIGSEL = 1;
AdcRegs.ADCSOC7CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC8CTL.bit.CHSEL = 7; //IRMS
AdcRegs.ADCSOC8CTL.bit.TRIGSEL = 1;
AdcRegs.ADCSOC8CTL.bit.ACQPS = 6;
AdcRegs.INTSEL7N8.bit.INT7CONT = 0;
AdcRegs.INTSEL7N8.bit.INT7E = 1;
AdcRegs.INTSEL7N8.bit.INT7SEL = 7; //EOC7 is trigger for ADCINT7
///////////////////////////////////////////////////////////////////
AdcRegs.ADCSOC9CTL.bit.CHSEL = 11;
AdcRegs.ADCSOC9CTL.bit.TRIGSEL = 2; //CPU Timer 1
AdcRegs.ADCSOC9CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC10CTL.bit.CHSEL = 11; //PVol
AdcRegs.ADCSOC10CTL.bit.TRIGSEL = 2;
AdcRegs.ADCSOC10CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC11CTL.bit.CHSEL = 12; //KVol
AdcRegs.ADCSOC11CTL.bit.TRIGSEL = 2;
AdcRegs.ADCSOC11CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC12CTL.bit.CHSEL = 9; //TEMP
AdcRegs.ADCSOC12CTL.bit.TRIGSEL = 2;
AdcRegs.ADCSOC12CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC13CTL.bit.CHSEL = 10; //EXAN
AdcRegs.ADCSOC13CTL.bit.TRIGSEL = 2;
AdcRegs.ADCSOC13CTL.bit.ACQPS = 6;
AdcRegs.ADCSOC14CTL.bit.CHSEL = 15; //NODef
AdcRe
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7033 2014-09-03 11:42 FirmWare2015-3-16V125\28035_RAM_CLAmath_lnk.cmd
文件 6937 2014-09-03 11:42 FirmWare2015-3-16V125\28035_RAM_CLA_lnk.cmd
文件 6315 2014-09-03 11:42 FirmWare2015-3-16V125\28035_RAM_lnk.cmd
文件 88506 2014-09-03 11:42 FirmWare2015-3-16V125\2803x_IQmath_BootROMSymbols.lib
文件 9672 2014-11-19 10:07 FirmWare2015-3-16V125\Adc.c
文件 18624 2014-11-19 10:07 FirmWare2015-3-16V125\Adc.h
文件 66 2015-02-15 14:15 FirmWare2015-3-16V125\AppVersion.asm
文件 1411 2014-09-03 11:42 FirmWare2015-3-16V125\Assembly.asm
文件 6041 2014-09-03 11:42 FirmWare2015-3-16V125\BLDCDrv.h
文件 3362 2015-03-16 12:04 FirmWare2015-3-16V125\cc_build_Debug.log
文件 8307 2014-11-28 12:55 FirmWare2015-3-16V125\cc_build_Release.log
文件 9731 2014-09-03 11:42 FirmWare2015-3-16V125\Cla.h
文件 1796 2014-09-03 11:42 FirmWare2015-3-16V125\CLAShared.c
文件 629 2014-09-03 11:42 FirmWare2015-3-16V125\CLAShared.h
文件 792 2014-11-03 11:51 FirmWare2015-3-16V125\CLA_Cacl.asm
文件 33506 2015-03-12 16:24 FirmWare2015-3-16V125\Control.c
文件 12828 2015-03-13 15:56 FirmWare2015-3-16V125\Control.h
文件 96409 2015-03-16 12:03 FirmWare2015-3-16V125\Debug\Adc.obj
文件 516 2015-03-16 12:03 FirmWare2015-3-16V125\Debug\AppVersion.obj
文件 2330 2015-03-16 12:03 FirmWare2015-3-16V125\Debug\Assembly.obj
文件 85220 2015-03-16 12:03 FirmWare2015-3-16V125\Debug\CLAShared.obj
文件 10999 2015-03-16 12:03 FirmWare2015-3-16V125\Debug\CLA_Cacl.obj
文件 126875 2015-03-16 12:03 FirmWare2015-3-16V125\Debug\Control.obj
文件 95225 2015-03-16 12:03 FirmWare2015-3-16V125\Debug\Device.obj
文件 86015 2015-03-16 12:03 FirmWare2015-3-16V125\Debug\EPwm.obj
文件 32566 2015-03-16 12:04 FirmWare2015-3-16V125\Debug\FirmWare.map
文件 243041 2015-03-16 12:04 FirmWare2015-3-16V125\Debug\FirmWare.out
文件 87381 2015-03-16 12:03 FirmWare2015-3-16V125\Debug\Gpio.obj
文件 91661 2014-09-03 11:42 FirmWare2015-3-16V125\Debug\I2c.obj
文件 146408 2015-03-16 12:03 FirmWare2015-3-16V125\Debug\Interrupt.obj
............此处省略71个文件信息
相关资源
- 基于S3C2451的嵌入式电子相册
- USB2.0规范初探 中文版.pdf
- 基于STM32的IOT系统设计及开发
- STM32F3与F4系列Cortex M4内核编程手册.
- 嵌入式FAT16/FAT32文件系统免费
- 嵌入式Qt5.6应用编程之触摸屏控制LE
- rtthread stm32f1xx hal bsp 偏移地址0x4000
- STM32单片机嵌入式实战教程四章讲义
- 《嵌入式VxWorks系统开发与应用》电子
- 计算机与通信专业英语(第四版)
- 本科毕业论文 基于QT的嵌入式终端应
- XT60 altium designer封装
- DSP281x官方头文件及例程
- 计算机系统实验设计设计一台嵌入式
- 计算机系统实验设计设计一台嵌入式
- ARM9嵌入式系统设计基础教程(与教材
- 基于S3C2410嵌入式keil开发实验与实践
- 嵌入式课程设计《数字相框》工程文
- TE2440-II全部用户手册.rar
- 嵌入式系统PPT
- Qt4 图形设计与嵌入式开发 高清完整版
- IAR EWARM V5嵌入式系统应用编程与开发
- 蓝桥杯嵌入式CT117E程序
- 实时UML——开发嵌入式系统高效对象
- ARM嵌入式WINCE实践教程.pdf
- 鸟哥的Linux私房菜基础学习篇第四版
- BECKHOFF嵌入式PC从入门到精通
- 电机模糊pid控制
- 嵌入式LINUX计算器的实现
- BECKHOFF嵌入式PC从入门到精通V2.03.pdf
评论
共有 条评论