stm32读取io口高低电平计数_最全的STM32八种IO口模式讲解(已经标注,新手必备)
以及上拉输入、下拉输入、浮空输入、模拟输入的区别
最近在看数据手册的时候,发现在
Cortex-M3
里,对于
GPIO
的配置种类有
8
种之多:
(
1
)
GPIO_Mode_AIN
模拟输入
(
2
)
GPIO_Mode_IN_FLOATING
浮空输入
(
3
)
GPIO_Mode_IPD
下拉输入
(
4
)
GPIO_Mode_IPU
上拉输入
(
5
)
GPIO_Mode_Out_OD
开漏输出
(
6
)
GPIO_Mode_Out_PP
推挽输出
(
7
)
GPIO_Mode_AF_OD
复用开漏输出
(
8
)
GPIO_Mode_AF_PP
复用推挽输出
对于刚入门的新手,我想这几个概念是必须得搞清楚的,平时接触的最多的也就是推挽输出、开漏输出、
上拉输入这三种,但一直未曾对这些做过归纳。因此,在这里做一个总结:
推挽输出
:
可以输出高
,
低电平
,
连接数字器件
;
推挽结构一般是指两个三极管分别受两互补信号的控制
,
总
是在一个三极管导通的时候另一个截止。高低电平由
IC
的电源低定。
推挽电路是两个参数相同的三极管或
MOSFET,
以推挽方式存在于电路中
,
各负责正负半周的波形放大任
务
,
电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载
灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。
详细理解:
如图所示,推挽放大器的输出级有两个
“
臂
”
(两组放大元件),一个
“
臂
”
的电流增加时,另一个
“
臂
”
的电
流则减小,二者的状态轮流转换。对负载而言,好像是一个
“
臂
”
在推,一个
“
臂
”
在拉,共同完成电流输出
任务。当输出高电平时,也就是下级负载门输入高电平时,输出端的电流将是下级门从本级电源经
VT3
拉
出。这样一来,输出高低电平时,
VT3
一路和
VT5
一路将交替工作,从而减低了功耗,提高了每个管的
承受能力。又由于不论走哪一路,管子导通电阻都很小,使
RC
常数很小,转变速度很快。因此,推拉式
输出级既提高电路的负载能力,又提高开关速度。
开漏输出
:
输出端相当于三极管的集电极
.
要得到高电平状态需要上拉电阻才行
.
适合于做电流型的驱动
,
其吸收电流的能力相对强
(
一般
20ma
以内
).
开漏形式的电路有以下几个特点:
1.
利用外部电路的驱动能力,减少
IC
内部的驱动。当
IC
内部
MOSFET
导通时,驱动电流是从外部的
VCC
流经
R pull-up
,
MOSFET
到
GND
。
IC
内部仅需很下的栅极驱动电流。
stm32读取io口高低电平计数_最全的STM32八种IO口模式讲解(已经标注,新手必备)相关推荐
- 引脚悬空是什么电平_STM32单片机必须掌握的八种IO口模式和引脚配置方式
八种IO口模式STM32有八种IO口模式,分别是:模拟输入.浮空输入.上拉输入.下拉输入.开漏输出.推挽输出.复用开漏输出和复用推挽输出.1.模拟输入GPIO_Mode_AIN模拟输入,即关闭施密特触 ...
- STM32八种IO口模式
1.模式介绍 STM32有八种IO口模式,分别是:模拟输入.浮空输入.上拉输入.下拉输入.开漏输出.推挽输出.复用开漏输出和复用推挽输出. 1.模拟输入 GPIO_Mode_AIN模拟输入,即关闭施密 ...
- STM32八种IO口模式区别,以及上拉输入、下拉输入、浮空输入、模拟输入的区别
最近在看数据手册的时候,发现在 Cortex-M3 里,对于 GPIO 的配置种类有 8 种之多: (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输 ...
- GPIO的工作方式/STM32八种IO口模式区别
GPIO基本结构 GPIO工作方式 4种输入模式: 输入浮空 输入上拉 输入下拉 模拟输入 4种输出模式: 开漏输出 开漏复用功能 推挽式输出 推挽式复用功能 最近在看数据手册的时候,发现在 Cort ...
- 诸葛io的技术架构图_大数据浪潮下,诸葛io平台的技术演化之路
本文作者主要以诸葛io背后的大数据平台设计为重点展开讲解. 从本质上来讲,大数据平台的目标都是完成对数据的采集.清洗.加工.加载.建模分析,可视化的过程. 一.大数据平台的通用架构 1. 数据采集: ...
- windows7没pdf打印机_公司中常见的八种打印机故障解决方法
前面我们学习了打印机共享的基础知识.怎么共享打印机,可是在使用过程中却发现经常会出现无法打印的情况,这是什么原因导致的了,来跟我一起了解下公司中八种常见的打印机无法打印的故障现像与处理方法吧,这是在公 ...
- STM32配置GPIO的高低电平
一.在keil对应的工程文件的对应位置新建gpio.h和gpio.c文件: 二.编辑gpio.c文件: #include "stm32f10x.h" //引用头文件 #includ ...
- STM8L 设置输入模式读取PIN脚高低电平就是个坑
初始化STM8L芯片的GPIOC的GPIO_PIN_7为输入模式,用GPIO_ReadInputPin库函数读取该脚位的电压值为高时进入if语句,但是实际上是错的.因为使用GPIO_ReadInput ...
- java中io流实现哪个接口_第55节:Java当中的IO流-时间api(下)-上
标题图 Java当中的IO流(下)-上日期和时间日期类:java.util.Date 系统时间:long time = System.currentTimeMillis();public class ...
最新文章
- Windows下搭建SVN傻瓜式教程
- Matlab中设置图形窗口的大小、字体、axis等
- python 中的queue, deque
- getsockopt和setsockopt函数
- ABAP 740里的新语法 - LET表达式
- php引用计数器,PHP 引用计数器 通俗版解释_PHP教程
- 解决Github加载ipynb文件缓慢/失败
- 用imspost制作catia后处理_为什么我推荐你用3D打印技术制造模具?
- Atitit.java c++指针使用总结O7
- mybatis 使用简单的增删查改
- 李开复:AI巨头是有史以来最难以打破的垄断 | 谷歌和腾讯参投中国AI企业深圳晶泰科技
- 人工智能数学基础:无理数e的由来以及对数、指数函数的求导
- java exe 程序
- ie visio 打开_visio viewer无法打开.vsdx格式的文件
- 计数排序CountingSort
- Android第三方支付--微信支付
- 2019 年 Q1 全球云基础设施市场份额揭晓,AWS继续领跑市场;Mesos官方回应Twitter“抛弃”Mesos……...
- 1143-最长公共子序列的长度和最长公共子序列
- 中兴失去的五年——未来该何去何从
- 2022-8-8 总结
热门文章
- WEB前端知识大整合之Jquery表单隔行换色
- 网页设计常用色彩搭配【网址推荐】
- Django中引入echarts图表做数据可视化
- 最严谨的邮箱校验正则表达式
- python爬取微信群聊天信息_微信 Windows 3.1.0 测试版发布:群聊设置备注,聊天列表不显示某个聊天...
- anaconda怎么设置中文界面?anaconda设置中文界面技巧
- hadoop fs –ls /hbase 无内容_Hadoop学习---HDFS的常用shell命令详解
- 【八】固若金汤:网站的安全架构
- de4000h存储安装配置
- 微服务实践(二):使用API Gateway