全球旧事资料 分类
,4x4矩阵键盘,由8个IO口检测16个按键,可以大大节省IO口资源。波形输出的方案二,存储波形数据的ROMRAM分频器输出矩形波DAC0832可以显示复杂波形,有效控制输出波形的频率,幅度及相位,容易达到我们需要的效果,可以较简单的切换波形,而且节省了FPGA内部的逻辑资源。
2系统功能与原理
21DDS的基本原理DDS技术是一种把一系列数字量形式的信号通过DAC转换成模拟量形式的信号的合成技术,它是将输出波形的一个完整的周期、幅度值都顺序地存放在波形存储器中,通过控制相位增量产生频率、相位可控制的波形。DDS电路一般包括基准时钟、相位增量寄存器、相位累加器、波形存储器、DA转换器和低通滤波器(LPF)等模块,如图11所示。相位增量寄存器寄存频率控制数据,相位累加器完成相位累加的功能,波形存储器存储波形数据的单周期幅值数据,DA转换器将数字量形式的波形幅值数据转化为所要求合成频率的模拟量形式信号,低通滤波器滤除谐波分量。
2
f整个系统在统一的时钟下工作,从而保证所合成信号的精确。每来一个时钟脉冲,相位增量寄存器频率控制数据与累加寄存器的累加相位数据相加,把相加后的结果送至累加寄存器的数据输出端。这样,相位累加器在参考时钟的作用下,进行线性相位累加,当相位累加器累加满量时就会产生一次溢出,完成一个周期性的动作,这个周期就是DDS合成信号的一个频率周期,累加器的溢出频率就是DDS输出的信号频率。相位累加器输出的数据的高位地址作为波形存储器的地址,从而进行相位到幅值的转换,即可在给定的时间上确定输出的波形幅值。
相位增量寄存器相位累加器地址寄存器波形存储器DA转换顺
控制数据
时钟
滤波器
波形输出
图1DDS原理图
波形存储器产生的所需波形的幅值的数字数据通过DA转换器转换成模拟信号,经过低通滤波器滤除不需要的分量以便输出频谱纯净的所需信号。信号发生器的输出频率fo可表示为:
f0MfMfs2N
11
式中fs为系统时钟,f为系统分辨率,N为相位累加器位数,M为相位累加器的增量。22参数确定首先确定系统的分辨率f,最高频率点数Nmi
由公式
fmax,及最高频率
fmax下的最少采样
根据需要产生的最高频率fmax以及该频率下的最少采样点数Nmi

fsfmaxNmi

12
确定系统时钟fs的下限值。同时又要满足分辨率计算公式
3
ffsf2N
13
N综合考虑决定fs的值。选定了fs的值后,则由公式13可得2=
fs
f据
此r
好听全球资料 返回顶部