• 大小: 0.58M
    文件类型: .zip
    金币: 2
    下载: 3 次
    发布日期: 2021-02-22
  • 语言: C/C++
  • 标签: 同步整流  恒流源  

资源简介

    STM32F334同步整流buck(恒流模式)代码

资源截图

代码片段和文件信息

/*
 * hp_buck-boost_control.c
 *
 *  Created on: 2015年8月20日
 *      Author: FlyerPower
 */



#include “hp_buck-boost_control.h“
#include “hp_pid_code.h“
#include “math.h“

#define CPU_CLK 90e6 //CPU主频
#define DeadTime 30 //90MHZ delay time:ns
#define Fsw 150e3 //单位为HZ,PWM频率
#define VOLTAGE_MAX 64 //单位为V,输入输出电压最大电压
#define CURRENT_MAX 4.8 //单位为A,输入输出电压最大电流

#define nominal_voltage_max  64 //额定电压最大电压
#define nominal_voltage_min 5.0 //额定电压最小电压
#define nominal_current 4.5 //额定电流


/*==============函数声明===============*/
Uint16 smps_pwm_init(Uint32 fPWM);
void smps_pwm_upate(float32 DutyAfloat32 DutyB);
void smps_adc_init(void);
extern __interrupt void adc_isr(void);
extern __interrupt void ISR_EPWM1(void);
/*=======================================*/


float32 VIPWR; //输入电压
float32 VOPWR; //输出电压
float32 IIPWR; //输入电流
float32 IOPWR; //输出电流
float32 PWRIN; //输入功率
float32 PWROUT; //输出功率
float32 Efficiency; //效率

PID_TypeDef pid_volt

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-01-05 20:18  Syn-Buck CMC v1.0\
     目录           0  2017-01-05 20:18  Syn-Buck CMC v1.0\alg\
     文件       18143  2016-03-15 19:39  Syn-Buck CMC v1.0\alg\hp_buck-boost_control.c
     文件         351  2015-11-16 21:11  Syn-Buck CMC v1.0\alg\hp_buck-boost_control.h
     文件        5477  2016-07-06 22:21  Syn-Buck CMC v1.0\alg\hp_pid_code.c
     文件        1670  2016-07-05 21:51  Syn-Buck CMC v1.0\alg\hp_pid_code.h
     目录           0  2017-01-05 20:18  Syn-Buck CMC v1.0\api\
     文件       18587  2016-05-17 23:04  Syn-Buck CMC v1.0\api\oled.c
     文件         542  2016-05-17 22:03  Syn-Buck CMC v1.0\api\oled.h
     文件       27327  2016-05-17 21:52  Syn-Buck CMC v1.0\api\oled_i2c.c
     文件         793  2016-03-09 21:08  Syn-Buck CMC v1.0\api\oled_i2c.h
     目录           0  2017-01-05 20:18  Syn-Buck CMC v1.0\cm4_core\
     文件        4676  2014-06-06 16:04  Syn-Buck CMC v1.0\cm4_core\arm_common_tables.h
     文件        3666  2014-06-06 16:04  Syn-Buck CMC v1.0\cm4_core\arm_const_structs.h
     文件      242444  2014-06-06 16:04  Syn-Buck CMC v1.0\cm4_core\arm_math.h
     文件       99832  2014-06-06 16:04  Syn-Buck CMC v1.0\cm4_core\core_cm3.h
     文件      109144  2016-07-04 22:52  Syn-Buck CMC v1.0\cm4_core\core_cm4.h
     文件       22735  2014-06-06 16:04  Syn-Buck CMC v1.0\cm4_core\core_cm4_simd.h
     文件       17146  2014-06-06 16:04  Syn-Buck CMC v1.0\cm4_core\core_cmFunc.h
     文件       20513  2014-06-06 16:04  Syn-Buck CMC v1.0\cm4_core\core_cmInstr.h
     文件       22156  2014-06-06 16:05  Syn-Buck CMC v1.0\cm4_core\startup_stm32f334x8.s
     目录           0  2017-01-05 20:18  Syn-Buck CMC v1.0\DPlib\
     文件         458  2016-03-23 00:16  Syn-Buck CMC v1.0\DPlib\DPlib.c
     文件         173  2016-03-23 00:15  Syn-Buck CMC v1.0\DPlib\DPlib.h
     目录           0  2017-01-05 20:18  Syn-Buck CMC v1.0\driver\
     文件        5380  2016-10-29 13:05  Syn-Buck CMC v1.0\driver\adc.c
     文件         116  2016-03-19 21:32  Syn-Buck CMC v1.0\driver\adc.h
     文件       10626  2016-08-13 19:07  Syn-Buck CMC v1.0\driver\hrpwm.c
     文件         213  2016-07-06 23:00  Syn-Buck CMC v1.0\driver\hrpwm.h
     文件        1096  2016-07-04 20:33  Syn-Buck CMC v1.0\driver\onboard_led.c
     文件         299  2016-03-21 20:30  Syn-Buck CMC v1.0\driver\onboard_led.h
............此处省略79个文件信息

评论

共有 条评论

相关资源