硬件工程师常用的5V转3.3V的方法
时间:2023-07-01 01:37:00
今天分享195V转3.3V各种方法。
01
使用LDO稳压器
标准三端线性稳压器的压差通常是 2.0-3.0V。要把 5V 可靠转换为 3.3V,你不能用它们。压差为数百毫伏的低压降 (Low Dropout, LDO)稳压器是此类应用的理想选择。 1-1 是基本LDO 标有相应电流的系统框图。
从图中可以看出, LDO 由四个主要部分组成:
在选择 LDO 重要的是要知道如何区分各种各样的东西LDO。静态电流、包装尺寸和型号是重要的设备参数。根据具体应用确定各种参数,设计最佳。
LDO的静态电流IQ装置空载工作时接地电流 IGND。IGND 是 LDO 用于稳压电流。当IOUT>>IQ 时, LDO 输出电压除以输入电压可以近似获得效率。然而,当轻载时,必须是 IQ 计入效率计算。具有较低 IQ 的 LDO 轻载效率高。提高轻载效率 LDO 性能有负面影响。静态电流较高 LDO 对线路和负载的突然变化做出更快的响应。
02
齐纳二极管的低成本方案
本文详细介绍了一种采用齐纳二极管的低成本稳压器方案。
齐纳二极管和电阻可以制成简单的低成本 3.3V如图所示,稳压器 2-1 所示。在很多应用中,该电路可以替代 LDO 稳压器具有成本效益。然而,这种稳压器比负载更敏感 LDO 稳压器。另外,由于能效低,能效低 R1 和 D1 总有功耗。R1 限制流入D1 和 PICmicro MCU从而产生电流VDD 保持在允许范围内。二极管的反向电压也会发生变化,因此需要仔细考虑 R1 的值。
R1 选择的基础是:在最大负荷下-通常是PICmicro MCU 运行并驱动其输出为高功率——R1上的电压降要足够低从而使PICmicro MCU足以维持工作所需的电压。同时,最小负载通常是 PICmicro MCU 复位时——VDD 不超过齐纳二极管的额定功率,也不超过 PICmicro MCU的最大 VDD。
03
三个整流二极管的低成本方案
图 3-1 详细说明了一个采用 3 整流二极管成本较低的稳压器方案。
我们还可以串联几个常规开关二极管,用它们的正压降来减少进入 PICmicro MCU 电压。这甚至低于齐纳二极管稳压器。这种设计的电流消耗通常低于使用齐纳二极管的电路。
所需二极管的数量根据所选二极管的正电压而变化。二极管 D1-D3 电压降是流经这些二极管的电流函数。连接 R1 为了避免最小时的负载——通常 PICmicro MCU 处于复位或休眠状态时——PICmicro MCU VDD 引脚上的电压超过PICmicro MCU 的最大 VDD 值。根据其他连接VDD 可以改进的电路R1 甚至可能根本不需要电阻 R1。二极管 D1-D3 选择的基础是:在最大负荷下-通常 PICmicro MCU 运行并驱动其输出为高功率——D1-D3 上电压降应足够低,以满足 PICmicro MCU 的最低 VDD 要求。
04
使用开关稳压器
如图 4-1 因此,降压开关稳压器是一种基于电感的转换器,用于将输入电压源降低到较低范围的输出电压。通过控制输出稳压 MOSFET Q1 的导通(ON)实现时间 MOSFET 要么处于低阻状态,要么处于高阻状态(即 ON 和OFF),因此,高输入源电压可以有效地转换为低输出电压。
当 Q1 在这两种状态下,通过平衡电感的电压- 时间可以建立输入和输出电压之间的关系。
对于 MOSFET Q1,有下式:
在选择电感值时,使电感最大峰值 - 峰纹波电流等于最大负载电流的10%的电感值,这是一个很好的初始选择。
在选择输出电容值时,好的初值是:使 LC 滤波器的特性阻抗等于负载电阻。这样,如果在满载过程中突然卸载负载,电压过冲能将在可接受范围内。
二极管的选择 D1 当额定电流足够大时,应选择能够承受脉冲周期的元件 (IL)放电期间的电感电流。
? 数字连接
连接两个工作电压不同的设备时,必须知道各自的输出和输入阈值。知道阈值后,可以根据应用程序的其他需要选择设备的连接方法。 4-1 本文档使用的输出和输入阈值。在设计连接时,请务必参考制造商的数据手册,以获得实际的阈值电平。
05
3.3V→5V直接连接
将 3.3V 输出连接到 5V 最简单的输入方法是直接连接,但直接连接需要满足以下要求 2 点要求:
3.3V输出的 VOH 大于 5V 输入的 VIH
3.3V输出的 VOL 小于 5V 输入的 VIL
使用这种方法的例子之一是 3.3V LVCMOS输出连接到 5V TTL 输入。从表 4-1 给出的值可以清楚地看到上述要求已经满足。
3.3V LVCMOS 的 VOH (3.0V)大于5V TTL 的VIH (2.0V)
且
3.3V LVCMOS 的 VOL (0.5V)小于 5V TTL 的VIL (0.8V)。
如果不满足这两个要求,连接两部分时需要额外的电路。请参考可能的解决方案 6、7、 8 和 13。
06
使用MOSFET转换器
如果 5V 输入的 VIH 比 3.3V CMOS 器件的 VOH 要高,驱动任何这样的东西 5V 输入需要额外的电路。 6-1 以低成本的双元件解决方案为例。
在选择 R1 当电阻值时,需要考虑两个参数,即输入开关速度和 R1 上部电流消耗。当输入从 0切换到 1 时间,需要计入因素 R1 形成的 RC 时间常数导致输入上升时间, 5V 输入容抗和电路板上的任何杂散电容。输入开关速度可通过以下公式计算:
由于输入容抗和电路板上的杂散电容固定,提高输入开关速度的唯一途径是降低输入容抗 R1 的阻值。而降低 R1 为了获得更短的开关时间,阻值增加了5V 以低电流消耗为代价的输入。通常,切换到 0 要比切换到 1 因为 N 沟道 MOSFET 导通电阻远小于 R1。另外,选择 N 沟道 FET 时,所选 FET 的VGS 应低于3.3V 输出的 VOH。
07
使用二极管补偿
表 7-1 列出了 5V CMOS 输入电压阈值, 3.3VLVTTL 和 LVCMOS 输出驱动电压。
从上表可以看出, 5V CMOS 高低输入电压阈值的平均比 3.3V 输出阈值约为一伏。因此,即使来自 3.3V 系统的输出可以得到补偿,噪声或组件容差的空间很小或没有。我们需要的是一个能够补偿输出并增加高低输出电压差的电路。
输出电压规范确定后,假设高输出驱动输出与地之间的负载,低输出驱动 3.3V与输出之间的负载。如果高压阈值的负载实际上是在输出和 3.3V 实际上,输出电压要高得多,因为拉高输出的机制是负载电阻,而不是输出三极管。
如果我们设计一个二极管补偿电路 (见图 7-1),二极管 D1 的正向电压 (典型值 0.7V)输出低电压会上升 5V CMOS 输入得到 1.1V 至1.2V 的低电压。它是安全的 5V CMOS 低输入电压阈值下的输入。输出高电压由上拉电阻连接到3.3V 电源二极管 D2 确定。这使得输出高电压大约比 3.3V 电源高 0.7V,也就是 4.0 到 4.1V,很安全地在 5V CMOS 输入阈值 (3.5V)之上。
注:为使电路正常工作,上拉电阻必须明显小于 5V CMOS 输入输入电阻,避免输入端电阻分压器效应导致输出电压下降。上拉电阻必须足够大,以确保加载 3.3V 输出电流在设备规范内。
08
使用电压比较器
比较器的基本工作如下:
反相 (-)输入电压大于同相 ( )输入电压时,比较器输出切换 Vss。
同相 ( )输入电压大于反相 (-)输入电压时,比较器输出为高电平。
为了保持 3.3V 输出极性, 3.3V 输出必须连接到比较器的同相输入端。 R1 和 R2 确定的参考电压处,如图 8-1 所示。
▶ 计算 R1 和 R2
R1 和 R2 之比取决于输入信号的逻辑电平。对于3.3V 输出,反相电压应该置于VOL 与VOH之间的中点电压。对于 LVCMOS 输出,中点电压为:
如果 R1 和 R2 的逻辑电平关系如下,
若 R2 取值为 1K,则 R1 为 1.8K。
经过适当连接后的运算放大器可以用作比较器,以将 3.3V 输入信号转换为 5V 输出信号。这是利用了比较器的特性,即:根据 “反相”输入与 “同相”输入之间的压差幅值,比较器迫使输出为高(VDD)或低 (Vss)电平。
注:要使运算放大器在 5V 供电下正常工作,输出必须具有轨到轨驱动能力。
09
直接连接
通常 5V 输出的 VOH 为 4.7 伏, VOL 为 0.4 伏;而通常 3.3V LVCMOS 输入的 VIH 为 0.7 x VDD, VIL为 0.2 x VDD。
当 5V 输出驱动为低时,不会有问题,因为 0.4 伏的输出小于 0.8 伏的输入阈值。当 5V 输出为高时, 4.7 伏的 VOH 大于 2.1 伏 VIH,所以,我们可以直接把两个引脚相连,不会有冲突,前提是3.3V CMOS 输出能够耐受 5 伏电压。
如果 3.3V CMOS 输入不能耐受 5 伏电压,则将出现问题,因为超出了输入的最大电压规范。
10
使用二极管钳位
很多厂商都使用钳位二极管来保护器件的 I/O 引脚,防止引脚上的电压超过最大允许电压规范。钳位二极管使引脚上的电压不会低于 Vss 超过一个二极管压降,也不会高于 VDD 超过一个二极管压降。要使用钳位二极管来保护输入,仍然要关注流经钳位二极管的电流。流经钳位二极管的电流应该始终比较小 (在微安数量级上)。
如果流经钳位二极管的电流过大,就存在部件闭锁的危险。由于5V 输出的源电阻通常在 10Ω 左右,因此仍需串联一个电阻,限制流经钳位二极管的电流,如图 10-1所示。使用串联电阻的后果是降低了输入开关的速度,因为引脚 (CL)上构成了 RC 时间常数。
如果没有钳位二极管,可以在电流中添加一个外部二极管,如图 10-2 所示。
11
一5V→3.3V有源钳位
使用二极管钳位有一个问题,即它将向 3.3V 电源注入电流。在具有高电流 5V 输出且轻载 3.3V 电源轨的设计中,这种电流注入可能会使 3.3V 电源电压超过 3.3V。
为了避免这个问题,可以用一个三极管来替代,三极管使过量的输出驱动电流流向地,而不是 3.3V 电源。设计的电路如图 11-1 所示。
Q1的基极-发射极结所起的作用与二极管钳位电路中的二极管相同。区别在于,发射极电流只有百分之几流出基极进入 3.3V 轨,绝大部分电流都流向集电极,再从集电极无害地流入地。基极电流与集电极电流之比,由晶体管的电流增益决定,通常为10-400,取决于所使用的晶体管。
12
电阻分压器
可以使用简单的电阻分压器将 5V 器件的输出降低到适用于 3.3V 器件输入的电平。这种接口的等效电路如图 12-1 所示。
通常,源电阻 RS 非常小 (小于 10Ω),如果选择的 R1 远大于RS 的话,那么可以忽略 RS 对 R1 的影响。在接收端,负载电阻 RL 非常大 (大于500 kΩ),如果选择的R2远小于RL的话,那么可以忽略 RL 对 R2 的影响。
在功耗和瞬态时间之间存在取舍权衡。为了使接口电流的功耗需求最小,串联电阻 R1 和 R2 应尽可能大。但是,负载电容 (由杂散电容 CS 和 3.3V 器件的输入电容 CL 合成)可能会对输入信号的上升和下降时间产生不利影响。如果 R1 和 R2 过大,上升和下降时间可能会过长而无法接受。
如果忽略 RS 和 RL 的影响,则确定 R1 和 R2 的式子由下面的公式 12-1 给出。
公式 12-2 给出了确定上升和下降时间的公式。为便于电路分析,使用戴维宁等效计算来确定外加电压 VA 和串联电阻R。戴维宁等效计算定义为开路电压除以短路电流。根据公式 12-2 所施加的限制,对于图 12-1 所示电路,确定的戴维宁等效电阻 R 应为 0.66*R1,戴维宁等效电压 VA 应为0.66*VS。
例如,假设有下列条件存在:
杂散电容 = 30 pF
负载电容 = 5 pF
从 0.3V 至 3V 的最大上升时间 ≤ 1 μs
外加源电压 Vs = 5V
确定最大电阻的计算如公式 12-3 所示。
13
电平转换器
尽管电平转换可以分立地进行,但通常使用集成解决方案较受欢迎。电平转换器的使用范围比较广泛:有单向和双向配置、不同的电压转换和不同的速度,供用户选择最佳的解决方案。
器件之间的板级通讯 (例如, MCU 至外设)通过 SPI 或 I2C™ 来进行,这是最常见的。对于SPI,使用单向电平转换器比较合适;对于 I2C,就需要使用双向解决方案。下面的图 13-1 显示了这两种解决方案。
▶ 模拟
3.3V 至 5V 接口的最后一项挑战是如何转换模拟信号,使之跨越电源障碍。低电平信号可能不需要外部电路,但在 3.3V 与 5V 之间传送信号的系统则会受到电源变化的影响。例如,在 3.3V 系统中,ADC转换1V峰值的模拟信号,其分辨率要比5V系统中 ADC 转换的高,这是因为在 3.3V ADC 中,ADC 量程中更多的部分用于转换。但另一方面,3.3V 系统中相对较高的信号幅值,与系统较低的共模电压限制可能会发生冲突。
因此,为了补偿上述差异,可能需要某种接口电路。本节将讨论接口电路,以帮助缓和信号在不同电源之间转换的问题。
14
模拟增益模块
从 3.3V 电源连接至 5V 时,需要提升模拟电压。33 kΩ 和 17kΩ 电阻设定了运放的增益,从而在两端均使用满量程。11 kΩ 电阻限制了流回 3.3V 电路的电流。
15
模拟补偿模块
该模块用于补偿 3.3V 转换到 5V 的模拟电压。下面是将 3.3V 电源供电的模拟电压转换为由 5V电源供电。右上方的 147 kΩ、 30.1 kΩ 电阻以及+5V 电源,等效于串联了 25 kΩ 电阻的 0.85V 电压源。
这个等效的 25 kΩ 电阻、三个 25 kΩ 电阻以及运放构成了增益为 1 V/V 的差动放大器。0.85V等效电压源将出现在输入端的任何信号向上平移相同的幅度;以 3.3V/2 = 1.65V 为中心的信号将同时以 5.0V/2 = 2.50V 为中心。左上方的电阻限制了来自 5V 电路的电流。
16
有源模拟衰减器
此技巧使用运算放大器衰减从 5V 至 3.3V 系统的信号幅值。
要将 5V 模拟信号转换为 3.3V 模拟信号,最简单的方法是使用 R1:R2 比值为 1.7:3.3 的电阻分压器。
然而,这种方法存在一些问题:
1)衰减器可能会接至容性负载,构成不期望得到的低通滤波器。
2)衰减器电路可能需要从高阻抗源驱动低阻抗负载。
无论是哪种情形,都需要运算放大器用以缓冲信号。所需的运放电路是单位增益跟随器 (见图 16-1)。
电路输出电压与加在输入的电压相同。
为了把 5V 信号转换为较低的 3V 信号,我们只要加上电阻衰减器即可。
如果电阻分压器位于单位增益跟随器之前,那么将为 3.3V 电路提供最低的阻抗。此外,运放可以从3.3V 供电,这将节省一些功耗。如果选择的 X 非常大的话, 5V 侧的功耗可以最大限度地减小。
如果衰减器位于单位增益跟随器之后,那么对 5V源而言就有最高的阻抗。运放必须从 5V 供电,3V 侧的阻抗将取决于 R1||R2 的值。
17
模拟限幅器
在将 5V 信号传送给 3.3V 系统时,有时可以将衰减用作增益。如果期望的信号小于 5V,那么把信号直接送入 3.3V ADC 将产生较大的转换值。当信号接近 5V 时就会出现危险。所以,需要控制电压越限的方法,同时不影响正常范围中的电压。
这里将讨论三种实现方法:
使用二极管,钳位过电压至 3.3V 供电系统。
使用齐纳二极管,把电压钳位至任何期望的电压限。
使用带二极管的运算放大器,进行精确钳位。
进行过电压钳位的最简单的方法,与将 5V 数字信号连接至 3.3V 数字信号的简单方法完全相同。使用电阻和二极管,使过量电流流入 3.3V 电源。选用的电阻值必须能够保护二极管和 3.3V 电源,同时还不会对模拟性能造成负面影响。如果 3.3V 电源的阻抗太低,那么这种类型的钳位可能致使3.3V 电源电压上升。即使 3.3V 电源有很好的低阻抗,当二极管导通时,以及在频率足够高的情况下,当二极管没有导通时 (由于有跨越二极管的寄生电容),此类钳位都将使输入信号向 3.3V 电源施加噪声。
为了防止输入信号对电源造成影响,或者为了使输入应对较大的瞬态电流时更为从容,对前述方法稍加变化,改用齐纳二极管。齐纳二极管的速度通常要比第一个电路中所使用的快速信号二极管慢。不过,齐纳钳位一般来说更为结实,钳位时不依赖于电源的特性参数。钳位的大小取决于流经二极管的电流。这由 R1 的值决定。如果 VIN 源的输出阻抗足够大的话,也可不需要 R1。
如果需要不依赖于电源的更为精确的过电压钳位,可以使用运放来得到精密二极管。电路如图 17-3所示。运放补偿了二极管的正向压降,使得电压正好被钳位在运放的同相输入端电源电压上。如果运放是轨到轨的话,可以用 3.3V 供电。
由于钳位是通过运放来进行的,不会影响到电源。
运放不能改善低电压电路中出现的阻抗,阻抗仍为R1 加上源电路阻抗。
18
驱动双极型晶体管
在驱动双极型晶体管时,基极 “驱动”电流和正向电流增益 (Β/hFE)将决定晶体管将吸纳多少电流。如果晶体管被单片机 I/O 端口驱动,使用端口电压和端口电流上限 (典型值 20 mA)来计算基极驱动电流。如果使用的是 3.3V 技术,应改用阻值较小的基极电流限流电阻,以确保有足够的基极驱动电流使晶体管饱和。
RBASE的值取决于单片机电源电压。公式18-1 说明了如何计算 RBASE。
如果将双极型晶体管用作开关,开启或关闭由单片机 I/O 端口引脚控制的负载,应使用最小的 hFE规范和裕度,以确保器件完全饱和。
▶ 3V 技术示例:
▶ 5V技术示例:
对于这两个示例,提高基极电流留出裕度是不错的做法。将 1mA 的基极电流驱动至 2 mA 能确保饱和,但代价是提高了输入功耗。
19
驱动N沟道MOSFET晶体管
在选择与 3.3V 单片机配合使用的外部 N 沟道MOSFET 时,一定要小心。MOSFET 栅极阈值电压表明了器件完全饱和的能力。
对于 3.3V 应用,所选 MOSFET 的额定导通电阻应针对 3V 或更小的栅极驱动电压。例如,对于具有 3.3V 驱动的100 mA负载,额定漏极电流为250 μA的FET在栅极 - 源极施加 1V 电压时,不一定能提供满意的结果。在从 5V 转换到 3V 技术时,应仔细检查栅极- 源极阈值和导通电阻特性参数,如图 19-1所示。稍微减少栅极驱动电压,可以显著减小漏电流。
对于 MOSFET,低阈值器件较为常见,其漏-源电压额定值低于 30V。漏-源额定电压大于 30V的 MOSFET,通常具有更高的阈值电压 (VT)。
如表 19-1 所示,此 30V N 沟道 MOSFET 开关的阈值电压是 0.6V。栅极施加 2.8V 的电压时,此MOSFET 的额定电阻是 35 mΩ,因此,它非常适用于 3.3V 应用。
对于 IRF7201 数据手册中的规范,栅极阈值电压最小值规定为 1.0V。这并不意味着器件可以用来在1.0V 栅 - 源电压时开关电流,因为对于低于 4.5V 的VGS (th),没有说明规范。对于需要低开关电阻的 3.3V 驱动的应用,不建议使用 IRF7201,但它可以用于 5V 驱动应用。
1.盘点国内RISC-V内核MCU厂商!
2.嵌入式行业经济发展和欧盟工业发展的晴雨表,你关注了么?
3.一个技术员工的离职成本,到底有多高?
4.新世界,新方式:2021年国际嵌入式展及大会走向数字化
5.扒一扒国产Linux操作系统架构是怎么设计的?
6.人工智能入门:基于Linux与Python的神经网络
免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。