現在需要輸出12V電壓,但是io口只能輸出3.3V,有什麼好的辦法嗎,小白剛入門,有點懵,手上是stm32f103單片機。跪求大佬稍微講的詳細點,是要用三極體嘛


單片機本身就是3.3V電壓供電,自己的IO口是無法輸出12V電壓的,這個是毋庸置疑的。

但是我們可以通過單片機去控制電源模塊產生12V電壓,或者輸出12V電壓。

題主的問題沒有表達清楚,不知道他是要從3.3V升壓到12V呢,還是想從12V以上降到12V電壓。不過都沒有關係,這裡我想題主看了答案自會知曉應該怎麼做了。

升壓的話可以去某寶看看升壓的模塊,降壓也一樣。同時,還要看看參數是否滿足你的電源輸出要求,如果不滿足後面可能會對信號的質量產生影響。


現在單片機供電電壓一般5V、3.3V、1.8V,甚至還有更低的,供電電壓都這麼低,怎麼可能IO輸出12V電壓嘛。

單片機作為產品的核心控制部件,尤其是應用於移動領域,更是追求低功耗,一般來說,單片機供電電壓越低,更容易實現更低功耗,這是單片機功耗設計的發展趨勢。

要實現單片機IO輸出高電壓,一般增加驅動線路或者驅動晶元,最簡單的就是用三極體驅動哈


問題提的不清楚。

1、如果你是要驅動12V額定電壓的負載,請加驅動電路,從最簡單便宜的三極體、場效應管,到專用的IC都可以;

2、如果是232那樣的通訊介面需要12V電平,有專用的IC完成這個工作;

3、如果要驅動12V的電源輸出,最簡單就可以用繼電器。


單片機沒法輸出這麼高的,獨立供電吧


可以用三極體的飽和特性,用單片機的io控制基極來,參考單片機io控制蜂鳴器


用D-D模塊可將5V升到12V


推薦閱讀:
相关文章