標題: 單片機啟用不啟用強推挽模式,數(shù)碼管亮度截然不同 [打印本頁]

作者: lmn2005    時間: 2023-8-4 14:10
標題: 單片機啟用不啟用強推挽模式,數(shù)碼管亮度截然不同
最近用STC12C5616AD制作了一個雙模式電子定時器,因為IO口數(shù)量足夠,所以直接用單片機IO口驅(qū)動四位數(shù)碼管。
據(jù)STC12C5616AD芯片手冊介紹,該芯片IO口與當前主流單片機一樣,支持準雙向弱上拉、強推挽輸出、高阻輸入和開漏輸出4種模式。

于是,分別使用準雙向普通模式和強推挽輸出模式對數(shù)碼管的亮度進行測試,結果發(fā)現(xiàn),啟用不啟用強推挽模式,效果截然不同!
https://www.bilibili.com/video/BV1Dx4y1X7P4/
這是未啟用強推挽模式下的情況。
https://www.bilibili.com/video/BV1ez4y1s7Nc/
這是啟用強推挽模式下的情況。
由此可見,IO口啟用不啟用強推挽模式,亮度大相徑庭。在未啟用時,亮度很低,即使把串聯(lián)的電阻從1K改為500R也無濟于事!在使用環(huán)境光線相對充足的情況下,看起來感覺很不舒服。打個比方吧,用起來比起七八十年代家庭使用5W白熾燈還心冷。但是,如果啟用了IO口強推挽模式,亮度充足,亮度相當于TM1637的六或七級(最大七級)的亮度!


作者: hange_v    時間: 2023-8-4 20:17
那你到底是用的灌電流還是拉電流呢?
作者: joyb    時間: 2023-8-5 09:01
強推挽模式,應該達到10ma以上了
作者: lmn2005    時間: 2023-8-5 11:35
joyb 發(fā)表于 2023-8-5 09:01
強推挽模式,應該達到10ma以上了

手冊說是20ma,所以實際應該在10ma以上。
作者: lmn2005    時間: 2023-8-5 11:36
hange_v 發(fā)表于 2023-8-4 20:17
那你到底是用的灌電流還是拉電流呢?

拉電流為主(這才是重要的),灌電流為副吧。
作者: jackduan2018    時間: 2023-8-5 15:39
樓主是說這個芯片強推挽模式帶載能力很強是不是吧,哎呀,閃瞎了我的眼
作者: yzwzfyz    時間: 2023-8-12 10:23
驅(qū)動建議用開漏:
1、同樣可以提供不低于推拉模式下的灌電流。
2、可以接受外部稍高于VCC的電壓。如3.3V的CPU系統(tǒng),驅(qū)動外部5V系統(tǒng)的LED燈,燈不亮時,引腳承壓5V。

另推挽,在高電平下的驅(qū)動能力也可達20mA,不過外部一旦短路,對CPU是極其不利的。
我個人習慣不用高電平做驅(qū)動,萬不得已時,加限流電阻防止意外短路。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1