你好,我想设计一个参考电压可调的电压比较器,麻烦帮帮忙

核心提示如果你要求的电源的电流不大的话,建议你使用LM117/LM317。他们 的输出电压范围是12V 至37V,负载电流最大为15A。请您注意: LM317的Vi、Vo接脚间的电位差不能超过35 V。其中R1为240欧姆,R2为5K电位器。可以用

如果你要求的电源的电流不大的话,建议你使用LM117/LM317。他们 的输出电压范围是12V 至37V,负载电流最大为15A。请您注意: LM317的Vi、Vo接脚间的电位差不能超过35 V。其中R1为240欧姆,R2为5K电位器。可以用来调节输出电压。本电路的电压范围为1,25~27V,涵盖了你所需要的5V。

    连接时注意引脚不要接错。连接好了就能用。十分简单。如果你只用到5V的话,输入端 Vi 电压建议你用输出为12V的变压器整流后使用。如果有问题欢迎继续讨论。

求设计一个电压比较器 一个基准5V 一个输入,一个输出 用LM311

LIBRARY IEEE;

USE IEEESTD_LOGIC_1164ALL;

USE IEEESTD_LOGIC_UNSIGNEDALL;

ENTITY COMPARE4 IS                        ——四位比较器

PORT(IA_MORE_THAN_B:IN STD_LOGIC;     ——高位比较的标志位的输入

IB_MORE_THAN_A:IN STD_LOGIC;

IA_EQUAL_B:IN STD_LOGIC;

A:IN STD_LOGIC_VECTOR(3 DOWNTO 0);——两个输入

B:IN STD_LOGIC_VECTOR(3 DOWNTO 0);

OA_MORE_THAN_B:OUT STD_LOGIC;

OB_MORE_THAN_A:OUT STD_LOGIC;

OA_EQUAL_B:OUT STD_LOGIC);

END COMPARE4;

ARCHITECTURE BEHAV OF COMPARE4 IS

BEGIN

PROCESS(IB_MORE_THAN_A, IA_EQUAL_B,IA_EQUAL_B)

BEGIN

IF(IA_EQUAL_B='1')THEN

——从最高位比较,如果高位大则停止比较输出结果,否则进行下一位比较

IF(A(3)>B(3))THEN                 

OA_MORE_THAN_B<='1';OB_MORE_THAN_A<='0';OA_EQUAL_B<='0';

ELSIF(A(3)<B(3))THEN

OA_MORE_THAN_B<='0';OB_MORE_THAN_A<='1';OA_EQUAL_B<='0';

ELSIF(A(2)>B(2))THEN

OA_MORE_THAN_B<='1';OB_MORE_THAN_A<='0';OA_EQUAL_B<='0';

ELSIF(A(2)<B(2))THEN

OA_MORE_THAN_B<='0';OB_MORE_THAN_A<='1';OA_EQUAL_B<='0';

ELSIF(A(1)>B(1))THEN

OA_MORE_THAN_B<='1';OB_MORE_THAN_A<='0';OA_EQUAL_B<='0';

ELSIF(A(1)<B(1))THEN

OA_MORE_THAN_B<='0';OB_MORE_THAN_A<='1';OA_EQUAL_B<='0';

ELSIF(A(0)>B(0))THEN

OA_MORE_THAN_B<='1';OB_MORE_THAN_A<='0';OA_EQUAL_B<='0';

ELSIF(A(0)<B(0))THEN

OA_MORE_THAN_B<='0';OB_MORE_THAN_A<='1';OA_EQUAL_B<='0';

ELSE   

——如果输入中两个数相等的标志位为0,则表明高位不相等,停止比较,输出结果。

OA_MORE_THAN_B<='0';OB_MORE_THAN_A<='0';OA_EQUAL_B<='1';

END IF;

ELSE

OA_MORE_THAN_B<=IA_MORE_THAN_B;OB_MORE_THAN_A<=IB_MORE_THAN_A;

OA_EQUAL_B<=IA_EQUAL_B;

END IF;

END PROCESS;

END BEHAV;

VHDL 的英文全名是VHSIC Hardware Description Language(VHSIC硬件描述语言)。VHSIC是Very High Speed Integrated Circuit的缩写,是20世纪80年代在美国国防部的资助下始创的,并最终导致了VHDL语言的出现。1987 年底,VHDL被 IEEE 和美国国防部确认为标准硬件描述语言。VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。

定时器比较器和运放怎么组成mbus电路

http://zhidaobaiducom/question/119966575html

电压比较器可以看作是放大倍数接近“无穷大”的运算放大器。

电压比较器的功能:比较两个电压的大小(用输出电压的高或低电平,表示两个输入电压的大小关系):

当”+”输入端电压高于”-”输入端时,电压比较器输出为高电平;

当”+”输入端电压低于”-”输入端时,电压比较器输出为低电平;

电压比较器的作用:它可用作模拟电路和数字电路的接口,还可以用作波形产生和变换电路等。利用简单电压比较器可将正弦波变为同频率的方波或矩形波。

简单的电压比较器结构简单,灵敏度高,但是抗干扰能力差,因此我们就要对它进行改进。改进后的电压比较器有:滞回比较器和窗口比较器。

运放,是通过反馈回路和输入回路的确定“运算参数”,比如放大倍数,反馈量可以是输出的电流或电压的部分或全部。而比较器则不需要反馈,直接比较两个输入端的量,如果同相输入大于反相,则输出高电平,否则输出低电平。电压比较器输入是线性量,而输出是开关(高低电平)量。一般应用中,有时也可以用线性运算放大器,在不加负反馈的情况下,构成电压比较器来使用。

可用作电压比较器的芯片:所有的运算放大器。常见的有LM324 LM358 uA741 TL081234 OP07 OP27,这些都可以做成电压比较器(不加负反馈)。LM339、LM393是专业的电压比较器,切换速度快,延迟时间小,可用在专门的电压比较场合,其实它们也是一种运算放大器。

用re200b作为LM324n的一个输入端,用LM324n做电压比较器,谁能帮我设计出这样一个电路啊

当 有扩流电路时 由于扩流电路起作用 ,电阻 R208 即使在MBUS 大负载电流的情况下也不热

当去掉扩流电路 在MBUS 大负载电流的情况下,电阻 R208 很热。此时所有电流都有主机芯片TLE2301提供,流过R208

  现 采用 图二所示电路,下面以此电路为例说明

    首先 明确一点MBUS总线的特点 是由MBUS主机、从机共同的协作得到的电路特点,比如总线供电是MBUS主机的功能,总线接线无正负极性,则是从机电路功劳,等等。

    其次 MBUS 接收、发送的原理

    MBUS主机发送 时 由于 MBUS从机的 Rxd端保持高阻,此时MBUS主机通过 信号对 MBUS总线电压的调制来进行数据的发送,此时总线电流保持不变。MBUS总线电压的调制幅度为 TLE2301 的输出对地电压。

    MBUS主机接收时,由于此时MBUS主机的TXD端保持高阻,此时MBUS总线TLE2301的电压保持不变,MBUS总线的电流会跟随MBUS从机的信号进行变化,此时总线电压不变。

   综上所述实际上MBUS主机发送电路就是一个可调稳压电源,电路,当发送是,调制此稳压电源输出一个高电压或输出一个低电压,当接收时,就保持电压不变,电流自然会因为从机的数据发送而变化。

   考虑到MBUS主机给总线的供电因素,调制的电压变化不能有0V,因此可以有个正负电源,此变化可以从负电源的基础进行变化,保证供电。

 

  第一、发送信号的幅度:

        对于 上图二,TLE2301运放构成一个电压放大电路 放大倍数为  1+R205/R204 ,输出电压B0为 33×(1+R205/R204 ),通过TXD2的调制 可以输出 0-BO的电压范围,此电路设计为 117V的最大幅度,此幅度会随着负载的增大而降低,因为有电流取样电路串在电路中,此电压幅度也是 MBUS 有规定的为 12V,空号电压(0v)=传号电压跌落12V。

MBUS 总线电压范围 (空载): 24-36V 最大 42V,静态最低电压 24V,

   因此如果要调整此幅度,不是通过 调整 供电电压,而是调节 TLE2301 的输出 ,通过调整电阻 R205,R204

 第二、总线电压的幅度:

   1、通过提高供电电压,如 从 正负 15v提高到 正负 18v,那么实际总线电压提高了3v

   2、通过提高电压变化幅度,通过调整TLE2301运放的输出电压来实现,调整此电压后要相应调整接收电路中的阻容参数保证比较器的 负端 的 电压维持时间不变。

 

 

接收电路 :

如上图示:

 原理:

1、数据发送时对接收的影响

   当数据 发送时 ,BO、B2电压同时变化,以上电路 由于比较器 的输出设计为跟随 B2的变化,因此光耦的发射端始终没有电流,光耦输出无变化,数据发送时并不会影响接收

2、接收过程:当电路处于 接收数据状态时,总线电压不变,因此B0不变,由于有取样电阻27欧 1欧串在电路中,因此B2的电压会根据接收数据的数据流变化,因此经比较器进行转换为0-电源电压的信号,经光耦转换为单片机可接收的电压信号由单片机接收。

3、如何将一个模拟电压变化通过比较器变为 一个0、1变化的数字信号

    如上图示,R302 R303 C302 组成一个电容充放电电路,只要保证这个电路 放电 的速度 低于信号低电压的时间,充电的速度低于信号高电压的时间 即可,这样输出总是跟随输入的状态。

   因此,在实验时 ,增加了TLE2301的输出后,B2电压变化的基值也会增加,因此对电容的充电也会变快,通过增大R302来增加其充电时间后 OK。

  

     过载报警电路:

 

 

 

第一、原理:

   如上图示 : B1、B2的电压为 B1>=B2,当总线无电流时B1=B2,此时比较器正输入端的电压为 B2,比较器负输入端由于有电阻分压得到,因此小于B1、B2,所以此时比较器输出为高,LED不亮,状态正常

   当总线电流增加,B1、B2电压都会逐渐降低,但压差会逐渐增大,当 比较器负端经电阻分压得到的电压大于B2时,比较器输出低,LED点亮,过载报警。

 

第二、计算方法:

   首先确定 过载 电流大小,计算出此电流下B1 B2的值,根据B1 B2 的值,在R403阻值不变的情况下,计算出,流经R404的电流,而B2为R404上的电压 根据电压、电流计算出R404的大小即可。

设计一个电路?

RE200B热释电红外传感器?

很简单啊,传感器接LM324N其中的一个运放的输入脚,电阻、电位器桥接另一个脚即可。

图中,传感器接+,桥接-,组成电压比较器电路,当传感器输出电压高于桥分压,LM324N就输出高电平,否则为低电平。至于接哪个脚,看你使用哪个运放了。(LM324N里面有4个相同的运放)

1)关于运放电路构成:

输入是 > 0 的,而输出是 < 0 的,并且增益 = -5;

所以取反相比例运算放大器电路;

那么,当运放输入电压 Ui = 1V 时,输出电压 Uo = -5V;

2)比较器电路构成;

按条件以运放输入 Ui = 1V 为界而变化,对应的就是以运放输出 Uo = -5V 为界;

那么比较器的基准电压 Uref = Uo = -5V,并施加到比较器的反相输入端,如此运放输出端就连接到比较器的同相输入端了;

3)上拉电阻 R;

Ud = 2V,Id = 5mA,电源总电压值 Uc = 24V;

因为比较器输出高电平实际是输出开路;

所以 R = (Uc - Ud)/ Id;

 
友情链接
鄂ICP备19019357号-22