现在需要输出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


推荐阅读:
相关文章