当前位置: 首页 > news >正文

TTL和CMOS的区别【数电速通】

CMOS电平:电压范围在3~15V;常见电压在12V。

TTL电平:电压范围在0~5V,常见都是5V

CMOS的特点:电平由电源VDD​ 决定,而不是外部电源电平。

COMS电路的使用注意事项

我们在使用CMOS电路的时候有以下几项注意事项:

  1. COMS电路时电压控制器件,它的输入阻抗很大,对干扰信号的捕捉能力很强。所以,不用的管脚不能悬空,一定要接上拉电阻或者下拉电阻,给它一个恒定的电平。
  2. 输入端接低内组的信号源时,要在输入端和信号源之间要串联限流电阻,使输入的电流限制在1mA之内。
  3. 当接高速信号传输线时,在COMS电路端接匹配电阻。
  4. 当输入端接大电容时,应该在输入端和电容间接保护电阻。电阻值为R=V0/1mA.V0是外界电容上的电压。
  5. COMS的输入电流超过1mA,就有可能烧坏COMS。

TTL电路的使用注意事项

TTL门电路中输入端负载特性(输入端带电阻特殊情况的处理):

  1. 悬空时相当于输入端接高电平。因为这时可以看作是输入端接一个无穷大的电阻。
  2. 在门电路输入端串联10K电阻后再输入低电平,输入端出呈现的是高电平而不是低电平。因为由TTL门电路的输入端负载特性可知,只有在输入端接的串联电阻小于910欧时,它输入来的低电平信号才能被门电路识别出来,串联电阻再大的话输入端就一直呈现高电平。这个一定要注意。COMS门电路就不用考虑这些了。

OC门和OD门的区别:

1. OC门 (Open Collector Gate) 开漏门

  • 定义:开漏门(OC门)是一种特殊的逻辑门,其输出端口连接到集电极(对于NPN型晶体管)或者漏极(对于MOSFET)。这种门的输出无法直接驱动高电平(逻辑1),只能输出低电平(逻辑0)或高阻抗状态(通常表示为“0”或者“Z”)。
  • 工作原理
    • 当门的输出处于低电平(逻辑0)时,输出端连接到地(低电平)。
    • 当门的输出处于高电平时,输出端处于高阻抗状态(不驱动任何电流)。
  • 外部上拉电阻:由于OC门无法输出高电平,因此通常需要在输出端加一个外部上拉电阻,通过外部电源来产生高电平(逻辑1)。当输出端为高阻抗状态时,电压被上拉到电源电压,形成逻辑1。
  • 应用
    • 总线共享:开漏门广泛应用于总线协议(如I2C总线、SPI总线)中,因为它可以让多个设备共享同一总线,只有一个设备在任何时刻输出低电平,其他设备处于高阻抗状态。
    • 中断线:在中断信号线中,多个设备可以通过OC门向中央处理器发送中断信号,而不会发生信号冲突。

2. OD门 (Open Drain Gate) 开漏门(通常与开漏门类似)

  • 定义:OD门通常指的是开漏门,特别是在CMOS逻辑门中,"Open Drain"(开漏)是用来描述N通道MOSFET(N-MOS)的一种配置,这种配置的输出可以控制连接到漏极的电压状态。OD门实际上是OC门的一种实现形式。
  • 工作原理:OD门的工作原理与OC门类似,其输出也是一个“开漏”的状态,只有在低电平时驱动输出,而在高电平时处于高阻抗状态,需要外部上拉电阻来生成高电平。
  • 区别:OD门的名称实际上就是指“开漏”输出门,通常与OC门无太大区别。不同的命名习惯或技术文献中可能会将其叫做OD门。

主要区别:

在许多文献中,OC门和OD门实际上指的是同一种门,都是开漏输出逻辑门。区别仅在于命名的不同,但在实际应用中,它们的功能和工作原理几乎完全相同。它们都需要外部上拉电阻来生成高电平输出,并且只能输出低电平或高阻抗状态。

总结:

  • OC门OD门 的功能和工作原理几乎完全相同,都是“开漏”类型的门。
  • 它们都不能直接输出高电平,只能输出低电平或高阻抗状态。
  • 通过外部上拉电阻来生成高电平。

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

什么是"线与"逻辑,要实现它,在硬件特性上有什么具体要求?
将两个门电路的输出端并联以实现与逻辑的功能成为线与。在硬件上,要用OC门来实现,同时在输出端口加一个上拉电阻。

什么是竞争与冒险现象?怎样判断?如何消除?
在组合逻辑中,由于门的输入信号通路中经过了不同的延时,导致到达该门的时间不一致叫竞争。产生毛刺叫冒险。如果布尔式中有相反的信号则可能产生竞争和冒险现象。解决方法:一是添加布尔式的消去项,二是在芯片外部加电容。

数字电路问答 数电面试题

正逻辑和负逻辑:

简而言之,若用1表示高电平,0表示低电平,则为正逻辑;反之,为负逻辑。

辐射发射常用整改方法:

降低干扰源噪声:IGBT、SICMOS这些功率器件在开通和关断过程中,由于电流和电压的急剧变化,会产生高频的电压和电流信号。这些高频信号包含丰富的谐波成分,其频率范围可以从几十kHz到几百MHz,甚至更高。可通过改进功率器件的驱动电路,或者加RC吸收电路,从而减少高频信号的产生。在PCB布线中,不合理的布局布线也会增加耦合风险,进而增大辐射风险。采用合理的布线,避免平行布线,保持线间的距离等措施。

整理分类线缆:线缆中的共模电流干扰是产生辐射的主要原因,是最容易将干扰传播出去被天线接收,共模电流的干扰会产生较强的辐射。线缆的长度越长,其作为天线的效率越高,产生的辐射越强。线缆的布局应尽量远离敏感元件和辐射源,避免相互耦合和干扰。线缆的走向应避免形成较大的环路面积,尽量使线缆的走向与设备的金属外壳平行,减小环路面积。以减少共模电流的产生。合理规划线缆的布局,避免线缆之间的交叉和干扰。对敏感元件进行屏蔽或隔离,减少外部电磁场的干扰。在线缆的端口处加磁环、Y电容等措施也能有效抑制干扰,磁环用非晶磁环较多,也有用镍锌磁环,具体问题具体分析。Y电容主要用10nF、4.7nF、1nF、470pF的电容较多。

良好的导电搭接:机壳之间的导电搭接能够增强整个机壳的屏蔽效能,减少电磁辐射的泄漏。通过良好的导电搭接,可以将设备内部的电磁场限制在机壳内部,防止其向外辐射。在高频电路中,阻抗的连续性对辐射发射十分重要。机壳之间的导电搭接可以确保电流在机壳表面的流动路径连续,从而降低高频干扰电流的辐射发射。机壳之间通过直接接触实现导电搭接是最有效的方式,将搭接面用螺钉打紧,确保他们的导电性。如果表面喷漆,在接触面要进行破漆处理。如果存在缝隙,使用导电材料(如导电布、导电泡棉)填充在机壳之间的缝隙,实现良好的导电搭接。

原文链接:辐射发射常见的整改方法

摄像头由外围的透镜,和里面的摄像头传感器组成:

相关文章:

TTL和CMOS的区别【数电速通】

CMOS电平:电压范围在3~15V;常见电压在12V。 TTL电平:电压范围在0~5V,常见都是5V CMOS的特点:电平由电源VDD​ 决定,而不是外部电源电平。 COMS电路的使用注意事项 我们在使用CMOS…...

Linux红帽:RHCSA认证知识讲解(二)配置网络与登录本地远程Linux主机

Linux红帽:RHCSA认证知识讲解(二)配置网络与登录本地远程Linux主机 前言一、使用命令行(nmcli 命令)配置网络,配置主机名第一步第二步修改主机名称 二、使用图形化界面(nmtui 命令)配…...

Threejs教程一【三要素】

场景 场景是一个容器,用于容纳所有的物体、光源、相机等元素。 // 创建场景 const scene new THREE.Scene(); //修改背景颜色,颜色支持十六进制、rgb、hsl、贴图等 scene.background new THREE.Color(0x000000);相机 相机决定了渲染的结果&#xff…...

3-1 WPS JS宏工作簿的新建与保存(批量新建工作簿)学习笔记

************************************************************************************************************** 点击进入 -我要自学网-国内领先的专业视频教程学习网站 *******************************************************************************************…...

明日方舟一键端+单机+联网+安装教程+客户端apk

为了学习和研究软件内含的设计思想和原理,本人花心血和汗水带来了搭建教程!!! 教程不适于服架设,严禁服架设!!!请牢记!!! 教程仅限学习使用&…...

Redis基操

redis 存储在内存中 key-value存储 主要存储热点数据(短时间大量的访客去访问) 启动命令 redis-server.exe redis.windows.conf 客户端链接redis服务器 redis-cli.exe redis-cli.exe -h localhost -p 6379 redis-cli.exe -h localhost -p 6379 -a 123456 退出 exit 命令不区分…...

学习笔记03——《深入理解Java虚拟机(第三版)》类加载机制知识总结与面试核心要点

《深入理解Java虚拟机(第三版)》类加载机制知识总结与面试核心要点 一、章节核心脉络 核心命题:JVM如何将.class文件加载到内存并转换为运行时数据结构? 核心流程:加载 → 验证 → 准备 → 解析 → 初始化 → 使用 →…...

w227springboot旅游管理系统设计与实现

🙊作者简介:多年一线开发工作经验,原创团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹赠送计算机毕业设计600个选题excel文…...

漏洞文字版表述一句话版本(漏洞危害以及修复建议),通常用于漏洞通报中简洁干练【持续更新中】

漏洞文字版表述一句话版本(漏洞危害以及修复建议) SQL注入漏洞 危害描述: SQL注入漏洞允许攻击者通过构造恶意的SQL语句,绕过应用程序的安全检查,直接访问或操作数据库。这可能导致数据泄露、数据篡改、甚至数据库被删除等严重后果&#xf…...

项目——仿RabbitMQ实现消息队列

1.项目介绍 曾经在学习Linux的过程中,我们学习过阻塞队列 (BlockingQueue) 。 当时我们说阻塞队列最大的用途, 就是用来实现生产者消费者模型。 生产者消费者模型是后端开发的常用编程方式, 它存在诸多好处: 解耦合支持并发支持忙闲不均削峰…...

嵌入式硬件篇---滤波器

文章目录 前言一、模拟电子技术中的滤波器1. 基本概念功能实现方式 2. 分类按频率响应低通滤波器高通滤波器带通滤波器带阻滤波器 按实现方式无源滤波器有源滤波器 3. 设计方法巴特沃斯滤波器(Butterworth)切比雪夫滤波器(Chebyshev&#xff…...

JAVA最新版本详细安装教程(附安装包)

目录 文章自述 一、JAVA下载 二、JAVA安装 1.首先在D盘创建【java/jdk-23】文件夹 2.把下载的压缩包移动到【jdk-23】文件夹内,右键点击【解压到当前文件夹】 3.如图解压会有【jdk-23.0.1】文件 4.右键桌面此电脑,点击【属性】 5.下滑滚动条&…...

《筑牢元宇宙根基:AI与区块链的安全信任密码》

在科技浪潮汹涌澎湃的当下,元宇宙已不再是科幻作品中的遥远构想,而是逐渐步入现实,成为人们热议与探索的前沿领域。从沉浸式的虚拟社交,到创新的数字经济模式,元宇宙的发展前景广阔,潜力无限。但要让元宇宙…...

云原生周刊:云原生和 AI

开源项目推荐 FlashMLA DeepSeek 于北京时间 2025 年 2 月 24 日上午 9 点正式开源了 FlashMLA 项目。FlashMLA 是专为 NVIDIA Hopper 架构 GPU(如 H100、H800)优化的高效多头潜在注意力(MLA)解码内核,旨在提升大模型…...

rust笔记9-引用与原始指针

Rust 中的指针类型和引用类型是理解其内存管理机制的关键部分。& 引用和 * 原始指针在底层原理上确实都可以认为是指针,它们都存储了某个内存地址,并指向该地址处的数据。然而,它们在安全性、使用方式和编译器支持上有显著的区别。下面我会详细解释它们的异同点,帮助你…...

信而泰CCL仿真:解锁AI算力极限,智算中心网络性能跃升之道

引言 随着AI大模型训练和推理需求的爆发式增长,智算中心网络的高效性与稳定性成为决定AI产业发展的核心要素。信而泰凭借自主研发的CCL(集合通信库)评估工具与DarYu-X系列测试仪,为智算中心RoCE网络提供精准评估方案,…...

本地部署AI模型 --- DeepSeek(二)---更新中

目录 FAQ 1.Failed to load the model Exit code: 18446744072635812000 FAQ 1.Failed to load the model Exit code: 18446744072635812000 问题描述: 🥲 Failed to load the model Error loading model. (Exit code: 18446744072635812000). Unkn…...

c++类知识点复习与总结

类 c 是一种人机交互的面向对象的编程语言,面向对象思想主要体现在 类 上。 类是具有相同属性和相同行为的对象的集合, 具有封装,继承,多态的特性。 类的定义 class 类名 { }; 封装 例如:人就是一种类…...

C++的allactor

https://zhuanlan.zhihu.com/p/693267319 1 双层内存配置器 SGI设计了两层的配置器,也就是第一级配置器和第二级配置器。同时为了自由选择,STL又规定了 __USE_MALLOC 宏,如果它存在则直接调用第一级配置器,不然则直接调用第二级配…...

【2025深度学习环境搭建-2】pytorch+Docker+VS Code+DevContainer搭建本地深度学习环境

上一篇文章:【2025深度学习环境搭建-1】在Win11上用WSL2和Docker解锁GPU加速 先启动Docker!对文件内容有疑问,就去问AI 一、用Docker拉取pytorch镜像,启动容器,测试GPU docker pull pytorch/pytorch:2.5.0-cuda12.4…...

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…...

Qt Widget类解析与代码注释

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码,写上注释 当然可以!这段代码是 Qt …...

Linux-07 ubuntu 的 chrome 启动不了

文章目录 问题原因解决步骤一、卸载旧版chrome二、重新安装chorme三、启动不了,报错如下四、启动不了,解决如下 总结 问题原因 在应用中可以看到chrome,但是打不开(说明:原来的ubuntu系统出问题了,这个是备用的硬盘&a…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

QT: `long long` 类型转换为 `QString` 2025.6.5

在 Qt 中,将 long long 类型转换为 QString 可以通过以下两种常用方法实现: 方法 1:使用 QString::number() 直接调用 QString 的静态方法 number(),将数值转换为字符串: long long value 1234567890123456789LL; …...

tree 树组件大数据卡顿问题优化

问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...

Device Mapper 机制

Device Mapper 机制详解 Device Mapper(简称 DM)是 Linux 内核中的一套通用块设备映射框架,为 LVM、加密磁盘、RAID 等提供底层支持。本文将详细介绍 Device Mapper 的原理、实现、内核配置、常用工具、操作测试流程,并配以详细的…...

C++使用 new 来创建动态数组

问题: 不能使用变量定义数组大小 原因: 这是因为数组在内存中是连续存储的,编译器需要在编译阶段就确定数组的大小,以便正确地分配内存空间。如果允许使用变量来定义数组的大小,那么编译器就无法在编译时确定数组的大…...

基于 TAPD 进行项目管理

起因 自己写了个小工具,仓库用的Github。之前在用markdown进行需求管理,现在随着功能的增加,感觉有点难以管理了,所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD,需要提供一个企业名新建一个项目&#…...

背包问题双雄:01 背包与完全背包详解(Java 实现)

一、背包问题概述 背包问题是动态规划领域的经典问题,其核心在于如何在有限容量的背包中选择物品,使得总价值最大化。根据物品选择规则的不同,主要分为两类: 01 背包:每件物品最多选 1 次(选或不选&#…...