首页|嵌入式系统|显示技术|模拟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算法源码
本地下载

评论