想知道STM32用调制法产生SPWM波程序是不是符合我下面猜测的呢...
看来你还不理解定时器的工作原理, 向上计数模式工作时,CNT(定时器计数)从0开始计数时钟源脉冲数,达到ARR时开始下一个0开始计数周期,这就是三角波(频率由时钟源和ARR决定)。
通道工作在比较模式时 ,CCR(比较寄存器)数值和CNT进行比较,比较结果直接回输出在对应通道的引脚上。
每个周期结束时更新比较寄存器的数据(参考正玄波数据点按照载波频率采样的交点数值,事先就计算好的),就可以输出相应SPWM了
做DC
为什么呢看SPWM称为正弦脉冲宽带调制。
某一脉冲的占空比与同一时段的正弦波的幅值成正比,脉冲输出的平均电压等于正弦波的在时间段的平均幅值。
(低通)滤波器(或积分器)就是一种可以起到平均作用的电路。
因此,SPWM经过平均作用后,就输出正弦波了!