OpenEdv-开源电子网

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

stm32为什么要上拉或下拉输入啊?

[复制链接]

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
发表于 2013-2-22 22:23:06 | 显示全部楼层 |阅读模式
stm32为什么要上拉或下拉输入啊?
直接输入高低电平不行吗?这个输入的高低电平就直接由外设的电平决定啊?为什么还要用内部的上拉下拉电阻呢?
是因为 外设给出的高低电平信号可能会太弱吗?
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-1-30
在线时间
0 小时
发表于 2015-1-30 22:19:46 | 显示全部楼层
回复【5楼】max:
---------------------------------
这个上拉输入和下拉输入,我的理解是,上拉输入的时候,内部接了一个上拉电阻确保引脚为高电平,然后当外部输入一个低电平,这样可以确保引脚变低电平。下拉输入以此类推。请问可以这样理解吗?小弟新手。
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-2-22 23:41:45 | 显示全部楼层
比如我们的按键实验吧,如果没有上下拉输入,你选择浮空输入?
浮空输入信号电平是不确定的,那么按键你就必须外部加上下拉电阻.那么电阻要不要钱?
那想省钱怎么办?
答案不用我说了吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
 楼主| 发表于 2013-2-23 13:25:48 | 显示全部楼层
呃 这个解释 还是比较牛叉的。但我的意思是:当外围设备能自己输出高低电平时,那么stm32与它相接的引脚就没有必要配制成上下拉输入了吧?你举例用的是按键,按键自己没法给出高低电平,所以必须得接上下拉电阻。
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-2-23 17:57:23 | 显示全部楼层
外设能输出的时候,可以不上下拉。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2013-2-23
在线时间
0 小时
发表于 2013-2-23 21:46:50 | 显示全部楼层
1 在考虑输出时候,高级点的芯片,可以设置好,为了固定’初值‘。 即明确reset阶段的io电平。 在一些敏感的控制里面, 初值是值得重视的,不然会带来一些’意外‘

2 在重视待机功耗的系统里面,必须改变pull up和pull down,使得整体功耗降低。

3 就是输入时候的’ 初值‘

4 看io的设计, 当oc门输出时候,上拉是必须的。

---
个人看法
回复 支持 反对

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
 楼主| 发表于 2013-2-24 15:20:52 | 显示全部楼层
嗯 受教了
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2013-6-25
在线时间
0 小时
发表于 2013-12-21 13:35:41 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
发表于 2014-2-18 10:30:10 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2014-1-28
在线时间
8 小时
发表于 2015-2-11 11:19:34 | 显示全部楼层
回复【9楼】sunmowen:
---------------------------------
同意这个哥们的观点。
回复 支持 反对

使用道具 举报

18

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2015-1-16
在线时间
28 小时
发表于 2015-2-11 14:11:20 | 显示全部楼层
回复【10楼】LuoKen:
-----------------------------
输入是,外设控制CPU,那么具体还是要看外设把,按键为例子,本来I/O是悬空的,默认高电平,如果按键还上拉输入,那么一直高电平,没法判断按键是否按下。所以按键设置为下拉输入,不知道这么理解是否正确。
回复 支持 反对

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2014-1-28
在线时间
8 小时
发表于 2015-2-11 15:55:12 | 显示全部楼层
回复【11楼】Fong0716:
---------------------------------
是的。就是这个原因。
待机时候的输入电平,和 按键按下的输入电平,必须不一样。
才能判断是否有动作发生。
回复 支持 反对

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
137
金钱
137
注册时间
2013-9-25
在线时间
22 小时
发表于 2015-2-12 11:01:08 | 显示全部楼层
回复【12楼】LuoKen:
---------------------------------
学习了
回复 支持 反对

使用道具 举报

5

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2015-4-11
在线时间
0 小时
发表于 2015-4-17 20:18:08 | 显示全部楼层
各位大神我想问一下 这些上拉下拉的在写程序的时候怎么写换句话说我怎么知道哪写字符串是上拉哪些是下拉啊  拜托了
@@@
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2017-3-1
在线时间
7 小时
发表于 2017-3-26 21:32:26 | 显示全部楼层
飞岛主 发表于 2015-4-17 20:18
各位大神我想问一下 这些上拉下拉的在写程序的时候怎么写换句话说我怎么知道哪写字符串是上拉哪些是下 ...

GPIO初始化函数里面有设置 上下拉输入模式
回复 支持 反对

使用道具 举报

1

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2017-3-21
在线时间
7 小时
发表于 2017-3-26 22:51:02 | 显示全部楼层
如果用外设决定电平可以浮空输入,但是前提是外设不能有高阻态,因为浮空输入时IO电平不稳定和受外界影响较大!上下拉就是提供一个强抗干扰模式,比如说低电平有效,你就可以设置上拉,这样就在没有触发电平的时候,IO维持一个高电平,可以抵抗较强的干扰!
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2017-3-1
在线时间
7 小时
发表于 2017-5-15 17:18:19 | 显示全部楼层
sunmowen 发表于 2015-1-30 22:19
回复【5楼】max:
---------------------------------
这个上拉输入和下拉输入,我的理解是,上拉输入的时候 ...

听了你的解释恍然大悟
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-12-5
在线时间
3 小时
发表于 2017-12-27 10:21:03 | 显示全部楼层
可乐虎 发表于 2013-2-23 13:25
呃 这个解释 还是比较牛叉的。但我的意思是:当外围设备能自己输出高低电平时,那么stm32与它相 ...

也就是分情况而定呗
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-16 08:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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