以下是写VHDL正弦波数字化发生器之前的推敲。根据以下推敲,可设计出灵和的VHDL正弦波数字化发生器。供参考。
y=Asin2πft (t=∈[0~1/f))
Δt= =
Δt=1/fin
fin=m×fout (m>1)
Data=Asin360º*fout*n*Δt=Asin(360n/m)º n∈[0~m) A=2b-1
Data=[(2b-1)sin(360n/m)º] n∈[0~m)
fin输入频率,fout输出频率,m为输出正弦波一个周期内的采样输出个数。fin=m×fout
Data数字化数据,2b-1幅度大小,b二进制数位数,m决定精度。
尽量少的减少失真数字化,可供模拟采样,需要保证Data在2b-1范围内无数字跳跃。
文章评论(0条评论)
登录后参与讨论