电子工程师技术服务社区
- 社区首页
- 下载
- TIM1 DMA-SPWM.zip
资料描述
本帖最后由 loudianxin 于 2016-11-28 12:49 编辑
今天试了试mm32f103的tim1功能,用他来生成一路正弦波。定时器1的溢出中断能够触发dma,在这里采用dma功能来实现数据的传递。基本原理就是spwm了。将一个正弦取250个点,然后对应换算到tim1的通道1 的pwm占空比。用查表法利用dma循环模式一次搬运数组的数据到定时器不断更新占空比的值。在对应引脚生成spwm。在该引脚采用rc滤波即可得到正弦波形。很多数字逆变器后级dc-ac的变换就是基于这个spwm原理做的。代码在stm32上也可以用。