数字示波器

数字示波器

综述:本文讲述了数字示波器的电路组成。

一.定义

显示电信号波形的仪器

二.组成

由模拟前端处理电路、电源电路、单片机电路、控制电路、触发电路、校准电路组成。

1)模拟前端处理电路

将输入的模拟信号处理后传输给单片机。由交直流耦合选择电路、电压衰减电路、信号处理电路和频率检测电路组成。

1.交直流耦合选择电路

①交直流耦合

交流耦合:将电容串联到电路中,过滤信号中的直流

直流耦合:不对信号做任何处理,直接进行信号叠加

②电容

电容的作用:通过开关选择输入信号通道内是否有电容来选择是交流耦合还是直流耦合。

电容的选择:由下图可知:fc=1/5*f0,fc是电容截止频率,f0是电路工作频率。比如:当电路的输入信号是5000Hz时,电容截止频率是2.5MHz,于是选择C=0.1uf是符合的。

简记:大电容通低频信号,小电容通高频信号。

③电路

2.电压衰减电路

信号经过交直流耦合后,当SW3的1与2相接,形成了R7、R11、R14组成的分压电路,输出信号由R14的分压决定,也即是输出电压=20/(20+470+510)=1/50,信号衰减为原来的1/50倍,为高压挡位;当SW3的1与3相接,输出信号就是输入信号,为低压挡位。当不确定输入电压幅值时,可以先选择高压挡位,如果数值过小,则改为低压挡位

3.信号处理电路

信号处理电路包括电压跟随器和信号放大电路。

①虚短虚断

虚断:理想运放的输入阻抗无穷大,当在输入端施加电压时,相当于输入电流为0,也即是近似于断路的状态。

虚短:输入输出端的电压相等。

②电压跟随器电路

输出电压(TP7)等于输入电压(TP6),实现电压跟随。同时,电压跟随器的输入阻抗高,输出阻抗低,可以实现阻抗匹配,常作为缓冲级和隔离级,避免外部采集信号收到影响。

③反向比例放大电路

信号从反相端输入,输出电压为V1=-R13/R15Vi

④同向比例放大电路

信号从同相端输入,输出电压为V2=Vi(1+R15/R13)

⑤比例放大电路

将反相比例放大电路和同相比例放大电路共同作用。

Vout=V2+V1=(5-Vi)/2

由于单片机ADC采集电压的范围为0~3.3V,于是可以计算出测量电压的输入范围。

当电压不衰减(也即是在低压挡位)时,由Vout=(5-Vi)/2得,当Vout=0V时,Vi=5V;当Vout=3.3V时,Vi=-1.6V。

当电压衰减(也即是在高压挡位)时,由Vout=(5-1/50Vi)/2得,当Vout=0V时,Vi=250V;当Vout=3.3V时,Vi=-80V。

所以,当SW3的2与3相接时,测量电压的输入范围为-1.6~5V;当SW3的2与1相接时,测量电压的输入范围为-80~250V。

4.比较器测频电路

当输出为高电平时,输出端上拉到高电平,Uth=U+=2.214V;当输出为低电平时,输出端接地,Utl=U-=2.172V。

5.综合电路

2)电源电路

1.总电源电路

type-c端口:用于接电源,供电;SW1:电源总开关;C1:输入滤波;R1:限流电阻。

2.负电压产生电路

电路主要运用XD7660芯片,在输入5V时,可以输出-5V的电压,给运放提供负电压。(虽然实际达不到-5V,但已经能够满足运放的要求)

3)单片机电路

①单片机电路时是整个数字示波器系统的控制核心,负责信号的采集和处理,这里采用的芯片主要是是GD32E230C8T6(也可以直接替换为STM32F103C8T6,引脚和大小是完全兼容的)。

②原理图

③PCB

4)人机交互电路

控制示波器的功能:显示屏、旋钮、按键、LED灯、输入输出接口等

1.液晶屏显示电路

彩色显示屏,具有128X160彩色像素,采用SPI通讯协议,共8个引脚:VCC接高电平,GND接地,SCL是串行时钟引脚,SDA是SPI数据引脚,RES是SPI复位引脚,DC是SPI指令和数据选择引脚,CS是片选信号,BL是背光控制引脚。

2.旋转编码电路

旋转编码电路主要用到的是EC11,共有5个引脚:ABCDE,DE相当于普通按键,按下导通,松开断开;ABC用于检测旋钮的转动方向,C接地,A、B有相位差,通过检测A、B的引脚变化的快慢可以检测出旋钮是正转还是反转。

3.指示灯电路

引脚低电平时,二极管点亮,引脚高电平时,二极管熄灭。

4.按键输入检测电路

当按键按下时,引脚为0。

5.波形输出电路

这里引出了一个PWM信号端口,当一端接PWM端口,一端接地时,可以用于模拟一个简易的函数发生器。通过改变输出PWM的频率和占空比输出一个简易方波信号输出。这里可以输出不同频率和占空比的波形,但是不能输出其他波形的信号。

三.学习视频

学习视频


侵权联系删除!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/784515.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CAN(1) 入门介绍

1.基本概念 CAN 是控制器局域网络 (Controller Area Network) 的简称,它是由研发和生产汽车电子产品著称的德国 BOSCH 公司开发的,并最终成为国际标准(ISO11519以及ISO11898),是国际上应用最广泛的现场总线之一。 CAN 总线协议已经成为汽车计算机控制系…

OmniGraffle Pro for mac 出色的图形设计软件

OmniGraffle Pro是一款非常出色的图形设计软件,它主要适用于Mac和iPad平台,可以用来轻松绘制各种精美的图表、示意图和界面设计。 软件下载:OmniGraffle Pro for mac中文注册激活版 以下是OmniGraffle Pro的一些主要特点和功能: 界…

短剧猫H5页面html源码

短剧猫H5页面html源码,包含一个接口,像俩天块样式发送剧名回复网盘链接,文件上传解压就能用。 源码免费下载地址抄笔记 (chaobiji.cn)https://chaobiji.cn/

【IP组播】PIM-SM的RP、RPF校验

目录 一:PIM-SM的RP 原理概述 实验目的 实验内容 实验拓扑 1.基本配置 2.配置IGP 3.配置PIM-SM和静态RP 4.配置动态RP 5.配置Anycast RP 二: RPF校验 原理概述 实验目的 实验内容 实验拓扑 1.基本配置 2.配置IGP 3.配置PIM-DM 4.RPF校…

F280049的JTAG接口与仿真器XDS100V3六线解法,仿真器供电

虽然程序更新和调试主要用CAN、SCI接口加上二次bootloader以及上位机。但是仿真器在初期或者有时候,还是要用一用的。板子上尽量以最小空间留一个仿真器的接插件。 用低成本的仿真器XDS100V3,用六根线实现连接。有几点改动,在此记录下。 根据数据手册中…

SOC内部集成网络MAC外设+ PHY网络芯片方案:MII/RMII 接口与 MDIO 接口

一. 简介 本文来了解一下常用的一种网络硬件方案:SOC内部集成网络MAC外设 PHY网络芯片方案。 其中涉及的 MII接口,RMII接口(MII接口与RMII接口二选一),MDIO接口,RJ45。 二. MII/RMII 接口,M…

2024系统架构师---面向对象架构风格的概念与应用

面向对象架构风格是一种以对象为中心的软件设计和开发方法,强调数据(属性)和行为(方法)的封装、继承和多态。在面向对象架构中,系统被视为一组相互作用的对象集合,每个对象代表了现实世界中的实…

JavaWeb学习笔记01

一、教程简介 全新JAVAWEB(里程碑版) 一套更适合后端工程师学习的WEB教程 All in Java 1、后端 ① Spring全家桶及微服务框架 ② 高性能数据库和消息组件 ③ Web攻击防护安全控制手段 ④ 其他第三方SDK生态环境 ...... 2、前端 ① 视图三大件&…

【备忘录】Docker 2375远程端口安全漏洞解决

最近为了项目需要,把docker 的远程端口2375 给开放了。不出意外出意外了。没多久,网站报流量告警,第一反应就是开放2375这个端口问题导致,毫不迟疑直接切换服务器。关闭该台服务器的docker服务,并逐步清理掉挖矿进程&a…

存放自定义数据类型的大/小根堆定义

要将小于&#xff08;<&#xff09;运算符重载函数改为适用于小根堆&#xff08;即最小堆&#xff09;&#xff0c;您需要确保当传入对象的值小于当前对象的值时&#xff0c;函数返回true。这样&#xff0c;当您构建堆时&#xff0c;具有较小值的节点会被放置在较高的层次&a…

从0到1手把手撸码搭建后台管理系统

从0到1手把手撸码搭建后台管理系统 第一章:系统介绍开发目的与过程 要使用 Vue3 搭建后台&#xff0c;你可以按照以下步骤进行&#xff1a; 安装 Vue3&#xff1a;使用包管理工具&#xff08;如 npm 或 yarn&#xff09;安装 Vue3。选择构建工具&#xff1a;选择一个适合的构…

课时81:流程控制_循环控制_continue实践

1.4.3 continue实践 学习目标 这一节&#xff0c;我们从 基础知识、简单实践、小结 三个方面来学习。 基础知识 简介 continue命令是在处理过程中跳出循环的一种简单方法。可以使用continue命令跳出当前的循环直接进入到下一个循环&#xff0c;包括for、while、until等。co…

Day35:学习尚上优选项目

学习计划&#xff1a;完成尚硅谷的尚上优选项目 学习进度&#xff1a;尚上优选项目 知识点&#xff1a; 四、 搭建平台管理端前端环境 权限管理模块-用户管理 开发为用户分配角色接口用户管理前端测试 权限管理模块-菜单管理 菜单管理需求菜单表设计开发菜单管理CRUD接口开…

给web开发零基础小白的简明入门教程

1.网页三大件&#xff1a;HTML、CSS、JS HTML&#xff08;HyperText Markup Language超文本标记语言&#xff09;&#xff1a;构成网页的结构&#xff0c;结构由元素&#xff08;标签&#xff09;组成。 CSS&#xff08;Cascading Style Sheets层叠样式表&#xff09;&#xf…

选择排序及其优化

目录 思想&#xff1a; 代码&#xff1a; 代码优化&#xff1a; 需要注意的特殊情况&#xff1a; 可能出现的所有特殊情况&#xff1a; 优化完成代码&#xff1a; 思想&#xff1a; 每一次遍历数组&#xff0c;选择出最大或最小的数&#xff0c;将其与数组末尾或首位进行…

springboot下

springboot 常用注解介绍 按需开启自动配置项特征介绍 自动配置原理 静态资源配置原理解析 rest风格请求映射 自定义入参的converter实现 springbootApplication启动流程 启动类 一些操作的赋值 启动器类型赋值 用加载器加载接口的实现类 刷新上下文

npm镜像源证书过期问题解决

title: npm镜像源证书过期 search: 2024-02-29 文章目录 Failed to check for updates 问题ERR_PNPM_NO_PKG_MANIFESTnpm缓存清除指令权限不足导致删除不了解决方案npm创建基础配资文件 Failed to check for updates 问题 错误描述如上 检查完 node,vue,npm 的版本后都没啥问…

css3之3D转换transform

css3之3D转换 一.特点二.坐标系三.3D移动&#xff08;translate3d)1.概念2.透视&#xff08;perpective)(近大远小&#xff09;&#xff08;写在父盒子上&#xff09; 四.3D旋转&#xff08;rotate3d)1.概念2.左手准则3.呈现&#xff08;transfrom-style)&#xff08;写父级盒子…

kali linux 解决无线驱动程序问题

Troubleshooting wireless driver issues in Linux can be a frustrating experience if you don’t know what to look for。 This article is meant to be used as a general guideline to better help you find the information you need to solve your wireless issues。 C…

python中的int函数和java中的Integer.parseInt方法

将字符串转换为整数 print(int(‘123’)) # 输出: 123 将浮点数向下取整为整数 print(int(3.14)) # 输出: 3 将布尔值转换为整数 print(int(True)) # 输出: 1 print(int(False)) # 输出: 0 使用指定的进制转换字符串为整数 print(int(‘1010’, 2)) # 输出: 10&#xff…