讓我們來看看在建立新的嵌入式項目時需要考慮的兩個問題。
?當某個組件需要比微控器GPIO引腳更大的拉電流時,你該如何處理?
?當微控器連接到一個步進電機類似的電感負載時,你該如何保護該控制器?
驅動大負載
許多微控器的GPIO引腳僅支持很小的拉電流,大約只在40mA左右(數據手冊是工程師的最好朋友)。一定要閱讀您選定的MCU的數據手冊。在某些應用中,這樣大的電流已經夠用,但有時你需要比微控器GPIO引腳更大的拉電流。其中一個例子是驅動需要控制較遠距離的紅外LED 或者是連接較大的電機。因此,你可能需要利用外部電源,以安全地獲取所需電流。這樣做的一個簡易方法是使用一個PNP晶體管(PN2222 是一個不錯的先行嘗試,然后再加入幾個限流電阻即可。GPIO引腳將僅驅動NPN晶體管的基極,然后從外部電源得到從集電極到發射極的一個更大電流并驅動負載。需要注意的是,你必須把微控器和外部電源的地連接在一起。也一定要選擇一個基級電阻值,以驅動晶體管進入飽和狀態。
圖2: 使用NPN晶體管以使微控器處理更大的電流需求。
避免“反沖”電感電壓
電感性負載,比如步進電機 ,因為物理特性,在電流通過電感時會表現出一個副效應。原則上,發電機和電動機采用相同的電機工作概念,只是能量轉換方向是相反的。所以想象一下你有一個電機正在運行,突然你切斷了電源。線圈內的能量被存儲在電磁場內,但現在磁場開始崩潰。面對崩潰的電磁場,試圖保證電流流動,將產生一個巨大的尖峰電壓。這個電壓可能高達幾百伏,即便是在低功率應用中。因為這個電壓的形成于線圈兩端,并且與施加在運行電機的電壓方向相反。(因此稱為 “反沖”電壓,如果處理不當,感應電壓可能會毀壞GPIO引腳電路或甚至是整個微控器。反沖電壓有時也被稱為反向電動勢,或簡稱反向EMF。
為此,可以采用“反激”二極管,一個高速開關的保護二極管(1N4001 是一個不錯的選擇)放置在跨越線圈的位置,與正常使用時反向偏置。然后,當電機斷電后,反激二極管允許反沖電壓安全地將其電流通過線圈電阻,防止毀壞更敏感的電子設備。為獲取更安全的方案,可以在GPIO引腳與晶體管之間插入一個光耦芯片,以電性隔離微控器(4N35是個不錯的選擇)。
圖2: 使用“反激”二極管來避免感性負載的反沖電壓。
為使與電機的接口處理更簡潔,也可以使用L293D H橋電機驅動芯片來驅動電機,該芯片內部還包含有保護二極管。請確定訂購的是L293D而不是L293,后者缺乏保護二極管。
-
微控制器
+關注
關注
48文章
7668瀏覽量
152219 -
驅動器
+關注
關注
53文章
8302瀏覽量
147214 -
嵌入式設備
+關注
關注
0文章
112瀏覽量
17056
發布評論請先 登錄
相關推薦
嵌入式工業以太網的應用研究
![<b class='flag-5'>嵌入式</b>工業以太網的應用<b class='flag-5'>研究</b>](https://file1.elecfans.com//web2/M00/A6/6F/wKgZomUMPbWAJkuGAABD-b0RUGk358.jpg)
嵌入式linux培訓教程 嵌入式linux學習方法步驟
嵌入式CF卡存儲技術的缺點怎么解決?
嵌入式設備上的文件系統該怎么優化?
深入研究USBType-C技術的細節
設計嵌入式軟件時通用的原型和原則
嵌入式應用軟件任務劃分的原則是什么
嵌入式設備的網絡化方法研究
模式匹配算法的深入研究
基于ARM的嵌入式最小系統架構研究
![基于ARM的<b class='flag-5'>嵌入式</b>最小系統架構<b class='flag-5'>研究</b>](https://file1.elecfans.com//web2/M00/A6/3B/wKgZomUMPGyAWZ6TAAAU15L3yOA367.jpg)
基于嵌入式機器視覺控制系統的研究
![基于<b class='flag-5'>嵌入式</b>機器視覺控制系統的<b class='flag-5'>研究</b>](https://file.elecfans.com/web2/M00/49/72/pYYBAGKhtFGABsPtAAASxUtKkBU969.jpg)
評論