http://electronicdesign.com/boards/non-inverting-level-shifter-requires-only-one-op-amp-one-supply-voltage

With portable battery-operated devices continuing to add functionality while shrinking in size, printed-circuit-board real estate becomes increasingly valuable. Single-supply circuitry can help by saving space and cost. Adding audio or video, however, may pose a problem because those signals are usually referenced to ground, and most single-supply ICs must be configured for signals above ground.

Therefore, the circuit must shift most audio or video input signals to an appropriate level above ground. Also, polarity must be preserved for video signals. Unfortunately, using a single-supply voltage while preserving signal polarity is impossible with traditional op-amp level shifters, which require two op amps and a negative rail.

The circuit in Figure 1 meets all of  these requirements, level-shifting a ground-referenced signal with one op amp while running on a single-supply voltage. The op amp’s non-inverting summing configuration creates the level-shifted output by summing a reference voltage with the input signal. A standard potentiometer with a bypass capacitor sets the reference voltage, but any voltage reference able to provide enough bias current for the op amp and summing resistors will suffice.

This example circuit includes the 75-Ω termination resistors required in a standard video application. The op amp shown features a small footprint plus the wide bandwidth needed for video. Figure 2 shows the circuit’s operation, shifting a 10-MHz ground-referenced input signal by +1.5 V.

http://www.daycounter.com/Calculators/Op-Amp/NonInverting-Op-Amp-Resistor-Calculator.phtml

A common engineering task is to convert a positive to negative signal into a range suitable for a single supply ADC.

This circuit will convert a +/-5V signal into a 0 to 3.3V signal so that it can be sampled by an ADC on a 3.3V  microprocessor.

Equations:

A = (R4/R1) x (R1+R2)/(R3+R4)

If R1= R3, and R2=R4, then

A= (R4/R1)

We want to convert a 10Vpp signal to a 3.3V signal so the gain should be 1/3.  We can choose R4 to be 33K and R1 to be 100K.

Now we need to choose the positive offset such that the signal is centered at 1.6V.

The gain off the offset voltage is:

Aoffset= (R2+R1)/R1 x R3/(R3+R4) = R3/R1.

For the previous resistor values, the gain is 1 since R3=R1, and so we use an offset voltage of 1.6V.

http://www.daycounter.com/Calculators/Op-Amp/NonInverting-Op-Amp-Resistor-Calculator.phtml

This calculator determines the bias and feedback resistors for a non-inverting op-amp, given the gain and desired output bias point. 
There are many free parameters to the design so enter the value of R1, which will scale the other resistors. 
Use V1 as the input for the inverting Op-Amp, and V2 as a voltage offset if needed.

Set V2 to zero if no offset is required.

To use the calculator you first need to determine the desired gain of the ac signal,
and the quiescent output voltage (the value when the AC input signal is zero).

R4 injects a non-zero V2 voltage component into the circuit and correspondingly offset Vout. 
Another way of looking at it is, if V2 is zero and the DC component of V1 is zero then Vout will also be zero. 
The amplified output signal will ride on the quiescent output voltage.

Non-Inverting Level Shifter : +/-5V signal into a 0 to 3.3V的更多相关文章

  1. Level shifting a +/- 2.5V signal to 0 - 5V

    Google : Op-Amp Level Shifter Level shifting a +/- 2.5V signal to 0 - 5V I have a front end module t ...

  2. Retimer、Redriver(Level Shifter)

    重定时器Retimer和驱动器Redriver9(Level Shifter) 在高速串行通道的信号传输中,需要使用Redriver 和Retimer来保证信号传输的质量. Redriver,可以重新 ...

  3. 5V and 3V Level Translators

    http://www.daycounter.com/Circuits/Level-Translators/Level-Translators.phtml Interfacing 5V and 3V l ...

  4. XBee Level Shifting

    http://www.faludi.com/bwsn/xbee-level-shifting/ The XBee communication (RX/TX) pins definitely opera ...

  5. linux内核剖析(九)进程间通信之-信号signal

    信号及信号来源 什么是信号 信号是UNIX和Linux系统响应某些条件而产生的一个事件,接收到该信号的进程会相应地采取一些行动.通常信号是由一个错误产生的.但它们还可以作为进程间通信或修改行为的一种方 ...

  6. 低功耗设计技术--Multi VDD--Level shifter

    本文转自:自己的微信公众号<集成电路设计及EDA教程> 前面的推文中我们分别介绍了低功耗设计中的Multi-VDD技术以及门控电源技术.在实际的低功耗设计中,门控电源技术中也常常结合Mul ...

  7. slot signal机制

    有一个比较 经典的实现:http://sigslot.sourceforge.net/很精简的 signal slot的实现,跨平台.webrtc项目在用,我在自己项目里也用了.这个源码有2000多行 ...

  8. signal()函数

    转自:http://blog.csdn.net/sddzycnqjn/article/details/7285760 1. 信号概念 信号是进程在运行过程中,由自身产生或由进程外部发过来的消息(事件) ...

  9. 版本和API Level对照表

    版本和API Level对照表 Code name Version API level (no code name) 1.0 API level 1 (no code name) 1.1 API le ...

随机推荐

  1. P2733 家的范围 Home on the Range

    又是一校内模拟赛见的题 不知道为什么出题人怎么这么喜欢USACO的Farmer John的他的牛... 感觉这道题不是特别的难,但也不很水 同机房的神仙们都说这个题是一道二维前缀和的裸题,但我当时的确 ...

  2. java 内部类与控制框架

    应用程序控制框架(application framework)就是设计解决某类特殊问题的一个类,或一组类,要运用某个应用程序框架,通常是继承一个类或多个类,并覆盖这些方法.在覆盖的方法中编写代码定制应 ...

  3. 关于Fuzz——peach的学习

    最近在搞漏洞挖掘,之前写过一个文件格式漏洞挖掘的博文,使用的是光刃牛写的Alpha Fuzz工具.感觉样本生成的质量不是很好,这次打算使用一下老牌的Fuzz工具peach.学长介绍了一下说peach的 ...

  4. 一些你可能需要的okhttp实现

    https://blog.csdn.net/qq_17766199/article/details/53186874 今天分享一些我在项目中使用到的okhttp实现,由简至难.(以下内容均在okhtt ...

  5. moment.js笔记

    增加日期时间 moment().add(Number, String); moment().add(Duration); moment().add(Object); 添加天数: moment().ad ...

  6. 【LOJ】#2041. 「SHOI2015」聚变反应炉

    题解 这显然是一道题拆成两道 然后我胡乱分析了一波,决定第一题就用点度贪心(反正散播的能量肯定能被使用),然后过了 第二题开始mengbier 设\(f_u\)表示第u个点在父亲发动之后才发动的最小价 ...

  7. 黑马程序员_java基础笔记(01)...java的环境搭建

    —————————— ASP.Net+Android+IOS开发..Net培训.期待与您交流!——————————  JavaSE(Java Standard Edtion java标准版)技术概况 ...

  8. Spring单例 和 Scope注解

    关键字  @Scope  @Qualifier  Singleton 单例 Spring是单例模式.结合Springboot的例子. Controller @Autowired private Tes ...

  9. Linux基础命令—网卡

    #1.实时查看网卡流量 #sar -n DEV 1 5 [每间隔1秒刷新一次,共5次] sar -n DEV 1 5 IFACE 表示设备名称 rxpck/s 每秒接收的包的数量 txpck/s 每秒 ...

  10. C++实现平衡二叉树

    1.概念 平衡二叉树(AVL Tree)首先要满足二叉树的定义,如下 二叉排序树或者是一棵空树,或者是具有下列性质的二叉树: 若左子树不空,则左子树上所有结点的值均小于它的根结点的值: 若右子树不空, ...