我一直都不明白驅動是什麼.一般的說驅動乙個負載,我想只要你的電壓達到了乙個閾值,那麼就可以驅動這個負載啊,為什麼有時候又說驅動能力不夠了?為什麼說乙個沒有輸出緩衝的op是驅動不了小電阻和大電容負載的了?我直接在這個op後面接個大電容或者乙個小電阻負載有什麼影響了?當我用運放驅動乙個大的mos管的時候為什麼要級連幾個反向器了,我直接把運放的輸出接在這個大mos管上面不行嗎?
樓主這個問題提得好,我以我自己的理解來試圖做個解答。
首先,所謂的驅動能力,指的是輸出電流的能力。比方說,某型微控制器通用io口在高電平時的最大輸出電流是20ma,這個20ma的指標,就表徵了該io口的驅動能力。
其次,如果負載過大(就像樓主所說的小電阻),則負載電流有可能超過其最大輸出電流,這時我們說驅動能力不足。
再次,出現驅動能力不足,直接後果是輸出電壓下降,對邏輯電路來說,就是無法保持其高電平,以致出現邏輯混亂,不能實現預期的效果。這種現象一般是不允許出現的。
------------------------------------
因為mos管是有內阻的,每個mos管可以提供的最大電流是有限的.
小的mos管提供小電流,大mos管可以提供大電流.
樓主問題中說"我想只要你的電壓達到了乙個閾值,那麼就可以驅動這個負載啊",
關鍵是當負載太大(即電阻太小,電容太大),超出了輸出管的驅動能力時,輸出的電壓就會被拉下來,
達不到gnd-vdd的變化範圍.
極限情況:r無限小,c無限大(gnd),那輸出就沒有訊號變化了!
關於51微控制器p0口的驅動能力
p0是個漏極開路介面,讓它工作在灌電流狀態下驅動led是沒有問題的.即:vcc>限流電阻》led>p0.
灌電流:io口為低電平的時候,電流從io口外面"灌"進微控制器相反的就是 "拉電流" io口為高電平的時候,電流從微控制器流出去給負載供電。
p0口有兩種工作方式:匯流排式和io口式。簡單的說就是:把p0用來作位址資料復用線(movx movc之類的指令)就是匯流排,這時p0口是推挽式輸出,就是pmos,nmos都來驅動輸出,所以這個時候不論輸1(高電平)還是輸0(低電平),驅動都比較強的(內阻小,輸出電流大),你們沒人見過51訪問外ram的硬體中p0口接上拉電阻的吧!
第二種就是io方式,就是將它當作普通的io來用,這時它與其他的三個不同的是,它內部沒有上拉電阻(也就是其他的三個口內部都有上拉),屬於開漏輸出(od),所以它的輸出是低電平(0)和高阻態(z)兩種狀態,你只需從此管腳接個發光管和限流電阻到電源就可以了,此時管腳就相當於乙個開關,閉合到地或斷開,這應該算最簡單,而且功耗低的一種接法了.
當然,你也可以利用高電平來驅動,就是外面接個上拉電阻了,接法樓上的也已經說了,這種方法不好,功耗大,自己想一下就知道原因了。尤其是接的負載比較重,同時驅動幾個發光管,必須要減小上拉電阻以提供足夠的驅動電流,但是,小的上拉電阻導致負載不工作時 的電流大,甚至關不斷負載(發光管不能熄滅)。
其它口內部接了上拉電阻,是偽雙向口的需要。
關於51微控制器io口驅動能力的問題
為什麼當p0口為高電平時,輸出電流400ua,而輸出低電平時(0.45v),輸出電流為3.2ma.而不是像我們所想象的高電平,輸出電流就大.p1,p2,p3口也是.為什麼高電平輸出的電流反而小?????
另外:51微控制器輸出高電平和低電平時各是幾伏?
answer:
51微控制器io口為集電極上拉輸出方式,高電平輸出電流等於上拉電阻的電流,這個電流比較小,低電平輸出是內部電晶體吸收的電流,最大可以達到10ma,但是整個埠的總電流不能超過24ma。
電平低於0.7v就是低電平,高於1.8v就是高電平。在這個之間不確定。
能量守恆嘛
uit要守恆 不能兩個都大 或者兩個都小 不然多的能量去**了? 不夠的又從**來?哈
高低電平就是5v和0v嘛
at89c51的驅動能力
學微控制器有乙個多月了一直是看書,沒是實驗過,這一動手就出問題了,朋友告訴我一下以下這個問題,最好詳細點。
微控制器的p0、p1、p2、p3口的驅動能力是多大!驅動電流是多大?(at89c51)
輸出驅動電流很小的。
他主要是看裡面的上拉電阻是多大。
比如說p0口上拉電阻10k,那它的輸出電流就只有500ua
但它的吸收電流比較大,所以如果要接數碼管或led而又不想用緩衝的話就用它的吸收電流,比如接led時,led的正端接正電源,負端串個限流電阻接p0口
我是這麼認為的,我一般用都是加個緩衝,在這幾個口中,p1,p2,p3驅動能力是p0的一半。好象是,你自己可以看下書,裡面都有講的.
關於led的驅動 / 兼答 at89c51 i/o負載能力
驅動led的公共極和資料端可以用很多種驅動器
比如7407什麼的
那是不是說一般的ttl電路或者cmos電路都可以有這種驅動的功能,只要能發達一定的電壓或電流?
-----------------------
行的!但盡量使用低電平點亮方式。
但是最好不要直接用i0口去驅動led,在實際中一般加驅動晶元。這是一種成熟的做法。
直接用三極體驅動的數碼管。中間加ic既增加成本又增加體積,我覺得應該盡量簡單便宜為好
c51系列晶元的i/o口的驅動電流不是完全一樣的,請查詢其技術資料。
1. under steady state (non-transient) conditions, iol must
be externally limited as follows:
maximum iol per port pin:10 ma
maximum iol per 8-bit port:
port 0:26 ma
ports 1,2, 3:15 ma
maximum total iol for all output pins:71 ma
if iol exceeds the test condition, vol may exceed the
related specification. pins are not guaranteed to sink
current greater than the listed test conditions.
2. minimum vcc for power down is 2 v.
以下的翻譯可能有不確切的地方;僅供參考。
1、在穩定(非短暫----長期)狀態下,i/o口的輸出負載(驅動)電流(iol),必須小於以下數值:
對於每個埠端子的最大iol:小於 10ma;
對於8位埠最大的iol: p0小於:26ma; p1/p2/p3,必須小於:15ma;
對於整個輸出端子(pins)的最大iol:總電流小於 71ma。
若輸出負載電流 i0l 超過試驗條件,輸出負載電壓(vol)可能超出上述的規範。輸出端子的吸入電流(sink current)不能保證大於上述的數值。
(個人理解:若輸出電流超標,可能導致輸出的端子電壓超標,從而不能保證能夠吸入規定的電流數值。)
2、電源電壓vcc的最小下降值是 2v。
關於AVR I O 的驅動能力的介紹
在使用中還要注意的是 雖然 io埠的灌電流 iol 在穩定的實驗條件下,可以達到每路20 ma vcc 5v時 10 ma vcc 3v時 但必須遵從 tqfp 及 mlf 封裝 1 所有埠的總和,不能超過 400 ma.2 埠 a0 a7,g2,c3 c7 的灌電流總和,不能超過 300 ma.3...
LNK306電流驅動能力問題
第一次使用lnk306做一裝置,其它功能都差不多了,輪到除錯ac dc,結果通上交流電,發現裝置剛一開機就重啟,發現電壓一直上不來,一看就是lnk306保護了,把負載斷掉的話,輸出正常。按照網上的建議,更換了電感,將1mh公升級到2mh,有改善,但是沒解決。鬱悶了半天,除錯條件又不太好,備用器件有不...
數位電路中關於IO口驅動能力的幾個問題
在電子設計中一些基本的問題需要我們掌握。今天看了上拉電阻和下拉電阻等講到了關於驅動能力,不太懂,於是谷歌了下,看到如下文章。其中是關於驅動能力的幾個問題。直接進入主題吧。1 問 為什麼說驅動能力不夠是因為提供電流太小而不是電壓?如何分析驅動能力不夠?答 首先我們看到的驅動能力不夠大部分是在你選擇的負...