STM32

GPIO

8

种工作模式总结

一、推挽输出:可以输出高、低电平,连接数字器件

;

推挽结构一般是指

两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一

个截止。高低电平由

IC

的电源决定。形象点解释:推挽,就是有推有拉,任

何时候

IO

口的电平都是确定的,不需要外接上拉或者下拉电阻。

推挽电路是两个参数相同的三极管或

MOSFET

,以推挽方式存在于电路

中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管

每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,

也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关

速度。

二、开漏输出:

开漏,就等于输出口接了个

NPN

三极管,并且只接了

E

B

,而

C

极是开

路的,你可以接一个电阻到

3.3V

,也可以接一个电阻到

5V

,这样,在输出

1

的时候,就可以是

5V

电压,也可以是

3.3V

电压了,但是不接电阻上拉的

时候,这个输出高就不能实现了。

输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适

合于做电流型的驱动,其吸收电流的能力相对强

(

一般

20mA

以内

)

。开漏形

式的电路有以下几个特点:

休眠后gpio状态_STM32中GPIO的8种工作模式总结相关推荐

  1. STM32中GPIO口八种工作模式简介及LED灯测试

    STM32中GPIO口八种工作模式简介及LED灯测试 一.GPIO口八种工作模式 二. LED灯测试 一.GPIO口八种工作模式 在STM32单片机里对于GPIO的配置种类有8种之多,包括4种输入模式 ...

  2. gpio的8种工作模式_Stm32之GPIO工作模式简介

    GPIO的8种工作模式 GPIO初始化结构体的时候,必须要配置合适的工作模式,这样才能使得IO口发挥应有的作用.工作模式大体上共分为输入输出两类,共8种,下面将介绍这8种工作模式. GPIO工作模式 ...

  3. STM32-深入理解GPIO的8种工作模式

    文章目录 一.GPIO中四个关键器件介绍 1.1.保护二极管 1.2.P-MOS管和N-MOS管 1.3.上拉电阻和下拉电阻 1.4.TTL肖特基触发器 二.GPIO的8种工作模式 2.1.模拟输入 ...

  4. GPIO的八种工作模式

    一.GPIO的八种工作模式 1.上拉输入:IO口在无输入的情况下,保持高电平. 2.下拉输入:IO口在无输入的情况下,保持低电平. 3.浮空输入:浮空输入状态下,IO的电平状态是不确定的,完全由外部输 ...

  5. 【win10休眠后几分钟内自动开机的一种解决方法】

    win10休眠后几分钟内自动开机的一种解决方法 背景 系统win10,内存16g,c盘是ssd,剩余空间勉强够休眠文件hiberfil.sys使用.为了第二天快速开始工作以及一些项目不方便保存等情况, ...

  6. STM32 GPIO的8种工作模式与应用场合

    1.GPIO的全称是General-purpose input/output,意为通用输入/输出接口,PIN脚依现实考量可选择通用输入模式(GPI)通用输出模式(GPO)以及通用输入输出模式(GPIO ...

  7. stm32芯片休眠模式_STM32的运行、睡眠、停止和待机四种工作模式

    01 前言 按功耗由高到低排列,STM32具有运行.睡眠.停止和待机四种工作模式.上电复位后 STM32 处于运行状态,当内核不需要继续运行,就可以选择进入后面的三种低功耗模式降低功耗,这三种模式中, ...

  8. [ARM] ARM处理器的7种工作模式和2种工作状态

    转载:https://blog.csdn.net/ly930156123/article/details/79219303 两种工作状态 1.ARM状态:32位,ARM状态执行字对齐的32位ARM指令 ...

  9. 虚拟化中常见的三种硬盘模式

    虚拟化中常见的三种硬盘模式 1.厚置备延迟置零: 默认的创建格式,创建过程中为虚拟磁盘分配所需空间.创建时不会擦除物理设备上保留的任何数据,没有置零操作,当有IO操作时,需要等待清零操作完成后才能完成 ...

最新文章

  1. java泛型中<?>和<T>有什么区别?
  2. linux github中文官网,GitHub使用简介
  3. Python 内置模块之 os
  4. 程序员思维是什么?程序员思维从哪里来?程序员思维到哪里去?
  5. docker安装(2018-03-14版本)
  6. 星型模型 3nf的区别_数据库和数据仓库的区别和联系
  7. 计算机自动隐藏桌面图标,AutoHideDesktopIcons-定时、自动隐藏桌面图标,让电脑更清爽!...
  8. 《任正非:管理的灰度》总结反思
  9. 小程序apkg还原_Macbook不为人知实用小技巧,学到就赚到!
  10. 前端道路上,买书的那些事儿
  11. springboot返回对象报No serializer found for class xxx and no properties discovered to create BeanSerializ
  12. 企业网站建设能带来的7大好处
  13. 谷歌浏览器任何页面崩溃解决方法
  14. 【科普】一读就懂:CPU到底是怎么识别代码的?
  15. Dalvik与ART的介绍及区别(一)
  16. echarts 制作图表固定的三个步骤
  17. Ivor Horton's Beginning Visual C++ 2008
  18. 甘肃敦煌戈壁滩108KM 挑战的感想
  19. 分布式三大利器之《消息队列》
  20. Cannot serialize; nested exception is org.springframework.core.serializer

热门文章

  1. Ubuntu16.04amp;amp;Windows 10双系统安装教程(UEFI模式)
  2. git根据用户过滤提交记录
  3. codeforces Gargari and Bishops(很好的暴力)
  4. python dicom图像分割_python读取DICOM头文件的实例
  5. excel文件导入hive乱码_将excel中的数据导入hive
  6. 吴枫 python小课账号_无门槛速学编程——Python小短课,自上而下分而治之
  7. 合作开发过程产生的专利_被起诉专利侵权怎么办?专利律师给你出招!
  8. TensorFlow构建二维数据拟合模型(3)
  9. ES备份工具elasticdump
  10. MySQL:查询条件