单片机IO详解(上拉 下拉 准双向 输入 输出 推挽 开漏)
目录
上拉:
下拉:
输入:
上拉输入 :
下拉输入 :
输入浮空:
模拟:
施密特输入:
三态输入:
输出:
复用推挽和推挽输出区别:
推挽输出特点:
开漏输出:
准双向口:
一般单片机都会提供上拉和下拉功能:
上拉:
将不确定的信号,固定在高电平,电源到器件引脚上的电阻叫上拉电阻,作用是平时使用该引脚为高电平,上拉是对器件注入电流,即灌电流
下拉:
将不确定的信号,固定到地点平,地到器件引脚的电阻叫下拉电阻,作用是平时使该引脚为低电平,下拉是从器件输出电流,即拉电流
输入:
上拉输入 :
将不确定的信号通过一个电阻嵌位在高电平
下拉输入 :
把电压拉低,拉到GND,将不确定的信号拉到低电平
输入浮空:
容易受到干扰,检测电平是不定的
模拟:
传统方式的输入,数字模拟转换
施密特输入:
防止电路干扰,基本电路的缺点是在读取外部信号的跳变沿时会出现抖动,施密特触发器就是解决了上述抖动的问题
三态输入:
三态电路可提供三种不同的输出值:逻辑“0”,逻辑“1”和高阻态
高电平 低电平 高阻
输出:
复用推挽和推挽输出区别:
推挽复用不经过输出数据寄存器(ODR)。如果是采用推挽输出,则该引脚电平直接由ODR控制,例如串口如果不是复用推挽就直接有ODR控制不受usart外设控制
推挽输出:一般都是推挽输出,真正的输出高电平和低电平
推挽输出特点:
这种配置的下拉与准双向口和开漏配置相同,具有较强的拉电流能力,不同的是,具有持续的强上拉,无论有强大的高电平以及低电平驱动能力
开漏输出:
不常见,如果作为逻辑输出,可能是I2C,需要上拉电阻
关闭所有上拉晶体管,只驱动下拉晶体管,下拉与准双向口下拉配置相同,因此只能输出低电平(吸收电流),和高阻状态。不能输出高电平(输也电流)
准双向口:
当IO输出为高电平时,其驱动能力很弱,外部负载很容易将其拉至低电平。
当IO输出为低电平时,其驱动能力很强,可吸收相当大的电流
准双向口只能有效的读取0,而对1则是采用读取非零的方式,就是读入的时候要先向io上写1,再读
真正的双向io是不需要任何预操作可直接读入读出的
准双向口做为输入时,通个一个施密特触如器和一个非门,用以干扰和滤波。
准双向口用作输入时,可对地接按键,如下图1,当然也可以去掉R1直接接按键,当按键闭合时,端口被拉至低电平,当按键松开时,端口被内部“极弱上
拉”晶体管拉至高电平。当端口作为输出时,不应对地外接LED如图形控制,这样端口的驱动能力很弱,LED只能发很微弱的光,如果要驱动LED,要采用图
3的方法,这样准双向口在输出为低时,可吸收20mA的电流,故能驱动LED。图4的方法也可以,不过LED不发光时,端口要吸收收很大电流。
单片机IO详解(上拉 下拉 准双向 输入 输出 推挽 开漏)相关推荐
- STM32 GPIO的输入、输出模式的介绍应用总结(模拟/浮空/上拉/下拉/推挽/开漏)
GPIO的输入.输出总结 一.输入模式 1.GPIO_Mode_AIN(==模拟输入==) 2.GPIO_Mode_IN_FLOATING(==浮空输入==) 3.GPIO_Mode_IPD(==下拉 ...
- STM32F1xx的IIC通信+推挽/开漏区别+是否上拉
一.硬件配置相关 IIC的SCL和SDA都要求接上拉电阻,也即,只要主机和从机都还没开始干活,那么SCL和SDA就都是空闲的(默认的高电平状态被称为"空闲",也可以称总线被&quo ...
- 以太网口armmos推挽开漏上下拉高低边时域频域傅里叶
目录 1. 以太网 网口简介 MII DMA MAC PHY 2. Arm 2.1 什么是ARM内核: 2.2 什么是ARM架构: 2.3 什么是指令集: 3. mos场效应管 3.1 NMOS和PM ...
- 详解element-ui设置下拉选择切换必填和非必填
<template><div><el-form:model="ruleForm":rules="rules"ref="r ...
- 【自学51单片机】9 -- 步进电机原理、蜂鸣器原理,单片机IO口的结构,上下拉电阻
目录 1.单片机IO口的结构 2.上下拉电阻 3.电机 3.1 电机分类 3.2 28BYJ-48型步进电机 3.2 28BYJ-48电机转动原理 3.3 28BYJ-48电机工作模式 3.4 步进电 ...
- STM32 IO口的8中配置方式解读(推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟)
转自:http://blog.csdn.net/u010592722/article/details/45746079 STM32 IO口的8中配置方式: (1)GPIO_Mode_AIN 模拟输入 ...
- 浅谈上、下拉电阻的作用
浅谈上.下拉电阻的作用 上下拉电阻: 1.当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于CMOS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电 ...
- 浅谈上、下拉电阻的作用/什么是拉电流和灌电流[转]
上下拉电阻: 1.当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于CMOS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值. 2.OC门电路 ...
- 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别
转自:http://www.cnblogs.com/Jezze/archive/2011/12/23/2299857.html 以及上拉输入.下拉输入.浮空输入.模拟输入的区别 最近在看数据手册的时候 ...
- (转载)有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别...
以及上拉输入.下拉输入.浮空输入.模拟输入的区别 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_M ...
最新文章
- ML基石_11_HazardOfOverfitting
- oracle索引与mysql区别_MySQL和Oracle中的唯一性索引从差别(r12笔记第83天)
- 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 最简单用法 | 一行代码搞定权限申请 | 推荐用法 )
- 【NLP】Kaggle从零到实践:Bert中文文本分类
- options模块介绍
- 在ASP.Net中两种利用CSS实现多界面的方法(转)
- typescript 方法后面加感叹号_TypeScript编译器SDK版本问题
- 【渝粤题库】国家开放大学2021春2772家畜环境卫生与设施题目
- 蚂蚁资深技术专家王旭:开源项目是如何让这个世界更安全的?
- 马斯克澄清“我不是中本聪”,比特币创始人究竟是谁?
- /^(0|[1-9]\d*)([.]5)?$/ 在PHP正则中是什么意思 ?
- 2012年软件开发者薪资调查报告
- 个人成长过程中最重要的技能是什么?
- Eclipse 项目导入 Android Studio 导致的乱码问题解决
- matlab幅度调制滚动条的程序_利用MATLAB实现信号的幅度调制与解调
- 1-2 实验2 点对点通信
- XTU 1148 三角形
- HTML——表白树动画
- 微信小程序 控制台报错net::ERR_UNSAFE_PORT
- android APP开发时,全屏手机适配的问题解决
热门文章
- Tecplot新手进阶--使用tecplot宏操作批量处理数据输出图片(详细步骤)
- 生活-急救常识(2)
- matlab 椭圆积分函数,第一类完全椭圆积分
- 华为服务器2288h修改u盘启动,华为服务器bios设置u盘启动
- word2010转html默认页面视图,word2010中,切换到页面视图方式的组合键
- ESXI 带网卡realtek驱动下载
- 类似宝塔linux面板,类似宝塔面板的软件有没有呢?
- 微信DAT文件转JPG图片(图片恢复)
- 《论语别裁》读书笔记
- 如何使用启动盘启动计算机,如何用pe盘启动电脑?pe盘启动电脑操作教程