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