模拟I2C协议学习点滴之复习三极管、场效应管
晶体三极管分为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协议学习点滴之复习三极管、场效应管的更多相关文章
- 模拟I2C协议学习点滴之原理框架
I2C是一种串行总线协议. 目前几种常用的串行总线有UART.SPI和I2C协议.UART协议的总线只有两条,发送(Transmit:TX)和接收(Receive:RX),没有时钟信号,这就要求两位数 ...
- 模拟I2C协议学习点滴之程序相关定义
由于主机和从机都会给数据线SDA发信号,比如主机先给SDA发送数据后,从机收到数据后发送应答信号将SDA拉低,故SDA类型设定为inout.而DATA设定为inout类型,是起到校验通信的作用(后续的 ...
- I2C协议学习笔记
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/wzt_007/article/detai ...
- 学习笔记一:I2C协议学习和Verilog实现
////////////////////////////////////////////////// //clk = 20 MHz ,一个周期50ns //sck = 100 kHz (scl) ,一 ...
- GPIO实现I2C协议模拟(1)
最近需要用GPIO模拟I2C协议,如果是在Linux下面比较简单,但在Windows下面,是否有没Linux那么简单了. 索性自己对I2C协议还有一些了解,翻了SPEC并结合示波器量出的实际信号分析, ...
- I2C总线协议学习笔记 (转载)
1.I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL. SDA传输数据是大端传输,每次传输8bit,即一字节. 支持多主控(multimastering),任何时间点只能有一 ...
- GPIO实现I2C协议模拟(2)
接着上一节继续补充 结合上一节的描述 写Slave的过程如下(BYTE) 读Slave的过程如下(BYTE) 分为两段 第一段 ,写OFFSET,第二段读数据 WORD的方式与BYTE大同异 读行为 ...
- STM32F10x_模拟I2C读写EEPROM
Ⅰ.写在前面 说到IIC,大家都应该不会陌生,我们初学单片机的时候或多或少都知道或了解过,甚至使用I2C控制过器件.但是,有多少人真正去深入理解,或者深入研究过I2C通信协议呢? 1.我们有必要学习I ...
- (原创) 巩固理解I2C协议(MCU,经验)
题外话:这几天天气突然转冷了.今天已是11月23日了,查查黄历,昨天(11月22日)刚好是小雪,一夜温度骤降,果然老祖先的经验有灵验!冬天来了,还是多加加衣服,注意保暖! 1.Abstract ...
随机推荐
- java使用poi操作word, 支持动态的行(一个占位符插入多条)和表格中动态行, 支持图片
依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifa ...
- Scratch(一)为什么你要学Scratch儿童编程
因为人工智能和机器人学科的崛起,似乎一夜之间未来就变成了程序员的天下,尤其是在知乎上,不会编程都没办法和这群程序员好好说话了.我已经搬了一辈子砖了,难道我的孩子也还要接着搬?这就是现在大部分家长的焦虑 ...
- java第一次笔试+面试总结
今天是自己第一次java笔试和面试,总体感觉比预期好一点. 笔试题第一面是问答题,主要考查java基础,一共有18题,我有6道题没有写出来.第二面主要是算法题,一共有8道题,我大概写出来4道题,第三面 ...
- Flask基础原理
一.Flask简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架. Werkzeug的本质是Socket服务端,用于接收http请求并对请 ...
- iOS 动画基础-显式动画
摘要 显式动画 属性动画 CABasicAnimation *animation = [CABasicAnimation animation]; [self updateHandsAn ...
- ceph集群部署(基于jewel版)
环境 两个节点:ceph1.ceph2 ceph1: mon.mds.osd.0.osd.1 ceph2: osd.2.osd.3 网络配置: ceph1: 管理网络,eth0,10.0.0.20 存 ...
- sed 修改文件内容
修改命令对照表 练习实例 修改/etc/passwd中第1行第1个root为ROOT sed -i '1s/root/ROOT/' passwd 修改/etc/passwd中第5行到第10行中所有的/ ...
- javascript_03-数据类型
数据类型 JavaScript 和 Java 一样,也是有基本数据类型的.但也是有区别的. JavaScript中的数据类型 简单(基本.值)数据类型 number string boolean un ...
- Linux之python3编译安装
一,前言 centos7默认是装有python的,咱们先看一下 [root@glh ~ 20:18:03]#python Python 2.7.5 (default, Jul 13 2018, 13: ...
- 【kernel】Centos 云上升级内核失败 如何处理【笔记记录转】
Centos7选定默认启动的内核版本 vim /etc/grub2.cfg 修改timeout =5 修改成30天 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附 ...