High-current supply uses standard three-terminal regulator

本文介绍了一种设计高输出电流电压调节器的方法,通过并联连接多个三端口调节器来实现大电流输出。每个7812调节器能提供最大1A电流,并可用不同电压版本。设计中包括二极管隔离、滤波电容和散热片等关键组件,以确保稳定运行。通过调整COM端连接的电压,可以增加电路输出电压。

Voltage-regulator design for high output currents can be a critical and difficult task. Although voltage regulators with 1A maximum output current are simple to design, thanks to 78xx three-terminal voltage regulators, at output currents higher than 1A output, problems arise. For high output currents, voltage regulators usually use parallel-connected power transistors. The design of the operating points of these power transistors is a difficult task, because the transistors need critical power resistances at the collector and the emitter to set the dc operating point. Both the power transistors and the power resistors dissipate high power, so the design needs heat-sinking. This Design Idea implements a simple voltage regulator that delivers high output current. The basic idea is to parallel-connect multiple three-terminal regulators. These 78xx regulators each handle 1A and are available in 5, 6, 8, 9, 10,12, 15, 18, and 24V versions. In Figure 1, two 7812 regulators are connected in parallel.

The two 7812s operate independently, and each delivers a maximum of 1A. D1 and D2separate and isolate the two regulators. The output voltage is the regulator's nominal output minus a diode drop: VOUT=VREG–VD. The output voltage of the regulators is the specified value if the COM pin connects to ground (0V). To increase the output voltage of the circuit in Figure 1 to the desired value, the COM pin must connect to a voltage point one diode drop above ground. C, C1, and C2 are filter capacitors. Figure 2 shows a voltage regulator that uses 20 7812s and delivers 20A. All the diodes are 1N4007 types. C=47,000 µF, and all the numbered capacitors have a value of 4700 µF. The 7812s all connect to a heat sink that a small fan ventilates. You can expand the concept of this Design Idea to hundreds of amperes.

<think>好的,我现在需要处理用户关于regulator-always-on配置和使用方法的问题。首先,我得回顾用户提供的引用内容,看看里面有没有相关的信息。用户给出的四个引用中,引用1提到了regulator-always-on属性,引用4的DTS配置里也有这个属性。这可能是一个关键点。 首先,regulator-always-on通常是在设备树中设置的,比如引用1中的例子,regulator-always-on; 这表示该电源调节器会一直开启,无论是否有设备使用它。用户可能想知道如何在设备树中配置这个属性,以及它的作用。 接下来,用户可能还想了解在代码层面如何操作,比如通过API控制调节器。引用2提到了regulator_get和regulator_enable等函数,但regulator-always-on可能和这些API的使用有关联吗?比如,如果设置了always-on,是否还需要手动调用enable?根据引用3中的说明,regulator_set_voltage在调用enable时才会生效,但always-on的情况下可能不需要手动启用。 然后,我需要考虑实际应用场景,比如在Linux系统中,特别是在Rockchip平台上,如何配置这个属性。引用4中的例子显示,在DTS中为vcc_sd配置了regulator-always-on,这可能用于确保SD卡电源在系统休眠时仍保持开启状态。 用户的问题还可能涉及如何验证配置是否生效,或者这个属性的使用注意事项。比如,如果设置了always-on,但其他代码又调用了disable,会不会导致冲突?根据引用3,regulator_disable可能不会生效,或者需要结合状态管理。 最后,我需要确保回答结构清晰,分点说明配置方法、应用场景以及注意事项,并引用相关的引用内容作为支持。同时,生成的相关问题要围绕用户可能进一步想知道的内容,比如如何调试、不同平台的差异等。</think>### regulator-always-on 配置与使用方法 #### 1. 基础概念 `regulator-always-on` 是 Linux 电源管理子系统(Regulator Framework)中的一个设备树(Device Tree)属性,用于强制某路电源在系统运行期间**始终保持开启状态**,即使没有设备显式引用该电源[^1]。 #### 2. 设备树(DTS)配置方法 在设备树节点中直接添加 `regulator-always-on` 属性: ```dts ldo1: LDO_REG1 { regulator-name = "vdd_core"; regulator-min-microvolt = <1100000>; regulator-max-microvolt = <1100000>; regulator-always-on; //关键配置 }; ``` - **作用**:系统启动后自动启用该电源,且不会被 `regulator_disable()` 关闭[^1][^4] - **典型场景**:为 CPU 核心、内存等关键部件供电的电源轨 #### 3. 驱动层交互 即使配置了 `regulator-always-on`,仍建议在驱动中正确获取 regulator: ```c struct regulator *vdd_core; vdd_core = regulator_get(dev, "vdd_core"); regulator_set_voltage(vdd_core, 1100000, 1100000); //设置电压需配合enable使用[^3] ``` - **注意**:调用 `regulator_disable()` 对 always-on 型 regulator **无效**,但调用 `regulator_enable()` 仍应返回成功[^2] #### 4. 休眠状态配置 通过 `regulator-state-mem` 定义休眠时的行为: ```dts ldo1: LDO_REG1 { regulator-always-on; regulator-state-mem { regulator-on-in-suspend; // 休眠时保持开启 regulator-suspend-microvolt = <900000>; // 休眠电压 }; }; ``` - 此配置常见于需保持低功耗运行的外设(如 RTC、唤醒源)[^4] #### 5. 验证方法 通过 sysfs 接口检查状态: ```bash cat /sys/class/regulator/regulator.11/name cat /sys/class/regulator/regulator.11/state ``` - 预期输出:`enabled` 状态始终为 1 #### 6. 注意事项 - 与 `regulator-boot-on` 的区别:后者仅保证启动阶段开启,前者强制全程开启 - 电压调节优先级:`regulator-always-on` 的电源轨仍可通过 `regulator_set_voltage()` 调整电压[^3] - 硬件保护:某些 PMIC 可能限制 always-on 电源轨的电压调整范围
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值