OC门与OD门

作者:AirCity 2020.2.2
Aircity007@sina.com 本文所有权归作者Aircity所有

1 OC门

集电极开路,结构如下:
在这里插入图片描述

A=0,①截止,②导通,相当于开关闭合,输出0V(实际输出不是0V,因为三极管存在饱和压降)。

A=1,①导通,②截止,相当于开关断开,C点呈现高阻态,通常情况下C点要有上拉电阻,以输出高电平。

I2C,SMB类型总线就是OC门或OD门,也是因为这种IO的高阻态输出和“线与逻辑”才能让他们能够有一个master,多个slave,也不会出现短路情况。

使用注意事项:

  1. 上拉电阻太小,会增大饱和压降,导致输出的低电平很高。
  2. 上拉电阻太大,会延缓信号的上升沿。
  3. OC门可以连在一起,做“线与逻辑”。
  4. 上拉电压可以根据下一级输入端的电平标准来选择,但也要注意芯片输出端口的电压maximal rating

2 OD门

在这里插入图片描述
把OC门的三极管换成场效应管,就是OD门。
A=0,①关闭,②导通,相当于开关闭合,输出0V(因为MOS管的导通阻抗很低,所以输出几乎等于0)。
A=1,①导通,②关闭,相当于开关断开,C点呈现高阻态,通常情况下C点要有上拉电阻,以输出高电平。

I2C,SMB类型总线就是OC门或OD门,也是因为这种IO的高阻态输出,和“线与逻辑”才能让他们能够有一个master,多个slave。
使用注意事项:

  1. 上拉电阻太小,会导致MOS管②的导通电流过大,烧毁MOS管。
  2. 上拉电阻太大,会延缓信号的上升沿。
  3. OD门可以连在一起,做“线与逻辑”。
  4. 上拉电压可以根据下一级输入端的电平标准来选择,但也要注意芯片输出端口的电压maximal rating

3 推挽输出

推挽输出又叫push-pull,很多芯片的部分GPIO会支持这个功能。
用NPN+PNP制作的推挽输出结构如下:
在这里插入图片描述
用PMOS+NMOS制作的推挽输出结构如下:
在这里插入图片描述

推挽输出结构的低电平输出能力与OC门或OD门是一样的,但是高电平输出能力比OC门或OD门强很多,因为是直接上拉到了电源!因此推挽输出可以输出很高的电流。

需要注意的是,配置为推挽输出的两个管脚,如果连载一起,一个配置为输出高,另一个配置为输出低,会产生很大的电流,导致IO烧毁。

  • 12
    点赞
  • 100
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值