嵌入式电路基础

news2025/1/18 6:14:04

电路基础

  • 器件基础
    • 基本电路术语与符号
  • 信号浮动
  • 三态门(三态缓冲器)
  • 上下拉电阻
  • 基本元件与逻辑
  • OC/OD门(掌握原理,用途)
    • 开放收集器(OC门,NPN型三极管)掌握原理、用途
    • 漏极开路(Open Drain,OD)
  • 推挽电路
  • 退耦与旁路
  • 驱动过载

器件基础

芯片(chip):半导体材料制成的电路器件;
引脚(lead):半导体器件和外部连接的部分,排布在芯片两侧或四周
封装(packaging):将半导体器件以特定方式、特定材料包装起来,提高可靠性、便于使用;
数据表(datasheet):芯片制造商提供的关于产品信息的文档,说明了芯片的功能
印制电路板(printed circuit board,PCB):薄的纤维玻璃板,印有铜线来连接元器件;
原理图(schematic diagram):表示电路的主要部分及元件之间的连接

思考:从器件的封装,延伸如何用器件构造系统?
如何用其设计系统?需要哪些组件和技术?
电器特性、引脚功能、接口形式、使用方法。
核心思想:硬件设计与软件设计、搭积木
共性方法:部件库(积木部件/元件库/函数库) + 逻辑组装 + 设计工具

基本电路术语与符号

接地电压/低电平:0V电压;
接地引脚(GND):接到一直时低电平的信号;
集电极电压/高电平:3V、5V、12V电压
任何时候,电路中的信号要么高要么低
电路供电电压Vcc、芯片工作电压Vdd、发射极电源电压Vee、编程电压Vpp

TTL电平:TTL器件+5V,高电平为逻辑“1”,低电平为逻辑“0”;
输出L: < 0.8V; H:> 2.4V;
输入L: < 1.2V; H: > 2.0V;
CMOS电平:CMOS器件12V,高电平为逻辑“1”,低电平为逻辑“0”;
输出L: < 0.1Vcc; H: > 0.9Vcc;
输入L: < 0.3Vcc; H: > 0.7Vcc;
RS-232电平:负逻辑电平,即负电平 -3到-12V为逻辑“1”,正电平+3到12V为逻辑“0”;
实际设计中,可以搭电路或采用专用器件进行不同电平的转换。

信号浮动

信号:是时-空域中,以特定载体(如光、电、声音等)和特定形式传输信息的能量单元;是信息的物理表示;
浮动信号(多驱动信号)
下图中如果没有任何输出信号,会有什么问题?
没有驱动,信号可能高也可能低,或者处于二者之间某个状态(浮动)——>依赖于信号两端元件的瞬时状态,无法预见;
在这里插入图片描述

下图中,如果任何一个选择信号都不是有效,会有什么问题?
信号浮动
在这里插入图片描述

如何解决:安装一个辅助元件来驱动其高低——>上拉电阻、下拉电阻

三态门(三态缓冲器)

可以将信号驱动为高电压、低电压、浮动状态;
浮动状态即第三种输出状态,也称三态、高阻抗态;此时既不像输出0状态那样允许电流灌入,也不象输出1状态那样向负载提供电流,处于悬浮状态
在这里插入图片描述
用于多个数据源共享一根(组)线路,驱动同一信号。
在这里插入图片描述

上下拉电阻

上拉电阻(Pull-up resistor):连接在元件信号引脚和高电平之间的电阻,用于将引脚信号钳位在高电平,或在驱动能力不足时提供电流。
通常其值可在1千欧到100千欧之间,值越大输出电平的延迟越大;值越小,电流越大,上拉能力越强,但损耗越大:V✖I。

基本元件与逻辑

三极管(Bip Transistor,双极性结型晶体管)
有三个极,三个极分别为N型与P型组成;
作为一种可变电流开关,能够基于输入电压控制输出电流;
晶体管是电流控制元件。

场效应管(Field Effect Transistor,FET场效应晶体管)
利用控制输入回路的电场效应来控制输出回路电流的半导体器件;
场效应管是电压控制器件。

集成电路中,二者都抽象为为开关,向上支持逻辑门设计。

OC/OD门(掌握原理,用途)

开放收集器(OC门,NPN型三极管)掌握原理、用途

输出装置,实际为NPN型三极管;即可驱动输出,也可以处在高低电压
不定状态;
多个这种输出连接到同一信号上,只要一个为低电压,该信号就变为低
电压; 解决了总线竞争问题;
如两个外设向CPU发出中断请求,

示例:NPN开放收集器输出的结构
在这里插入图片描述
示例:开放收集器7407工作原理
在这里插入图片描述

漏极开路(Open Drain,OD)

N-MOS场效应管,漏极浮空;
在I/O向栅极供电时导通并“漏”电流(吸收电流),输出低电平;
也可以支持多个开漏输出引脚的“线与”连接。

推挽电路

常使用一对参数相同的功率三极管或MOSFET管,以推挽方式存在于电路中;
由图采用了两个互补的增强型MOSFET,顶部是P-MOS场效应管(Top-Transistor),底部是N-MOS场效应管
(Bottom-Transistor)。

多个OC型推挽电路不能进行“线与”型的逻辑操作,一条总线上只能有一个推挽输出器件,为什么?
两个OC输出同时驱动一个信号时,若驱动不一致则可能导致元件被烧坏,乃至系统瘫痪;这个问题是由电路设计错误造成的。

退耦与旁路

驱动过载

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

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

相关文章

C++ STL—vector,map,set,list,deque等

STL是什么 STL是标准模板库&#xff0c;包括算法、容器和迭代器。 算法&#xff1a;包括排序、复制等常用算法容器&#xff1a;数据存放形式&#xff0c;包括序列式容器和关联式容器&#xff0c;序列式容器就是list,vector&#xff0c;关联式容器就是set,map等迭代器是在不暴…

考研复试刷题第八天:日期累加 【日期问题】

本来以为和上次那个简单题一样的&#xff0c;没啥难度&#xff0c;就是循环就完事了&#xff0c;结果超时了 超时代码: #include <iostream> using namespace std;//平年各个月份都多少天&#xff1f; int mouths [13] {0,31,28,31,30,31,30,31,31,30,31,30,31 };//判…

Spring事务深度学习

jdbcTemp Spring 框架对 JDBC 进行封装&#xff0c;使用 JdbcTemplate 方便实现对数据库操作。 JdbcTemp的使用 对应依赖 <!-- MySQL驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><ve…

已知相机内外参通过COLMAP进行稀疏/稠密模型重建操作过程

在https://colmap.github.io/faq.html#reconstruct-sparse-dense-model-from-known-camera-poses 中介绍了已知相机内外参如何通过COLMAP进行稀疏和稠密模型重建的过程&#xff0c;这里按照说明操作一遍&#xff1a; 在instant-ngp中&#xff0c;执行scripts/colmap2nerf.py时…

request页面代码逻辑

一. 封装请求基地址 在src目录下面建一个api文件夹 然后在文件夹里面新建一个专门放用户请求的use.js 用axios发送请求 在use.js文件夹里导入request 在src目录新建发送请求的页面并导入封装好的请求 然后把这个请求封装成一个函数&#xff0c;这个函数里需要传入两个参数。 …

Xavier或TX2配置ipv4地址

输入ifconfig查看本地ipv4地址&#xff0c;发现并没有设置&#xff0c;无法通过以太网与其他主机通信。下面来配置系统的以太网地址。 1、编辑文件/etc/network/interfaces: sudo gedit /etc/network/interfaces2、用下面的内容来替换有关eth0的行&#xff0c;并且将ip地址等信…

Java中抽象类和接口的区别,一文弄懂,图文并茂

目录 前言 1. 抽象类 1.1 定义 1.2 示例 1.3 使用 1.3.1代码-抽象类 1.3.2代码-抽象类继承类使用 1.3.3输出结果为&#xff1a; 1.4UML类图展示类间的关系 2. 接口 2.1 定义 2.2 示例 2.2.1代码-接口 2.3 使用 2.3.1代码-接口实现 2.3.2代码-接口实现类使用 2…

【Linux】驱动内核调试,没有几板斧,怎么能行?

目录 前言&#xff1a; 一、基础打印工具 &#xff08;1&#xff09;printk---最常用 ①Log Buffer: ②Console&#xff1a; ③RAM Console&#xff1a; &#xff08;2&#xff09;动态打印 ①动态打印与printk之间的区别联系 ②动态打印常用的例子 ③动态打印转为pri…

C语言实战 - 贪吃蛇(图形界面)

由于本人精力有限&#xff0c;暂时先把素材和代码放上&#xff0c;等以后有空再补教程。 目录 效果预览 准备工作 EasyX图形库 音频素材 代码编写 Transfer.h文件 game.cpp文件 main.c文件 效果预览 先来看一下最终成品效果 贪吃蛇图形界面 准备工作 EasyX图形库 这…

[230513] TPO72 | 2022年托福阅读真题第1/36篇 | 10:45

Invading Algae 目录 Invading Algae 全文 题目 Paragraph 1 P1 段落大意 问题1 Paragraph 2 P2 段落大意 问题2 *问题3* Paragraph 3 P3 段落大意 问题4 Paragraph 4 P4 段落大意 Paragraph 5 P5 段落大意 *问题5* *问题6* 问题7 问题8 问题9…

【计算机组成原理】第二章 运算方法和运算器

系列文章目录 第一章 计算系统概论 第二章 运算方法和运算器 第三章 多层次的存储器 第四章 指令系统 第五章 中央处理器 第六章 总线系统 第七章 外围设备 第八章 输入输出系统 文章目录 系列文章目录第一章 计算系统概论 **第二章 运算方法和运算器** 第三章 多层次的存储器…

C++移动构造函数

一、背景 拷贝构造函数又分为浅拷贝和深拷贝&#xff1a; 浅拷贝&#xff1a;当类中有指针时&#xff0c;直接复制&#xff0c;会使多个指针指向同一块内存&#xff0c;导致重复析构 深拷贝&#xff1a;每次都是重新赋值一份&#xff0c;这种方法内存消耗较大 因此C就提供…

一觉醒来Chat gpt就被淘汰了

目录 什么是Auto GPT&#xff1f; 与其他语言生成模型相比&#xff0c;Auto GPT具有以下优点 Auto GPT的能力 Auto GPT的能力非常强大&#xff0c;它可以应用于各种文本生成场景&#xff0c;包括但不限于以下几个方面 Auto GPT的历史 马斯克说&#xff1a;“ChatGPT 好得吓…

【C++从0到王者】第三站:类和对象(中)赋值运算符重载

文章目录 一、运算符重载1.运算符重载的使用2.运算符重载的注意事项 二、赋值运算符重载1.复制拷贝与拷贝构造2.赋值运算符重载的格式3.赋值运算符重载的实现4.赋值运算符重载的注意事项 一、运算符重载 1.运算符重载的使用 当我们实现一个日期类的时候&#xff0c;我们有时候…

一个*泰NL18-20漏电保护器的拆解

一个*泰NL18-20漏电保护器的拆解&#xff0c;购买很早了&#xff0c;损坏&#xff0c;按test按钮无动作&#xff0c;昨天用一个雷*的63A漏保替换了。 NL18-20的电流只有20A。显然不适合现在的运用了。而且是无灭弧装置&#xff0c;所以分断能力有限。 好奇&#xff0c;拆开来看…

C++PrimerPlus第四章编程题

编程题 题目总览 编程题题解 题目要求输入四次信息&#xff0c;有四次交互的输入&#xff08;in&#xff09;&#xff0c;最后在一口气列举出来。同时对于firstname与lastname进行了拼接&#xff0c;而且对于输入的成绩进行降级操作。同时对于名字name的要求是可以输入多个单词…

使用Flink MySQL cdc分别sink到ES、Kafka、Hudi

环境说明 [flink-1.13.1-bin-scala_2.11.tgz](https://archive.apache.org/dist/flink/flink-1.13.1/flink-1.13.1-bin-scala_2.11.tgz)[hadoop-2.7.3.tar.gz](https://archive.apache.org/dist/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz)[flink-cdc-connectors](https:…

【Base64】前后端图片交互(2)

使用Base64去处理前后端图片交互 一、Base64编码介绍二、java.util.Base64 介绍源码分析编码译码 三、使用 Base64 前后端图片交互&#xff08;实操&#xff09;四、效果展示五、总结 绪论&#xff1a;在此之前小编发过一次前后端交互处理的方式&#xff1a;前后端图片交互的简…

深度学习之图像分类(三):VGGNet

系列文章目录 本专栏介绍基于深度学习进行图像识别的经典和前沿模型&#xff0c;将持续更新&#xff0c;包括不仅限于&#xff1a;AlexNet&#xff0c; ZFNet&#xff0c;VGG&#xff0c;GoogLeNet&#xff0c;ResNet&#xff0c;DenseNet&#xff0c;SENet&#xff0c;Mobile…

Windows磁盘空间不够,发现DriverStore文件夹特别大

正想安装一个新的VS2022&#xff0c;但是发现C盘的空间已经不足&#xff0c; 显示为红色了&#xff0c;这样不能安装。只好找一下C盘的空间为什么不足了&#xff0c;后来发现有一个目录特别大&#xff0c;这个目录就是DriverStore文件夹。由于电脑已经运行5年了&#xff0c;也…