分享

高电平输出怎么转低电平输出?

 xpxys99 2019-08-04

根据提问者的意思,想高电平输出转换为低电平输出,从原理图可以看出,其输出为单片机的IO口(OUT1、OUT2、、OUT3、OUT4),默认时都是输出低电平,当遥控器按下时,输出高电平。提问者想改为:默认输出高电平,遥控器按下时输出低电平。

其基本方法就是取反,通过软件取反就简单了,只要稍微更改一下单片机程序即可,在单片机程序IO口最后输出执行端取反即可。完全没比较更改硬件电路,方便简单实用。

但是,如果是某宝上购买的模块,没有单片机程序,或者自己不会更改,即使自己有程序,会更改,但是由于没有程序烧录工具,还是没办法将程序烧录至单片机当中。

无法通过更改软件的方式实现,还有另一种方法,就是更改硬件,通过硬件取反。硬件取反的方式有也有很多,最直接的方式就是使用反相器,比如74HC04D、SN74LVC1G04等,将单片机的输出口OUT1、OUT2、、OUT3、OUT4串联反相器即可。

或者可以使用三极管或MOS管来实现取反,下面以三极管为例,使用NPN型或PNP型三极管都可以实现反相的功能,具体原理如下图所示。

NPN三极管:当输入为低电平时,三极管Q36截止,输出高电平;当输入为高电平时,三极管Q36导通,输出为低电平。

PNP三极管:当输入为低电平时,三极管Q3导通,输出高电平;当输入为高电平时,三极管Q36截止,输出为低电平。

▲三极管设计反相器的原理

同理,使用MOS管的方法类似,除此之外还可以使用光耦、继电器等其它元件实现。

以上是本人的观点,希望本人的回答能够帮助提问者和头条的初学者们,若有不明白的地方可以评论区下方留言,记得点赞哦,谢谢支持!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多