Skip to main content
Engineering LibreTexts

5.7: CMRR and PSRR

  • Page ID
    28556
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    CMRR stands for Common Mode Rejection Ratio. It is a measure of how well the two halves of the input differential amplifier stage are matched. A common-mode signal is a signal that is present on both inputs of the diff amp. Ideally, a differential amplifier completely suppresses or rejects common-mode signals. Common-mode signals should not appear at the circuit output. Due to the non-perfect matching of transistors, some portion of the common-mode signal will make it to the output. Exactly how much this signal is reduced relative to desired signals is measured by the CMRR.

    Ideally, CMRR is infinite. A typical value for CMRR would be 100 dB. In other words, if an op amp had both desired (i.e., differential) and common-mode signals at its input that were the same size, the common-mode signal would be 100 dB smaller than the desired signal at the output.

    CMRR is particularly important when using the op amp in differential mode (Chapter Four) or when making an instrumentation amplifier (Chapter Six). There are two broad uses for these circuits. First, the amplifier may be receiving a low level, balanced signal over a considerable distance.1 Good examples of this are a microphone cable in a recording studio and an instrumentation cable on a factory floor. Interference signals tend to be induced into the cable in-phase (i.e., common-mode). Because the desired signal is presented out-of-phase (i.e., differential), a high CMRR will effectively remove the interference signal. Second, the op amp may be used as part of a bridge-type measurement system. Here, the desired signal is seen as a small variation between two DC potentials. The op amp must amplify the difference signal, but suppress the DC outputs of the bridge circuit.

    Example \(\PageIndex{1}\)

    An amplifier has a closed loop voltage gain of 20 dB and a CMRR of 90 dB. If a common-mode signal is applied to the input at -60 dBV, what is the output?

    If the input signal were differential instead of common-mode, the output would be:

    \[ V_{out}^{'} = A_v^{'} + V_{in}^{'} \nonumber \]

    \[ V_{out}^{'} = 20 dB+(−60 dBV) \nonumber \]

    \[ V_{out}^{'} = −40 dBV \nonumber \]

    Because this is a common-mode signal, it is reduced by the CMRR

    \[ V_{out}^{'} = −40 dBV−90dB \nonumber \]

    \[ V_{out}^{'} = −130 dBV \nonumber \]

    This signal is so small that it is probably overshadowed by the circuit noise.

    One final note concerning CMRR is that it is specified for DC. In truth, CMRR is frequency dependent. The shape of its curve is reminiscent of the open loop gain curve. The stated CMRR may remain at its DC level up to perhaps 100 or 1000 Hz, and then fall off as frequency increases. For example, the 741 data sheet found in the Appendix states a typical CMRR of 90 dB. By looking at the CMRR graph, though, you can see that it starts to roll off noticeably around 1 kHz. By the time it hits 1 MHz, only 20 dB of rejection remains. A more gentle rolloff is exhibited by the 411. At 1 MHz, almost 60 dB of rejection remains. What this means is that the op amp cannot suppress high frequency interference signals as well as it suppresses low frequency interference.

    Similar to CMRR is PSRR, or Power Supply Rejection Ratio. Ideally, all ripple, hum, and noise from the power supply will be prevented from reaching the output of the op amp. PSRR is a measure of exactly how well the op amp reaches this ideal. Typical values for PSRR are in the 100 dB range. Like CMRR, PSRR is frequency-dependent and shows a rolloff as frequency increases. If an op amp is powered by a 60 Hz source, the ripple frequency from a standard full-wave rectifier will be 120 Hz. At the output, this ripple will be reduced by the PSRR. Higher frequency noise components on the power supply line are not reduced as much because PSRR rolls off. Normally, PSRR is consistent between power rails. Sometimes, there is a marked performance difference between the positive and negative PSRR. One good example of this is the 411. The positive rail exhibits about a 30 dB improvement over the negative rail. Note that PSRR is only a few decibels for the negative rail by the time it reaches 1 MHz.

    Example \(\PageIndex{2}\)

    An op amp is operated off a power supply that has a peak to peak ripple voltage of 0.5 V. If the op amp's PSRR is 86 dB, how much of this ripple is seen at the circuit output?

    First, determine the PSRR as an ordinary value.

    \[ PSRR = log_{10}^{−1} \frac{PSRR}{20} \nonumber \]

    \[ PSRR = log_{10}^{−1} \frac{86 dB}{20} \nonumber \]

    \[ PSRR = 20,000 \nonumber \]

    Divide the ripple voltage by the PSRR to find the amount that is seen at the output.

    \[ V_{out-ripple} = \frac{V_{ripple}}{PSRR} \nonumber \]

    \[ V_{out-ripple} = \frac{0.5 Vpp}{20,000} \nonumber \]

    \[ V_{out-ripple} = 25\mu Vpp \nonumber \]

    References

    1A balanced system uses two signal-carrying conductors and a shield (ground). The two signals are the reference, or in-phase signal, and the inverted, or out-of-phase signal.


    This page titled 5.7: CMRR and PSRR is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by James M. Fiore via source content that was edited to the style and standards of the LibreTexts platform.

    • Was this article helpful?