1. 程式人生 > >微控制器的驅動能力

微控制器的驅動能力

在微控制器中﹐I/O能夠驅動8個TTL﹐或能驅動4個TTL

一般晶片都允許帶多個負載,但是到底能帶幾個呢?每種晶片輸入都不同。因此、業內就按能帶幾個標準TTL負載來說明此晶片的負載能力。一般的標準TTL低電平吸入電流Iilmax是-3.2mA。如果I/O口的驅動能力能帶4個標準TTL負載,那就說明它能提供16mA電流。對於低功耗的吸入電流不到1mA。如果帶74LSXXX的晶片數量可增加到16個。

對CMOS負載不是以電流來計算驅動晶片的數量。由於CMOS電路輸入端是電荷器件阻抗極高,吸入電流極小。對CMOS晶片負載基本可不考慮吸入電流。那是否CMOS晶片負載數量就可無限制增加呢?答案是否定的。原因是所有CMOS器件的輸入都有電容存在,在晶片的資料中可以查到。掛接在輸出總線上的各晶片輸入端電容等價是並聯的,帶的負載越多電容越大。大家都知道電容充放電是要時間的。上升邊時通過驅動晶片末級的負載電阻以無源方式對電容充電,下降邊時負載電容通過驅動晶片的末級電晶體以有源方式放電。因此、負載電容增大會造成傳輸延遲,這就是CMOS器件負載數量不能無限制加大的原因。
通常帶多少CMOS負載是以輸入電容來計算的,還要參考傳輸延時的允許範圍,當然驅動電流大充電時間也相應會短負載數也可增加,但對TTL器件的輸出只改善了下降沿延時,對上升沿毫無幫助。如果是OC輸出器件,可以選擇減小上拉電阻的阻值來改善上升邊的延時,但隨之功耗增加。