首页 > 其他分享 >推挽输出与开漏输出

推挽输出与开漏输出

时间:2024-02-01 20:22:21浏览次数:15  
标签:输出 高电平 MOS 推挽 低电平 开漏

推挽输出

输出寄存器输出为1时P-MOS导通,N-MOS断开,输出接到VCC输出高电平。输出寄存器输出为0时P-MOS断开,N-MOS导通,输出接到VDD输出低电平

开漏输出

只有N-MOS有效,输出寄存器输出为1时,N-MOS断开,输出呈现高阻态。输出寄存器输出为0时,N-MOS导通,输出接到VDD输出为低电平。

如果将IO口外接一个上拉电阻到5V的电源,则可以输出5V的电平,可以兼容5V的设备

IIC为什么会选择开漏输出

在一主多从的模式下SCL可以采用推挽输出,但是SDA必须采用开漏输出,由于IIC是半双工的协议,如果总线时序没协调好极有可能发生主机和从机均处于输出状态,如果采用推挽输出一方输出高电平,一方输出低电平,那么就会处于电源短路的状态。因此IIC禁止所有设备输出高电平,SDA和SCL采用开漏输出并且SDA和SCL线上连接上拉电阻连接VDD的形式,这样输出高电平就不能抵消低电平造成电源短路了。

SPI避免各设备MISO冲突

从机采用推挽输出的模式就会导致多个从机输出的时候造成冲突,那么SPI在协议规定,如果从机没被选中,它的MISO引脚要保持高阻态

 

标签:输出,高电平,MOS,推挽,低电平,开漏
From: https://www.cnblogs.com/Sandals-little/p/18002041

相关文章

  • 自学编程的输入输出纠正法
    自学编程的输入输出纠正法———engo给大家分享一套学习方法,没有那么多花里胡哨的东西,简单来说就两个阶段输入和输出,输入阶段要做的就是拼命的吸收知识构建完整的知识体系怎么做呢?这里要分三步走输入利用免费视频快速入门:第一步就是先看视频B站之类的免费视频就完全够用了,至......
  • Java调用ChatGPT(基于SpringBoot和Vue)实现连续对话、流式输出和自定义baseUrl
     源码及更详细的介绍说明参见Git上的README.md文档https://github.com/asleepyfish/chatgpt本文Demo(SpringBoot和Main方法Demo均包括)的Git地址:https://github.com/asleepyfish/chatgpt-demo流式输出结合Vue前端的Demo的Git地址:https://github.com/asleepyfish/chatg......
  • linux 中 awk命令输出一列中多个类别中各项首次或者最后一次出现的项
     001、输出首次出现的项[root@pc1test1]#lstest.map[root@pc1test1]#cattest.map##测试数据1559101852041122948216712721760792361433314401031999103234281......
  • Linux中 awk命令输出一列多个类别中 每个类别中最大的项
     001、(base)[b20223040323@admin1test]$lsa.txt(base)[b20223040323@admin1test]$cata.txt##测试数据a88a76b88c10b777c200a87c150a34b25a66##输出第一列中每一类别中值最大的项(base)[b20223040......
  • 洛谷题单指南-暴力枚举-P1157 组合的输出
    原题链接:https://www.luogu.com.cn/problem/P1157题意解读:在1~n的数中挑选r个,有多少种组合,与P1036类似,有两种做法:二进制法、DFS,下面给出DFS版的代码。100分代码:#include<bits/stdc++.h>usingnamespacestd;constintN=25;intn,r;intt[N];voiddfs(intk){......
  • 在gin-gonic框架下,gin.context 输出json, 默认会将&转义为\u0026, 怎么将这个转义关
    在gin-gonic中,如果你想要禁止对&等字符进行转义,可以使用gin.Context的PureJSON方法。这个方法允许你自己控制JSON输出,而不会进行字符的转义。以下是一个简单的例子:packagemainimport( "github.com/gin-gonic/gin" "net/http")funcmain(){ router:=gin.Default() ......
  • 电源模块 输入电压范围 输出电压电流 效率 短路保护 过载保护
    电源模块输入电压范围输出电压电流效率短路保护过载保护电源模块的重要参数包括:输入电压范围:指电源模块能够正常工作的输入电压范围,通常以最小和最大输入电压表示。输出电压:指电源模块输出的稳定直流电压。输出电流:指电源模块能够提供的最大输出电流。效率:指电源模块将输......
  • AP8851L DCDC降压恒压输出12V 5V2.5A应用资料及BOM清单
    1.方案特性双层PCB板(L42mm×W25mm×H15mm) 输入电压范围:11V~85V(输出5V)18V~85V(输出12V) 输出电流:2.5A 效率:93.8%(输出12V)2.应用领域 扭扭车控制器 平衡车控制器电动车控制器 快充电源 逆变器系统工业控制系统3方案原理图及工作原理描述 4,AP8851-5......
  • 【C++】c++中的输入输出;缺省;重载;
    1、c++输入输出#include<iostream>//std是C++标准库的命名空间名,C++将标准库的定义实现都放到这个命名空间中usingnamespacestd;intmain(){ cout<<"Helloworld!!!"<<endl; return0;}//流插入运算符<<在一个语句中可以多次使用,如上面实例中所示,endl用于在行末添加......
  • C#(10):传值,输出,引用,数组,具名,可选参数,拓展方法
    传值参数:被调用后并不会更改变量值,改变的是方法中传去的变量值副本,仅影响方法中的参数值,不影响变量本身的值变量以及参数指向的是地址,方法调用后参数中重新指向新对象地址,将原来引用的变量对象地址丢弃,重新创建新对象地址  getHashcode方法,获取内存中的对象的has......