3.3v与5v电平转换_5v电压经过10位A/D转换

3.3v与5v电平转换_5v电压经过10位A/D转换问题背景在设计一个带MCU或者ARM系统电路时候,经常遇见MCU的VCC是3.3V,但是外围电路需要5V,有时候是反过来。虽然现在MCU的IO都声称支持TTL电平,但是我们谁也不想将MCU的IO口直接接上5V,即使IO口先串联一个电阻,然后再接上5V,这样总是不放心,担心烧掉MCU。再说了,MCU声称IO口支持TTL电平,但是并不是所有的IO都是这样,反正有隐患。解决方法就是电平转换。具体的我只说我在实际项目中运用到的方法,而且在项目中运用比较方便的,其他的都不再说了。法一:基于门电路第一种:利用O

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

问题背景

在设计一个带MCU或者ARM系统电路时候,经常遇见MCU的VCC是3.3V,但是外围电路需要5V,有时候是反过来。虽然现在MCU的IO都声称支持TTL电平,但是我们谁也不想将MCU的IO口直接接上5V,即使IO口先串联一个电阻,然后再接上5V,这样总是不放心,担心烧掉MCU。再说了,MCU声称IO口支持TTL电平,但是并不是所有的IO都是这样,反正有隐患。解决方法就是电平转换

具体的我只说我在实际项目中运用到的方法,而且在项目中运用比较方便的,其他的都不再说了。

法一:基于门电路

第一种:利用OC或者OD门电路,这样集电极或者漏极都可以通过一个电阻上拉到一个新的VCC,其基极或者栅极就可以连接另外一个VCC,这样也就实现了,3.3V控制5V,12V的电平信号输出。注意这里需要选择好上电阻阻值,还要考虑MCUIO的驱动能力。这类电路大部分运用在输出电路上的电平转换电路。

在这里插入图片描述
当 IO 口输出高电平 3.3V 时,三极管导通, OUT 输出低电平 0V,当 IO 口输出低电平时,三极管截止, OUT 则由于上拉电阻 R2 的作用而输出 5V 的高电平,这样就实现了低电压控制高电压的工作原理。

法二:基于芯片

第二种:利用特定的电平转换芯片,将3.3V和5V进行转换。例如74LVC4245A,74ALVC164245这两款芯片用的比较多。

在这里插入图片描述

上图是74LVC4245A芯片管脚图和具体电气含义,它存在5VVCCA和3.3VVCCB,2个电源管脚,这样就可以实现5V和3.3V的转换了,同时DIR控制数据方向,这样也实现了3.3V到5V,或5V到3.3V的两个方向转换,具体转换方向的控制如下图:

在这里插入图片描述

另外74LVC4245A还可以增加MCU IO的电流驱动能力。在设计中如果需要的话会首选这个芯片。

74ALVC164245是16Bit,功能和74LVC4245A差不多。

当然了,还有其他的电平转换方案,但是比较下来,经常使用的,还是这两种方法最实用。

附录

74LVC4245A 的A端IO口的持续输出最大电流可达 ±50mA
在这里插入图片描述

同样,74LVC4245A 的B端IO口的持续输出最大电流可达 ±50mA
在这里插入图片描述

SN74HC245 的IO口持续输出最大电流可达 ±35mA

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169435.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月10日 上午8:46
下一篇 2022年8月10日 上午8:46


相关推荐

  • Spring 了解Bean的一生(生命周期)

    Spring 了解Bean的一生(生命周期)该篇博客就来了解 IoC 容器下 Bean 的一生吧 也可以理解为 bean 的生命周期 首先你需要知道的知识在 IoC 容器启动之后 并不会马上就实例化相应的 bean 此时容器仅仅拥有所有对象的 BeanDefiniti BeanDefiniti 是容器依赖某些工具加载的 XML 配置信息进行解析和分析 并将分析后的信息编组为相应的 BeanDefiniti 只有当 getBean 调

    2025年10月7日
    8
  • Activiti工作流使用之项目实例

    Activiti工作流使用之项目实例Activiti工作流使用之项目实例文章目录Activiti工作流使用之项目实例一、配置文件1.1pom依赖引入1.2application.properties文件二、BPMN文件三、控制层Controller四、实现类Service4.1流程启动(不进入下一环节)4.2流程启动(直接进入下一环节)4.3审批任务4.4查询我发起的流程4.5流程下任务详情4.6删除流程4.7我待审核的任务五、监听器六、流程示意一、配置文件1.1pom依赖引入<dependency>

    2022年10月5日
    4
  • 腾讯文档与腾讯元宝打通,一站式完成内容导入、输出

    腾讯文档与腾讯元宝打通,一站式完成内容导入、输出

    2026年3月12日
    2
  • 【工作笔记】PathFileExists 返回 FALSE

    【工作笔记】PathFileExists 返回 FALSE问题描述:在参数传递正确,文件确实存在的情况下,PathFileExists偶尔返回FALSE解决思路:1、首先,由于是网络路径,所以system用户使用文件操作类函数(比如PathFileExists、GetFileAttributesEx等)时需要切token2、在切token并成功的情况下,发现依然会偶尔返回FALSE,打印错误码,有拒绝访问和文件不存在两种情况3、使用P…

    2022年7月12日
    23
  • miRNA数据库篇——miRTarBase:实验验证的miRNA靶基因数据库

    miRNA数据库篇——miRTarBase:实验验证的miRNA靶基因数据库miRTarBase 实验验证的 miRNA 靶基因数据库简介 miRTarBase 是一个手工收集的 经过实验验证过的 miRNA 靶基因数据库 MTI MicroRNA TargetIntera 网址如下 http mirtarbase mbc nctu edu tw php index php 自 miRTarBase 数据库于 2011 年首次亮相以来 miRNA 与靶基因相关信

    2026年3月18日
    2
  • Nginx面试题(总结最全面的面试题!!!)

    Nginx面试题(总结最全面的面试题!!!)文章目录什么是Nginx?为什么要用Nginx?为什么Nginx性能这么高?Nginx怎么处理请求的?什么是正向代理和反向代理?使用“反向代理服务器的优点是什么?Nginx的优缺点?Nginx应用场景?Nginx目录结构有哪些?Nginx配置文件nginx.conf有哪些属性模块?Nginx静态资源?如何用Nginx解决前端跨域问题?Nginx虚拟主机怎么配置?基于虚拟主机配置域名基于端口的虚拟主…

    2022年6月14日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号