![]() |
發布時間: 2019-11-9 21:25
正文摘要:如圖1,在流水燈電路中,流水燈是靠上拉電壓VCC來供電的,然后電流回流到單片機的IO口,573芯片具有電流放大功能嗎?具體放大倍數是多少呢?不然的話,單單一個P0口的灌電流就大約40mA了,我在芯片資料上沒有看到電 ... |
根據你的思路說:如圖1,在流水燈電路中,流水燈是靠電壓VCC經過限流電阻來給LED供電的,然后電流經過573的輸出端流到地(573的接地腳),573芯片在這里不是用來單純放大電流的,而是鎖存控制信號電平的,當然它具有電流放大的功能。輸入信號看的是電壓,電流要求很小(1.0uA),輸出在這里是數字信號,也就是0和1的變化,0就是地,1就是VCC,電流取決于輸出外接的器件參數,當然有一個最大值限制(正負35mA)。所以這里不說放大倍數。如圖2,共陽極數碼管的電路圖,為什么在這個電路圖里面573芯片沒有接上拉了?因為573是三態輸出。 當OE=1時,輸出是高阻; OE=0時,573是推挽輸出。對于共陽數碼管,供電是數碼管公共端進來的,經過573流到地;而共陰數碼管的供電是573的電源(20腳),經過573輸出端、數碼管到數碼管公共端再到地。 使用573的鎖存功能是通過LE端口實現,當LE=1時,你可以改變輸入端的數據電平,然后輸出端的電平會變成輸入端相同的電平,再設置LE=0, 這時候輸入端可以任意改變,而輸出端保持不變。假如剛才改變的是第一位數碼管的段碼數據,那么這時候你可以改變第二位數碼管的段碼數據,通過第二片573的LE控制實現。以此類推。從而實現8個單片機端口控制多個數碼管的段碼數據的目的。 |
xybeyourself 發表于 2019-11-12 09:50 對的,電流是進入573的接地端;去掉573后是進入單片機管腳再到地。 但是電流計算不對。紅色發光二極管的壓降是1.8V, 5v - 1.8v = 3.2v 3.2 ÷ 1000 = 3.2mA 3.2 * 8 = 25.6mA 8個LED同時點亮,總電流是25.6mA. 對于高亮LED來說,3mA的亮度已經很醒目了,一般控制在5mA以內。 |
bh2030693 發表于 2019-11-10 20:43 我一直不確定圖1中二極管的電流是流到了573的接地腳還是流進了單片機,因為一直都在聽說“灌電流”。如果把圖1中的573芯片去掉,讓限流電阻為1K,二極管的正極接電壓VCC=5V,P1=0X00,那么這個時候二極管的電流是不是就回流到單片機了?這個時候總電流達到了40mA,已經超過了P1口的極限。 |
bh2030693 發表于 2019-11-10 20:43 非常感謝你的耐心解答~ |
cphnkj188 發表于 2019-11-10 08:46 好的,謝謝解答 |
首先,圖一、圖二中那些電阻是限流電阻,不叫上拉電阻。圖二中573就是依靠芯片本身的驅動電流點亮數碼管的 |