STM32 使用DMA产生正弦波,三角波,方波
一:思想使用stm32产生波形当然肯定要用到DAC了,这是必不可少的,虽然stm32自带三角波生成器,但这里我们主要用dma,这样不论想生成什么波形都可以,只要构造出相应函数列表;二:函数列表实现主要就是采样法,在一个波形图上选取多个点,然后把相应数值存起来,等待调用(DMA循环调用),然后通过DAC把数值转换,最后近似得到波形,这种方法其实也就是数学中的描点法;正弦波:u16 D_sin[256];void SineWave_Data(){ u16 i; for( i=0;i<=2
原创
2020-12-24 16:18:44 ·
8056 阅读 ·
8 评论