晶体三极管分为NPN和PNP型两种结构形式,除了电源极性的不同工作原理是大致相同的。对于NPN管,它是由2块N型半导体夹着一块P型半导体所组成的,发射区与基区之间形成的PN结称为发射结,而集电区与基区所形成的PN结称为集电结,三条引线分别为发射极(Emitter)、基极(Base)和集电极c(Collector).b点电压高于e点电压时,发射结正偏,而当c点电压高于b点电压时,集电结反偏,集电结电源要高于基极电源。由于在制造过程中,发射区的自由电子浓度要多于集电区的电子浓度,因此在正偏电压下,自由电子由发射区向基区扩散,形成发射极电流Ie。由于基区很薄,集电结的反偏,电子进入基区后,先在靠近发射结的附近密集,渐渐形成电子浓度差,在浓度差的作用下,促使电子流在基区中向集电结扩散,被集电结电场拉入集电区形成集电极电流Ic。由于集电结外加反向电压很大,阻止电子由集电极向基极的扩散,同时将扩散到集电结处的电子拉回到集电区,从而完成放大作用。其实质是三极管能以基极电流微小的变化量来控制集电极电流较大的变化量。这是三极管最基本的和最重要的特性。

场效应管是利用输入电压产生的电场效应控制输出电流的电压控制元件。

1.结型场效应管由两个PN结和一个导电沟道所组成,三个电极分别为D(漏极Drain)、G(栅极Grid)、S(源极Source),源极和漏极可互换。工作条件:两个PN结加反向电压。工作原理:在DS间电压不变的情况下,改变GS间栅源电压,通过PN结的变化,控制沟道变窄,即沟道电阻的大小,从而控制漏极电流。当栅源电压为0时,所流过的电流为最大漏极电流。当栅源电压向负值方向变化时,流过的电流逐步减少,当漏极电流减小至0时,此时对应的电压为夹断电压。

2.绝缘型场效应管是一种源极和栅极之间有绝缘层的场效应管,简称MOS管,特点:输入电阻高,噪声小。又分为耗尽型和增强型。耗尽型是在栅极下方的SiO2绝缘层中掺入了大量的金属正离子。所以当UGS=0时,这些正离子已经感应出反型层,形成了沟道。于是,只要有漏源电压,就有漏极电流存在。当UGS>0时,将使ID进一步增加。UGS<0时,随着UGS的减小漏极电流逐渐减小,直至ID=0。对应ID=0的UGS称为夹断电压。

增强型结构与耗尽型类似。但当UGS=0 V时,在D、S之间加上电压不会在D、S间形成电流。 当栅极加有电压时,若0UGS(th)时,形成沟道,将漏极和源极沟通。如果此时加有漏源电压,就可以形成漏极电流ID。在UGS=0V时ID=0,只有当UGS>UGS(th)后才会出现漏极电流,这种MOS管称为增强型MOS管。

场效应管漏极开门电路,上拉电阻(10k)的作用:若不存在上拉电阻,当管子导通时,输出为高电平;当管子截止时时,输出为高电平。若存在上拉电阻,当管子导通时,输出为低电平;当管子截止时,输出为高电平。

模拟I2C协议学习点滴之复习三极管、场效应管的更多相关文章

  1. 模拟I2C协议学习点滴之原理框架

    I2C是一种串行总线协议. 目前几种常用的串行总线有UART.SPI和I2C协议.UART协议的总线只有两条,发送(Transmit:TX)和接收(Receive:RX),没有时钟信号,这就要求两位数 ...

  2. 模拟I2C协议学习点滴之程序相关定义

    由于主机和从机都会给数据线SDA发信号,比如主机先给SDA发送数据后,从机收到数据后发送应答信号将SDA拉低,故SDA类型设定为inout.而DATA设定为inout类型,是起到校验通信的作用(后续的 ...

  3. I2C协议学习笔记

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/wzt_007/article/detai ...

  4. 学习笔记一:I2C协议学习和Verilog实现

    ////////////////////////////////////////////////// //clk = 20 MHz ,一个周期50ns //sck = 100 kHz (scl) ,一 ...

  5. GPIO实现I2C协议模拟(1)

    最近需要用GPIO模拟I2C协议,如果是在Linux下面比较简单,但在Windows下面,是否有没Linux那么简单了. 索性自己对I2C协议还有一些了解,翻了SPEC并结合示波器量出的实际信号分析, ...

  6. I2C总线协议学习笔记 (转载)

    1.I2C协议   2条双向串行线,一条数据线SDA,一条时钟线SCL.   SDA传输数据是大端传输,每次传输8bit,即一字节.   支持多主控(multimastering),任何时间点只能有一 ...

  7. GPIO实现I2C协议模拟(2)

    接着上一节继续补充 结合上一节的描述 写Slave的过程如下(BYTE) 读Slave的过程如下(BYTE) 分为两段 第一段 ,写OFFSET,第二段读数据 WORD的方式与BYTE大同异 读行为 ...

  8. STM32F10x_模拟I2C读写EEPROM

    Ⅰ.写在前面 说到IIC,大家都应该不会陌生,我们初学单片机的时候或多或少都知道或了解过,甚至使用I2C控制过器件.但是,有多少人真正去深入理解,或者深入研究过I2C通信协议呢? 1.我们有必要学习I ...

  9. (原创) 巩固理解I2C协议(MCU,经验)

        题外话:这几天天气突然转冷了.今天已是11月23日了,查查黄历,昨天(11月22日)刚好是小雪,一夜温度骤降,果然老祖先的经验有灵验!冬天来了,还是多加加衣服,注意保暖! 1.Abstract ...

随机推荐

  1. linux终端提示符修改

    Linux主机名莫名其妙的由@myhostname变成了@bogon了之后 1.在linux下添加一个127.0.0.2名叫bogon的主机此方法使用后,bogon主机名得以解析,使用的主机名仍为bo ...

  2. 12.Scratch编程小游戏——天上掉馅饼

    最意想天开的事,就是天降我们喜欢的食物,今天我们就来编写一个接馅饼的小游戏. 游戏规划: 1.用鼠标控制小猫的来回移动 2.甜甜圈从天而降 3.小猫接到绿色的甜甜圈减一分,接到红色的甜甜圈加一分,接到 ...

  3. idea代码提示快捷键设置

    代码提示快捷键设置: keymap--Main Menu--Code--Completion--Basic

  4. 记录一次kafka解决相同userId顺序消费的问题

    基本思路:在kafka生产者生产消息时,把相同userId的消息落在同一个分区/partition public void sendTopic1(String tpoic, String userId ...

  5. SQL Server2008导入导出数据库

    一.导出数据库 1.新建一个.bak的文本 右击数据库-->Tasks-->BackUp-->Remove原来的数据库-->Add后选择之前建立的.bak档 二.导入数据库 1 ...

  6. 【转载】 C#使用string.Join快速用特定字符串串联起数组

    在C#中有时候我们的数组元素需要通过一些特定的字符串串联起来,例如将整形Int数组通过逗号快速串联起来成为一个字符串,可以使用String.Join方法.或者一个字符串string类型数组所有元素快速 ...

  7. logback配置文件模板

    <?xml version="1.0" encoding="UTF-8"?> <configuration debug="false ...

  8. Vue父组件像子组件传值--自定义属性

    这里有个注意的地方,Vue实例控制app DIV 大组件,我们在div中天加小组件的时候,传值需要创建自定义的属性 之后在通过props:[‘属性名’] 来把父元素data中的数据传递给子组件 < ...

  9. -bash: 无法为立即文档创建临时文件: 设备上没有空间---记一次报错

    故障发生原因 测试环境,之前用该机器做过docker-compose,后来有需要用到该机器上的docker环境,需要将旧的docker容器全部删除,由于之前启动是使用docker-compose启动的 ...

  10. DNS服务——正向查找区 和 逆向查找区

    前言 正向查找区,就是我们最熟知的DNS.即根据域名解析成IP 逆向查找区,即根据IP解析成域名. 他们之间的关系很像ARP和RARP 正向查找区 /etc/named.rfc1912.zones用于 ...