谁给讲讲GPIO的8种模式?

发布: 2009-11-24 22:35 | 作者: celerylxq | 来源: StmFans思蜕盟 OPELC 自由电子联盟

一直没弄懂GPIO那8种模式有哪些区别?(
1. 浮空输入
  2. 带上拉输入
  3. 带下拉输入
  4. 模拟输入
  5. 开漏输出——(此模式可实现hotpower说的真双向IO)
  6. 推挽输出
  7. 复用功能的推挽输出
  8. 复用功能的开漏输出
),哪种场合应该用哪种模式呢?请高手给讲讲?
zzzzzz (2009-11-24 22:37:59)
呵呵,等待答案中……
binglin (2009-11-24 22:53:17)
这个怎么说呢?哪种场合应该用那种模式,要根据实际的电路来考虑怎么用的。

1. 浮空输入
2. 带上拉输入,这种比较常用。
3. 带下拉输入  
这三种输入电路是用那一种,要根据外围电路来决定。

5. 开漏输出——(此模式可实现hotpower说的真双向IO),确实是有这种功能。
6. 推挽输出,最常用的输出模式。

4. 模拟输入
这个输入是当IO口用来作AD通道时用。

7. 复用功能的推挽输出
8. 复用功能的开漏输出
这两种输出,是当用复用功能时用的,至于用那种也是根据外围电路的设计而定。

只有熟悉GPIO在各种模式下的电路结构才能在实际电路设计中灵活运用,这绝不是那一种场合应该用哪种模式就可以解决的。
trinove (2009-11-24 22:55:44)
5. 开漏输出——(此模式可实现hotpower说的真双向IO),确实是有这种功能。

该模式下,要切换为输入,只需要把输出置为高电平即可。外部信号将电平拉地,内部可以读取到。
celerylxq (2009-11-25 10:19:24)
学习了,谢谢大家回答,尤其谢谢炳哥哥:),我要去试试它的开漏输出。。。
再者,欢迎大家给出别的答案
win2000_li (2009-11-26 11:19:39)
好贴,学习中.................