资源简介
以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)
相关资源
- 一种基于LM3150 Buck型开关电源设计.p
- 基于BuckBoost拓扑的数字DCDC变换器设计
- buck dcdc设计
- 电源基础拓扑的组合应用
- 12V,3A电流模同步Buck DC-DC转换器功率
- BUCK--BOOST双闭环电压电流设计PPT
- 双向Buck_Boost变换器电压纹波的抑制
- stm32f334BUCK,逆变程序
- 基于单片机的恒流开关电源
- PSIM Buck电压模式控制仿真
- 基于LM5117的降压型直流开关稳压电源
- 图论简明教程
- Saber BUCK仿真
- Buck变换器的设计与仿真 资料分享
- 基于BUCK电路电压模式的反馈环路设计
- 用PID设计电源buck电路的电压模式反馈
- 基于PWM控制同相Buck-Boost_DC-DC转换器研
- buck_boost小信号建模.zip
- 基于buck变换器电路纹波的分析与改进
- 基于STM32F334的buck电路开关电源的PCB版
- SABER——buck双闭环仿真模型
- 双向dcdc——sepic电路的pcb
- 基于stm32升降压DC-DC设计原理图+程序
- buck-boost电感计算的好资料
- BUCK 电路设计 电力电子课程设计
- Buck变换器CCM工作模式分析
- 输入电压前馈Buck变换器的研究-输入电
- BUCK充电板
- 峰值电流模BUCK变换器的建模及稳定性
- buck电路详解好!
评论
共有 条评论