OpenEdv-开源电子网

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

GPIO端口输入模式上拉与下拉的区别

[复制链接]

38

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2014-12-21
在线时间
1 小时
发表于 2015-1-15 17:31:07 | 显示全部楼层 |阅读模式
5金钱
GPIO端口中上拉输入与下拉输入有和区别,为何下拉输入时能输入高电平,不是被下拉为零吗?麻烦原子哥与各位知道的大哥解释一下,在此先感谢啦

最佳答案

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

所谓的输入上拉或下拉,就等同于在IO上接一个上拉或下拉电阻,比如设置上拉,当IO没有任何连接,即悬空,那么此时我们读该IO的电平就是高电平。还有,设置上拉,我们也会用在使用IO接开漏输出的设备,我们假设,如果我们接了一个设备,他有一个输出要接到我们的IO上,但这个设备的输出是开漏输出,那么我们就需要在此设备上的输出接一个上拉电阻在接到IO上,这样我们才能正常获取设备的高、低电平输出,但我们要是设置STM32的IO输 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2015-1-15
在线时间
18 小时
发表于 2015-1-15 17:31:08 | 显示全部楼层
所谓的输入上拉或下拉,就等同于在IO上接一个上拉或下拉电阻,比如设置上拉,当IO没有任何连接,即悬空,那么此时我们读该IO的电平就是高电平。还有,设置上拉,我们也会用在使用IO接开漏输出的设备,我们假设,如果我们接了一个设备,他有一个输出要接到我们的IO上,但这个设备的输出是开漏输出,那么我们就需要在此设备上的输出接一个上拉电阻在接到IO上,这样我们才能正常获取设备的高、低电平输出,但我们要是设置STM32的IO输入上拉,那么这个上拉电阻就不需要接了,同要可以正常读取开漏输出设备的输出信号。
回复

使用道具 举报

17

主题

175

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1016
金钱
1016
注册时间
2014-4-7
在线时间
99 小时
发表于 2015-1-15 17:56:53 | 显示全部楼层
百度一下,上拉或下拉电阻··
在你没有做出成绩之前,这个世界不会在乎你的自尊。
回复

使用道具 举报

38

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2014-12-21
在线时间
1 小时
 楼主| 发表于 2015-1-15 19:46:41 | 显示全部楼层
百度了,下拉电阻就说使电位拉到0可stm32的下拉模式分明能输入高电平,这是怎么回事
回复

使用道具 举报

38

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2014-12-21
在线时间
1 小时
 楼主| 发表于 2015-1-15 21:03:34 | 显示全部楼层
这位哥们说的是不错,但我还是有点疑问,就说嘛stm32里面本身就有一个上拉电阻和下拉电阻是吧,我的疑问是当我们在设置端口配置为输入模式为下拉模式时,此时端口输入一个高电平不是会被下拉电阻给拉低吗?
回复

使用道具 举报

3

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2015-1-15
在线时间
18 小时
发表于 2015-1-15 21:10:55 | 显示全部楼层
回复【5楼】我的未来:
---------------------------------
不会被拉低的,你可以设想一下,如果IO内部是一个下拉10M的电阻,而IO外部由一个等效100K电阻上拉而输入的一个高电平,那么这个IO的电平是怎样的呢,几乎是没有任何影响的,这个内部下拉10M电阻,就是所谓的输入阻抗,这个阻抗会很大,不会影响到IO外部高电平的输入信号。
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2015-1-15 21:23:23 | 显示全部楼层
5楼说的对的。
下拉只是弱下拉,下拉电阻很大,外部输入高电平,很容易就变高。
电路图这样的
GND---内部下拉电阻(假设1M)------引脚-------外部上拉电阻(假设4.7k)-----外部高电平。
外部没有高电平时,引脚是GND。
外部有高电平时,引脚是3.3*1000 000/1004700≈3.3V,还是高
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2015-1-15 21:24:20 | 显示全部楼层
回复【5楼】我的未来:
---------------------------------
上拉下拉电阻 很大的时候,就是弱上拉/下拉
上拉下拉电阻 很小的时候,就是强上拉/下拉
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

38

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2014-12-21
在线时间
1 小时
 楼主| 发表于 2015-1-15 21:31:32 | 显示全部楼层
哦,感谢3,5,6楼的兄弟们,我懂了,以后多多赐教呀
回复

使用道具 举报

38

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2014-12-21
在线时间
1 小时
 楼主| 发表于 2015-1-15 21:33:25 | 显示全部楼层
还有一楼的兄弟,谢谢你的回答呀
回复

使用道具 举报

56

主题

1237

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2644
金钱
2644
注册时间
2014-2-13
在线时间
518 小时
发表于 2015-1-16 10:22:48 | 显示全部楼层
 说到真理了               
技术交流,Sell 中颖单片机,欢迎私信骚扰
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2015-9-9
在线时间
0 小时
发表于 2015-9-13 23:29:48 | 显示全部楼层
回复【7楼】tao475824827:
---------------------------------我想问一下,这个计算公式怎么出来的呀~能解释一下吗?既然内部电阻这么大,为什么高电平可以很容易拉上去呢?
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2015-9-19 11:45:43 | 显示全部楼层
回复【12楼】zhangxiouchi@163:
---------------------------------
电阻越大,越容易拉上去啊,你想,如果电阻非常小,假设零,就相当于直接接地上,你怎么拉也拉不上去……
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2016-2-21
在线时间
9 小时
发表于 2016-3-14 13:29:27 | 显示全部楼层
tao475824827 发表于 2015-1-15 21:23
5楼说的对的。
下拉只是弱下拉,下拉电阻很大,外部输入高电平,很容易就变高。
电路图这样的
GND---内部下 ...

这个答案很明了了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 16:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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