资源简介
以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)
相关资源
- BUCK电路PSCAD闭环控制模型
- Buck/Boost电路设计与仿真验证
- BUCK电路设计计算
- 基于BOOST电路的太阳能电池MPPT最大功
- proteus仿真buck电路
- PI_BUCK.slx
- Buck-Boost变换器状态空间平均模型建模
- Buckboost变换器PSCAD模型
- saber的buck开环环路仿真
- PSIM9.0 Buck电路双闭环仿真
- buck变换器性能研究型实验
- 基于DSP降压型DC-DC变换器的设计与实现
- 基于STM32F334同步整流BUCK-BOOST数字电源
- 基于stm32升降压DC-DCbuck设计0-18v可调
- BUCK--BOOST双闭环电压电流设计
- Buck电路电压电流双闭环仿真
- TL494 BUCK multisim12仿真
- 基于STM32F103的buck电路PI控制策略
- Buck变换器双闭环
- buck电路 以及 驱动mos管
- 16年电赛用的LM5117宽压同步BUCK电源芯
- buck电路saber仿真模型
- buck-boost
评论
共有 条评论