OpenEdv-开源电子网

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

IO输入输出模式

[复制链接]

6

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2012-9-3
在线时间
0 小时
发表于 2012-9-5 19:49:58 | 显示全部楼层 |阅读模式
STM32的IO输入输出分别有四种模式,这四种模式都是什么功能,什么意思,各自在什么情况下使用
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

106

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2011-5-15
在线时间
147 小时
发表于 2012-9-5 21:19:10 | 显示全部楼层
1、上拉输入_IPU:上拉就是把电位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻钳位在高电平!电阻同时起限流作用!弱强只是上拉电阻的阻值不同,没有什么严格区分。
2、下拉输入_IPD:就是把电压拉低,拉到GND。与上拉原理相似。 
3、浮空输入_IN_FLOATING:浮空(floating)就是逻辑器件的输入引脚即不接高电平,也不接低电平。一般实际运用时,引脚不建议悬空,易受干扰。
4、模拟输入_AIN:模拟输入是指传统方式的输入,可以用作ADC输入。
5、推挽输出_OUT_PP: 可以输出高,低电平,连接数字器件; 推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源低定。
6、开漏输出_OUT_OD:输出端相当于三极管的集电极。 要得到高电平状态需要上拉电阻才行。 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)。 
7、复用功能的推挽输出_AF_PP ——片内外设功能(I2C的SCL,SDA)
8、复用功能的开漏输出_AF_OD——片内外设功能(TX1,MOSI,MISO.SCK.SS)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-9-5 23:38:36 | 显示全部楼层
楼上威武.
回复 支持 反对

使用道具 举报

15

主题

138

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
227
金钱
227
注册时间
2012-8-10
在线时间
2 小时
发表于 2012-9-6 09:16:18 | 显示全部楼层
以前我发过这样疑问的帖子,都没满意的答案。。这次偶然看到了。。谢啦
学海无涯,回头是岸
回复 支持 反对

使用道具 举报

31

主题

269

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
450
金钱
450
注册时间
2012-5-18
在线时间
6 小时
发表于 2012-9-6 09:52:28 | 显示全部楼层
厉害!以前就没搞懂~
谁来买我的火柴.....
回复 支持 反对

使用道具 举报

46

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1544
注册时间
2012-4-9
在线时间
80 小时
发表于 2012-9-6 10:25:40 | 显示全部楼层
mark,学习了!
STM32
回复 支持 反对

使用道具 举报

6

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2012-9-3
在线时间
0 小时
 楼主| 发表于 2012-9-6 16:53:43 | 显示全部楼层
回复【2楼】chunglin:
---------------------------------
通用和复用IO怎么理解?IO复用与RCC_APB2ENR->AFIOEN有关么,复用的推挽开漏是属于IO复用么,我对IO复用的概念还是很模糊,不设置服用时,通用是什么情况,设置复用是否通用就不能使用
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-9-6 18:26:17 | 显示全部楼层
回复【7楼】浪里白跳:
---------------------------------
复用应该就是和内部功能相连接。
SPI的口,定时器输入捕获,输出比较的IO口, 串口都是复用IO口嘛。
通用IO口应该就是普通的设置输入输出。
回复 支持 反对

使用道具 举报

6

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2012-8-31
在线时间
0 小时
发表于 2012-9-6 18:42:13 | 显示全部楼层
回复【2楼】chunglin:
1、上拉输入_IPU:上拉就是把电位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻钳位在高电平!电阻同时起限流作用!弱强只是上拉电阻的阻值不同,没有什么严格区分。
2、下拉输入_IPD:就是把电压拉低,拉到GND。与上拉原理相似。 
3、浮空输入_IN_FLOATING:浮空(floating)就是逻辑器件的输入引脚即不接高电平,也不接低电平。一般实际运用时,引脚不建议悬空,易受干扰。
4、模拟输入_AIN:模拟输入是指传统方式的输入,可以用作ADC输入。
5、推挽输出_OUT_PP: 可以输出高,低电平,连接数字器件; 推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源低定。
6、开漏输出_OUT_OD:输出端相当于三极管的集电极。 要得到高电平状态需要上拉电阻才行。 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)。 
7、复用功能的推挽输出_AF_PP ——片内外设功能(I2C的SCL,SDA)
8、复用功能的开漏输出_AF_OD——片内外设功能(TX1,MOSI,MISO.SCK.SS)
---------------------------------
说i/o可以忍受5v,是不是设置第一种模式,然后外接一个5v的上拉电阻?
现在跟一个IC通信(5v供电),用IIC通信,那我直接在2个I/O上上拉5v电阻应该就可以了吧。
回复 支持 反对

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2012-10-20
在线时间
0 小时
发表于 2012-10-29 12:05:19 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

65

主题

440

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-8-29
在线时间
17 小时
发表于 2012-10-31 07:59:56 | 显示全部楼层
回复【9楼】杨遥:
--------------------------------部分IO口支持5V
人生永远追逐着幻光,但谁把幻光看作幻光,谁便沉入无边的苦海
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2012-9-19
在线时间
10 小时
发表于 2012-11-1 20:46:15 | 显示全部楼层
一直没弄懂,学习中。。。
回复 支持 反对

使用道具 举报

5

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2013-8-23
在线时间
0 小时
发表于 2013-9-21 20:49:46 | 显示全部楼层
那这几种模式怎么区分?解释虽然能看懂,但是什么情况用哪一种还是稀里糊涂,有大神具体区分一下它的使用情况么,谢谢
细水长流
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-9-21 22:25:23 | 显示全部楼层
回复【13楼】美女,给力哦:
---------------------------------
你找几个具体实例,自己分析下,就差不多了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-1-4
在线时间
0 小时
发表于 2014-1-8 19:46:24 | 显示全部楼层
楼主给力,刚来这个网站,收获很多,谢谢原子哥!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 15:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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