准双向口

准双向I/O模式与标准51相比,虽然在内部结构上不同,但是在用法上相同,比如要作为输入时,都必须先写“1”置成高电平,然后才能去读引脚的电平状态。

推挽输出

不论输出高电平还是低电平都能驱动较大的电流,比如输出高电平时可以直接点亮LED(要串联几百欧限流电阻),而在准双向I/O模式下很难办到。

开漏输出

开漏模式与准双向模式相似,但是没有内部上拉电阻,输出0时为低电平,输出1时为高阻状态。开漏模式的优点是电气兼容性好,可以提高输出高电位的电压值,如通过电阻接12V,则输出的高电平就是12V了,如果外部上拉电阻接3V电源,就能和3V逻辑器件接口,如果上拉电阻接5V电源,又可以与5V逻辑器件接口。此外,开漏模式还可以方便地实现“线与”逻辑功能。

高阻输入

高阻输入模式的特点是只能作为输入使用,但是可以获得比较高的输入阻抗,这在模拟比较器和ADC应用中是必需的。

准双向口、推挽输出、开漏输出、高阻输入的区别相关推荐

  1. 32 开漏输出 高电平_关于各种IO输出类型详解

    集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路;左边的三极管为反相之用,使输入为"0"时,输出也为"0". 对于图 1,当 ...

  2. 推挽输出、开漏输出和悬空输入等

    1.开漏输出和推挽输出的区别 开漏输出只能输出低电平,需要上拉电阻才能输出高电平: 推挽输出既能输出低电平又能输出高电平. 2.悬空输入.模拟输入.上拉输入.下拉输入的区别 悬空输入:悬空就是逻辑器件 ...

  3. 推挽输出和开漏输出_平台/输入amp;输出

    输入 上拉 通过上拉电阻保证在无信号输入时输入端的电平为高电平. 下拉 通过下拉电阻保证在无信号输入时输入端的电平为低电平. 浮空 不外接电阻,对外部信号敏感. 按键检测用到. 模拟 输入信号未经触发 ...

  4. 单片机程序配置成开漏输出_改变单片机IO口默认电平

    c51单片机上电后io口默认的电平默认都是高电平,因为只不过P0没有内部上拉电阻,是弱上拉,不加外部上拉电阻的话只能驱动外部的门电路.P1到P3都有上拉电阻,是强上拉,可以直接驱动外部的接口电路. 改 ...

  5. 深刻理解GPIO(上拉输入、下拉输入、模拟输入、浮空输入,开漏输出,推挽输出的区别,以STM32为例)

    目录 前言 GPIO是什么 GPIO的八大模式 输入模式 浮空输入 上拉输入 下拉输入 模拟输入 输出模式 开漏输出 推挽输出 复用开漏输出 复用推挽输出 GPIO的输出速率 前言 学习了这么久的单片 ...

  6. TTL反相器、OC门、TS门、推挽输出、开漏输出

    TTL反相器 这是一个TTL反相器,这是经过了很多工程师多种设计最终沉淀出来的电路,这个电路是比较成熟的.我们只需要对这个电路进行解析即可,不需要再去研究当初是如何设计出来的. 学过CMOS应该知道, ...

  7. 单片机(STM32)的GPIO框图:─ 输入浮空 ─ 输入上拉 ─ 输入下拉 ─ 模拟输入 ─ 开漏输出 ─ 推挽式输出 ─ 推挽式复用功能 ─ 开漏复用功能

    ─ 输入浮空 ─ 输入上拉 ─ 输入下拉 ─ 模拟输入 ─ 开漏输出 ─ 推挽式输出 ─ 推挽式复用功能 ─ 开漏复用功能 GPIO框图 保护电路: 高压保护--上拉二极管 低压保护--下拉二极管 输 ...

  8. floating输入 高阻输入_按键怎么有那么多种接法,有的要电阻有的不用?实在搞糊涂了...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 况琪 开源硬件/Arduino/物联网/交互艺术/科技出版 实名反对@李赧郎 和某匿名用户拿STM32来讲解Arduino.STM32的IO口结构跟Ard ...

  9. floating输入 高阻输入_STM32 GPIO八种输入输出模式

    STM32 GPIO 1. GPIO_MODE_AIN 模拟输入 输入信号不经施密特触发器直接接入,输入信号为模拟量而非数字量,其余输入方式输入数字量. 2. GPIO_MODE_IN_FLOATIN ...

最新文章

  1. OpenCVSharp_保存浮点型Mat数据
  2. 根据title 关闭cmd 窗口_2种Win7关闭休眠功能方法
  3. c++学习笔记(3)
  4. 前端学习之——h5适配
  5. Python学习前期准备---第九天
  6. Java源码解析——Java IO包
  7. 【Python基础】11_Python中的字符串
  8. 学用 TStringGrid [1] - ColCount、RowCount、Cells
  9. 庖丁解InnoDB之UNDO LOG
  10. python备份发包脚本_用Python写脚本,实现完全备份和增量备份的示例
  11. php 过滤非utf8,PHP如何将不是UTF8的字符过滤掉(代码)
  12. 使用bootstrap写一个注册页面
  13. MATLAB06:数字图像处理
  14. markdown使用
  15. 快速删除node_modules(rimraf)
  16. 爪哇国新游记之一----第一个类Cube
  17. 深度学习-11:神经元、神经网络、人脑和卷积神网络
  18. arcgis农田图例_ArcGIS在高标准农田建设项目图件制作中的应用
  19. python glob.glob使用
  20. Js判断是否为数字,是否为空,是否为整形,是否为浮点型,是否为对象

热门文章

  1. linux打开80端口及80端口占用解决办法
  2. Python 中 concurrent.futures 模块使用说明
  3. 软件开发、系统定制、小程序等怎么报价?
  4. forEach()与each()方法的区别
  5. python导入可用软件包
  6. Windows系统中电脑无法进入睡眠状态的解决办法
  7. html description字数限制,description标签如何正确使用?
  8. redhat 7配置ftp server
  9. Panic的概念和使用
  10. 将vector中的元素使用sort排序