**这是本文档旧的修订版!**
100Msps单通道DDS任意波形发生器
功能需求
器件选择
- DAC:串行DAC1,并行DAC1: - 串行DAC:AD5611,主要功能是为并行DAC提供输入参考电压REFIO - 并行DAC:AD9740,数字量转换为模拟量输出到运放OPA380 - 运放:OPA830 - 登录TI中国官网http://www.ti.com.cn/lsds/ti_zh/amplifiers/op-amps/op-amps-products.page - 根据需求选择器件 -
-
- 最后选择了OPA830 - 显示屏:OLED - OLED主要实现输出信号的波形类型、幅度、周期(频率)、相位的显示。 - 综合考虑OLED和LCD的价格和大小后,选择0.96寸的OLED。 -
-
- 按键的选择 :五向按键 - 按键主要实现对输出信号的波形、幅度、周期(频率)、相位的选择。 - 综合考虑占地面积和界面美观,选择具有上下左右中五个方向的按键。 -
- 滤波器: Ellipse Filter(椭圆滤波器) - 椭圆滤波器: - 椭圆低通滤波器的通带和阻带都具有等波纹特性,因此通带,阻带逼近特性良好。 - 巴斯通滤波器: - 巴特沃斯滤波器的特点是通频带内的频率响应曲线最大限度平坦,没有纹波。 - 两者的对比:Ellipse Filter椭圆滤波器通带阻带逼近特性好! -
-
-
===== 原理图说明 =====
===== PCB布局布线 =====
100Msps单通道任意波形发生器3D视图(TopLayer)
100Msps单通道任意波形发生器3D视图(BottomLayer)
===== 板卡调试 ===== ===== FPGA逻辑实现 =====
Debounce_uut:按键消抖模块,输出四路脉冲信号,一路状态信号。 keystateuut:按键信号处理模块,产生频率步进fincrement[25:0]、相位偏移pincrement[25:0]、参考电压vad5611[15:0]以及给软核用来显示的信号cntmenu[1:0]等。 ad5611uut:将参考电压vad5611[15:0]通过SPI时序串行发送出去。 ddsuut:构造相位累加器,调用sinerom表,给并行的AD9740输送数据,并提供其时钟。 mico8u:软核模块,OLED显示的C语言程序,将keystateuut传过来的显示的信号cntmenu[1:0],cnt_waveform[1:0]等显示成所对应的格式。 ===== 测试报告及说明 =====
频率1HZ,峰峰值1.1V的方波,三角波,正弦波
频率1KHZ,峰峰值1.1V的方波,三角波,正弦波
频率5MHZ,峰峰值0.5V的三角波,正弦波 ===== 相关文档 =====