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. ZK分布式锁(未完 待续)

    实现思路 公平锁:创建有序节点,判断本节点是不是序号最小的节点(第一个节点),若是,则获取锁:若不是,则监听比该节点小的那个节点的删除事件. 非公平锁:直接尝试在指定path下创建节点,创建成功,则说 ...

  2. 在VirtualBox虚拟机中安装Centos操作系统怎么与本地XShell远程连接

    问题: 在VirtualBox安装好了CentOS操作系统后,我们怎么才可以用XSell连接虚拟机中的CentOS呢? 答案: (1)在windows下用cmd--ipconfig查看VirtualB ...

  3. Http PipeLining

    Http PipeLining */--> div.org-src-container { font-size: 85%; font-family: monospace; } pre.src { ...

  4. JQuery中Table标签页和无缝滚动

    HTML代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <t ...

  5. JS实现点击图片,在浏览器中查看。

    工作中遇到要实现点击图片查看的功能,从网上找了一段js代码,可以用. <img src="/pic/${pictureCertificate}" alt="凭证&q ...

  6. 一步一步学习IdentityServer4 (5) .NETCore2.0 Swagger

    首先添加nuget: Swashbuckle.AspNetCore services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new ...

  7. nullptr

    以前都是用0来表示空指针的,但由于0可以被隐式类型转换为整形,这就会存在一些问题.关键字nullptr是std::nullptr_t类型的值,用来指代空指针.nullptr和任何指针类型以及类成员指针 ...

  8. thinkphp 5.0 lnmp环境下 无法访问,报错500(public目录)

    两种方法: 1.修改fastcgi的配置文件 /usr/local/nginx/conf/fastcgi.conf fastcgi_param PHP_ADMIN_VALUE "open_b ...

  9. CSU - 2058 跳一跳

    Description 冰弦非常热衷于过气微信小游戏"跳一跳",现在给出了他每次游戏时的一些信息,请你帮他计算一下每局游戏的得分. 跳一跳的游戏规则如下: 玩家操控一个小棋子,在形 ...

  10. Moo University - Financial Aid POJ 2010 优先队列(最大堆)

    题目:http://poj.org/problem?id=2010 题目大意: 奶牛上大学.因为经济问题,每头奶牛都需要一定的补助需求,学校会提供一定的资金用于补助 每头牛都有自己的分数,学校招收的名 ...