打印
[应用方案]

MCU常用电平转换电路设计(二)

[复制链接]
761|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 aotumanv1 于 2023-6-1 23:15 编辑

二、分立元器件实现

分立器件搭建电平转换电路的方式有很多,下面介绍一些常见的转换电路

1、用 NPN 管搭建的单向电平转换电路
(1)如下图 3 为一款单向电平转换的分立电路。左侧 IN 为输入,右侧 OUT 为输出,左右两侧分别为相互转换的两个不同的电压域。其实现原理如下:
当 IN 输入 0V 时,三极管 Q1 导通,OUT 被拉低到接近 0V 电平,实现低电平转换;
当 IN 输入高电平(VDDA)时,三极管 Q1 截止,此时 OUT 被上拉至 VDDB,从而实现高电平转换。
C1 作用,我们通常会在 R1 上并联一个小电容,滤除转换过程中的干扰;
R2 摆放位置,R2 注意放在靠近 1V8 电压域所在的模块附近;



(2)使用注意事项:
       1)电路接法,一般输入端 IN 接串口的设备 A 的 TXD,接收端 OUT 接设备 B 的 RXD;
       由于三极管存在极间电容,因此该电路适用于速率要求不高、成本较低的方案  ;使用频率应小于1MHz若将此电路用在高速场合下,波形出现了明显的畸变。


2、由两个 NPN 管搭建的单向电平转换电路单向转换的电路,如下图 6 实现原理如下:
(1)当输入 IN 为低电平时,三极管 Q1 关断,三极管 Q2 导通,输出 OUT 被拉低,从而实现低电平转换;当输入 IN 为高电平(VDDA)时,三极管 Q1 导通,从而            三极管 Q2 被拉低关断,从而输出 OUT 被 R4 拉高到 VDDB,从而实现高电平转换。此电路只能实现左侧 IN 输入,右侧 OUT 输出,不能反向传输。



3、用 MOS 管搭建的双向电平转换电路






(1)如上图所示是常用的分立器件搭的电平转换电路,具体工作过程如下:
         1)当 Net1 输出高电平时,MOS 管 Q1 的 Vgs=0,MOS 管关闭,Net2 被电阻R2 上拉到 5V;
         2)当 Net1 输出低电平时,MOS 管 Q1 的 Vgs=3.3V,大于导通电压阈值,MOS 管导通,Net2 通过
            MOS 管被拉低到低电平;
        3)当 Net2 输出高电平时,MOS 管 Q1 的 Vgs 不变,MOS 管维持关闭状态,Net1 被电阻 R1 上拉到
           3.3V;
       4)当 Net2 输出低电平时,MOS 管 Q1 不导通,MOS 管先经过体二极管把 Net1 拉低到低电平,此时 Vgs≈3.3V,MOS 管导通,进一步拉低 Net 的电压;
(2)注意事项:
      1)该电路只能用于收发双方都是开集(Open Collector, OC)或开漏(Open Drain, OD)结构输出的双向信号线。比如常见的 I2C 通讯。
      2)VCC_S1 <= VCC_S2
      3)MOS 管导通电压门限(Vth(GS)里面的最大值)需要小于低电源电压。



使用特权

评论回复
沙发
tpgf| | 2023-7-1 10:09 | 只看该作者
我们常用的电平转换电路存在一些灰色的地带吗

使用特权

评论回复
板凳
nawu| | 2023-7-1 10:49 | 只看该作者
这些电平之间有相互交叉的时候,那么如何进行区分呢

使用特权

评论回复
地板
aoyi| | 2023-7-1 11:44 | 只看该作者
单片机常用的电平的范围一般在多少之间呢

使用特权

评论回复
5
zljiu| | 2023-7-1 13:41 | 只看该作者
单片机能承受多少伏的电压 是和供电电压有关系吗

使用特权

评论回复
6
gwsan| | 2023-7-1 14:07 | 只看该作者
这种电平转换电路会产生额外的电磁干扰吗

使用特权

评论回复
7
tfqi| | 2023-7-1 15:03 | 只看该作者
自己搭建的电平转换电路 管子的选型非常重要

使用特权

评论回复
8
macpherson| | 2023-7-10 14:11 | 只看该作者
使用二极管将不同电平的信号进行钳位,使得电平能够匹配。

使用特权

评论回复
9
mikewalpole| | 2023-7-10 14:24 | 只看该作者
三极管将不同电平的信号进行单向电平转换,使得电平能够匹配。

使用特权

评论回复
10
loutin| | 2023-7-10 14:58 | 只看该作者
通过使用两个电阻将高电平转换为低电平。

使用特权

评论回复
11
mickit| | 2023-7-10 15:32 | 只看该作者
当输入信号高于MCU的电压时,通过一个正向偏置二极管连接到MCU引脚上,从而将信号限制在MCU的电压范围内。

使用特权

评论回复
12
qiufengsd| | 2023-7-10 16:06 | 只看该作者
MOS管将不同电平的信号进行双向电平转换

使用特权

评论回复
13
olivem55arlowe| | 2023-7-10 16:40 | 只看该作者
当需要在MCU和其他设备之间进行双向通信时,可以使用双向电平转换器。

使用特权

评论回复
14
sesefadou| | 2023-7-10 17:14 | 只看该作者
使用电阻将高电平的信号进行分压,使得低电平的信号能够匹配。

使用特权

评论回复
15
ingramward| | 2023-7-10 17:49 | 只看该作者
需要将5V的信号转换为3.3V,你可以使用一个上拉电阻和一个下拉电阻来实现。这种方法简单易用

使用特权

评论回复
16
usysm| | 2023-7-10 18:27 | 只看该作者
使用两个电阻将输入信号分压为适合MCU输入的电平

使用特权

评论回复
17
nomomy| | 2023-7-10 19:00 | 只看该作者
使用场效应管(MOSFET)或双向电平转换芯片来实现 电平转换

使用特权

评论回复
18
sanfuzi| | 2023-7-10 19:37 | 只看该作者
在选择电平转换电路时,需要考虑输入信号的电压范围、MCU的工作电压、转换速度要求以及其他特殊需求。

使用特权

评论回复
19
houjiakai| | 2023-7-10 20:11 | 只看该作者
使用专门的电平转换芯片(如74HC4050、74HCT125等)

使用特权

评论回复
20
nomomy| | 2023-7-10 20:45 | 只看该作者
如果MCU使用3.3V的逻辑电平,而输入信号电平为5V,则可以使用两个电阻形成一个分压电路,将5V的输入信号分压到3.3V。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

5

帖子

0

粉丝