求波形产生方法

2019-07-20 09:14发布

小弟在做毕设,但是卡在了怎么产生波形的方法上

我需要产生正弦波,三角波,方波以及锯齿波  ,需要用的是DAC+DMA

但是不知道怎么产生波形的函数。。。

我已经知道怎么用DAC和DMA来转换和传数据了,就是不知道怎么产生波形。。


希望各位前辈指教一下!!谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
xuyaqi
1楼-- · 2019-07-20 12:39
 精彩回答 2  元偷偷看……
peng1554
2楼-- · 2019-07-20 14:55
正弦波,三角波,方波的产生网上看到过资料,可以搜搜
bbq
3楼-- · 2019-07-20 17:02
 精彩回答 2  元偷偷看……
bbq
4楼-- · 2019-07-20 17:40
xuyaqi 发表于 2018-3-9 10:52
解析几何学过就应该知道各种波形的函数。

就是存在一点疑问哦
bbq
5楼-- · 2019-07-20 22:44
/********生成正弦波形输出表***********/
void SineWave_Data( u16 cycle ,u16 *D)
{
        u16 i;
        for( i=0;i<cycle;i++)
        {
                D[i]=(u16)((Um*sin(( 1.0*i/(cycle-1))*2*PI)+Um)*4095/3.3);
        }
}

主要是4095以及3.3为什么这样用。。。   4095是12位DAC  为什么需要X4095/3.3呢??
主要这点搞不懂
mack13013
6楼-- · 2019-07-21 03:19
 精彩回答 2  元偷偷看……

一周热门 更多>