回覆列表
-
1 # 技術閒聊
-
2 # 電子設計學堂
這要根據情況而定,能不能帶負載是要看負載需要多大的驅動。下面從四種情況進行分析,
小型LED級別的負載這種負載需要的流很小,因此可以透過微控制器或者DSP進行負載驅動。一般的情況下微控制器和DSP的埠在普通的工作模式下他們的驅動能力是很弱的。
需要軟體配置DSP、微控制器的埠第二種情況是,僅僅簡單的埠輸出模式不足以滿足驅動的負載,這種情況就要將微控制器的埠用軟體定義為推輓輸出等強輸出模式。
接上拉電阻或者三極體進行驅動這種負載類似於我們在平常電路設計中使用的七段數碼管,他們在與微控制器的埠進行連線的候就要連線上拉電阻才能正常的工作和控制。這種和上面的軟體定義比較類似。
需要連線特殊的驅動模組這種應用類似於步進電機的驅動,因為步進電機的工作複雜而且需要的電流大,因此簡單的連線是無法發揮其強大的功能的因此需要根據特殊的模組來進行驅動。
以上就是我們在平常的應用中經常見到的幾種情況!
可以直接接負載,但是隻能接微小電流的負載,一般10mA以內,甚至更小。因為DSP和微控制器I/O口輸出的電壓驅動能力非常弱,微控制器I/O口的最大輸出電流只能達20mA左右,DSP更小,DSP的I/O口輸出電流都是10mA以內的,一般只有4、5mA,比如DSP2812、2407的拉電流和灌電流都是4mA,區域性I/O口可達8mA。
所以,微控制器和DSP的I/O口輸出的電壓可以直接接負載,只要負載電流滿足微控制器或DSP的I/O口驅動能力要求即可。
例如DSP工作時的LED指示燈就是直接接DSP的I/O口的,不過該接法屬於灌電流。改為輸出電流接法效果一樣,該電路中,LED串聯1K的限流電阻,估算電流大小大約為(3.3-2)÷1k=1.3mA,在DSP的驅動能力範圍內。
那麼,如果要驅動較大電流的負載怎麼辦呢?可以使用三極體、MOS管或光耦進行驅動電流放大,光耦和NPN三極體電路如下圖所示:
如果一個三極體的驅動電流不夠,可以採用複合管的方式,一個不夠用兩個,比如,下圖是使用兩個NPN三極體驅動較大功率的電機。