悬浮输入

悬浮输入,也叫浮空输入,顾名思义,即引脚悬空。这种方式的输入阻抗很高。当悬浮输入的引脚上加上信号时,单片机所得到的信号并不确定是高电平或是低电平,是一个不确定的信号。悬浮输入的典型应用就是模数转换,外部的任何一个小信号都要经过A/D采样转换为数字信号。

上拉输入

上拉就是把电位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!强弱只是上拉电阻的阻值不同。
上拉输入最典型的应用就是外部按键,当按键未按下时,我们要保证它是高电平,当按键按下时才被拉低。

推挽输出

推挽输出(Push-pull output),也称为互补输出,推拉式输出。推挽输出模式导通损耗小,效率高。在此模式下,N-MOS、P-MOS两个MOS均被接入电路,通过输出控制寄存器控制两个MOS管的导通或关闭。正常工作状态下,仅有一个MOS管导通,另一个MOS管截止,从而可以自如地控制高低数字信号的输出。

开漏输出

开漏输出(Open drain output),有时简称为OD输出。相比推挽输出,GPIO结构中的P-MOS管没有被接入,无法输出高电平状态,需要外接上拉电阻。在没有外接上拉电阻,引脚悬空的状态下,端口引脚状态将不确定。上拉电阻阻值的大小会引起输出信号上升沿时间的变化,上拉电阻越小,上升沿时间越短,速度越快。开漏输出模式吸收电流能力强(一般在20mA以内),适用于电流型驱动。用作电流型驱动时,驱动电流由外部电源经上拉电阻给引脚连接的电路或器件,单片机内部几乎不需要提供驱动电流,减少了单片机自身功耗。利用开漏输出模式通过上拉电阻外接不同的电源还可以实现电平信号标准的转换。将多个开漏模式引脚连在一起,可以构成线与结构。
需要注意的是,有部分引脚具有“真正的”开漏输出功能。所谓“真正的”开漏输出指的是除了无P-MOS以外,也没有连接电源的保护二极管,即不存在任何电路连接到内部电源。在此模式下,必须加上拉电阻。

STM8 GPIO输入输出模式相关推荐

  1. STM32G070RBT6基于Arduino框架GPIO输入输出模式

    STM32G070RBT6基于Arduino框架GPIO输入输出模式

  2. GPIO输入输出模式配置

    最近在看数据手册的时候,发现STM32的GPIO输入输出模式的配置种类有8种之多(输入和输入各4种): (1)GPIO_Mode_AIN模拟输入 (2)GPIO_Mode_IN_FLOATING浮空输 ...

  3. STM32的8种GPIO输入输出模式深入详解

    输入模式 -输入浮空(GPIO_Mode_IN_FLOATING) -输入上拉(GPIO_Mode_IPU) -输入下拉(GPIO_Mode_IPD) -模拟输入(GPIO_Mode_AIN) 输出模 ...

  4. STM32:GPIO的8种输入输出模式深入详解

    STM32的8种GPIO输入输出模式深入详解 输入模式 -输入浮空(GPIO_Mode_IN_FLOATING) -输入上拉(GPIO_Mode_IPU) -输入下拉(GPIO_Mode_IPD) - ...

  5. STM32:GPIO四种输入输出模式。

    STM32 四种输入输出模式. STM32的四种输入方式: 1.上拉输入(GPIO_Mode_IPU) 上拉输入就是信号进入芯片后加了一个上拉电阻,再经过施密特触发器转换成0.1信号,读取此时的引脚电 ...

  6. STM32 GPIO的配置寄存器(CRL、CRH)输入输出模式配置

    STM32 GPIO的配置寄存器(CRL.CRH)输入输出模式配置 1.学会使用寄存器设定所需IO的方向,学会配置CRL.CRH 2.理解如下代码的含义 //IO方向设置 #define DS18B2 ...

  7. 模拟IIC——关于模拟IIC的IO口的配置选取推挽输出还是开漏输出,以及是否需要更改IO口输入输出模式和是否需要对IO配置上拉

    在使用模拟IIC的时候,观看别人的程序的时候发现了程序之间的一些不一样的地方 ----------------------------------代码1------------------------ ...

  8. STM32的GPIO输入与输出

    目录 1.GPIO简介 2. GPIO基本结构 3. GPIO位结构 4. GPIO模式 4.1 浮空/上拉/下拉输入 4.2 模拟输入 4.3 开漏/推挽输出 4.4 复用开漏/推挽输出 1.GPI ...

  9. 蓝桥杯嵌入式1--滴答定时器,输入输出模式,LED,按键

    蓝桥杯嵌入式1--滴答定时器,输入输出模式,LED,按键 滴答定时器 输入输出模式 LED 按键 滴答定时器 滴答定时器是放在stm32内核中的一个定时器,用户不可以随便操作滴答定时器的寄存器,滴答定 ...

  10. STM32F1笔记(二)GPIO输入

    STM32 GPIO输入的经典应用是按键. 先看电路.声明:参考正点原子战舰开发板. 在这里可以看到,KEY_UP按键是高电平有效的,即当按下该按键时,GPIO读到高电平. KEY0/1/2是低电平有 ...

最新文章

  1. 技术面试,高效求职准则
  2. metaSPAdes:新型多功能宏基因组拼接工具
  3. 单例模式(winform唯一页面)
  4. UA MATH567 高维统计II 随机向量8 图的max-cut问题 0.5近似算法
  5. java bufferedimage颜色_java – BufferedImage意外地改变了颜色
  6. boost::container实现显式实例化平面集测试程序
  7. oracle用户名密码过期引起的网站后台无法登录
  8. AFNetworking 3.0源码阅读 - AFURLResponseSerialization
  9. POI导出Word插入复选框
  10. js工作笔记003---js编写习惯_提高网页显示速度
  11. 模型开发:拥抱张量运算
  12. QT学习笔记之对话框
  13. 封装一个操作文件的函数
  14. 图像下采样 matlab_MATLAB--数字图像处理 图像的采样与量化
  15. 水下通信方式以及WSN(无线传感器网络
  16. matlab 电流平均值,电流平均值谐波检测方法MATLAB仿真
  17. 马尔可夫不等式和切比雪夫不等式
  18. maven 实战 (许晓斌)
  19. 鬼谷八荒逆天改命存档
  20. 记录有关移动短信知识

热门文章

  1. java中extend与implement的区别
  2. 功能最强大的编辑器——vi
  3. App extension实战 - NetworkExtension 讲解连接并捕获packet
  4. Macbook 修改照片的大小
  5. git clone报错error: RPC failed; curl 56 GnuTLS recv error (-110): The TLS connection was non-properly
  6. Airbus TETRA集群通信助力大西北城市地铁运营
  7. 为何天搜科技这些互联网企业对杭州情有独钟?
  8. 安装dump1090
  9. 服务产品(商品)评论中的产品特征挖掘方法
  10. c语言32关键字详解pdf,C语言32个关键字.pdf