差模与共模

一、首先明白差模、共模的一些概念。

      1、任何一个信号(实际输入电压)都是由差模与共模组成。通常用c 表示共模,d 表示差模。

     也就是 输入量Vi=(Vc,Vd)

     我们来举个列子:

       差分运放 一端加3 v 一端 2v
       相当于一端加

vd=0.5
vc=2.5

       一端加:

vd=-0.5
vc=2.5

      任何一种信号,都是共模与差模的复合,但是是什么决定了哪些是共模哪些是差模,就是看参考的信号了。单纯的讲一根线是没有意义的,参考地其实只不过是以地为0信号。

     如果一端是VI,那么地端相当于共模信号为VI/2,差模信号为-VI/2,综合起来就为0了
     而任意参考位为V2的话,VI里面的共模量应为(V1+V2)/2,差模量为(V1-V2)/2
      另一端相当于共模量(V1+V2)/2,差模量为-(V1-V2)/2,差模与共模只有相比较才有意义。

    2、通常我们在放大器的应用中没有过多的考虑,实际上是有关联的。
         以理想的运算放大器的一些概念说明一下:

   

     通常把集成运放看成是理想的。它应当满足下列条件:

    (1).开环差模电压增益Aod→∞

    (2).开环差模输入电阻rid →∞

    (3).开环输出电阻   ro →0

   (4).共模电压增益    Aoc →0

   (5).带宽BW →∞

        

    两个重要法则:

       (1).虚断:rid →∞   则:I+=I-=0

       (2).虚短: Aod= uo/uid → ∞,

            uid=u--u+ =0 则: u-=u+

               为什么我们所说的uid=u--u+ ,根据前面的概念不是每个信号都是由差模和共模组成吗?? 这里的差模电压怎么是u--u+?理论上是两个信号中的差模相减才对,怎么是直接相减呢?

       答:道理很简单,我们对于第一个信号可以求得它的

                                                      u1d=(u--u+)/2
                                                      u1c=(u- +u+)/2

                               第二个信号:        

                                                      u2d=-(u--u+)/2
                                                      u2c= (u- +u+)/2

           你应该发现了uid=u1d-u2d=u--u+ .而共模信号为0.这就是我们看到的为什么uid直接就等于u--u+ 的道理。

二、反相比例,同相比例,加法运算电路,减法运算电路,电压跟随器与之联系。

     1、我们说到的这些都是在理想的放大器上加了电子器件,其实道理是相同的,只要抓住一点那就是考虑没有加器件的情况,再转换到考虑加器件上。通俗一点就是算好输入电压走到运放直接输入点的电压(虚短),电流(虚段)。问题就解决啦!


### 运算放大器输入端共电压电压概念 #### 共电压定义 对于运算放大器而言,当两个输入端之间的压很小的情况下,任意一个输入端的电压几乎等于这两个输入端电压的平均值。这种情况下测量到的电压称为共输入电压[^1]。 #### 电压定义 电压指的是运放两输入端之间存在的电位异。这是运放用来执行信号处理的主要参数之一,即实际被放大的部分就是这个分量[^2]。 ### 计算方法 #### 共电压计算公式 假设正相输入端(IN+) 反相输入端(IN-) 的电压分别为 \( V_{in+} \) \( V_{in-} \),则共电压 \( V_{CM} \) 可以通过下面的公式来表示: \[ V_{CM} = \frac{V_{in+} + V_{in-}}{2} \] 此表达式表明了如何基于两端口网络理论中的节点分析法求得共成分。 #### 电压计算公式 而电压 \( V_{DM} \) 则由下述关系给出: \[ V_{DM} = V_{in+} - V_{in-} \] 这代表了理想状态下运放所感知并加以放大的那部分信号变化。 ```python def calculate_common_mode_voltage(V_in_plus, V_in_minus): """Calculate common mode voltage.""" return (V_in_plus + V_in_minus) / 2 def calculate_differential_voltage(V_in_plus, V_in_minus): """Calculate differential voltage.""" return abs(V_in_plus - V_in_minus) # Example usage with given values from the reference material example_V_in_plus = 48 # Volts example_V_in_minus = 15 # Volts common_mode_volt_example = calculate_common_mode_voltage(example_V_in_plus, example_V_in_minus) differential_volt_example = calculate_differential_voltage(example_V_in_plus, example_V_in_minus) print(f"Common Mode Voltage: {common_mode_volt_example:.1f}V") print(f"Differential Voltage: {differential_volt_example:.0f}V") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值