如何使用ADI公司的AD9833自制任意波形/函数发生器
2018-03-05 21:16
1766 查看
本文主要介绍如何使用ATmega328p控制器、DDS函数发生器IC、运算放大器、几个无源器件以及一些艰苦的工作来制作属于自己的任意波形发生器。
如果家里能拥有属于自己的电子实验室,那会是非常棒的 - 唯一的缺点就是即使是基础设备也可能会是非常昂贵的。自己制作设备不仅可以省钱,还是提高知识的一个很好的方式。因此,在本文中,我将介绍如何制作属于您自己的函数生成器。
什么是函数发生器?
首先,函数发生器(也称为乐音发生器)是能够以设定频率输出特定波形的电子设备。例如,可以产生60Hz的正弦信号。您可以使用它来测试音频放大器的内部工作情况,找出运算放大器和二极管的特性,制造噪音 - 以及一些其他的应用。
DDS函数发生器是一个数字任意波形发生器,这意味着它使用数模转换器(DAC)来产生一个信号。它还具有只读存储器(ROM),根据采样频率(Fs),以不同时间间隔存储特定波形的幅度值。
假设我们有一个8位DAC的DDS信号发生器,它以100Hz的采样频率输出800Hz的正弦信号。因为Fs是正弦波频率的8倍,所以工程师或更可能的是计算机需要从实际的正弦波中提取8个幅度值,从t = 0到t =2π。这个幅度间隔是[0,255](二进制中的1111 1111 = 255),其对应于具有实际正弦波的区间[-1,1]。由于图片胜过千言万语,下面是真实正弦波与我们的虚拟(和低性能)DDS函数发生器输出的图片之间的比较。
更多内容请参考以下链接:https://www.yiboard.com/thread-785-1-1.html
如果家里能拥有属于自己的电子实验室,那会是非常棒的 - 唯一的缺点就是即使是基础设备也可能会是非常昂贵的。自己制作设备不仅可以省钱,还是提高知识的一个很好的方式。因此,在本文中,我将介绍如何制作属于您自己的函数生成器。
什么是函数发生器?
首先,函数发生器(也称为乐音发生器)是能够以设定频率输出特定波形的电子设备。例如,可以产生60Hz的正弦信号。您可以使用它来测试音频放大器的内部工作情况,找出运算放大器和二极管的特性,制造噪音 - 以及一些其他的应用。
DDS函数发生器是一个数字任意波形发生器,这意味着它使用数模转换器(DAC)来产生一个信号。它还具有只读存储器(ROM),根据采样频率(Fs),以不同时间间隔存储特定波形的幅度值。
假设我们有一个8位DAC的DDS信号发生器,它以100Hz的采样频率输出800Hz的正弦信号。因为Fs是正弦波频率的8倍,所以工程师或更可能的是计算机需要从实际的正弦波中提取8个幅度值,从t = 0到t =2π。这个幅度间隔是[0,255](二进制中的1111 1111 = 255),其对应于具有实际正弦波的区间[-1,1]。由于图片胜过千言万语,下面是真实正弦波与我们的虚拟(和低性能)DDS函数发生器输出的图片之间的比较。
更多内容请参考以下链接:https://www.yiboard.com/thread-785-1-1.html
相关文章推荐
- 使用任意波形(或函数)发生器产生想要的任意信号
- 使用AD9851模块自制函数发生器
- sql server 关于函数中如何使用Getdate() (转贴)
- 如何对电子表格组件使用自定义函数
- 如何使HTML元素的事件,使用我们封装类的成员函数作为处理函数
- 如何得到类成员函数的指针(操作符.×和->*的使用)
- 使用EditPlus自制的函数查询功能
- 如何在Vb.NET中使用带返回的函数作为委托?
- 如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置
- 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- Javascript:如何使用 escape()函数
- 如何在 Visual C++ 中使用 STL 队列类的该成员函数
- Delphi如何使用基本的绘图函数绘制统计图
- 如何使用Oracle中的 COALESCE 函数
- sqlserver关于函数中如何使用Getdate()(转贴)
- VBA与T-SQL之间的函数比较;SQL Server的SQL语句如何在ACCESS中使用?(转自http://access911.net)
- [转帖]C#如何使用正则表达式来校验字段串输入的系列函数
- 如何使用SetWindowRgn函数创建异形窗口
- 如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置(转载)
- 如何有效地使用函数select()