美文网首页
5V和3.3V电平转换

5V和3.3V电平转换

作者: ghostheaven | 来源:发表于2020-07-28 16:11 被阅读0次

最近对ESP32的开发板玩的比较多,相对于Arduino UNO,它原生支持wifi和蓝牙,并且有更多特性。但是最大的问题是ESP32的GPIO使用的是3.3V电压,而我手头上大部分配件都是Arduino的5V标准。

对于一些模拟设备,直接用3.3V驱动5V最多也就是亮度不够,功率低一些而已。但是对于数字设备就可能造成电平不匹配,导致有时候能工作,有时候不行,或者工作的不正常。这就需要5V和3.3V的电平转换模块来实现。


网上搜索到一些DIY的电平转换电路,基于MOSFET来实现的,由于我只是业余爱好者,对于MOSFET这种设备并不熟悉,MOSFET的型号众多,电压、切换频率等等都会影响到最终的效果。因此,我不打算自己DIY这样的模块,于是打开了万能的淘宝,下单了两个转换芯片:一个两路的TXS0102和一个8路的SN74LVC4245A。

TXS0102 SN74LVC4245A

这两个模块使用起来非常简单,每个模块都分成左右两个部分,分别代表两个电平的输入和输出端,一边接5V电源和设备,另一边接ESP32的3.3V电源和GPIO引脚。正常工作时,A1到An与B1到Bn相当于一一对应连接在一起的一根导线,只是它们高电平采用的电压不同。
OE这个引脚用于控制芯片的工作状态,两个IC的定义不同,TXS0102是高电平表示工作,接VCA端的高电平;而SN74LVC4245A是低电平表示工作,接地即可。
还有一个要注意的是,TXS0102左侧VCA应该连接3.3V的低电压,右侧VCB连接5V的高电压;而SN74LVC4245A又是正好相反,左侧VCA连接5V高电压,右侧VCB连接3.3V低电压。
另外,8路的SN74LVC4245A还有一个DIR引脚,用于控制电流的方向,接地表示从VCB到VCA,接高电平(VCA)表示从VCA到VCB。
现阶段仅仅试着驱动了一个WS2812的灯条,工作正常 LOL
PS:发过来的芯片排针是分开没有焊接的,由于没焊接经验,自己随便焊的。在焊接那个小板子的时候,温度过高导致排针上的塑料融化了,排针从上面被焊锡带出来一部分,失败了。幸好8路的模块没问题,以后有机会还是要练习一下焊接技能。。。

发布于Medium

相关文章

  • 5V和3.3V电平转换

    最近对ESP32的开发板玩的比较多,相对于Arduino UNO,它原生支持wifi和蓝牙,并且有更多特性。但是最...

  • 学前知识篇

    高低电平:数字电路中有两种电平:高/低 电平。高电平:5V/3.3V,取决于单片机电源。低电平:0V 十六进制0-...

  • TI 24bits ADC ADS1256

    ADS1256基本特性: 1. 模拟部分供电5V。 2.SPI数字接口电平:3.3V。 3.PGA设置范围:1、2...

  • 开关三极管的一些使用心得

    图1(A)所示电路用的是NPN型三极管,蜂鸣器接在三极管的集电极上,驱动信号可以是3.3V或者5V TTL电平,高...

  • GPIO工作原理

    GPIO基本结构和工作方式 GPIO寄存器说明 GPIO引脚说明 FT 5V容忍(3.3V,可以忍受5V) 四种...

  • ESP8266 如何与5v的设备通讯(比如WS2812)

    8266是3.3v的单片机,所以和5v通讯需要一些转换 输入 首先如果是作为输入引脚的话,用两个电阻分压就行 输出...

  • 单片机基础知识

    单片机中常见电平 TTL电平:一般用作数字芯片的电平,单片机大多是TTL电平,高电平+5V,低电平0V。不过通常是...

  • 人体感应模块使用指南

    人体感应模块感应到人体时输出高电平(3.3V),没有人时输出低电平(0V)。 人进入其感应范围则输出高电平,人离开...

  • 3.3V与5V电平转换 经典MOS管电路 2020-03-15

    电平转换在电路设计中非常常见,因为做电路设计很多时候就像在搭积木,这个电路模块,加上那个电路模块,拼拼凑凑连起来就...

  • ESP32 CAM 开发技术一

    一、设备简介 设备名称:esp32 Cam Cpu:双核1.5 运行电压:5v 调试电压:3.3v 内存: 二、开...

网友评论

      本文标题:5V和3.3V电平转换

      本文链接:https://www.haomeiwen.com/subject/rpnfrktx.html