首页 | 嵌入式系统 | 显示技术 | 模拟IC/电源 | 元件与制造 | 其他IC/制程 | 消费类电子 | 无线/通信 | 汽车电子 | 工业控制 | 医疗电子 | 测试测量
首页> 分享下载> 工业控制> 三种SPWM算法源码

三种SPWM算法源码

资料介绍
三种SPWM算法源码

这个是 头文件 spwm.h
/***************普通SPWM程序************************/
#ifndef _NORMAL_SPWM_H
#define _NORMAL_SPWM_H

//SPWM 表结构体 三项公用一个表
typedef struct _SPWM_table
{
Uint16 TableSize; //表大小 即表中所有数据
Uint16 SpwmSize; //SPWM表大小
volatile Uint16 *p_SPWM_A; //A相指针
volatile Uint16 *p_SPWM_B; //B相指针
volatile Uint16 *p_SPWM_C; //C相指针
Uint16 *p_HeadTable; //表头指针 指向SPWM表
}SPWM_TABLE;

extern SPWM_TABLE g_SPWM_Table; //全局SPWM表

void InitSpwm(void);
void StartSpwm(void);
interrupt void ISR_T1UFINT_NORMAL_FUNC(void);

void CalcSpwmWithSym(float32 a/*调制比*/,float32 w_Hz/*调制频率*/,float32
z_Hz/*载波频率*/);
void CalcSpwmWithImSym(float32 a/*调制比*/,Uint16 w_Hz/*调制频率*/,Uint32
z_Hz/*载波频率*/);
void CalcSpwmWithArea(float32 a/*调制比*/,Uint16 w_Hz/*调制频率*/,Uint32
z_Hz/*载
标签: SPWM源码
三种SPWM算法源码
本地下载

评论