下载贤集网APP入驻自媒体
电压检测利用全桥整流,后经电压分压,稳压管是为了保护单片机AD转换输入口的电压,将其钳位在3V以下。 SPWM产生使用单片机查表产生。 正弦表值 正弦表计算时要注意ARR寄存器的最大值和最小值。 由于单片机的自动重装载寄存器ARR是无符号二进制,所以要将正弦表值在0.5ARR的偏置。 当占空比大于0.5输出为正,当占空比小于0.5输出为负。 PWM的开关频率要大于15KHz,我用的是30KHz 输出正弦波的频率 其中N是正弦波一周期内采样数,也即正弦表数组中数的总数。 通过定时器中断来更新比较寄存器CCR的值,以使PWM的脉宽按正弦规律变化。 如果需要调压,可以将正弦表值乘以一小于1.0的调压系数,需要注意的是单片机的正弦表是按单极性计算出来的,所以调压在程序上要分两步。