[硬件基础]-555定时器-单稳态多谐振荡器配置

2023-10-11 07:04

本文主要是介绍[硬件基础]-555定时器-单稳态多谐振荡器配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

555定时器-单稳态多谐振荡器配置

文章目录

  • 555定时器-单稳态多谐振荡器配置
    • 1、概述
    • 2、单稳态多谐振荡器的内部运行原理
      • 2.1 初始条件
      • 2.2 运行条件

在上一篇文章中,我们了解了555定时器的内部工作原理。 在本文中,我们将研究 555 定时器的单稳态操作模式。 在此之前,我们应该对什么是单稳态多谐振荡器有一个大概的了解。

1、概述

单稳态多谐振荡器基本上是一种电子设备,在两种可能的逻辑状态(高或低)中仅具有一种稳定状态。 当单稳态多谐振荡器被外部触发时,它会在短时间内产生处于“不稳定”状态的单个输出脉冲,然后返回到稳定状态。

我们只需连接一个电阻、一个电容和一个触发开关,就可以轻松地使我们的 555 定时器像单稳态多谐振荡器一样工作,如下图所示。

在这里插入图片描述

图1:555定时器作为单稳态多谐振荡器的原理图
  • VCC 与阈值 (6) 和放电引脚 (7) 的公共节点之间连接有电阻,公共节点与地之间连接有电容器。 电容器两端的电压就像阈值和放电引脚的输入。
  • 外部开关通过上拉网络连接到定时器的触发引脚(2),用于控制定时器的输出。
  • IC 的复位引脚 (4) 连接到 VCC,以避免操作过程中发生意外复位。
  • 控制电压引脚 (5) 通过一个小电容器接地,以避免不使用时产生噪声。

在 555 定时器的单稳态模式下,也称为“单稳态模式”,当我们通过闭合开关向定时器的触发引脚施加逻辑低电平时,输出变为逻辑高电平并保持特定时间 持续时间(T),由外接电阻和电容的值决定。 该时间段 T 通过以下关系计算:

T = 1.1 × R C T = 1.1 \times RC T=1.1×RC

其中 R 的单位为欧姆,C 的单位为法拉。 我们可以通过分别增加或减少电阻器和电容器的值来增加或减少该时间段。 经过时间段 T 后,输出再次回落至逻辑低电平并等待下一次触发。

在这里插入图片描述

图2:555定时器的单稳模式输出波形

这里有一些重要的事情需要注意。 如果在输出脉冲为高电平时在前一个事件期间触发另一个事件,它将不会响应触发。 如图 3 所示,我们由于第一个和第三个触发脉冲而获得输出脉冲,但第二个触发脉冲被忽略。

在这里插入图片描述

图3:忽略的触发脉冲

这就是我们如何使 555 定时器发挥单稳态多谐振荡器的作用。 但幕后到底发生了什么? 我们将在本文的下一部分中讨论这一点,如果您还没有阅读我们之前的文章[硬件基础]-快速了解555定时器,我们强烈建议您在继续之前先阅读一下。

2、单稳态多谐振荡器的内部运行原理

2.1 初始条件

最初,开关打开,因此触发引脚被上拉至 VCC,并且通过将逻辑低电平施加到 555 定时器的外部复位引脚(不是触发器的输入 RESET)来复位触发器。 这将触发器的初始输出 Q 设置为逻辑低电平,将 Q ‾ \overline Q Q设置为逻辑高电平。 由于输出驱动电路是连接到触发器 Q ‾ \overline Q Q输出的反相电路,因此我们得到555定时器IC的最终输出为逻辑低电平。

在这里插入图片描述

图 4:电容器通过晶体管接地

当我们谈论操作时,电容器在这里起着极其重要的作用。 从图中可以看出,外部电容连接到放电晶体管的集电极,并通过外部电阻连接到VCC。 因此,最初当 Q ‾ \overline Q Q 为逻辑高电平时,放电晶体管打开,并将电容器接地。 现在,电容器有两条路径可供选择,并且它始终会选择可用路径中电阻最小的路径。 在这种情况下,最小电阻路径是通过放电晶体管通向地面,因此电容器将持续放电。

电容器电压作为 555 定时器阈值引脚的输入,该引脚进入上比较器。 因此比较器的初始输出,或者也可以说触发器的初始输入在输入引脚S和R上都是逻辑低电平,这是触发器的存储状态。

2.2 运行条件

当我们通过短时间闭合开关在触发引脚上施加逻辑低电平时,操作开始。 由于触发引脚是下部比较器的输入,因此比较器的输出变为逻辑高电平,因为比较器的非反相输入上的电压将变得高于比较器的反相引脚。 这会将触发器的输出 Q 设置为逻辑高电平,将 Q ‾ \overline Q Q 设置为逻辑低电平。 Q ‾ \overline Q Q 输出反转,我们得到逻辑高电平作为 555 定时器 IC 的输出。

在这里插入图片描述

图5:通过闭合开关从外部触发

现在有趣的是电容器由于该输出而发生的变化。 连接到 Q ‾ \overline Q Q的放电晶体管被关闭。 这切断了电容器放电的路径,这是迄今为止电容器的最低电阻路径。 所以现在电容器别无选择,只能通过电阻充电至 VCC。

在这里插入图片描述

图6:电容器充电至⅔Vcc

电容器两端电压的增加也会增加 555 定时器 IC 阈值引脚上的电压。 经过时间段 T 后,阈值引脚上的电压超过比较器的 2/3 VCC 参考电压,上部比较器将输出从逻辑低电平切换为逻辑高电平。 这会重置触发器,现在 Q 输出为逻辑低电平, Q ‾ \overline Q Q为逻辑高电平。

在这里插入图片描述

图7:电容器充电穿过 ⅔ Vcc 参考电压

这会打开放电晶体管,我们的电容器再次具有到达 0V 的最小电阻路径,并且它会被放电。 放电后,阈值引脚上的电压也为0V,小于2/3 VCC参考电压,因此比较器输出逻辑低电平。 下比较器也输出逻辑低电平,因为触发脉冲仅给出很短的持续时间。 这样,触发器再次进入存储状态,为下一个输入脉冲做好准备。

这就是 555 定时器作为单稳态多谐振荡器的内部工作原理 - 令人着迷,不是吗? 在接下来的文章中,我们将详细讨论双稳态和非稳态模式下 555 定时器的配置和工作。

这篇关于[硬件基础]-555定时器-单稳态多谐振荡器配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/186373

相关文章

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

SpringBoot多数据源配置完整指南

《SpringBoot多数据源配置完整指南》在复杂的企业应用中,经常需要连接多个数据库,SpringBoot提供了灵活的多数据源配置方式,以下是详细的实现方案,需要的朋友可以参考下... 目录一、基础多数据源配置1. 添加依赖2. 配置多个数据源3. 配置数据源Bean二、JPA多数据源配置1. 配置主数据

Spring 基于XML配置 bean管理 Bean-IOC的方法

《Spring基于XML配置bean管理Bean-IOC的方法》:本文主要介绍Spring基于XML配置bean管理Bean-IOC的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录一. spring学习的核心内容二. 基于 XML 配置 bean1. 通过类型来获取 bean2. 通过

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

使用Python实现一个优雅的异步定时器

《使用Python实现一个优雅的异步定时器》在Python中实现定时器功能是一个常见需求,尤其是在需要周期性执行任务的场景下,本文给大家介绍了基于asyncio和threading模块,可扩展的异步定... 目录需求背景代码1. 单例事件循环的实现2. 事件循环的运行与关闭3. 定时器核心逻辑4. 启动与停