SA828在航空电源中的应用
2.4 关键参数的设置
载波频率的设计关系到滤波电路体积大小、功率模块损耗及输出波形品质。为了上下兼顾,取载波频率fCARR=11.7kHz,由式(1)得则n=2,为了满足频率可调(400±30Hz),调制频率下限为零,只需设置最高即可,若m=16,由式(2)调制频率范围为0~488.2Hz。
fCARR=(1)
fRANGE=×m(2)
式中:K为系统时钟;
fCARR为载波频率;
fRANGE为调制频率范围;
m的范围为2(0-6);
n为分频比,与SA828寄存器R1的载波频率选择字CSS状态位相对应,其范围为2(0-5)。
死区时间tpdy是为了避免上下臂直通而设置的延迟时间,其关系如图4所示。有些窄脉冲可能引起功率管来不及开通,却要立即关断,因而设置脉冲取消时间tpd。输出SPWM信号与脉冲取消时间tpd如图5所示。脉冲取消时间tpd=输出最小脉宽+tpdy;例如,输出最小脉宽为4μs,tpdy=4μs时,则tpd=8μs。完成初始化编程后,其中R0、R1、R2三寄存器状态为D0H、81H、28H。
图4 脉冲死区时间
图5 脉冲取消时间
SA828的初始化程序为
MOV DPTR ,#0FD00H
MOV A ,#0D0H ;8μs
MOVX @DPTR ,A
INC DPTR
MOV A ,#81H ;11.7kHz,488Hz
MOVX @DPTR ,A
INC DPTR
MOV A ,#28H ;4μs
MOVX @DPTR ,A
INC DPTR
INC DPTR
MOVX @DPTR,A ;R4
对调压调频的控制,为了简化程序算法,缩短软件时间开销,采用查表的方式。其A/D转化的数值作为查表的地址。对于频率地址,首先对采样数据进行压缩后,满足所有数据在(350~488)Hz范围内,并使之在(370~430)Hz内具有良好的线性度和可调精度。调压调频根据式(3)、(4)进行计算。
fpower=×pfs(3)
式中:fRANGE为频率采样值;
pfs为SA828寄存器R1的调制频率选择字。
APOWER=×100%(4)
式中:APOWER为电压采样值;
A为SA828寄存器R2的调制波幅值选择字。
评论