High accuracy voltage regulator

Good morning everybody,

I want to make a accurate voltage regulator based on the Basic Stamp.
Total range 0-10 V and a resolution of eg 5 mV. So this means 2000 steps.
Maximum current around 250 mA.

I tried to do something with the AD5220 or PWM command but only 255 steps are available.
Someone who has a good idea ?

BR, Dries

You will need to use a high accuracy digital to analog converter like www.maxim-ic.com/quick_view2.cfm/qv_pk/2113.
There are plenty of others on the market. Anything that uses the SPI protocol for control and is 12 bit (0-4.095V) should work.
You will need some kind of power op-amp to take this voltage and amplify it precisely to 10V at 250mA. I can't help you with that,
perhaps someone else may have some ideas, but I'm sure some web searching will also give you ideas on that.

Here's one example of the sort of op-amp needed: focus.ti.com/lit/ds/symlink/opa547.pdf

If you only need to source current and not sink it as well,

you could get by with a garden-variety op amp and a pass transistor. Here's the basic topology:

Aside from the two voltage divider resistors being equal,

I have no idea what component values to recommend.

You would have to experiment to get the best stability.

I guess I should qualify what I mean by "garden-variety op amp",

since there are some minimum requirements:

1) The input common mode range has to include ground, and

2) the output high voltage should be capable of reaching Vin.

Here is another circuit, similar to Phil's,

except it uses an NPN transistor with the output taken from the emitter

instead of a PNP with output taken from the collector.

This circuit uses one of the two DAC outputs of the TLV5618 12 bit DAC.

The power supply has to at least 3 or 4 Volts above the desired output,

because of overhead of the LM358 op-amp plus the overhead of the transistor.

There are better choices for the output transistor and op-amp if you have constraints on the input power supply.

In terms of circuit configurations, in Phil's circuit with the PNP, the transistor common emitter gain is inside the feedback loop,

which makes it harder to stabilize and it will require a relatively large output capacitor.

The NPN follower gain is x1, which makes it easier to stabilize with a small capacitor.,

and base current contributes to the output current.

But the PNP circuit is the best if you need to operate very close to the power supply rail.

Another option, if you really don't need to get down to zero volts,

is to use a standard voltage regulator controlled by a digital potentiometer.

Those usually have a minimum voltage of something like 1.25 volts.

The circuit itself can regulate down to low voltages.

For precision, you will need to put in an adjustment trimmer, either at the reference side or at the feedback side.

-- 12-turn adjustment trimmer of 1 kOhm between the two 10 kOhm fixed resistors.

Adjust the output to 0.0025 volts per bit. That is 4 bit steps for each 10 millivolts at the output. 4000 steps to 10.0 volts.

-- The 5 volt supply may not be a good enough reference for a precision application.

Change the reference to a 2.5 volt precision reference (e.g. LM385-2.5) in place of the lower 10 kOhms on the ADC ref input.

The adjustment trimmer is still needed on the feedback node, between the two 10k resistors.

-- To get up to 10.00 volts, it will probably take a 13 or 14 volt supply to the LM358 and TIP31.

The Stamp could operate off a different supply. Or you could buy a rail-to-rail op amp and a higher gain transistor.

High accuracy voltage regulator的更多相关文章

  1. MOSFET enhances voltage regulator's overcurrent protection

    The classic LM317 adjustable-output linear voltage regulator offers a relatively high, if package-de ...

  2. Digital variable resistor compensates voltage regulator

    A variable resistor that integrates a programmable, temperature-indexed look-up table can compensate ...

  3. LT1072 -- Wide-range voltage regulator automatically selects operating mode

    The circuit in Figure 1 delivers programming voltages to an EEPROM under the control of an external ...

  4. OpAmp Voltage Follower/Regulator

    LDO Regulator High accuracy voltage regulator Vout = 2.5V * (1 + ( 5.6 / 6.8 ) ) = 4.55V Recently th ...

  5. Linux regulator framework(1) - 概述【转】

    转自蜗窝科技:http://www.wowotech.net/pm_subsystem/regulator_framework_overview.html 1. 前言 Regulator,中文名翻译为 ...

  6. Linux电源管理-Linux regulator framework概述

    前言 1.  什么是regulator?      regulator翻译为"调节器",分为voltage regulator(电压调节器)和current(电流调节器).一般电源 ...

  7. LDO current regulator for power LED

    LDO current regulator for power LED Challenge You've got a power LED? Great! Build a flash light! Wh ...

  8. Cascode MOSFET increases boost regulator's input- and output-voltage ranges

    Targeting use in portable-system applications that require raising a battery's voltage to a higher l ...

  9. High-current supply uses standard three-terminal regulator

    Voltage-regulator design for high output currents can be a critical and difficult task. Although vol ...

随机推荐

  1. 20155210潘滢昊 2016-2017-2 《Java程序设计》第6周学习总结

    20155210 2016-2017-2 <Java程序设计>第6周学习总结 教材学习内容总结 流(Stream)是对「输入输出」的抽象,注意「输入输出」是相对程序而言的 InputStr ...

  2. 20155303 2016-2017-2 《Java程序设计》第六周学习总结

    20155303 2016-2017-2 <Java程序设计>第六周学习总结 课堂笔记 高效学习法推荐 看视频学习(2h)→ 以代码为中心看课本,思考运行结果并验证(3h)→ 课后作业验证 ...

  3. linux设备驱动归纳总结(三):3面向对象思想和lseek、container_of、write、read 【转】

    linux设备驱动归纳总结(三):3.设备驱动面向对象思想和lseek的实现 转自:http://blog.chinaunix.net/uid-25014876-id-59418.html 一.结构体 ...

  4. linux动态追踪神器——Strace实例介绍【转】

    Strace是Linux下一款通用的进程动态跟踪工具,用来追踪程序执行时的系统调用和所接收的信号.其应用方法如下图(部分). 首先,简单说说它的使用参数,Strace的参数包括输出参数.过滤参数.统计 ...

  5. SQL008存储过程总结

    1.如何调用存储过程 DECLARE @Id INT --输入参数 DECLARE @OutPutID INT --输出参数 EXEC [dbo].Order_SellPR @Id,@OutPutID ...

  6. Python学习二|Python的一些疑问

    最近写了一点Python代码,作为一个java程序员,面对Python这么便捷的语言不禁有点激动.不过呢,有时候也会遇到一些无法理解的东西. 例如: er = [[1,2,3], [4,5,6], [ ...

  7. Java中final关键字概述

    使用final修饰过的变量都不可以改变: 1.final修饰变量 恒定不变的属性,可以用final关键字来修饰: 变量名建议全部使用大写 final修饰的变量不能改变,如果程序中重新赋值,编译报错 例 ...

  8. django之class Meta

    通过一个内嵌类 "class Meta" 给你的 model 定义元数据, 类似下面这样: class Foo(models.Model): bar = models.CharFi ...

  9. CSS之外边距折叠

    外边距折叠 Collapsing margins,即外边距折叠,指的是毗邻的两个或多个外边距 (margin) 会合并成一个外边距. 其中所说的 margin 毗邻,可以归结为以下两点: 这两个或多个 ...

  10. 【LOJ】#2493. 「BJOI2018」染色

    题面 题解 推结论大题--然而我推不出什么结论 奇环显然是NO 如果一个联通块里有两个分离的环,也是NO 如果一个联通块里,点数为n,边数为m m <= n的时候,是YES m >= n ...