OpenEdv-开源电子网

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

想请教下,IO口设置为开漏或者推挽输出时。上电后默认是什么情况?

[复制链接]

16

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
156
金钱
156
注册时间
2011-3-30
在线时间
5 小时
发表于 2011-4-16 17:14:50 | 显示全部楼层 |阅读模式
看到手册上说复位期间和复位后,I/O口是浮空输入。
复位之后,是ODR的值。而ODR的值在复位后是0。这样理解的话就是复位后是低电平吧?开漏或者推挽模式会怎么影响呢?(数模学的不好,哎。。)请高手指点下,能说详细点吗?呵呵
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2017-3-11
在线时间
6 小时
发表于 2017-3-25 22:46:52 | 显示全部楼层
正点原子 发表于 2011-4-19 15:25
浮空,顾名思义就是浮在空中,上面用绳子一拉就上去了,下面用绳子一拉就沉下去了.
开漏,就等于输出口接了个NP ...

应该相当于接了个PNP型三极管吧,写0,三极管导通,端口接地,输出低电平;写1,三极管截止,端口悬空
回复 支持 1 反对 0

使用道具 举报

5

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2014-7-31
在线时间
6 小时
发表于 2016-3-22 23:00:24 | 显示全部楼层
原子哥 请问下我 我的stm32 的 io配置成推挽输出之后默认的电平为什么有的是高电平有的是低电平,
,我本想低电平驱动光耦的,上电时不开的,现在有的开,有的不开,为什么会这样,
回复 支持 0 反对 1

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-4-16 23:00:32 | 显示全部楼层
回复【楼主位】tyqhaha:
-------------------------------
浮空的时候电平不受ODR控制.
开漏的时候,也不受ODR控制.
推挽的时候,受ODR控制.
所以,复位的时候,IO电平不高不低的,可能在1.6V左右.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

38

主题

248

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
463
金钱
463
注册时间
2011-2-11
在线时间
12 小时
发表于 2011-4-19 15:03:37 | 显示全部楼层
原子把 浮空 开漏 推挽 简明扼要的讲一下吧,网上讲的乱七八糟的
Openedv大力支持的开源RTOS  --Trochili RTOS(飞鸟)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-4-19 15:25:32 | 显示全部楼层
浮空,顾名思义就是浮在空中,上面用绳子一拉就上去了,下面用绳子一拉就沉下去了.
开漏,就等于输出口接了个NPN三极管,并且只接了e,b. c极 是开路的,你可以接一个电阻到3.3V,也可以接一个电阻到5V,这样,在输出1的时候,就可以是5V电压,也可以是3.3V电压了.但是不接电阻上拉的时候,这个输出高就不能实现了.
推挽,就是有推有拉,任何时候IO口的电平都是确定的,不需要外接上拉或者下拉电阻.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2011-10-17
在线时间
0 小时
发表于 2011-11-16 12:40:36 | 显示全部楼层
  回复【4楼】正点原子:
---------------------------------
  上次看到给忘了, 哈……找了好久才找到
回复 支持 反对

使用道具 举报

14

主题

101

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
493
金钱
493
注册时间
2011-9-6
在线时间
3 小时
发表于 2011-11-17 17:12:34 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
举例很形象,温习下相关知识
事无巨细 循序渐进
回复 支持 反对

使用道具 举报

26

主题

279

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2010-12-15
在线时间
0 小时
发表于 2011-11-18 13:33:53 | 显示全部楼层
会打比喻的人,都比较聪明
STM32芯片---上海银洋电子021-53086303
欢迎来电15900733302??采购找张经理
回复 支持 反对

使用道具 举报

45

主题

186

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2012-11-26
在线时间
0 小时
发表于 2013-3-11 15:25:14 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
那推挽岂不是无敌了,缺陷呢?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-3-11 16:22:27 | 显示全部楼层
回复【8楼】859724644:
---------------------------------
比如你要输出5V高电平,推挽就达不到。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

75

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2013-1-21
在线时间
3 小时
发表于 2013-3-11 18:12:29 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
开漏为什么不受ODR控制呢?
手册:开漏模式:输出寄存器上的’0’激活N-MOS,而输出寄存器上的’1’将端口置于高阻状态(P-MOS从不被激活)。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-3-11 18:21:55 | 显示全部楼层
开漏不是不收ODR控制,还是受控,只是把上方的PMOS给禁止了,靠的是“外力”。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

15

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2012-12-5
在线时间
1 小时
发表于 2013-5-28 18:11:47 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
原子哥,推挽为什么达不到5V?
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2613
金钱
2613
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-5-28 20:32:15 | 显示全部楼层
原子比喻打得不错。
一直努力就很好。
回复 支持 反对

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
发表于 2014-2-18 13:40:46 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
原子哥 为什么推挽达不到5V?在线等
回复 支持 反对

使用道具 举报

17

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
181
金钱
181
注册时间
2013-10-9
在线时间
0 小时
发表于 2014-2-18 13:49:21 | 显示全部楼层
回复【14楼】一般BDN:
---------------------------------
因为输出的高电平是VCC吧?二VCC最高3.6V
回复 支持 反对

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
发表于 2014-2-18 13:56:59 | 显示全部楼层
回复【15楼】龙腾宵云:
---------------------------------
是这样的 谢谢。还有个问题我在原子的流水灯实验中,把IO口的设置为开漏输出,没有用原子的推挽输出,为什么实验结果还是正确的?
回复 支持 反对

使用道具 举报

17

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
181
金钱
181
注册时间
2013-10-9
在线时间
0 小时
发表于 2014-2-18 16:01:43 | 显示全部楼层
回复【16楼】一般BDN:
---------------------------------
你量量看LED的电压是不是1.7V左右!
回复 支持 反对

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
发表于 2014-2-18 16:38:32 | 显示全部楼层
我量了下,开漏情况下,我连接LED灯的那个引脚,在我设置该引脚为1的时候,电压为2.6V左右;当设置该引脚为0的时候,电压为0V。那个2.6V我不怎么理解。按理说开漏情况下,又外部没有上拉电阻,怎么会有2.6V,我猜测这时引脚浮空,这个电压是随意的,不知道我的猜想对不对?
回复 支持 反对

使用道具 举报

28

主题

218

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
498
金钱
498
注册时间
2013-11-19
在线时间
92 小时
发表于 2014-12-30 14:06:53 | 显示全部楼层
回复【18楼】一般BDN:
---------------------------------
我也觉得疑惑
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-22 20:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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