主页 硬件

常用电平转换电路

常用电平转换电路

May 23, 2025

如果传感器模块与用户系统之间采用UART、SPI或IO方式通信,通常情况下,传感器模块的接口电压电平为3.3V,用户系统的电压电平也为3.3V,通常可以直接连接。但是,如果用户系统的接口电压电平为1.8V或5V,当模块与单片机系统进行数据交换时,由于通信双方电压电平不匹配,可能会导致通信失败、电流反向、功耗异常、电压异常等问题。本文将介绍几种常用的电平匹配方法,用户可根据实际情况选择合适的方法。

1. 使用电平转换芯片

将所需的两个转换电源分别连接到转换芯片的两侧,然后将转换所需的输入和输出信号分别连接到芯片的输入和输出端。所有转换部分均由芯片内部完成。下图所示为使用 SN74LVC2T45DCTR 的电平转换电路。

Bidirectional level shifter circuit using SN74LVC2T45DCTR for 3.3V to 5V voltage conversion

该方案的优点是速度快、驱动力强、操作简便。缺点是成本相对较高。

2. 使用 MOSFET 或晶体管进行电平转换

如下图所示,这是一个双向电平转换电路。

首先,我们分析一下数据从 3.3V 发送到 5V 的情况。当 UART1_TX 端为高电平时,MOSFET Q1 处于截止状态,UART2_RX 端被拉高至其电源电压。当 UART1_TX 端为低电平时,MOSFET Q1 导通,UART2_RX 端被 Q1 拉低至低电平,完成电平转换。

其次,我们来分析数据从 5V 发送到 3.3V 的情况。当 UART2_TX 端为高电平时,MOSFET Q2 和体二极管均处于截止状态,UART1_RX 被 R3 上拉至高电平。当 UART2_TX 输出低电平时,MOSFET 不导通,但其体二极管会将 UART1_RX 拉低至低电平。此时,Vgs 大于 MOSFET 的导通电压,MOSFET 导通,进一步降低 UART1_RX 的电压。

MOSFET 也可以用晶体管代替。

MOSFET-based bidirectional level converter circuit for UART/SPI (3.3V to 5V)

该方案的优点是成本低,缺点是数据波特率通常不能超过 400 kbps。

3. 利用电阻进行分压以转换电平

此方案仅使用一种元件——电阻器,如下图所示。当3.3V电平模块向右侧发送数据时,电流仅流经限流电阻器,客户端接收端的电平在有效范围内。当5V电平客户端向左侧发送数据时,使用两个电阻器进行分压,左侧接收端的电压为5V * 2K / (1K + 2K) ≈ 3.3V。

Simple resistor voltage divider circuit for 5V to 3.3V level conversion

这种方案的优点是成本极低,便于PCB板布局。缺点是驱动能力较弱,无法实现很高的速度。通常情况下,采用这种方式的波特率不超过100 kbps。

Subscibe To Newsletter
请继续阅读,关注我们,订阅我们的内容,也欢迎您告诉我们您的想法。

留言

留言
如果您对我们的产品感兴趣并想了解更多详细信息,请在此处留言,我们会尽快回复您。
提交

主页

产品

Whatsapp

联系我们