作为嵌入式领域应用最广泛的低速串行总线之一,IIC(Inter-Integrated Circuit)凭借两根线就能实现多设备通信的简洁设计,被广泛用在传感器、存储器、显示屏等外设的连接场景中。很多开发者接触IIC时最先记住的规则,就是SCL时钟线和SDA数据线必须配置为开漏输出模式,同时要外接上拉电阻。这种设计并非冗余的强制要求,而是IIC总线实现多设备通信、电平兼容、冲突避免等核心特性的底层支撑。要理解这套设计的必要性,还要从开漏输出的电路特性和IIC总线的通信需求说起。
在传统的推挽输出结构中,设备通过内部的P-MOS和N-MOS管分别驱动高电平和低电平。若两个推挽输出设备同时连接到总线,一个输出高电平(P-MOS导通,连接VCC),另一个输出低电平(N-MOS导通,连接GND),会直接形成VCC到GND的低阻抗路径,产生大短路电流,轻则导致信号混乱,重则烧毁设备芯片^。实测数据显示,推挽模式下多设备竞争总线时,短路电流可达50mA以上,持续1秒即可造成STM32 GPIO端口永久损坏。
在清晰、干净、理论的二元世界中,信号只存在于两个明确的状态,通常称为1和0(1和0)。然而,当工程专业的学生、业余爱好者和仅限于数字的专业人士进入实际的电路和系统世界时,他们发现二进制电路有三个状态:1,0和未定义(或不确定)。
A: 在下沉时,负载的"顶部"一侧(电阻或其他组件)连接到动力轨,而晶体管当开关中断负载和地面的另一侧之间的电流时, 图1(左) .晶体管的一边是接地的,它从动力轨上"吸收"电流,并加载到地面。由于驱动晶体管是接地的,这种电路拓扑结构通常更容易实现。例如,它通常在电路板上的电路之间使用。
在电子通信领域,I2C(Inter-Integrated Circuit)总线作为一种广泛应用的串行通信协议,以其简单、高效的特点,在微控制器、传感器、存储器等多种设备间建立了稳定的连接。然而,I2C总线的稳定工作离不开一个关键元件——上拉电阻。本文将深入探讨I2C总线中上拉电阻的作用及其取值策略,以期为工程师们在实际应用中提供参考。
上拉电阻和下拉电阻是数字电路中常用的元件,它们的主要作用是确定电路节点在无驱动时的电平状态,以及提高电路的稳定性。
上拉电阻和下拉电阻是电路设计中常用的两种电阻,它们的主要功能是调整电路中的电平状态,以确保电路的稳定性和信号的正确传输。
传感器的DATA口需要接4.7K的上拉电阻。上拉电阻的作用是在单片机不进行输出以及传感器待机时,使得DATA口为高电平,当总线闲置时, 其状态为高电平。
今天同事找到我,告诉我加上这个二极管有点意思,然后问了我还知道关于信号采集加二极管的其他案例吗?我表示疑惑,这个问题挺突然的,但是隐约能猜到里面有文章,估计对他来说也是一段难忘的经历,哈哈。接着他给我讲了一下事情的前因后果,不由得感叹硬件设计果然到处是坑啊!
为增进大家对电阻的认识,本文将对上拉电阻予以介绍。通过本文,你将了解到上拉电阻的基本概念、上拉电阻的使用注意事项以及上拉电阻的应用。
第一次听说到下拉电阻、上拉电阻这两个名词时,我在想:“电阻还分上拉和下拉?”之后接触多了才知道,原来上拉和下拉只是区别了电阻的用法而已。但是电阻的本质作用还是用于阻碍电流的。在实际的电路设计中,常常会出现元器件的输出电压幅度不足的情况。比方说,后级的系统需要一个0V-5V的高、低电平,而前级只能够输出一个0V-3V的电平。
上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。下拉同理,也是将不确定的信号通过一个电阻钳位在低电平。
上拉是对器件注入电流,下拉是输出电流,弱强只是上拉电阻的阻值不同,没有什么严格区分,对于非集电极(或漏极)开路输出型电路(如普通门电路)提升电流和电压的能力是有限的,上拉电阻的功能主要是为集电极开路输出型电路输出电流通道。
推荐关注下方公众号学习更多嵌入式知识!I2C为什么要接上拉电阻?因为它是开漏输出。为什么是开漏输出?I2C协议支持多个主设备与多个从设备在一条总线上,如果不用开漏输出,而用推挽输出,会出现主设备之间短路的情况。所以总线一般会使用开漏输出。为什么要接上拉电阻?接上拉电阻是因为I2C...
如果是驱动led,那么用1K左右的就行了。如果希望亮度大一些,电阻可减小,最小不要小于200欧姆,否则电流太大。
电阻在电路中起限制电流的作用。上拉电阻和下拉电阻是经常提到也是经常用到的电阻,在每个系统的设计中都用到了大量的上拉电阻和下拉电阻。 在上拉电阻和下拉电阻的电路中,经常有的疑问是:上拉电阻为何能上拉?下拉电阻为何能下拉?下拉电阻旁边为何经常会
GPIO口的定义: GPIO口,通用输入输出,这个大家都知道,但是输入,输出的电路是什么样的,其实并不用太关心,只需配置寄存器即可,但是还是要摸一摸,为了方便理解,引入了单片机的IO口原理图来说明(道理是一样的)。 认识电路: 一、普通IO口 如上图所示(红
文章目录 1. 上拉电阻 2. 下拉电阻 3. 上拉电阻使用场景 3.1. TTL驱动CMOS 3.2. OC和OD门 3.3. 低电平中断检测 3.4. 固定电平 4. 下拉电阻使用场景 4.1. 固定电平 4.1. 作为放电电阻 1. 上拉电阻 上拉,从字面意思就是往上面拉,数字电路中“上”指的是啥?指
GPIO口的定义: GPIO口,通用输入输出,这个大家都知道,但是输入,输出的电路是什么样的,其实并不用太关心,只需配置寄存器即可,但是还是要摸一摸,为了方便理解,引入了单片机的IO口原理图来说明(道理是一样的)。 认识电路: 一、普通IO口 如上图所示(红
你知道单片机的上拉电阻吗?应该如何选择呢?上拉电阻应用原则