PIN 61 被设置为输出模式,输出0, 内部为上拉状态。 如上图,外部接了3.3V的上拉以后, FLTCLR_DSP 还是0V (0.03V), 等于说电流还是流入了DSP的引脚内。(看了下文就知道了,输出为0,上不上拉都一样,都是通过MOS管直接短接到地了)
开漏和推挽输出0时是一样的,都是通过MOS管直接接地。不同的是开漏不能输出高电压,只能通过外接上拉电阻,优点是输出逻辑很灵活,上拉3.3V就是CMOS,上拉5V就是TTL,缺点是上拉电阻一般是数KΩ,所以驱动能力有限(输出电阻大)。推挽则是内部电平直接通过MOS管输出,所以说输出电阻为0,驱动能力强,但缺点是不能线与,如果线与的话等于内部高电平直接接了地势必要烧毁MOS管。
总的来讲就是推挽输出的输出电阻为0,驱动能力强
开漏输出必须要外接上拉,输出电阻大驱动能力弱,但正是因为输出电阻大,导致了它可以线与的优点
还有一点就是推挽就是三态门的原型,上下都断开,悬空就是这么来的,悬空状态下电平不确定是因为完全没有驱动能力,就算有电压后面经过电阻接个地,那点电荷也瞬间被释放完了。
意义
实例1
上图表明单片机是如何判断输入的。
------------------------------------------------------------------------------------
开漏输出(OD门):
完整的开漏电路应该由开漏器件和外部的开漏上拉电阻组成
如果作为输出必须接上拉电阻
传输电平由外部上拉电压决定,因此加上上拉电阻就可以提供TTL/CMOS电平输出等
4.
开漏Pin不连接外部的上拉电阻,则只能输出低电平(因此对于经典的51单片机的P0口而言,要想做输入输出功能必须加外部上拉电阻,否则无法输出高电平逻辑)。一般来说,开漏是用来连接不同电平的器件,匹配电平用的。
6.正常的CMOS输出级是上、下两个管子,把上面的管子去掉就是OPEN-DRAIN了。这种输出的主要目的有两个:电平转换、线与。
2.
上拉电阻R pull-up的阻值决定了逻辑电平转换的沿的速度。阻值越大,速度越低功耗越小。反之亦然。
推挽输出(Push-Pull输出)
push-pull的高低电平由IC的电源低定,不能简单的做逻辑操作等
由于不论走哪一路,管子导通电阻都很小,使RC常数很小,转变速度很快。因此,推拉式输出级既提高电路的负载能力,又提高开关速度。供你参考。
缓冲器:多用在总线上,提高驱动能力、隔离前后级,缓冲器多半有三态输出功能。三态缓冲器就是典型的线与逻辑器件,可允许多个器件挂在一条总线上,当然OC输出也可用在线与逻辑应用上。
http://www.51hei.com/mcu/3988.html