OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10296|回复: 14

关于上拉、下拉、浮空输入的个人疑问

[复制链接]

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-1-30
在线时间
0 小时
发表于 2015-1-30 22:03:23 | 显示全部楼层 |阅读模式
5金钱
各位大神,小弟新手,在校学生,很疑惑这三种输入的区别在哪,最好附上图。或者说这些牵涉到哪些知识。另外,我很想知道一个IO口在输入时,输入的电平的高低是由外部信号决定的,那很不理解为什么还有上拉下拉输入这些方式呢?无论哪种电平输入了,然后处理器去查询不就解决问题了?为什么还要区分上拉下拉还有浮空?

最佳答案

查看完整内容[请看2#楼]

1,上拉,下拉就是相当于外部接一个很大电阻(比如100K0)接VCC/GND. 2,为什么要有上拉下拉?反过来想,如果没有,那是不是你外部必须加上拉/下拉?如果有了是不是可以省掉1个电阻? 3,浮空输入,就是不上拉,也不下拉,悬浮状态,这是一个很不稳定的状态,随时可能受干扰,出现高/低电平,适合外加了上下拉电阻的情况.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-30 22:03:24 | 显示全部楼层
1,上拉,下拉就是相当于外部接一个很大电阻(比如100K0)接VCC/GND.
2,为什么要有上拉下拉?反过来想,如果没有,那是不是你外部必须加上拉/下拉?如果有了是不是可以省掉1个电阻?
3,浮空输入,就是不上拉,也不下拉,悬浮状态,这是一个很不稳定的状态,随时可能受干扰,出现高/低电平,适合外加了上下拉电阻的情况.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-1-30
在线时间
0 小时
 楼主| 发表于 2015-1-30 22:03:24 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
意思就是,如果上拉输入,意思是说,内部有个上拉电阻,确保IO口是高电平状态,当有低电平输入的时候,处理器可以稳定识别。下拉输入以此类推。浮空输入,言外之意就是说,引脚电平不确定,外部输入信号不一定有用,这样就会出现不稳定现象,一般用浮空输入的设备,内部是有上拉或者下拉电阻的。这样理解不知道是否正确。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-31 00:08:06 | 显示全部楼层
回复【3楼】sunmowen:
---------------------------------
基本正确
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

133

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2014-12-21
在线时间
1 小时
发表于 2015-1-31 12:22:16 | 显示全部楼层
浮空属于高阻态,我们生活环境充满了电磁波,偶尔还有强磁干扰,这些干扰如果刚好加到那个浮空端口,就会导致io电平变化,高阻状态,一点点电流都会产生很大电压。
流过汗水才能代表自己真的学会了如何不流汗。
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-1-30
在线时间
0 小时
 楼主| 发表于 2015-1-31 14:01:53 | 显示全部楼层
回复【5楼】花戒:
---------------------------------
其实就是说充满了随机性和不确定性。我懂了,谢谢!
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11577
金钱
11577
注册时间
2014-4-1
在线时间
1321 小时
发表于 2015-1-31 16:44:35 | 显示全部楼层
输入的电平的高低是由外部信号决定的,

这话少考虑了一种情况,如果外部驱动能力不够,或者没有驱动能力呢?比如按键,比如高阻信号源。
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-1-30
在线时间
0 小时
 楼主| 发表于 2015-1-31 18:01:33 | 显示全部楼层
回复【7楼】xuande:
---------------------------------
按键的话,比如上拉输入,按键一端接地然后一端接IO口,当按键触发的时候IO为低电平,这样话为什么无法驱动呢?
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11577
金钱
11577
注册时间
2014-4-1
在线时间
1321 小时
发表于 2015-1-31 18:39:26 | 显示全部楼层
回复【8楼】sunmowen:
---------------------------------
没按的时候,是什么情况?
回复

使用道具 举报

30

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
244
金钱
244
注册时间
2015-8-9
在线时间
0 小时
发表于 2015-8-26 21:45:35 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,上拉下拉不是说相当于内部有一个很大的电阻吗?为什么现在又是外部有个很大的电阻呢
第二,如果没有上拉,下拉,为什么就需要外部加上拉下拉呢?谢谢
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-8-27 23:41:59 | 显示全部楼层
回复【10楼】wolfcan:
---------------------------------
1,是的。
2,看需要,不是所有地方都要。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

30

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
244
金钱
244
注册时间
2015-8-9
在线时间
0 小时
发表于 2015-8-28 16:29:58 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
谢谢
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2015-8-11
在线时间
0 小时
发表于 2015-9-14 21:24:40 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
顺便请教一下原子哥,我在PA15设置上拉输入(也就是按键)的时候,查看了寄存器的值,发现ODR15的确是1,但是为什么IDR15的值在配置过后依旧是0?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-9-14 23:16:53 | 显示全部楼层
回复【13楼】Boooooosh:
---------------------------------
 硬件仿真看看。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2015-8-11
在线时间
0 小时
发表于 2015-9-15 19:37:13 | 显示全部楼层
回复【14楼】正点原子:
---------------------------------
我之后硬件仿真过了,一共是KEY0、KEY1、WK_UP三个键,然后唯独KEY0按键按下之后死活没反应,其他的两个都是对的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-19 18:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表