資源簡介
以DSP28335為開發軟件,編寫代碼,設計控制器實現BUCK變換器數字化

代碼片段和文件信息
#include?“DSP2833x_Device.h“?????//?DSP2833x?Headerfile?Include?File
#include?“DSP2833x_Examples.h“???//?DSP2833x?Examples?Include?File
//?Determine?when?the?shift?to?right?justify?the?data?takes?place
//?Only?one?of?these?should?be?defined?as?1.
//?The?other?two?should?be?defined?as?0.
#define?POST_SHIFT???0??//?Shift?results?after?the?entire?sample?table?is?full
#define?INLINE_SHIFT?1??//?Shift?results?as?the?data?is?taken?from?the?results?regsiter
#define?NO_SHIFT?????0??//?Do?not?shift?the?results
//?ADC?start?parameters
#if?(CPU_FRQ_150MHZ)?????//?Default?-?150?MHz?SYSCLKOUT
??#define?ADC_MODCLK?0x3?//?HSPCLK?=?SYSCLKOUT/2*ADC_MODCLK2?=?150/(2*3)???=?25.0?MHz
#endif
#if?(CPU_FRQ_100MHZ)
??#define?ADC_MODCLK?0x2?//?HSPCLK?=?SYSCLKOUT/2*ADC_MODCLK2?=?100/(2*2)???=?25.0?MHz
#endif
#define?ADC_CKPS???0x0???//?ADC?module?clock?=?HSPCLK/1??????=?25.5MHz/(1)???=?25.0?MHz
#define?ADC_SHCLK??0x1???//?S/H?width?in?ADC?module?periods??????????????????=?2?ADC?cycle
#define?AVG????????1000??//?Average?sample?limit
#define?ZOFFSET????0x00??//?Average?Zero?offset
#define?BUF_SIZE???512??//?Sample?buffer?size
#define?PWM_CLK???10e3????????????????//?If?diff?freq.?desired?change?freq?here.
#define?SP????????CPU_CLK/(2*PWM_CLK)
#define?TBCTLVAL??0x200E??????????????//?Up-down?cnt?timebase?=?SYSCLKOUT
void?EPwmSetup(void);
#define ??LCD_DATA_BUS (*((volatile??Uint16?*)0x4000))
#define ??EN? GpioDataRegs.GPBDAT.bit.GPIO54
#define ??RW? GpioDataRegs.GPBDAT.bit.GPIO56
#define ??RS? GpioDataRegs.GPBDAT.bit.GPIO57
#define ??uchar? unsigned?char
uchar?menu1[]={“湘潭大學電源組“};
?uchar?menu2[]={“測量電壓:?.????V“};
?uchar?menu3[]={“2017年08月09日“};
?uchar?menu4[]={“0123456789123456“};
?uchar?mun_to_char[]?=?{“0123456789“};?/*數字轉換為ASCII字符碼*/
?Uint16?SampleTable[BUF_SIZE];
void?LCDInit(void);
void?Write_order(Uint16?order);
void?Write_data(Uint16?data);
void?delay(Uint16?t);
void?configio(void);
void?InitXintf(void);
void?display(uchar?*hz);
void?pos(uchar?xuchar?y);
float?v_load=0;
float?v_load_ref=952;??????//3V對應?4095
float?ek_v_load=-1;
float?ek1_v_load=0;
float?Kp_v_load=0.00001;
float?Ki_v_load=0.0001;
float?vk_load=0;
void?voltage_loop(void);
//?Global?variable?for?this?example
Uint16?SampleTable[BUF_SIZE];
main()
{
???Uint16?i;
???Uint16?array_index;
???InitSysCtrl();
???InitXintf16Gpio();
??????DINT;
???EALLOW;
???SysCtrlRegs.HISPCP.all?=?ADC_MODCLK; //?HSPCLK?=?SYSCLKOUT/ADC_MODCLK
???EDIS;
???DINT;
???InitPieCtrl();
//?Disable?CPU?interrupts?and?clear?all?CPU?interrupt?flags:
???IER?=?0x0000;
???IFR?=?0x0000;
???InitPieVectTable();
???InitAdc();?????????//?For?this?example?init?the?ADC
???EPwmSetup();
//?Specific?ADC?setup?for?this?example:
???AdcRegs.ADCTRL1.bit.ACQ_PS?=?ADC_SHCLK;??//?Sequential?mode:?Sample?rate???=?1/[(2+ACQ_PS)*ADC?clock?in?ns]
????????????????????????//?????????????????????=?1/(3*40ns)?=8.3MHz?(for?150?MHz?SYSCLKOUT)
????/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-09?13:13??add12864\
?????文件?????????549??2018-03-09?13:13??add12864\.ccsproject
?????文件???????21920??2018-03-09?13:13??add12864\.cproject
?????文件????????2573??2018-03-09?13:13??add12864\.project
?????目錄???????????0??2018-03-09?13:13??add12864\.settings\
?????文件??????????62??2018-03-09?13:13??add12864\.settings\org.eclipse.cdt.codan.core.prefs
?????文件?????????123??2018-03-09?13:13??add12864\.settings\org.eclipse.cdt.debug.core.prefs
?????文件?????????692??2018-03-09?13:13??add12864\.settings\org.eclipse.core.resources.prefs
?????文件????????7270??2018-03-09?13:13??add12864\28335_RAM_lnk.cmd
?????目錄???????????0??2018-03-09?13:13??add12864\Debug\
?????文件???????29496??2018-03-09?13:13??add12864\Debug\add12864.map
?????文件??????174297??2018-03-09?13:13??add12864\Debug\add12864.out
?????文件????????1284??2018-03-09?13:13??add12864\Debug\ccsObjs.opt
?????文件??????????12??2018-03-09?13:13??add12864\Debug\ccsSrcs.opt
?????目錄???????????0??2018-03-09?13:13??add12864\Debug\DSP2833x_common\
?????目錄???????????0??2018-03-09?13:13??add12864\Debug\DSP2833x_common\lib\
?????文件?????????289??2018-03-09?13:13??add12864\Debug\DSP2833x_common\lib\subdir_rules.mk
?????文件?????????586??2018-03-09?13:13??add12864\Debug\DSP2833x_common\lib\subdir_vars.mk
?????目錄???????????0??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\
?????文件?????????832??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\ccsSrcs.opt
?????文件???????12292??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\DSP2833x_Adc.obj
?????文件????????4029??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\DSP2833x_Adc.pp
?????文件????????1317??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\DSP2833x_ADC_cal.obj
?????文件????????1620??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\DSP2833x_CodeStartBranch.obj
?????文件????????5861??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\DSP2833x_CpuTimers.obj
?????文件????????4197??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\DSP2833x_CpuTimers.pp
?????文件???????51514??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\DSP2833x_DefaultIsr.obj
?????文件????????4225??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\DSP2833x_DefaultIsr.pp
?????文件???????42033??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\DSP2833x_ECan.obj
?????文件????????4057??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\DSP2833x_ECan.pp
?????文件???????14562??2018-03-09?13:13??add12864\Debug\DSP2833x_common\source\DSP2833x_ECap.obj
............此處省略129個文件信息
- 上一篇:學成在線百度網盤鏈接.txt
- 下一篇:代碼統計工具(linecount3.6.3)
評論
共有 條評論