最近学习用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;
这两个变量对输出的波形的频率是怎样的影响呢?是不是有一条公式可以计算出波形的频率呢?
小弟最近遇到上述这些问题,希望原子哥和各位前辈给小弟指点一下,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>