I/O推挽OD输出和开漏PP输出的区别

1.推挽输出: 可以输出高、低电平,直接与数字元器件连接

2.开漏输出: 

3.1集电级开路OC(Open Collection)输出结构 (图1)

         3.1.1 右边的那只三级管什么都不接,所以叫做集电极开路,左边的管子为共射输出,起信号反向作用。 当输入为“0” 时,左边的管子截止。       左边 管子的集电级加1k电阻 作用在右边的管子上, 右边管子打开,输出为“0”;--------此时,输入为“0”,输出也为“0”;  

 3.1.2 把左图简化一下 得到右图,  当输入为“0”时候,管子是打开的,输出为“0”; 当输入为 “1”时,管子是断开的,即输出端悬空了,输出为高    阻态,此时如果有 一个十分小的负载接上去,连到地上,那么输出端就会被拉到低电平, 所以这个(图2)电路是不能输出高点平的。

 3.1.3 (图三) 1k电阻为上拉电阻, 当开关关闭时候,电流通过电阻和开关到地。 当开关打开时,由于51单片除P0口之外都是带内部上拉的,那么PO口此时就是

             输出悬空了,为高阻状态。

 3.1.4 以上所述为三级管集电极开路输出,即OC输出。 OD(Open Drain)输出原理上和OC是一样的,就是把三极管换成场效应管,就成了开漏输出。

         3.1.5 开漏OD 与 开集OC 的应用:  一般会在开漏输出的外边 添加上拉电阻。开漏电路一般是 开漏器件与上拉电阻构成(图四)。

         3.1.6 开漏电路的特点:3.1.6.1 芯片可以利用外部电路的驱动能力,减少内部芯片的驱动(或者可以驱动比芯片电源电压高的器件)。当IC内部导通时候,驱动电流从

VCC --> R_pull_up --> Mos -->Gnd.   IC内部仅仅需要很小的栅极驱动电流(如图4的电流方向)

  3.1.6.2 芯片的引脚可以连在一起,形成输出的“与&&”逻辑。 即只要有一个Pin输出为"0"电平,那么开漏线上的逻辑就是"0"

  3.1.6.3 这个也是I2C等总线,判断总线是否被占的原理

  3.1.6.4 改变上拉电源的电压,可以改变传输电平。如(图五), 可以实现用小的电平逻辑,控制大的电平逻辑。

  3.1.6.5 开漏的引脚如果不接上拉电阻,那么只能输出逻辑“0”(对于传统51单片机来讲,如果不接外部上拉电阻,就无法输出高电平逻辑)

      开漏是用来连接不同电平逻辑器件用的,

       

单片机IO口设置推挽和开漏的区别 - 冷水泡茶 - 冷水泡茶 

          单片机I/O口推挽输出与开漏输出的区别(转) - lastnight1034 - lastnight1034的博客图四单片机I/O口推挽输出与开漏输出的区别(转) - lastnight1034 - lastnight1034的博客图五

     

4.1 推挽输出: 推挽输出就是把(图三)也换成一个开关, 那么要输出“1”电平时候,上面的开关关闭,下面的打开。输出“0”电平时候,上面的开关打开,下面开关关闭。

              优点是 输出高低电平的 驱动能力都很强。 缺点在于 如果同时关闭上下两个开关,由于线路上的电流过大,会烧掉管子。而上边的OC OD就不会有这种

      情况发生。 推挽结构要输入时, 要把上下两只开关全部断开,那么输出就处于悬空高阻态

 

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值