史上最透徹:為什麼TTL邏輯驅動CMOS要接上拉電阻?你真知道?

2020-12-05 電子製作站

Author: Jackie Long

除了前一節討論的拉電阻基本使用方法外,上拉電阻也可以提升高電平的電壓閾值,以便於前後級信號相匹配,

我們經常會看到網上有這種說法:TTL邏輯電平驅動CMOS邏輯電平時,我們通常會添加一個上拉電阻R1,如下圖所示:

大多數人會這麼想:哦,我知道了,下次如果用TLL邏輯驅動CMOS邏輯的話,我會加個上拉電阻的,But Why?你真的想過其中的原因嗎?

我們先來看看TTL電平標準圖與CMOS電平標準圖,如下圖所示:

可以看到,TTL邏輯輸出的低電平最大值VOLMAX(0.4V)小於CMOS邏輯輸入低電平最大值VILMAX(0.3×VCC=1.5V),因此,TTL低電平驅動CMOS邏輯是完全沒有問題的,但是TTL邏輯輸出的高電平最小值VOHMIN(2.4V)卻低於CMOS邏輯輸入高電平的最小值VIHMIN(0.7×VCC=3.5V),換言之,CMOS邏輯可能不能夠識別TTL邏輯高電平(注意"可能"這兩個字)。

那為什麼添加上拉電阻後就能夠使TTL邏輯可靠驅動CMOS邏輯呢?我們看看TTL邏輯"非"NOT電路的輸出結構,如下圖的所示:

事實上,所有TTL邏輯輸出結構都是一致的,TTL邏輯輸出為高電平時內部狀態如下圖所示:

按照TTL電平標準,輸出高電平VOH至少2.4V(VOHMIN=2.4V),換言之,這個輸出電壓也可能高於或低於CMOS高電平輸入識別閾值最小值3.5V(不可靠),而添加上拉電阻後的TTL邏輯電路狀態如下圖所示:

由於上拉電阻R4的存在,使得三極體Q3與二極體D2都處於截止狀態,因此輸出電平被上拉至5V高電平,妥妥地超過了CMOS邏輯高電平判斷閾值的最小值( 3.5V),這樣CMOS邏輯電路就能夠可靠地進行高電平判斷。

但是,反過來CMOS邏輯電平能夠可靠地驅動TTL邏輯電平,讀者可自行對照兩者的邏輯電平標準圖就真相大白了。

我們在說某個電阻是上拉電阻或下拉電阻的時候,它其實還同時有限制電流的能力,只不過在使用拉電阻過程中,上拉或下拉的功能佔主導地位,也因此而得名,你可以把端接電阻稱為上拉電阻或下拉電阻,但你總不會稱其為限流電阻吧?下一章我們來詳解談談限流電阻的使用, Let's Go!

相關焦點

  • 電子菜鳥入門電路基礎概念:TTL與CMOS電平 / OC門
    2.0V,輸出低電平小於0.8V;而TTL電路則不能直接驅動CMOS電路,TTL的輸出高電平為大於2.4V,如果落在2.4V~3.5V之間,則CMOS電路就不能檢測到高電平,低電平小於0.4V滿足要求,所以在TTL電路驅動COMS電路時需要加上拉電阻。
  • 上拉、下拉電阻的使用
    B、如果有上拉電阻那它的埠在默認值為高電平,你要控制它必須用低電平才能控制如三態門電路三極體的集電極,或二極體正極去控制把上拉電阻的電流拉下來成為低電平。反之,C、尤其用在接口電路中,為了得到確定的電平,一般採用這種方法,以保證正確的電路狀態,以免發生意外,比如,在電機控制中,逆變橋上下橋臂不能直通,如果它們都用同一個單片機來驅動,必須設置初始狀態。防止直通!
  • 數字電路中上拉電阻和下拉電阻作用和選用選擇
    2、OC門電路必須加上拉電阻,才能使用。  3、為加大輸出引腳的驅動能力,有的單片機管腳上也常使用上拉電阻。  4、在COMS晶片上,為了防止靜電造成損壞,不用的管腳不能懸空,一般接上拉電阻產生降低輸入阻抗,提供洩荷通路。  5、晶片的管腳加上拉電阻來提高輸出電平,從而提高晶片輸入信號的噪聲容限增強抗幹擾能力。
  • TTL電平、CMOS電平、RS232通信電平的概念及區別
    >  VILmax=0.8V  CMOS電路臨界值(電源電壓為+5V)  VOHmin=4.99V  VOLmax=0.01V  VIHmin=3.5V  VILmax=1.5V  2.TTL和CMOS的邏輯電平轉換  CMOS電平能驅動TTL電平,TTL電平不能驅動CMOS電平,需加上拉電阻。
  • 帶你理解上拉電阻與下拉電阻
    百度一下上拉電阻與下拉電阻,一堆一堆的解釋就出來了,不過,好像沒有一個解釋的通熟易懂的,可能是寫解釋的人水平太高了,說的話小編也聽不懂。
  • avrI/O 埠操作和上拉電阻
    最簡單的保證未用引腳具有確定電平的方法是使能內部上拉電阻。但要注意的是復位時上拉電阻將被禁用。如果復位時的功耗也有嚴格要求則建議使用外部上拉或下拉電阻。不推薦直接將未用引腳與VCC 或GND 連接,因為這樣可能會在引腳偶然作為輸出時出現衝擊電流。
  • 單片機驅動LED中上拉電阻的問題
    驅動LED發光管的時候,應該分共陽接法和共陰接法這兩種,共陽的時候LED正端接正電源,負端通過一個限流電阻接P口,這時不用接上拉電阻,只要這個限流電阻取合適就可以了發光管亮的時候電流就是從電源正
  • 51單片機驅動能力(拉電流_灌電流)及上拉電阻
    一大杯鮮橙汁喝了,過會兒,憋的慌,趕緊找衛生間,一陣「大雨」,舒坦了,這叫「拉」。 拉電流(sourcing current),對一個埠而言,如果電流方向是向其外部流動的則是「拉電流」,比如一個IO通過一個電阻和一個LED連至GND,當該IO輸出為邏輯1時能不能點亮LED,去查該器件手冊中sourcing current參數。
  • AT89S51/52的P0口為什麼要接一個上拉電阻
    三極體D0和D1之間的,而P1-P3口的上部是接一個電阻的。  我們先假設P1口接一個74HC373,來看一看它的等效圖當AT89S51的P1口上接了74HC373後就等於接了一個負載,如上圖右邊。  當發出P1=1的指令後,三極體D截止,見右邊等效圖,因為Rx的阻值要比R的阻值大得多,因此P1點的電位是接近電源電壓的。即高電平。我們再來看看P0口接負載時的圖當P0=0時,等效圖是中間的,三極體D1導通,P0點的電位為0。
  • 上拉電阻和下拉電阻的定義、作用、應用案例及阻值選擇
    4、上拉電阻是用來解決總線驅動能力不足時提供電流的。一般說法是拉電流,下拉電阻是用來吸收電流的,也就是我們通常所說的灌電流。  5、接電阻就是為了防止輸入端懸空。  6、減弱外部電流對晶片產生的幹擾。  7、保護cmos內的保護二極體,一般電流不大於10mA。  8、通過上拉或下拉來增加或減小驅動電流。
  • 單片機IO口結構及上拉電阻
    這種情況下不用外接上拉電阻.而且,當T1打開,T2截止,輸出高電平的時候,因為內部電源直接通過T1輸出到P0口線上,因此驅動能力(電流)可以很大,這就是為什麼教科書上說可以"驅動8個TTL負載"的原因。 2.
  • 【E課堂】TTL電平與RS232電平的區別
    輸入 L: 2.0V  TTL器件輸出低電平要小於0.8V,高電平要大於2.4V。輸入,低於1.2V就認為是0,高於2.0就認為是1。於是TTL電平的輸入低電平的噪聲容限就只有(0.8-0)/2=0.4V,高電平的噪聲容限為(5-2.4)/2=1.3V。
  • 不要告訴我你懂上拉電阻,OC,OD電路
    2.用途的原理  1)用作驅動器:由於OC門電路的輸出管的集電極懸空,使用時接一個上拉電阻Rp到電源VCC。OC門使用上拉電阻以輸出高電平  2)要特別注意選值:只要取值合適,既能做到保證輸出的高低電平符合要求,而且輸出三極體的負載電流又不至於過大。
  • 深入了解上拉電阻和下拉電阻
    在節點與+5V之間接10K歐或4.7K歐的上拉電阻,能夠把這個節點的電位拉上來,往往這個節點要求應用單片機或其它控制器來控制它(及這個節點與I/O連接)為高電平或低電平。如果單純的想要使這個節點成為高電平,並且輸出阻抗非常大,則直接接電源也無妨,但是如果單片機要使這個節點拉低,即單片機內部使節點接地,這樣5V電源和地之間就短路了。
  • 單片機上拉電阻應用及阻值選擇原則
    上拉電阻應用原則 1、當TTL電路驅動COMS電路時,如果TTL電路輸出的高電平低於COMS電路的最低高電平(一般為3。5V),這時就需要在TTL的輸出端接上拉電阻,以提高輸出高電平的值。……………………..
  • 什麼是上拉電阻,下拉電阻?
    上拉電阻下面我先說說最為常見的上拉電阻,我們所說的上拉電阻其實就是將不確定的信號通過一個電阻拉到高電平,有時這個電阻也能起到一個限流作用。比如我們常見的單片電路中,我記得在以51為內核的單片機中有一組P0口,在使用這組P0口時它的外面就需要加一排10K的電阻,我們就稱為這些電阻叫上拉電阻。
  • 關於單片機上拉電阻
    由於P0口內部沒有上拉電阻,是開漏的,不管它的驅動能力多大,相當於它是沒有電源的,需要外部的電路提供,絕大多數情況下P0口是必需加上拉電阻的。
  • 上拉電阻、下拉電阻 / 拉電流、灌電流 / 扇出係數知識
    電路時,如果TTL電路輸出的高電平低於COMS電路的最低高電平 (一般為3.5V),這時就需要在TTL的輸出端接上拉電阻,以提高輸出高電平的值。2、OC門電路必須加上拉電阻,才能使用。3、為加大輸出引腳的驅動能力,有的單片機管腳上也常使用上拉電阻。4、在COMS晶片上,為了防止靜電造成損壞,不用的管腳不能懸空,一般接上拉電阻產生降低輸入阻抗,提供洩荷通路。同時管腳懸空就比較容易接受外界的電磁幹擾(MOS器件為高輸入阻抗,極容易引入外界幹擾)。
  • 上拉電阻原理
    1.上拉電阻原理--簡介  上拉電阻,就是將不確定的信號通過一個電阻鉗位在高電平,電阻同時起限流作用。上拉電阻一般是一端接電源,一端接晶片管腳的電路中的電阻,下拉電阻一般是指一端接晶片管腳一端接地的電阻。上拉就是將不確定的信號通過一個電阻鉗位在高電平,電阻同時起限流作用。下拉同理。也是將不確定的信號通過一個電阻鉗位在低電平。