大家好,今天小编关注到一个比较有意思的话题,就是关于单片机自动流向控制板信号的问题,于是小编就整理了2个相关介绍单片机自动流向控制板信号的解答,让我们一起看看吧。
高电平输出怎么转低电平输出?
按照题主给的原理图,高低电平的输出控制是单片机处理的。要改变电平的输出是可以的。可以有以下方法
- 最简单的方法就是把单片机的程序改了。改成需要的输出要求就可以。
- 如果没有程序,或者不会改,那可以在外部增加一个电平转换电路就可以了。
当输入为高电平时,Q6导通,输出为低电平
当输入为低电平时,Q6截止,输出为高电平
这样就可以实现题主所要的功能了。
关注头条号@电子产品设计方案,大家一起享受学习和交流的乐趣!记得评论区留言哦!
根据提问者的意思,想高电平输出转换为低电平输出,从原理图可以看出,其输出为单片机的IO口(OUT1、OUT2、、OUT3、OUT4),默认时都是输出低电平,当遥控器按下时,输出高电平。提问者想改为:默认输出高电平,遥控器按下时输出低电平。
其基本方法就是取反,通过软件取反就简单了,只要稍微更改一下单片机程序即可,在单片机程序IO口最后输出执行端取反即可。完全没比较更改硬件电路,方便简单实用。
但是,如果是某宝上购买的模块,没有单片机程序,或者自己不会更改,即使自己有程序,会更改,但是由于没有程序烧录工具,还是没办法将程序烧录至单片机当中。
无法通过更改软件的方式实现,还有另一种方法,就是更改硬件,通过硬件取反。硬件取反的方式有也有很多,最直接的方式就是使用反相器,比如74HC04D、SN74LVC1G04等,将单片机的输出口OUT1、OUT2、、OUT3、OUT4串联反相器即可。
或者可以使用三极管或MOS管来实现取反,下面以三极管为例,使用NPN型或PNP型三极管都可以实现反相的功能,具体原理如下图所示。
○NPN三极管:当输入为低电平时,三极管Q36截止,输出高电平;当输入为高电平时,三极管Q36导通,输出为低电平。
○PNP三极管:当输入为低电平时,三极管Q3导通,输出高电平;当输入为高电平时,三极管Q36截止,输出为低电平。
▲三极管设计反相器的原理
同理,使用MOS管的方法类似,除此之外还可以使用光耦、继电器等其它元件实现。
以上是本人的观点,希望本人的回答能够帮助提问者和头条的初学者们,若有不明白的地方可以评论区下方留言,记得点赞哦,谢谢支持!
高电平输出转为低电平输出在硬件上实现起来比较简单,可以使用非门、三极管等元器件来实现。使用非门来实现的话需要考虑其驱动能力,比较常用的非门逻辑芯片为74LS04,非门符号如下图所示。
芯片体积大,引脚多,相对不实用。下面主要介绍用三极管的方式来实现信号的反逻辑。
NPN三极管实现信号翻转
NPN三极管实现信号翻转的电路图如下图所示。当基极输入端的信号为低电平时,输出信号为高电平;当基极输入端的信号为高电平时,输出信号为低电平。由此实现了信号的翻转。
PNP三极管实现信号翻转
PNP三极管实现信号翻转的电路图如下图所示,当基极输入端为低电平时,输出信号高电平;当基极输入端为高电平时,输出信号为低电平。由此实现了信号的翻转。
在设计电路时,可以在三极管的基极端加入上拉电阻或者下拉电阻来提高电路的稳定性。
以上就是这个问题的回答,感谢留言、评论、转发。更多精彩内容请关注本头条号:玩转嵌入式。感谢大家。
看了提问者的描述,其想将一个红外遥控接收板的4个默认输出为低电平的端口改为默认输出为高电平,当接收到红外遥控信号时相应端口输出变为低电平。
▲ 三极管构成的高低电平转换电路。
想将接收板的输出端口改为默认输出为高电平,简单方法就是采用NPN型三极管来倒相,这样即可将低电平输出的端口转为高电平输出,电路如上图所示。电阻R1左端接接收板的输出端,这样接收板输出为低电平时,9013三极管截止,其集电极输出为高电平,集电极的负载不工作。当接收板接收到遥控信号时,其输出端口变为高电平,9013三极管导通,集电极所接的负载得电工作。
▲ 采用74HC04非门构成的高低电平转换电路。
上述采用三极管构成的电平转换电路所用的元件较多,若接收板转为默认高电平输出,只是为了便于与后级电路接口,亦可以采用上图所示电路,通过一片六非门74HC04来实现转换。74HC04是一款微功耗HCMOS器件,工作电压范围为2~6V,静态耗电≤1μA,其内部有6个非门,这里只使用其中的4个与接收板的输出端口连接,这样接收板的4个默认输出为低电平的端口经该IC转换后输出即变为默认高电平输出。
在选用74HC04时,最好选用体积较小的SOP-14贴片封装的。为了焊接方便,可以将该IC焊接在一个SOP-14的转接板上,然后用插针将74HC04的各输入端及电源端与接收板的相应端子连接即可。74HC04剩余的两个非门的输入端可以与电路的GND端连接。
若想了解更多的电子电路及元器件知识,请关注本头条号,谢谢。
上拉电阻的电压情况都有几种可能?
上拉电阻一般指的是集成电路引脚外部加一个电阻然后接到一个电平吧。上拉电阻的电压为多少要查看集成电路手册,看该引脚的耐压值。有的集成电路引脚不能加超过电源电压,有的可以。比较典型的是开漏极或开集电极的引脚,上拉电压可以超过集成电路的电源电压。
上拉电阻一般是数字电路和单片机的说法,通常都是以排阻的形式出现。在模拟电路里这个电阻叫正向偏置电阻。
问题有些含糊,上拉电阻,电压,几种可能?
那就从三个部分推测可能
一、工作原理
上拉电阻的目的是给一个正电压,在数字电路里表示“1”。除了COMS门电路输入端不允许悬空,就是单纯的给门电路一个可靠的“1”。任何电路都有漏电流,所以当电平信号相互传递时就会衰减,而且电压信号还极易受到干扰,特别是COMS门电路。而干扰都是从无到有,即总是以高脉冲出现,所以让电路可靠动作条件之一就是将低电平作为控制信号,因为干扰没有低电平的。所以将电路置“1”就能减小干扰可能(干扰了也是1),干扰信号是电压很高甚至可以到几千伏,但没有电流,可以在给“0” 时被轻易消耗掉,并且没有足够的电流抬高电源(电源内阻低会反向耗电)。
MOS电路因为是电压型控制的,晶体管是电流型的,所以悬空就会很容易受到干扰,还有静电损坏。
图中TTL门电路,发射极就算悬空也不会反转。COMS门电路太难画,自己网上看看吧。
模拟电路里上拉电阻是提供一个静态工作点。早前数字芯片受技术限制,高阻电阻无法做入芯片,因此需要外置。现在工艺已能满足,多是通过软件上拉。
二、工作电压
单片机常见有3.3V-5V,门电路常见为3.3-5V、±15V等等。
所以上拉电阻的上拉电压也分几种。
1、 低压的,小于5V。
2、 中压的,小于12V。如继电器、LED、光耦、PNP三极管等电路的回路电压。
3、 高压的,大于12V。这类称为高阈值门电路,目的就是抗干扰。因为0与1的中间区分点非常高,在有能耗的环境里更可靠。这类电路基本都在工业环境中使用,主要是对付强磁场、强电场等电气噪声广泛的环境。
三、上拉电阻的阻值怎么选
1、后级带驱动的,需要在不大于芯片允许最大灌电流前提下,满足后级驱动的最低要求并适当增加裕量,但不宜太大(1.3倍-2倍,否则保护功能容易丢失)。一般这个电流在1-3mA之间。单片机规定,流入的总电流不大于200mA(具体值看芯片手册)。当单片机强上拉依然不能满足该驱动电流时,应补足。
2、后级也是芯片的,满足漏电流即可,多数芯片自带弱上拉电阻。在存有干扰的环境依然定为1mA,如5V用5k排阻。
3、一个复杂主板会用到很多上拉电阻,在低电平时会增加能耗,在设计电路时应考虑进去。上拉电阻选型规则:能满足上拉需求,规格尽量的少,能耗尽量的低。
还有问题可以把问题描述的清晰点,最好能带图纸进行讨论。另外大家共同进步,不是谁都能当老师的,朋友相称就好。
到此,以上就是小编对于单片机自动流向控制板信号的问题就介绍到这了,希望介绍关于单片机自动流向控制板信号的2点解答对大家有用。