改进AVR DDS信号发生器是在这里。 第一AVR单片机的DDS V1.0发电机只是一个没有任何幅度控制运行的DDS算法的尝试。 这一次,我仍然想保持如普遍使用的电路元件,单面电路板上加上良好的功能来的最低计数简单的事情。
AVR的DDS规范 AVR DDS信号发生器V2.0是基于DDS信号发生器,它使用稍加修改固件加斯帕的DDS行ASM AVR GCC的C程序算法适应。 信号发生器有两个输出 - DDS信号和高速[1 .. 8MHz的方波信号 - 以及可重温微控制器熔丝设置错误,或用于其他用途。 高速(HS)的信号是从ATMEGA16 OC1A(PD5)引脚直接输出。 DDS的输出用于其他信号所产生的所有通过的R2R电阻网络,并通过抵消LM358N和幅度调节电路调整。 偏移和幅度可以由两个电位器调节。 偏移,可调节范围+5 V .- 5V,而在幅度范围0 .. 10V。 DDS的频率范围是从0到65534Hz,足够用于测试音频电路和其他任务。
V2.0的主要AVR的DDS信号发生器的功能:
-
简单的电路,方便和便宜的组件;
-
单面印刷电路板;
-
框与外部的交流电源插头电源;
-
专用高速(HS)的信号输出至8MHz;
-
DDS的可变幅度和偏置信号;
-
DDS的信号:正弦波,方波,锯,转看到,三角形,心电图和噪音。
-
2 × 16 LCD菜单;
-
直观的5键键盘。
-
频率调整步骤:1,10,100,1000,10000HZ;
-
电后恢复最后一次配置。
在框图中,你可能会看到信号generatorV2.0的逻辑结构
正如你可以看到设备需要几个电压:+5 V,- 12V,+12 V,GND。 - 12V和+12 V用于胶印和幅度控制。 在这种情况下,电源结构使用简单的变压器和稳压器很少。
电源模块是一个单独的原型PCB板组装。
如果你不想建立电源,您可以使用PC ATX电源供应器,在所有需要的电压。 您可能需要修改Molex连接器接线如下:
LCD菜单控制 所有操作都可以被视为在LCD菜单。 菜单可控制5个按钮,液晶显示模块
向上和向下箭头按钮可用于浏览菜单,而左,右箭头按钮用于改变频率值。 当按下中间的按钮 - 信号产生开始。 按中间的按钮再次停止信号发生器。 下面是一个完整的菜单系统,信号发生器。
重要通知,有一个单独的菜单改变频率步进。 如果您需要更改发生器频率范围宽,这是很方便。 这允许设置任何频率相对较少的按钮点击。
噪音的产生,没有频率设置。 它使用简单兰特()函数,结果连续输出DDS输出。
高速信号有4个频率可供选择:1,2,4和8MHz。
电路图和PCB 的DDS发生器(不含电源)电路原理图,非常简单容易的访问组件。 它使用了以下几个部分:
-
AVR单片机ATmega16单片机主频16MHz的外部晶体;
-
标准HD44780的基于2 × 16液晶显示模块;
-
R2R DAC,简单的电阻;
-
LM358N低功耗双运算放大器;
-
两个电位器;
-
5个按钮; (责任编辑:admin)
|