文章目录

  • 前言
  • 一、推挽输出
  • 二、开漏输出
  • 三、区别和适应场景
  • 总结

前言

本篇文章将带大家了解STM32的推挽输出和开漏输出,并且学习这两个的区别,学习分别在什么时候使用这两个不同的输出方式。

在 STM32 微控制器中,GPIO(General Purpose Input/Output)模块是一个通用的输入输出模块,可以用于实现各种功能,如控制 LED 灯、驱动电机、读取按键等等。
为了控制 GPIO 输出的电平,需要配置 GPIO 的输出模式和输出类型。其中,输出模式可以设置为推挽输出(Push-Pull Output)或开漏输出(Open-Drain Output),输出类型可以设置为推挽输出或者开漏输出。

这里我先放一张图让大家先有一个具体的了解,在后面我会给大家详细讲解。
(本篇文章将引用百问网的一些资料)

一、推挽输出

我们可以在STM32参考手册第9章中看到下面这一张图片,这一张图片就是STM32 GPIO的结构图了。

STM32的推挽输出和开漏输出相关推荐

  1. STM32 推挽输出和开漏输出

    GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯.控制以及数据采集的功能.STM32芯片的 GPIO ...

  2. [技术讨论]STM32 IO口输出之推挽输出和开漏输出对比

    先上一个总览图 众所周知STM32的IO口可配置成输出和输出,其中输入有四种模式,输出也有四种模式,分别如下: 输入: GPIO_Mode_AIN-----------------模拟输入 GPIO_ ...

  3. STM32初学篇-推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别

    有关推挽输出.开漏输出.复用开漏输出.复用推挽输出以及上拉输入.下拉输入.浮空输入.模拟输入的区别 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPI ...

  4. STM32 IO口的8中配置方式解读(推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟)

    转自:http://blog.csdn.net/u010592722/article/details/45746079 STM32  IO口的8中配置方式: (1)GPIO_Mode_AIN 模拟输入 ...

  5. 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别

    转自:http://www.cnblogs.com/Jezze/archive/2011/12/23/2299857.html 以及上拉输入.下拉输入.浮空输入.模拟输入的区别 最近在看数据手册的时候 ...

  6. 推挽输出和开漏输出_关于51单片机IO口的输出模式结构

    单片机种类繁多今天主要谈谈51单片机,在stm32单片机中IO(GPIO)输出模式有很多种.如 模拟输入 .浮空输入.下拉输入.上拉输入.开漏输出.推挽输出等很多种,不同的输入输出有不同的功能,实现不 ...

  7. 常用的推挽输出、开漏输出、上拉输入

    转载 https://blog.csdn.net/hailin0716/article/details/24333951 一.推挽输出: 可以输出高,低电平,连接数字器件; 推挽结构一般是指两个三极管 ...

  8. 有关上拉输入、下了输入、推挽输出、开漏输出、复用开漏输出、复用推挽输出以及、浮空输入、模拟输入区别

    有关上拉输入.下了输入.推挽输出.开漏输出.复用开漏输出.复用推挽输出以及.浮空输入.模拟输入区别          最近在网上看见一些人对STM32的八种方式的解释,说了一大堆,最后看完了 也不知道 ...

  9. 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出

    有关推挽输出.开漏输出.复用开漏输出.复用推挽输出 以及上拉输入.下拉输入.浮空输入.模拟输入的区别 转载自:http://bbs.ednchina.com/BLOG_ARTICLE_2082651. ...

最新文章

  1. 手把手教你用线性回归预测二手房房价
  2. linux下查询端口,进程的状态以及netstat的参数意义
  3. Java程序员从笨鸟到菜鸟之(九)——数据库有关知识补充(事务、视图、索引、存储过程)
  4. 成为一名优秀数据分析师的必经之路
  5. Java中HashMap的entrySet()你会用了吗
  6. P4755-Beautiful Pair【笛卡尔树,线段树】
  7. ssm框架里面前端拿HTML写,ssm框架引入Vue,声明式渲染,标签的href拼接字符串
  8. 外设驱动库开发笔记26:nRF24L01无线通讯驱动
  9. 查看当前内存使用情况---练习记录
  10. (99)FPGA单沿和双沿采样(上升沿采样)
  11. python 单链表是否有回路_(Python3)数据结构--单链表之判断链表是否有环
  12. C程序设计语言现代方法08:数组
  13. 网络工程师的python之路pdf下载_网络工程师的Python之路:网络运维自动化实战
  14. Archlinux kde 美化
  15. 一键清理系统垃圾.bat文件中的误区,你了解吗?
  16. [分析力学]解题思路 - 拉格朗日方程
  17. vue拖动滑块验证组件
  18. 硬件:那些安装8G、16G以及32G内存电脑的区别介绍
  19. EasyExcel增加下拉选择框
  20. fatal: could not create work tree dir ‘xxx’: Permission denied解决办法

热门文章

  1. 测试用例设计方法(2)
  2. RAB与RB的关系详解
  3. mysql 免费么,mysql收费吗
  4. 联通4G业务或沿用沃品牌 不推无限量套餐
  5. 带参宏和带参函数的比较(C语言)
  6. 优化Win10——无法预览图片了
  7. 项目管理四个核心要素
  8. SpringBoot四大核心
  9. power 相关:(二)功耗的分析 —— power compiler
  10. 数字货币量化分析[2018-05-27]