陈威翰是个什么样的人:IO的悬浮、上拉、下拉

来源:百度文库 编辑:九乡新闻网 时间:2024/05/04 07:51:44
IO的悬浮、上拉、下拉。
原理见图,在IC设计中基本上不设计电阻,通常用MOS管代替。当NMOS和PMOS都截止时,IO处于悬浮;当NMOS导通、PMOS截止,IO处于上拉;当PMOS导通、NMOS截止,IO处于下拉。明白原理后就容易理解:悬浮就是高阻,读空闲的悬浮IO,则状态不确定;上、下拉的驱动是有电流限制的,因为电流要通过MOS管!
应用:
1)悬浮:要读他的IO状态,必须要先给IO加‘1’或‘0’电平,然后再读。基于这种先后次序,所以通常悬浮IO用于bus总线,比如:带R/W的并行数据或地址总线。它最大的好处是节能、降低驱动的负荷、设备IO的并联使用。当然,不一定只用于bus,其它类似的也可以用,比如:uart的rx
2)上或下拉:作为输入时,通常用于IO状态测试。用于上拉时,通常状态是‘0’有效,要求抗干扰和系统上电等的应用,比如:低电平(下降沿)中断;用于下拉时,通常状态是‘1’有效,除非你的系统IO有特殊要求(比如:RTL8019AS的中断是‘1’有效,平时处于‘0’状态),通常不做这种设计应用(抗干扰能力问题)。作为输出时,一般设置为上拉状态,不管哪种IC,它的灌出电流在3~5mA,吸入电流在10~20mA。很少有下拉做输出的IC,因为自身IO的功耗提高!