当前位置:首页 > 技术文章 > 正文内容

基于Max038制作函数波形发生器

arlanguage4周前 (04-08)技术文章15

波形发生器种类较多,如任意波形发生器、pwm波形发生器等。对于波形发生器的理论知识,想必大家均有所了解。因此,为增强大家的动手能力,本文将介绍如何基于Max038制作函数波形发生器。

MAX038是美国马克希姆公司研制的单片高频精密函数波形发生器。

(1)它能产生精确的高频正弦波、矩形波(含方波)、三角波和锯齿波。

(2)频率范围宽,从0.1Hz直到20MHz,最高可达40MHz。

(3)占空比调节范围宽,且占空比与频率均可单独调节,相互影响小。

(4)波形失真小。正弦波总谐波失真度仅为0.75%,占空比调节的非线性度只有2%。

(5)可由内部提供2.50V±0.02V的基准电压去设定频率、占空比等。

(6)采用±5V双供电,电源电压是±4.75~±5.25V,允许变化±5%,电流约80mA。

2. 74LS138简介

74LS138是数字电路中的译码器件,在一定的控制条件下能将输入的3种不同状态译成8种不同的输出状态来作为控制信号调节MAX038的工作状态。

3. PS9518简介

由武汉力源公司生产的PS9518是一个可取代机械电位器的8位非易失性器件,它内含一个单位增益放大器来缓冲输出并使VOUT的摆幅能达到电源幅度,该器件电源电压为2.7V~5.5V。其简单按钮输入为操作者调整设备提供理想的接口。

其/UP和/DWN的内部有50kΩ上拉电阻省去了按键控制所需要的外部电阻。

当/STR保持低电平时,只要芯片检测到VDD掉电,计数器的值(当前电阻值)便会自动存储到内部EEPROM中,在下次上电时,可以回到掉电前的状态。

4. U7及LM324

U7要求是一个能从DC至40 MHz都能正常工作的+5V单电源运算放大器。由于MAX038的输出信号幅度为2V的峰值,放大器的放大倍数设为220倍,所以U7输出为TTL电平的方波信号。在这里将其接为闭环工作状态,其目的是利用负反馈来减小放大电路对外界干扰的敏感程度。LM324为常见的双电压运算放大器。

5. 电路整体说明

电路由图1和图2将相应相同名字的端口连接构成。

(1)MAX038的⑩脚所接的6.8kΩ电阻要求为高精度、低温漂电阻,最好选用多只线绕电阻串联以减小误差;⑤脚所接的电容同样要求为高稳定度的优质无极性电容。在这里可用一单刀双投开关选择所接的电容,可在大范围内调节输出信号的频段;电路的输出信号频率的稳定度也主要由这几只元件决定。

(2)电路工作状态用一只微型DIP5的开关来统一调整,其状态真值表见附表。

注:在使用SW3、SW4、SW5调整时,需按下按钮开关方有效;在调整结束后,最好将SW3、SW4、SW5置于110或111态,这样可防止因误碰按钮开关而使输出状态改变。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/3881.html

分享给朋友:

“基于Max038制作函数波形发生器” 的相关文章

2020全网最全的Nginx 性能调优实战

1、Nginx运行工作进程数量Nginx运行工作进程个数一般设置CPU的核心或者核心数x2。如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 grep ^processor /proc/cpuinfo | wc -l[root@lx~]# vi/usr/...

Nginx常用配置与命令 nginx命令详解

Nginx特点高并发、高性能;模块化架构使得它的扩展性非常好;异步非阻塞的事件驱动模型这点和 Node.js 相似;相对于其它服务器来说它可以连续几个月甚至更长而不需要重启服务器使得它具有高可靠性;热部署、平滑升级;完全开源,生态繁荣;Nginx作用Nginx 的最重要的几个使用场景:静态资源服务,...

Nginx Lua编程基础

Lua是一门脚本动态语言,并不太适合做复杂业务逻辑的程序开发,但是,在高并发场景下,Nginx Lua编程是解决性能问题的利器。Nginx Lua编程主要的应用场景如下:API网关:实现数据校验前置、请求过滤、API请求聚合、AB测试、灰度发布、降级、监控等功能,著名的开源网关Kong就是基于Ngi...

Windows中使用Nginx解决前后端分离部署中的跨域问题

说明现在的Java Web项目好多都使用前后端分离的开发部署方式,这样的好处有很多,比如:可以实现真正的前后端解耦,可以减少后端服务器的并发/负载压力,方便实现多端应用(网页端、移动端共用一个后台服务)、增加代码的维护性&易读性。一般我们会采用Nginx来部署前端代码,使用Tomcat来部署后台服务...

nginx开启ssl并把http重定向到https的两种方式

1 简介Nginx是一个非常强大和流行的高性能Web服务器。本文讲解Nginx如何整合https并将http重定向到https。https相关文章如下:(1)Springboot整合https原来这么简单(2)HTTPS之密钥知识与密钥工具Keytool和Keystore-Explorer(3)Sp...

Nginx配置七层负载均衡

Nginx 一般用于七层负载均衡,其吞吐量有一定限制。为了提升系统整体吞吐量,会在 DNS 与 Nginx 之间引入接入层,比如使用LVS(软负载均衡器)、F5(硬负载均衡器)做四层负载均衡。整体的请求流转如下图所示,即首先 DNS 解析到 LVS/F5,然后 LVS/F5 转发给 Nginx,再由...