TTL電路的輸入端是遵循TTL標(biāo)準(zhǔn)的,其需要的輸入電流很小,74HC573的輸入電流在電源電壓為6V,輸入電壓為6V的情況下,其所需要的驅(qū)動電流僅僅為0.1uA。
你給的圖是說明74HC573的輸出驅(qū)動能力,573的每個輸出引腳都有20mA的灌入電流,因此可以直接驅(qū)動LED,而扇出電流可以達到35mA.
芯片有一個極限功耗,根據(jù)封裝不同其功耗也不同,所以在設(shè)計驅(qū)動的時候,在任一時間要保證芯片的功耗不要超過此參數(shù)。比如:573的每個引腳可能灌入20mA的電流,8個引腳,總電流是160mA,乘以工作電壓5V,其值為800mW,這樣就超出了芯片的極限,芯片容易損壞或者壽命縮短。
另外上拉電阻的問題。是否需要上拉電阻,對于TTL電路輸入端來說并不是關(guān)鍵,加與不加是要看你的單片機IO口的屬性。如果單片機的輸出端口是推挽輸出的,那么這個上拉電阻根本沒有必要,但如果單片機的IO口是開漏輸出或者是內(nèi)部弱上拉輸出的,那這個時候就需要接一個上拉電阻。上拉電阻的大小一般參照后級電路所需要驅(qū)動電流的5~10倍來選取,可大不可小,一般現(xiàn)在用10K或者4K7的比較多,但如果對功耗要求比較嚴(yán)格,這個電阻就需要去計算,阻值太大那么容易受干擾,太小功耗不能滿足,這需要去權(quán)衡.
經(jīng)過試驗證明:
以前在開發(fā)板上(比如天祥的板子)就是利用74HC573來驅(qū)動數(shù)碼管的,該板是這樣的,通過位選來導(dǎo)通哪個數(shù)碼管并通過段選來使被選中的那個數(shù)碼管顯示什么數(shù)字。這里面具體接法是:數(shù)碼管是共陰極的,它的公共端(如數(shù)碼管的3、8腳)接到位選的74HC573的輸出端Q0,Q1,Q2,Q3,Q4,Q5,Q6,Q7,其中的一個如Q0(當(dāng)然這里說的是一個數(shù)碼管的接法,多個就接Q1,Q2,Q3,Q4一直可以接到Q7,共可以接8個數(shù)碼管)對應(yīng)573的管腳號是19,18,17,16,15,14,13,12。數(shù)碼管的a,b,c,d,e,f,g,h段分別接到另外一個74HC573的輸出Q0,Q1,Q2,Q3,Q4,Q5,Q6,Q7,對應(yīng)573的管腳號是19,18,17,16,15,14,13,12。如果接多個數(shù)碼管,就把數(shù)碼管的段 a---h段一一對應(yīng)全部連接起來,就比如8個數(shù)碼管的a段全部連接在一起,b段全部連接在一起,以此類推!
兩個74HC573的輸入端D0,D1,D2,D3,D4,D5,D6,D7對應(yīng)的管腳號是:2,3,4,5,6,7,8,9,一一對應(yīng)連接在一起后再連接到51單片機的P0口,這樣也就是節(jié)約了資源,用8個IO口就實現(xiàn)了顯示。
上面談到的是共陰極接法,下面談下共陽極接法。其實74HC573是一樣的使用,573的每個輸出引腳都有20mA的灌入電流,因此可以直接驅(qū)動LED,而扇出電流可以達到35mA, 可見只是數(shù)碼管的不同,我們共陽還是可以用573的。
接法與共陰的是一樣,不同的就是程序上那顯示的表上。因為共陰的話,你要哪位數(shù)碼管亮,就要求該位為0電平,而要顯示的數(shù)字就對應(yīng)的段要為高電平(1電平)。那么共陽的話就相反,你要哪位數(shù)碼管亮,就要求該位為1電平,而要顯示的數(shù)字就對應(yīng)的段要為0電平。