OpenEdv-开源电子网

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

关于上拉,下拉电阻的

[复制链接]

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-7-26
在线时间
11 小时
发表于 2017-3-1 09:45:16 | 显示全部楼层 |阅读模式
1金钱
一个是在TFT-LCD试验中的程序,,不是上拉电阻时,低电平有效,所以输出的应该是高电平啊,为什么设置成低电平???
QQ图片20170301093827.png

最佳答案

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

1,0X8,只是设置某个IO口为上拉/下拉输入,至于上拉还是下拉,由ODR对应位控制。 2,ODR=0,说明设置为下拉。 也就是输入的时候默认是低电平。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-3-1 09:45:17 | 显示全部楼层
1,0X8,只是设置某个IO口为上拉/下拉输入,至于上拉还是下拉,由ODR对应位控制。   2,ODR=0,说明设置为下拉。  也就是输入的时候默认是低电平。
回复

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3772
金钱
3772
注册时间
2015-4-26
在线时间
765 小时
发表于 2017-3-1 10:10:51 | 显示全部楼层
引脚已经配置为输入了,这句话没意义。估计是从别的地方复制过来再改的
回复

使用道具 举报

4

主题

144

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
金钱
345
注册时间
2017-1-18
在线时间
80 小时
发表于 2017-3-1 10:21:35 | 显示全部楼层
GPIOB->CRL=0x88888888;只设置为上拉或下拉输入。GPIOB-->ODR=0x0000;才是设置为上拉输入.
回复

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-7-26
在线时间
11 小时
 楼主| 发表于 2017-3-1 10:27:07 | 显示全部楼层
xdzhang 发表于 2017-3-1 10:21
GPIOB->CRL=0x88888888;只设置为上拉或下拉输入。GPIOB-->ODR=0x0000;才是设置为上拉输入.

GPIOB-->ODR=0xFFFF;才是设置为上拉输入.,,跑马灯的那个程序时要设置高电平才是上拉啊~~~
回复

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-7-26
在线时间
11 小时
 楼主| 发表于 2017-3-1 10:27:44 | 显示全部楼层
来俩不甜的 发表于 2017-3-1 10:10
引脚已经配置为输入了,这句话没意义。估计是从别的地方复制过来再改的

不是这个意思把~~~
回复

使用道具 举报

4

主题

144

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
金钱
345
注册时间
2017-1-18
在线时间
80 小时
发表于 2017-3-1 10:55:55 | 显示全部楼层
cl376870383 发表于 2017-3-1 10:27
GPIOB-->ODR=0xFFFF;才是设置为上拉输入.,,跑马灯的那个程序时要设置高电平才是上拉啊~~~

也许我记错了。
回复

使用道具 举报

4

主题

144

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
金钱
345
注册时间
2017-1-18
在线时间
80 小时
发表于 2017-3-1 10:56:28 | 显示全部楼层
cl376870383 发表于 2017-3-1 10:27
不是这个意思把~~~

你的认识是对的。这句是有意义的。
回复

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3772
金钱
3772
注册时间
2015-4-26
在线时间
765 小时
发表于 2017-3-1 14:50:51 | 显示全部楼层
cl376870383 发表于 2017-3-1 10:27
不是这个意思把~~~

你把这句话删了试试还正常不
我有故事,你有酒吗
回复

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-7-26
在线时间
11 小时
 楼主| 发表于 2017-3-1 17:45:24 | 显示全部楼层
来俩不甜的 发表于 2017-3-1 14:50
你把这句话删了试试还正常不

GPIOB->ODR=0X0000;  这个删除了,没影响,加了GPIOB->ODR=0XFFFF;也没影响~~~
回复

使用道具 举报

4

主题

144

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
金钱
345
注册时间
2017-1-18
在线时间
80 小时
发表于 2017-3-1 18:27:38 | 显示全部楼层
如果输入端已经接输入,输入有一定驱动能力(比如不是浮空)那么上拉下拉就没关系。如果有浮空,那么要高电平就上拉,要低电平就下拉。
回复

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-7-26
在线时间
11 小时
 楼主| 发表于 2017-3-1 20:35:16 | 显示全部楼层
本帖最后由 cl376870383 于 2017-3-1 20:38 编辑
xdzhang 发表于 2017-3-1 18:27
如果输入端已经接输入,输入有一定驱动能力(比如不是浮空)那么上拉下拉就没关系。如果有浮空,那么要高电 ...

恩,大神,请问我这块stm32mini板子一些引口该参考书目资料看他是否具有驱动能力啊,说实话,确实有点不懂,,因为这个设置的是上拉输入,但是不是高电平,,是低电平,前面的跑马灯却是对的,书上解释的,和他后面TFT-LCD屏幕有冲突吗,还是我没理解透彻,求解答
回复

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-7-26
在线时间
11 小时
 楼主| 发表于 2017-3-4 11:20:49 | 显示全部楼层
正点原子 发表于 2017-3-1 09:45
1,0X8,只是设置某个IO口为上拉/下拉输入,至于上拉还是下拉,由ODR对应位控制。   2,ODR=0,说明设置为 ...

是啊。是啊。我图片上面的,他是不是注释是错误的~~~我感觉是错误的~~大神你觉得呢
回复

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-7-26
在线时间
11 小时
 楼主| 发表于 2017-3-4 11:23:37 | 显示全部楼层
正点原子 发表于 2017-3-1 09:45
1,0X8,只是设置某个IO口为上拉/下拉输入,至于上拉还是下拉,由ODR对应位控制。   2,ODR=0,说明设置为 ...

谢谢指导,,你解释的非常好,明白,嘿嘿~~~~
回复

使用道具 举报

4

主题

144

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
金钱
345
注册时间
2017-1-18
在线时间
80 小时
发表于 2017-3-4 19:40:09 | 显示全部楼层
本帖最后由 xdzhang 于 2017-3-4 20:02 编辑
cl376870383 发表于 2017-3-1 20:35
恩,大神,请问我这块stm32mini板子一些引口该参考书目资料看他是否具有驱动能力啊,说实话,确实有点不 ...

首先要搞清楚输入和输出。你这里问的是输入上拉下拉问题。对应的是输入信号,也就是对应连接一个输出端口,也可能不是单片机的。输入端口需不需要拉、需要上拉还是下拉是根据输入信号是虚电平时输入端口的电平缺省值而定的。如果输入信号高低电平的是实的,就是有驱动能力,那么上拉下拉都没关系,这时输入端口的值就是输入信号的值。但如果输入信号有虚电平,或者高或者低,那么就要设置输入端口在虚电平时的缺省状态,就是用上拉电阻或下拉电阻来实现的。我觉得最典型的就是iic通信,总线在空闲时就是通过上拉电阻实现SDA和SCL维持在高电平,在有任何主机想发起通信时就拉低SDA的电平,这时总线上所有主机和从机都收到这个起始信号。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 16:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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