当输出端口处于高阻态时,外部上拉电阻将输出端口拉高至所需的高电平。因此,开漏输出可以通过控制晶体管的导通和截止来实现低电平输出,而高电平输出则由外部上拉电阻提供。开漏输出常用于多路设备共享总线的情况下,如I2C、SPI等通信协议中。通过多个开漏输出端口的组合,可以实现多路设备对总线的控制,同时避免输出冲突和...
1、模拟I2C使用开漏输出_OUT_OD,接上拉电阻,能够正确输出0和1;读值时先GPIO_SetBits(GPIOB, GPIO_Pin_0);拉高,然后可以读IO的值;使用GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0); 2、如果是无上拉电阻,IO默认是高电平;需要读取IO的值,可以使用带上拉输入_IPU和浮空输入_IN_FLOATING和开漏输出_OUT_OD; 8....
开漏输出,推挽输出,高阻态,上拉和下拉, 视频播放量 8517、弹幕量 12、点赞数 354、投硬币枚数 138、收藏人数 530、转发人数 44, 视频作者 小鱼教你模数电, 作者简介 技术合作➕ xiaoyudianzi1213,相关视频:什么是FPC软板,什么是三极管推挽电路,BUCK电源输出电容怎么选
如加上上拉电阻就可以提供TTL/CMOS电平输出等。) 开漏电路就是指以MOSFET的漏极为输出的电路。一般的用法是会在漏极外部的电路添加上拉电阻。完整的开漏电路应该由开漏器件和开漏上拉电阻组成。如下图2-1所示: 7、复用输入:可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用)。端口必须配置成...
开漏输出为什么加上拉电阻 受到限制。为了提高开漏输出的性能和可靠性,通常需要在电路中加入上拉电阻。 开漏输出的原理 开漏输出是一种特殊的数字电路输出方式,其核心原理是利用晶体管的开关特性来实现输出。开漏输出通常使用NPN型晶体管或N型MOSFET来实现。在开漏输出电路中, 2024-07-14 10:46:25 ...
开漏输出(Open-Drain Output)是一种常见的电子电路输出方式,广泛应用于数字电路、模拟电路和混合信号电路中。开漏输出的特点是输出端具有低阻抗,可以驱动较大的负载电流,但输出电压范围受到限制。为了提高开漏输出的性能和可靠性,通常需要在电路中加入上拉电阻。 开漏
在数字电路中,开漏输出方式因其灵活性被广泛采用。其原理在于,通过控制晶体管的导通与截止,来实现输出电路的开关。然而,由于晶体管集电极的特殊性质,必须引入上拉电阻,以确保输出电路在断开时能够稳定地输出高电平。这一设计避免了输出状态的不确定性,从而减少了误操作的风险。 在选取上拉电阻时,我们需综合考虑电气特...
开漏输出: 不常见,如果作为逻辑输出,可能是I2C,需要上拉电阻 关闭所有上拉晶体管,只驱动下拉晶体管,下拉与准双向口下拉配置相同,因此只能输出低电平(吸收电流),和高阻状态。不能输出高电平(输也电流) 准双向口: 当IO输出为高电平时,其驱动能力很弱,外部负载很容易将其拉至低电平。 当IO输出为低电平时,其驱动...
这样看来好像开漏输出没什么用,只能输出低电平,不能输出高电平。 但在某些场景下开漏输出很有用,例如I2C通信协议中,作为SCL和SDA的GPIO口设置必须设置为开漏模式。 由于从设备全部连接到一根线也就是SDA上,那么只要有一个输出低电平,SDA就就被拉低;
开漏输出需要加上拉电阻的原因是晶体管内部存在漏电流,没有拉电阻会导致输出电路处于未定义状态,不能保证准确的输出状态。在实际应用中,加上拉电阻后可以保证输出端口在断开时输出高电平,可以避免误操作。 三、选取合适的拉电阻的方法 选取合适的拉电阻要考虑两个因素:电气特性和电路中的功...