[硬件基础]-快速了解555定时器

news2024/11/16 23:53:37

快速了解555定时器

文章目录

    • 快速了解555定时器
    • 1、555 定时器内部组成
    • 2、555 定时器的工作原理
    • 3、555 定时器的操作模式
      • 3.1 单稳态
      • 3.2 双稳态
      • 3.3 非稳态

555 定时器振荡器或通常所说的 555 定时器是一种非常流行的计时相关应用 IC。 它们坚固耐用且用途广泛,因为它们可以用于任何需要某种时间控制的电路中。 它可用于生成各种类型的脉冲、创建时间延迟,也可用于脉宽调制 (PWM)。 555定时器最常见的用途是为电路产生时钟信号。

让我们看一下 555 定时器的内部结构以及这些电子元件如何协同工作以执行各种应用。

1、555 定时器内部组成

下图显示了 555 定时器的基本框图和引脚排列。 555 IC 通常采用 8 引脚 DIP 封装。 它由2个比较器、分压电路、触发器、放电晶体管和输出电路组成。

在这里插入图片描述

图1:555定时器的基本框图

框图的第一部分是分压器电路。 分压器由三个 5k 电阻组成。 由于电阻器具有相同的值,因此三个电阻器之间分配的电压相等。 这些电阻器两端的电压作为比较器的参考电压。

比较器是运算放大器的特殊配置。 它比较其输入上的电压,并根据反相输入或非反相输入上的电压是否较高来输出高电压或低电压。

  • 上比较器或阈值比较器的输入是连接到同相输入 (+) 的阈值引脚,2/3 Vcc 的参考电压连接到比较器的反相输入 (-)。另一个外部引脚“控制电压”连接到该比较器的反相输入 (-),这使我们能够覆盖 2/3 Vcc 的参考电压,从而使我们能够更改输出信号的宽度。
  • 对于下比较器或触发比较器,1/3 Vcc 参考电压提供给同相输入(+),触发引脚连接到比较器的反相输入(-)。

比较器的输出作为触发器的输入。 SR触发器是一种存储元件,可以分别根据两个输入SET和RESET或S和R来存储和输出逻辑“0”或逻辑“1”。 触发器的输出为Q和 Q ‾ \overline Q Q ,其中Q和 Q ‾ \overline Q Q 互为补码。

然后,该触发器的输出被提供给输出驱动电路以提高电流水平,然后最终传递到IC的外部输出引脚。

2、555 定时器的工作原理

乍一看,了解 555 定时器的工作原理可能有点难以理解,因此为了使过程更容易一些,我们将电路分为两部分。 让我们看一下具有分压器和比较器的电路的第一部分。

在这里插入图片描述

图2:电路的第一部分

555 定时器的行为由三个输入引脚控制:阈值(THRESHOLD)、触发(TRIGGER)和控制电压(CONTROL VOLTAGE)。

当阈值引脚上的电压增加到高于 2/3 Vcc 参考电压时,我们在输出“A”处得到逻辑“1”。 否则,输出“A”为逻辑“0”。

在这里插入图片描述

图3:阈值和触发比较器

当触发引脚上的电压小于 1/3 Vcc 参考电压时,我们在输出“B”处得到逻辑“1”。 否则,我们得到逻辑“0”。

接下来是第二部分电路的作用:SR触发器和输出驱动电路。 我们的触发器有两个输入:标记为“A”的阈值比较器的输出连接到 R,标记为“B”的触发比较器的输出连接到 S。

在这里插入图片描述

图4:电路的第二部分

下表表示基本 SR 触发器的真值表。 当SET或S输入为逻辑“1”时,它设置触发器输出逻辑“1”,当RESET引脚为逻辑“1”时,触发器输出逻辑“0”。 当S和R都为逻辑“0”时,触发器存储先前的值或充当存储元件。 当两者都为逻辑“1”时,我们进入触发器的无效操作状态。

在这里插入图片描述

目前,我们只对只有一个输入为逻辑“1”而另一个输入为逻辑“0”的情况感兴趣。 图 5 表示比较器 A 和 B 的输出如何影响触发器的输出。 这里需要注意的重要一点是,我们从 Q ‾ \overline Q Q 而不是 Q 获取触发器的输出。

在这里插入图片描述

图5:触发器的输出取决于输入

然后,该触发器的输出被传递到输出驱动电路,输出驱动电路将电流水平提高以驱动负载高达 200mA。 这使我们能够将负载直接连接到 IC 的输出引脚。 这里需要注意的一个重要事项是输出驱动电路是反相电路。 它反转 $ \overline Q$ 处的逻辑,因此最终我们得到与触发器的 Q 输出相同的逻辑。 这就是触发器的输出取自 Q ‾ \overline Q Q 而不是 Q 的原因。

触发器的输出还连接到放电晶体管的基极,该放电晶体管用于对任何外部连接的电容器“放电”。

3、555 定时器的操作模式

555定时器有三种工作模式:单稳态(Monostable)双稳态(Bistable)非稳态(Astable)。 电容器和电阻器的各种组合连接到 555 定时器的输入引脚,以在这些模式之间切换。 这使我们能够使用 555 定时器创建不同的应用程序,只需重新排列外部连接的组件即可。

3.1 单稳态

这也称为“一次性”模式。 触发后,定时器仅生成单个输出脉冲并返回稳定状态。 用途包括延时生成、触摸开关、脉宽调制等等。

在这里插入图片描述

图6:单稳态模式原理图

3.2 双稳态

在此模式下,定时器充当触发器,因为它有两种稳定模式。 我们可以使用定时器存储 1 位数据。 然而,这不是存储数据的优选方法。

在这里插入图片描述

图7:双稳态模式原理图

3.3 非稳态

在此模式下,555充当电子振荡器。 输出按照配置的周期连续从逻辑高电平切换到逻辑低电平。 该模式用于脉冲生成、逻辑时钟生成、LED 和灯闪烁器。

在这里插入图片描述

图8:非稳定模式原理图

定时器的不同操作模式允许广泛的应用。 我们将在接下来的教程中详细介绍这些模式的工作原理。 这只是一个介绍,让您熟悉计时器的内部工作原理。 可以说,我们只是触及了这些计时器真正潜力的表面。

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

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

相关文章

提高网站性能的10种方法:加速用户体验和降低服务器负担

在今天的数字时代,网站性能对于吸引和保留用户至关重要。一个快速加载的网站不仅提供更好的用户体验,还有助于降低服务器负担。以下是10种提高网站性能的方法,旨在加速页面加载速度和减少服务器的工作负荷。 压缩网页资源 利用压缩算法如gzi…

CVE-2023-36845:Juniper Networks Junos OS EX远程命令执行漏洞

Juniper Networks Junos OS EX远程命令执行漏洞(CVE-2023-36845) 复现 0x01 前言 免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责&#…

16-bit 内置基准模数转换器:MS1100

MS1100 是一款高精度 16bit 模数转换器。内部集成 2.048V 基 准源,差分输入范围达到 2.048V 。使用了 I 2 C 兼容接口。电源电 压范围为 2.7V 到 5.5V 。 MS1100 转换速率为 15 、 30 、 60 或 240SPS ,集成有可编程增 益放大器&…

Zookeeper集群安装部署、Kafka集群安装部署

目录 1. Zookeeper简介 2. Zookeeper安装 2.1 首先,要确保已经完成了集群化环境前置准备环节的全部内容 2.2 【node1上操作】下载Zookeeper安装包,并解压 2.3 【node1上操作】创建软链接 2.4 【node1上操作】修改配置文件 2.5 【node1上操作】…

Python Django 详解(基础)

文章目录 1 概述1.1 安装 django1.2 创建 django 项目1.3 创建 app 2 启动 Django2.1 settings.py:注册 app2.2 view.py:URL和视图对应2.3 启动 Django2.4 访问 3 快速上手3.1 templates:html 模板3.2 static:静态文件3.3 模板语法…

前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— JS进阶(一)

思维导图 一、作用域 1.1 局部作用域 let和const声明的才有块作用域 1.2 全局作用域 1.3 作用域链 1.4 JS垃圾回收机制 1.5 闭包 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Comp…

Qt元对象系统 day5

Qt元对象系统 day5 内存管理 QObject以对象树的形式组织起来&#xff0c;当为一个对象创建子对象时&#xff0c;子对象回自动添加到父对象的children()列表中。父对象拥有子对象所有权&#xff0c;比如父对象可以在自己的析构函数中删除它的孩子对象。使用findChild()或findC…

怎么压缩ppt文件?

怎么压缩ppt文件&#xff1f;造成ppt文件体积太大的原因主要有两个&#xff1a;① 图片和媒体文件&#xff0c;PPT中使用高分辨率、大尺寸的图片或视频文件会增加文件大小。如果未经压缩或优化&#xff0c;这些文件可能会占用较大的存储空间&#xff1b;② 动画和特效&#xff…

【Unity3D编辑器开发】Unity3D中制作一个可以随时查看键盘对应KeyCode值面板,方便开发

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客 大家好&#xff0c;我是佛系工程师☆恬静的小魔龙☆&#xff0c;不定时更新Unity开发技巧&#xff0c;觉得有用记得一键三连哦。 一、前言 在开发中&#xff0c;会遇到要使用监控键盘输入的KeyCode值来执…

十七、C语言内存函数

1 memcpy函数的使用和模拟实现 //memcpy函数的声明 void* memcpy(void* destination, const void* source, size_t num);memcpy函数可以给内存进行拷贝&#xff0c;由于不知道要拷贝的内存中存放的是哪一种类型的数据&#xff0c;所以memcpy函数的返回类型设置成了void*。 me…

【2023全网最全最火】Selenium WebDriver教程(建议收藏)

在本教程中&#xff0c;我将向您介绍 Selenium Webdriver&#xff0c;它是当今市场上使用最广泛的自动化测试框架。它是开源的&#xff0c;可与所有著名的编程语言&#xff08;如Java、Python、C&#xff03;、Ruby、Perl等&#xff09;一起使用&#xff0c;以实现浏览器活动的…

如何使用jest

最近在研究单元测试&#xff0c;虽说前端如果不是大且的项目不必要加&#xff0c;但至少得会&#xff0c;因此花了些时间研究&#xff0c;以下是我总结jest的使用。 jest是什么&#xff1f; Jest是 Facebook 的一套开源的 JavaScript 测试框架&#xff0c; 它自动集成了断言、…

bert入门

bert是什么 BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;是一种自然语言处理&#xff08;NLP&#xff09;中的预训练模型&#xff0c;它是基于Transformer架构的一种深度学习模型。BERT的主要目标是在大规模文本语料库上进行预训练&a…

自动求导,计算图示意图及pytorch实现

pytorch实现 x1 torch.tensor(3.0, requires_gradTrue) y1 torch.tensor(2.0, requires_gradTrue) a x1 ** 2 b 3 * a c b * y1 c.backward() print(x1.grad) print(y1.grad) print(x1.grad 6 * x1 * y1) print(y1.grad 3 * (x1 ** 2))输出为&#xff1a; tensor(36.) …

uniapp-vue3-弹出选择组件wo-pop-selector

wo-pop-selector弹出选择组件采用uniapp-vue3实现, 支持H5、微信小程序&#xff08;其他小程序未测试过&#xff0c;可自行尝试&#xff09; 可到插件市场下载尝试&#xff1a; https://ext.dcloud.net.cn/plugin?id14879 使用示例 <template><view><view c…

GBU808-ASEMI小功率开关电源GBU808

编辑&#xff1a;ll GBU808-ASEMI小功率开关电源GBU808 型号&#xff1a;GBU808 品牌&#xff1a;ASEMI 芯片个数&#xff1a;4 封装&#xff1a;GBU-4 恢复时间&#xff1a;&#xff1e;50ns 工作温度&#xff1a;-55C~150C 浪涌电流&#xff1a;200A 正向电流&#…

微信小程序报错request:fail -2:net::ERR_FAILED(生成中间证书)

微信小程序报错request:fail -2:net::ERR_FAILED-生成中间证书 前言一、检查网站ssl证书二、生成证书方法1.获取中间证书手动合并1.进入网站&#xff1a;[https://www.myssl.cn/tools/downloadchain.html](https://www.myssl.cn/tools/downloadchain.html)2.点击下一步3.手动合…

【Vue面试题十四】、说说你对vue的mixin的理解,有什么应用场景?

文章底部有个人公众号&#xff1a;热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享&#xff1f; 踩过的坑没必要让别人在再踩&#xff0c;自己复盘也能加深记忆。利己利人、所谓双赢。 面试官&#xff1a;说说你对vue的mixin的理…

abap代码优化和性能调优工具

select/end select与loop类似是循环&#xff08;一个是对数据库表&#xff0c;一个是对内表&#xff09; select *效率低于select 字段1 字段2... select 主键1 主键2 主键3 非主键4效率高于select 主键1 主键2 非主键4. into table 内表效率高于into corresponding fields …

Linux动态链接库.so文件

一、动态库和静态库的区别 库是一个二进制文件&#xff0c;包含的代码可以被程序调用&#xff0c;如标准库、线程库。Windows 和 Linux下的库文件格式不兼容。 Windows环境&#xff1a;静态库是 .lib 文件&#xff0c;共享库是 .dll 文件 Linux环境&#xff1a;静态库是 .a 文…