一種提高單片機i/o口驅動能力的方法
阿新 • • 發佈:2017-06-18
water clas aik eas 發現 strong img white .net
一、簡述問題
當你用單片驅動發光二極管的時,你還感覺不到P0、P1口的差別。(10-20mA之間,當中P0驅動能力最強,但對於驅動直流電機依舊非常弱。其結果就是電機不轉)。那麽有什麽辦法提高驅動能力嗎?以下就來介紹本文的一種簡單方法。
二、實驗元件
NPN三極管:s8050 (管腳序列為:EBC) 元件介紹:http://baike.baidu.com/view/3467208.htm?fr=aladdin
推斷方法:平面對著自己。三個管腳朝下,從左到右依次為 (E 發射極)、(B基極)、 (C集電極)
2個1.5K電阻(串聯發光二極管)
1個3K電阻(串聯於P2^2和三極管B極之間)
三、實驗原理圖
四、對照實驗
原理:通過直接用I/O口。串聯1.5K電阻驅動發光二極管 VS 通過s8050上述方法驅動發光二極管,依據發光亮度對照驅動能力。
效果圖:
五、實驗結果
通過對照亮度,能夠明顯發現用此方法的驅動能力明顯高於,直接I/o口。
另外,用直流電機實驗。結果是io口直接不能驅動(電機不轉),而此方法能夠完美驅動。
(該方法也可用於驅動數碼管。獲得較高亮度)
一種提高單片機i/o口驅動能力的方法