良许Linux教程网 干货合集 干货 | 电平转换的几种实现方式

干货 | 电平转换的几种实现方式

为什么需要进行电平转换呢?

电平转换是一种针对两个或多个CPU之间通讯的转换技术。当两个CPU的供电电压不一样时,例如一个是1.2V,另一个是3.3V,若在电平不匹配的情况下进行通讯,可能会导致信号传输错误;而如果两者的电压相差较大,甚至可能导致芯片损坏。因此,进行电平转换可以有效解决这一问题,保证不同电平之间的正常通讯和工作。

image-20240304222517235
image-20240304222517235

电平转换电路两种设计方向:

一、专用的电平转换芯片

芯片厂商提供的多种多样的电平转换芯片为不同电压域之间的数据通讯及控制提供了方便。如下图 1 是一款比较常用的转换芯片,作为一款双电源供电的双向电平转换芯片,通过检测外部端口的驱动电流来判别转换方向,因此不需要外部的方向控制管脚来选择控制器件转换的方向。工程师在使用它时非常省事,软件上也无需考虑何时应该去更改它的转换方向。若想了解更多关于此类芯片的具体内容,可以在各类芯片网站上直接搜索电平转换芯片即可。

image-20240304222521266
image-20240304222521266

图 1 双电源供电的双向电平转换芯片

二、分立元器件搭建

分立器件搭建电平转换电路的方式有很多,如下图 2 为一款单项电平转换的分立电路。其实现原理如下,左侧IN为输入,右侧OUT为输出,VDDA与VDDB分别为相互转换的两个不同的电压域。当IN输入0V时,三极管Q1导通,OUT被拉低到接近0V电平,实现低电平转换;当IN输入高电平(VDDA)时,三极管Q1截止,此时OUT被上拉至VDDB,从而实现高电平转换。此电路属于单向转换电路,转换方向为IN输入,OUT输出,简单易用。

image-20240304222525122
image-20240304222525122

图 2 单向电平转换电路 a

下面再介绍一种单向转换的电路,如下图 3 实现原理如下:当输入IN为低电平时,三极管Q1关断,三极管Q2导通,输出OUT被拉低,从而实现低电平转换;当输入IN为高电平(VDDA)时,三极管Q1导通,从而三极管Q2被拉低关断,从而输出OUT被R4拉高到VDDB,从而实现高电平转换。此电路只能实现左侧IN输入,右侧OUT输出,不能反向转换。

image-20240304222527581
image-20240304222527581

图 3 单向电平转换电路 b

最后再介绍一种双向转换的电路,此电路比较常用,相信很多同行见到过。

image-20240304222530550
image-20240304222530550

图 4 双向电平转换电路

如上图 4 所示是常用的分立器件搭的电平转换电路,具体工作过程如下:

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的电压;

image-20240304222533727
image-20240304222533727

最后,关于电平转换这部分内容就先讲这么多,当然这只是电平转换相关的冰山一角,电路设计中任何一块拎出来都够讲好久,这也正是电子电路吸引我的地方。平时不妨抽出时间对知识进行一个小小的整理,一来归纳,二来下次遇到的时候方便使用,节约时间。各位同仁有更好的想法可以评论区留言。

image-20240304222536239
image-20240304222536239

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部