CMOS逻辑门电路

按照制造门电路的三极管不同,分为MOS型、双极性和混合型。MOS型集成逻辑门有CMOS、NMOS、PMOS;双极型逻辑门有TTL;混合型有BiCMOS。

CMOS门电路是目前使用最为广泛、占主导地位的集成电路。早期CMOS电路速度慢、功耗低,后来随着制造工艺的不断改进,CMOS门电路的集成度、工作速度、功耗和抗干扰能力远优于TTL。


MOS管开关电路

MOS管开关电路如上所示,此电路以NMOS管为例。对于NMOS,Vgs大于一定的值就会导通,适合用于源极接地时的情况(低端驱动)。对于PMOS,Vgs小于一定的值就会导通,适合用于源极接VCC时的情况(高端驱动)。

当输入为低电平时,MOS管截止,其截止的等效电阻Roff约为1MΩ以上,远大于Rd。故分压大,输出为高电平。

 当输入为高电平时,MOS管处于可变电阻区,其等效电阻Ron约在1KΩ以内,有的可以达到10Ω甚至更低,远小于Rd。故分压小,相当于导线直接接地,输出为低电平。

对于Rd,为限流电阻,通常为KΩ级,但此时其上的功耗很大。为了克服这个缺点,通常用一个PMOS管代替Rd,构成CMOS反相器。

动态特性

对MOS管开关电路的输入端加一个理性脉冲矩形,由于MOS管内部寄生电容的存在,使其在导通和闭合两种状态之间转换时,不可避免地受到电容充放电过程的影响。使上升沿下降沿的变化都变得缓慢,并且Vo的变换滞后于输入Vi的变换。

t_{pHL}称为输出Vo由高电平跳变为低电平的传输延迟时间;t_{pLH}称为输出Vo由低电平跳变为高电平的传输延迟时间。


CMOS反相器

即:互补对称式金属-氧化物-半导体电路。如上所示,由N沟道和P沟道增强型MOS管组成的电路称为互补MOS或CMOS电路。为了让电路正常工作,要求电源电压Vdd大于这两个MOS管阈值电压的绝对值之和,即V_{DD}>\left ( \left | V_{TN} \right | +\left | V_{TP} \right |\right )

当输入为低电平时,上面的T1属于导通的状态,下面的T2属于截止的状态。因为导通电阻小。而截止电阻非常大,由于分压输出高电平;

当输入为高电平时正好相反,输出低电平。输入与输出之间为逻辑非的关系,因此称为非门反相器

对于CMOS反相器而言,可分为三个状态:T1导通、T2截止;T1截止、T2导通;T1、T2均导通。对于T1、T2一导通一截止是正常的工作状态,但对于T1、T2同时导通在互补开关电路中稳定情况下不允许出现。


CMOS反相器传输特性

分为电压传输特性和电流传输特性。电压传输特性是指其输出电压Vo随输入电压Vi变化关系的曲线;电流传输特性是指漏极电流id随输入电压Vi变化的曲线。

在B到\frac{1}{2}V_{DD}区间,NMOS管在恒流区,PMOS管在可变电阻区;在\frac{1}{2}V_{DD}到C区间,NMOS管在可变电阻区,PMOS管在恒流区;在\frac{1}{2}V_{DD}处,NMOS管和PMOS管均在恒流区。

在B到C之间,有较大的电流,从而导致有较大的功耗,使用时应避免使两管长时间工作在此区域,防止功耗过大而损坏。


输入端噪声容限

门电路输入端和输出端电平信号都有一个正常的取值范围。通常指门电路串联时的一个情况:门电路串联时,前一级输出为后一级输入,这时输出与输入之间电平范围要匹配,保证门电路能正常工作。

通常输入信号与输出信号之间有一定的差值,这个差值就是输入信号允许的波动范围。波动范围的最大值为噪声容限

当噪声干扰在噪声容限范围内时,对应的输出即使有偏差,也不会超过下一级输入正常识别范围。

 根据测试结果表明:当允许输入信号变化量为30%Vdd时,输出信号的变化不大于10%Vdd。由此得到下图:

 

可以直观的看出,提高电源电压Vdd,可以提高CMOS电路的直流噪声容限。

 

 

 

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

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

相关文章

小程序利用WebService跟asp.net交互过程发现的问题并处理

最近在研究一个项目,用到asp.net跟小程序交互,简单的说就是小程序端利用wx.request发起请求。获取asp.net 响应回来的数据。但经常会报错。点击下图的测试按钮 出现如下错误: 百思不得其解,试了若干方法,都不行。 因为…

Golang-Gin光速入门

安装 go get -u github.com/gin-gonic/gin初始化项目并启动服务 go mod init gin-project package mainimport "github.com/gin-gonic/gin"func main() {r : gin.Default()r.GET("/ping", func(c *gin.Context) {c.JSON(200, gin.H{"message"…

成都市酷客焕学新媒体科技有限公司:实现品牌的更大价值!

成都市酷客焕学新媒体科技有限公司专注于短视频营销,深知短视频在社交媒体中的巨大影响力。该公司巧妙地将品牌信息融入富有创意和趣味性的内容中,使观众在轻松愉悦的氛围中接受并传播这些信息。凭借独特的创意和精准的营销策略,成都市酷客焕…

常用植被物候提取方法 (TIMESATE/R语言/Python)-3.0

文章内容仅用于自己知识学习和分享,如有侵权,还请联系并删除 :) 常用植被物候提取方法 (TIMESATE/R语言/Python)-1.0见 link常用植被物候提取方法 (TIMESATE/R语言/Python)-2.0见 link 这里主要介绍一下自己读到的论文&#xff…

element-ui 自定义点击图标/文本/按钮触发el-date-picker时间组件,不使用插槽

天梦星服务平台 (tmxkj.top)https://tmxkj.top/#/ 1. 图片预览 2.上代码 2.1html <el-button class"hide_input" size"small"><svg t"1711608996149" class"icon" viewBox"0 0 1024 1024" version"1.1"…

专题:一个自制代码生成器(嵌入式脚本语言)之应用实例

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github&#xff1a;codetoys&#xff0c;所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的&#xff0c;可以在任何平台上使用。 专题&#xff1a;一个自制代码…

Day29 集合的常用类

Day29 集合的常用类 文章目录 Day29 集合的常用类一、Collections二、 ConcurrentHashMap三、HashMap vs LinkedHashMap vs Hashtable vs ConcurrentHashMap四、LinkedHashMap五、Properties 一、Collections 1、概念&#xff1a; java.util.Collections是Java集合框架中的一…

使用C++ 20协程实现Raft共识算法

本文描述了如何在不使用任何额外库的情况下在c 20中实现Raft Server共识模块。文章分为三个主要部分: Raft算法的全面概述关于Raft服务器开发的详细说明对基于协程的自定义网络库的描述 该实现利用了C 20的强大功能&#xff0c;特别是协同程序&#xff0c;为构建分布式系统的…

RecyclerView 调用 notifyItemInserted 自动滚动到底部的问题

项目中发现一个奇怪的现象 RecyclerView 加载完数据以后&#xff0c;调用 notifyItemInserted 方法&#xff0c;RecyclerView 会滑动到底部。 简化后的效果图&#xff1a; 因为这个 RecyclerView 的适配器有一个 FootViewHolder&#xff0c;所以怀疑是 FootViewHolder 的问题…

车载以太网AVB交换机 gptp透明时钟 5口 全千兆 SW1500

全千兆车载以太网交换机 一、产品简要分析 5端口千兆车载以太网交换机&#xff0c;包含4个通道的1000BASE-T1接口使用罗森博格H-MTD和泰科MATEnet双接口&#xff0c;1个通道1000BASE-T标准以太网(RJ45接口)&#xff0c;可以实现车载以太网多通道交换&#xff0c;千兆和百兆车载…

GPT-1原理-Improving Language Understanding by Generative Pre-Training

文章目录 前言提出动机模型猜想模型提出模型结构模型参数 模型预训练训练的目标训练方式训练参数预训练数据集预训练疑问点 模型微调模型输入范式模型训练微调建议微调疑问点 实验结果分析 前言 首先想感慨一波 这是当下最流行的大模型的的开篇之作&#xff0c;由OpenAI提出。…

蓝桥杯-卡片换位

solution 有一个测试点没有空格&#xff0c;要特别处理&#xff0c;否则会有一个测试点运行错误&#xff01; 还有输入数据的规模在变&#xff0c;小心顺手敲错了边界条件 #include<iostream> #include<string> #include<queue> #include<map> #incl…

持续集成流程主要系统构成介绍(CI)

目录 一、概述 二、版本控制系统 2.1 概述 2.2 版本控制系统使用流程示意图 2.3 版本控制软件划分 2.3.1 集中式版本控制软件 2.3.2 分布式版本控制软件 2.3.3 总结 2.4 常用版本控制软件介绍 三、编译构建系统 3.1 概述 3.2 编译构建流程示意图 3.3 列举Java 源码…

Kafka重要配置参数全面解读(重要)

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 Kafka重要配置参数全面解读(重要 前言auto.create.topics.enableauto.leader.rebalance.enablelog.retention.{hour|minutes|ms}offsets.topic.num.partitions 和 offsets.topic.replication.factorlo…

回文数个数-第12届蓝桥杯选拔赛Python真题精选

[导读]&#xff1a;超平老师的Scratch蓝桥杯真题解读系列在推出之后&#xff0c;受到了广大老师和家长的好评&#xff0c;非常感谢各位的认可和厚爱。作为回馈&#xff0c;超平老师计划推出《Python蓝桥杯真题解析100讲》&#xff0c;这是解读系列的第43讲。 回文数个数&#…

macOS Sonoma如何查看隐藏文件

在使用Git进行项目版本控制时&#xff0c;我们可能会遇到一些隐藏文件&#xff0c;比如.gitkeep文件。它通常出现在Git项目的子目录中&#xff0c;主要作用是确保空目录也可以被跟踪。 终端命令 在尝试查看.gitkeep文件时&#xff0c;使用Terminal命令来显示隐藏文件 default…

推动制药行业数字化转型:基于超融合架构的MES一体机解决方案

随着中国对信息化重视程度的不断加深&#xff0c;制药行业作为国民经济的重要支柱之一&#xff0c;也在积极寻求通过数字化手段提升产业效率与产品质量。自党的十六大提出“以信息化带动工业化”的战略以来&#xff0c;制药业的这一转型探索尤为迫切。 在现代制药生产中&#…

C# OpenCv Haar、LBP 人脸检测

目录 效果 代码 下载 效果 代码 using OpenCvSharp;namespace OPenCVDemo {class Program{static void Main(string[] args){// Load the cascadesvar haarCascade new CascadeClassifier("haarcascade_frontalface_default.xml");var lbpCascade new Casca…

CSS(六)

一、精灵图 1.1 为什么需要精灵图 一个网页中往往会应用很多小的背景图像作为修饰&#xff0c;当网页中的图像过多时&#xff0c;服务器就会频繁地接收和发送请求图片&#xff0c;造成服务器请求压力过大&#xff0c;这将大大降低页面的加载速度。 因此&#xff0c;为了有效…

国外的Java面试题和国内的相比谁更卷

前言 有很多朋友很好奇国外的Java面试题长啥样&#xff0c;今天我们就去找5道国外的面试来和国内的对比一下看看谁难一些&#xff01; 面试题分享 1. Is Java Platform Independent if then how?&#xff08; Java平台是独立的吗&#xff1f;&#xff09; Yes, Java is a…