STM32库中用DAC输出正弦波的表格

2019-08-14 17:28发布

最近学习用DAC输出正弦波,看到3.0库里面有个例程,看完之后有一些问题:
    1,就是正弦波的表格它是怎样弄出来的呢?表格中元素数量的多少对波形的有哪些影响呢?越多精度越高?

    2.为什么它里面需要这样呢?
    for (Idx= 0; Idx<32; Idx++)
  {
    DualSine12bit[Idx] = (Sine12bit[Idx] << 16) + (Sine12bit[Idx]);
  }
是不是高位与低位是对应正弦波的上下两个部分呢?

    3.TIM8的更新时间和DMA的DMA_InitStructure.DMA_BufferSize = 16;
这两个变量对输出的波形的频率是怎样的影响呢?是不是有一条公式可以计算出波形的频率呢?

小弟最近遇到上述这些问题,希望原子哥和各位前辈给小弟指点一下,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。