通讯电平转换电路中的经典设计

简介: 通讯电平转换电路中的经典设计

今天给大家分享几个通讯电平转换电路。

有初学者问:什么是电平转换?举个例子,比如下面这个电路:

单片机的工作电压是5V,蓝牙模块的工作电压是3.3V,两者之间要进行通讯,TXD和RXD引脚就要进行连接,3.3V对于单片机来说已经算是高电平了,两者之间直接连接来使用也是可以进行通信的。

但是,为了提高通讯的稳定性,特别是两个器件电压相差比较大时,比如有些芯片工作电压是1.8V,就会导致两者之间无法正常通讯、5V的高电平对1.8V芯片造成损坏等问题,所以,通讯电平转换是非常有必要的。

1、二极管电平转换电路(单向传输)

该电路由二极管和电阻组成,电路使用的元件比较少,电路比较简单。二极管最好使用肖特基二极管,因为肖特基二极管具有开关频率高和正向压降低等优点。

如果需要的是1.8V,就把电源换成1.8V的。

当5V电路中的TXD1发送高电平时(图中的H表示输出的是高电平,TP表示该测试点的电压),二极管正极电压比负极电压低,二极管截止,所以RXD2被电阻上拉为高电平(3.3V)。

当5V电路中的TXD1发送低电平时(图中的L表示输出的是低电平),二极管导通,所以RXD2接收到的是低电平(0.3V)。

当3.3V电路中的TXD2发送低电平时,二极管导通,RXD1接收到的是低电平(0.3V)。

需要注意的是,当3.3V电路中的TXD2发送高电平时,二极管也是导通的,RXD1接收到的是高电平(3.6V左右)。

该电路优点是电器简单,缺点是当3.3V电路发送高电平时,5V电路收到的高电平并不是5V,并且这个电路只适用于单向通讯的场合,发送端和接收端不可以互换来使用。

2、三极管电平转换电路(单向传输)

该电路由三极管和电阻组成,其实就是模电里学的共射放大电路。如果你对三极管的三种工作状态还不太了解,可以参考文章:

对于三极管3种工作状态的理解,我只能帮你到这了!

当5V电平转3.3V电平时,TXD1发送高电平(5V),第1个三极管导通,其集电极电位为低电平,第2个三极管基极也为低电平,第2个三极管截止,其集电极电位(RXD2)被上拉为高电平(3.3V)。

当TXD1发送低电平时,第1个三极管截止,其集电极电位被电阻上拉为高电平(3.3V),第2个三极管基极也为高电平,第2个三极管导通,其集电极电位(RXD2)为低电平。

当3.3V电平转5V电平时,TXD2发送低电平,第1个三极管截止,其集电极电位被上拉为高电平,第2个三极管基极也为高电平,第2个三极管导通,其集电极电位(RXD1)为低电平。

当TXD2发送高电平(3.3V)时,第1个三极管导通,其集电极电位为低电平,第2个三极管基极也为低电平,第2个三极管截止,其集电极电位(RXD1)被电阻上拉为高电平(5V)。

如果可以接受反相的信号,可以去掉电路中一个三极管,电路会简单一些,如下图所示。

需要注意的是,上面由三极管组成的电平转换电路只适用于单向传输信号的场合,并且信号的波特率不能太高。

3、MOS管电平转换电路(可双向传输)

该电路由MOS管和电阻组成,可以支持信号的双向传输。如果你对MOS管的工作状态还不太了解,可以参考文章:

MOS场效应管基本知识

当5V电平转3.3V电平时,5V电路发送高电平,MOS管截止,S极(3.3V电路)被电阻上拉为高电平(3.3V)。

当5V电路发送低电平时,MOS管导通,S极(3.3V电路)为低电平。

当3.3V电平转5V电平时,3.3V电路发送高电平(3.3V),MOS管截止,D极(5V电路)被电阻上拉为高电平(5V)。

当3.3V电路发送低电平时,MOS管导通,D极(5V电路)为低电平。

上面MOS管电路组成的电平转换电路可支持信号的双向传输。

除了上面介绍三种电路可以实现通讯电平转换外,也可以使用专用的通讯电平转换芯片来实现转换,使用芯片相对前面成本要高,芯片有很多,这里就不一一介绍了。

目录
相关文章
|
5月前
|
缓存 弹性计算 关系型数据库
阿里云 2 核 4G 与 4 核 8G 服务器配置选型指南
阿里云 2 核 4G 与 4 核 8G 配置云服务器怎么样?怎么选择?作为程序员,在选择阿里云服务器时,核心关注性能匹配、稳定性、扩展性及资源利用率,2 核 4G 与 4 核 8G 作为高频配置,覆盖从开发测试到生产部署的多元场景。以下结合实例规格、技术特性、适用场景及客观价格,提供技术向选型参考。
|
5月前
|
监控 数据可视化 测试技术
2025年接口错误自动分析工具对比与性能测试平台选型指南
文章围绕2025年接口错误自动分析工具与性能测试平台展开,介绍其发展背景、行业痛点,拆解主流解决方案类型及技术原理,通过横向对比各方案在自动化根因分析、报告详细度等方面的差异,给出企业选型建议,还解答常见问题。
|
Linux 应用服务中间件 nginx
在CentOS上部署Minikube教程
至此,您已成功在CentOS上部署并使用Minikube。您可以自由探索Kubernetes的世界,熟练配置和管理Kubernetes集群。
1041 20
|
9月前
|
JavaScript 调度
BOM如何编制与管理?
BOM英文全称 Bill of Material,即“物料清单”,也称产品结构表。在制造业管理信息系统中,经常会提到BOM。物料清单是指产品所需零部件明细表及其结构。在ERP系统中,“物料”一词有着广泛的含义,它是所有产品、半成品、在制品、原材料、配套件、协作件、易耗品等与生产有关的物料的统称。
|
12月前
|
开发者
(在线CAD控件)网页CAD实现粗糙度标注的方法
本文介绍了通过MxCAD二次开发实现机械制图中表面粗糙度符号的标注功能。表面粗糙度符号用于表示零件表面微观不平度,基本形式为三角形,可结合不同修饰(如加横线、小圆等)表达具体加工要求。文章解析了符号含义,并基于McDbCustomEntity类创建自定义实体,实现符号绘制、数据持久化、夹点设置等功能。此外,还提供了用户交互式标注方法,支持根据直线、圆弧或指定角度生成粗糙度标注。最后展示了效果演示及扩展开发示例,便于开发者进一步定制功能。
|
消息中间件 Web App开发 API
FreeRTOS介绍 和 将FreeRTOS移植到STM32F103C8T6
FreeRTOS介绍 和 将FreeRTOS移植到STM32F103C8T6
FreeRTOS介绍 和 将FreeRTOS移植到STM32F103C8T6
STM32CubeMX时钟树(72MHZ主频配置)
STM32CubeMX时钟树(72MHZ主频配置)
1561 0
|
存储
【NI Multisim 14.0虚拟仪器设计——放置虚拟仪器仪表(万用表)】
🍍放置虚拟仪器仪表 NI Multisim 14.0 提供了多种仪器仪表,存储在集成库中,供用户选择使用。下面详细介绍常用的仪器仪表。 🍉万用表 万用表是一种可以用来测量交直流电压、交直流电流、电阻及电路中两点之间的分贝损耗,可自动调整量程的数字显示的多用表,如图所示为万用表图标。 选择菜单栏中的“仿真”→“仪器”→“万用表”命令,或单击“仪器”工具栏中的“万用表”按钮,鼠标上显示浮动的万用表虚影,在电路窗口的相应位置单击鼠标,完成万用表的放置。双击该图标得到数字万用表参数设置控制面板,如图所示。该面板的各个按钮的功能如下所述。 上面的黑色条形框用于测量数值的显示。下面为测量类型的选取栏。
2081 0
【NI Multisim 14.0虚拟仪器设计——放置虚拟仪器仪表(万用表)】
|
前端开发 应用服务中间件 网络安全
http转为https,ssl证书安装及nginx配置
http转为https,ssl证书安装及nginx配置
436 1

热门文章

最新文章