I2C 的开漏和上拉电阻

原创 2016年08月29日 12:49:44








开漏是指放大电路中三极管集电极开路;
上拉电阻是用来把无源器件点的电位拉到电源电位;

 可以将多个开漏输出的Pin,连接到一条线上。形成 “与逻辑” 关系。当PIN_A、PIN_B、PIN_C任意一个变低后,开漏线上的逻辑就为0了。这也是I2C,SMBus等总线判断总线占用状态的原理。(有一个变低,就把SDA拉低了。说明开始传送信号)。






总线中有个口线,。这两个口线对为输出。什么是呢?相对还有什么输出呢
就是开漏输出的简称,有时候也叫输出(),是对管而言,是对双极型管而言,在用法上没啥区别。
相对于输出,另一种输出叫推挽输出,一般的管脚输出可以设置这两种模式。这里分别介绍下这两种输出的不同点。

推挽输出可以输出高、低电平连接数字器件,推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止
开漏输出输出端相当于三极管的集电极未接任何电平,要得到高电平状态需要上拉电阻才行,适合于做电流型的驱动其吸收电流的能力相对强一般以内

简单的这样理解就可以了。如果管脚设置成推挽输出模式,输出高时,口相当于输出低时口相当于接地。如果管脚设置成开漏输出模式,输出高时,口的电平会和与其相连的口线进行与操作,如果都为高,才会被上拉拉成高电平,输出为低时,也相当于接地。

总线要实现线与的功能,所以总线都必须设置为开漏输出模式。



一般的用法是会在漏极外部的电路添加上拉电阻。

关于上拉电阻+推挽/开漏

PIN 61 被设置为输出模式,输出0, 内部为上拉状态。  如上图,外部接了3.3V的上拉以后, FLTCLR_DSP 还是0V (0.03V), 等于说电流还是流入了DSP的引脚内。(看了下文就知...
  • qq_20848757
  • qq_20848757
  • 2016年12月01日 07:21
  • 145

I2C 的开漏和上拉电阻

开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。 结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。 应答信号:接收数据的IC在接收到8bit数据后...
  • leexurui
  • leexurui
  • 2016年08月29日 12:49
  • 520

I2C 开漏输出与上拉电阻

开漏输出与上拉电阻 关于总线连接的物理特性,官方文档中还有这样的介绍: SDA 和 SCL 都是双向线路都通过一个电流源或上拉电阻连接到正的电源电压。当总线空闲时,这两条线路都是高电平 连...
  • jiangdf
  • jiangdf
  • 2017年05月27日 10:23
  • 1247

集电极开路、漏极开路、上拉电阻、下拉电阻等接口相关基本概念

1.1.1 接口相关电路及概念 1. 集电极开路输出 在电路中常会遇到漏极开路(Open Drain)和集电极开路(Open Collector)两种情形。漏极开路电路概念中提到的“漏”是指 MO...
  • Kelsey11
  • Kelsey11
  • 2017年01月26日 18:13
  • 697

第四章:STM32 GPIO各种模式的深入理解

GPIO的各种模式     GPIO管脚可以被配置为多种工作模式,其中有3种比较常用:高阻输入、推挽输出、开漏输出     1. 高阻输入(Input)                   ...
  • qq_33553024
  • qq_33553024
  • 2017年12月22日 23:49
  • 18

单片机中上拉,下拉,开漏三者的区别在哪?作用?原理?

1.驱动能力       关于驱动能力的基本问题我一直都不明白驱动是什么.一般的说驱动一个负载,我想只要你的电压达到了一个阈值,那么就可以驱动这个负载啊,为什么有时候又说驱动能力不够了?为什么说一个没...
  • Pieces_thinking
  • Pieces_thinking
  • 2017年07月19日 11:32
  • 867

你不懂之-- 什么是源型 漏型?什么是上拉电阻?下拉电阻?什么是 线驱动输出 集电极开路输出,推挽式输出?

我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为“0”时,输出也为“0”)。对于图1,当左端的输...
  • wujunbo27
  • wujunbo27
  • 2014年10月31日 17:32
  • 1097

GPIO输入输出各种模式(推挽、开漏、准双向端口)详解

技术交流是便宜的博客地址:http://blog.csdn.net/techexchangeischeap 概述 能将处理器的GPIO(General Purpose Input and Output...
  • techexchangeischeap
  • techexchangeischeap
  • 2017年05月20日 10:31
  • 2342

推免与开漏输出详解

推挽输出:可以输出高,低电平,连接数字器件;推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止. 开漏输出:输出端相当于三极管的集电极. 要得到高电平状态...
  • u011392772
  • u011392772
  • 2016年07月14日 15:30
  • 2766

挽输出、开漏输出、复用开漏输出、复用推挽输出 以及上拉输入、下拉输入、浮空输入、模拟输入的区别

有关推挽输出、开漏输出、复用开漏输出、复用推挽输出 以及上拉输入、下拉输入、浮空输入、模拟输入的区别 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多:...
  • a627088424
  • a627088424
  • 2014年04月19日 10:19
  • 823
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:I2C 的开漏和上拉电阻
举报原因:
原因补充:

(最多只允许输入30个字)