历史上的今天
返回首页

历史上的今天

今天是:2025年04月18日(星期五)

正在发生

2019年04月18日 | 3.3V与5V的电平转换

2019-04-18 来源:eefocus

1.简介

现在大多数的MCU基本都是3.3V供电,而外围器件依旧存在一些5V供电的,两者之间的通信不可避免的需要电平之间的转换。

2.电路设计

这里介绍一个可以实现两个电平的相互转换的电路,网上相关的介绍也很多,近期的一个项目设计刚好用的,特此记录一下。



TR1、TR2为分立的 NMOS 三极管,S为源极,D为漏极,G为栅极。Rp为上拉电阻,一个连接在S与VDD1之间;另一个连接D与VDD2之间。G端连接VDD1。


除了3.3V VDD1 和5V VDD2 的电源电压外,还可以是:2V VDD1 和10V VDD2。 在正常操作中,VDD2必须等于或高于VDD1( 在开关电源时允许VDD2 低于VDD1)。

电路工作时,要求VDD1

3.运用实例



电平状态确定:

通过Vgs偏压与寄生二极管的状态来判断。

P1端输出低电平时(0V) ,MOS管导通,P2端输出是低电平(0V);

P1端输出高电平时(3.3V),MOS管截至,P2端输出是高电平(5V);

P1端输出高阻时(OC) ,MOS管截至,P2端输出是高电平(5V)

P2端输出低电平时(0V) ,MOS管内的二极管导通,从而使MOS管导通,A端输出是低电平(0V);

P2端输出高电平时(5V) ,MOS管截至,P1端输出是高电平(3.3V);

P2端输出高阻时(OC) ,MOS管截至,P1端输出是高电平(3.3V)。

注:

(1)输出的电平与MCU内部的配置有关系,具体使用时,需要根据实际情况进行分析。

(2)S极,D极的上拉电阻,或者需要加下拉电阻,也需要根据实际情况进行测试分析。


推荐阅读

史海拾趣

台湾第一电阻(Firstohm)公司的发展小趣事
电冰箱门密封不严会导致冷气泄漏和能耗增加。如果发现门密封不严,首先应检查密封条是否老化或破损,如果是则应及时更换新的密封条。此外,还应注意检查门铰链是否松动或变形,如果存在问题应及时调整或更换。
Ecera Comtek Corp公司的发展小趣事

随着公司实力的不断增强,Ecera Comtek Corp公司开始寻求更广阔的发展空间。公司决定进军国际市场,拓展海外业务。然而,国际市场的竞争更加激烈,Ecera Comtek Corp公司面临着来自全球各地的强大竞争对手。为了应对这一挑战,Ecera Comtek Corp公司加强了与国际合作伙伴的联系,共同研发新产品,开拓新市场。同时,公司还加大了对海外市场的宣传力度,提高了品牌的知名度和美誉度。经过几年的努力,Ecera Comtek Corp公司的产品逐渐在国际市场上获得了认可,海外业务也取得了显著的进展。

泰科天润(GPT)公司的发展小趣事

在竞争激烈的电子行业中,Ecera Comtek Corp公司意识到只有不断创新才能在市场中立足。于是,公司加大了研发投入,引进了一批高端技术人才。经过长时间的研发,Ecera Comtek Corp公司成功研发出了一种新型的信号处理技术,大大提高了无线通信设备的传输速度和稳定性。这一技术突破迅速引起了市场的关注,Ecera Comtek Corp公司的产品在市场上受到了热烈的欢迎,公司的销售额也实现了快速增长。

AXTAL公司的发展小趣事

自成立以来,AXTAL公司一直致力于提升产品的技术和品质。公司凭借完善的质量管理体系(QMS)确保产品的高质量和可靠性。在产品设计阶段,AXTAL应用了受控设计流程,并在客户应用程序中进行了大量验证步骤和最终验证。同时,公司还拥有记录良好的制造流程过程控制系统,通过大量的在线测试、检查和筛选,确保每一件产品都符合高标准的质量要求。

BeagleBoard公司的发展小趣事

随着技术的不断进步,BeagleBoard公司始终保持着对创新的追求。他们不断研发新的技术,优化产品设计,推出了一系列具有创新性的产品。其中,BeagleBone Black是该公司的一款明星产品,它集成了高性能处理器、丰富的外设接口和强大的扩展能力,为开发者提供了更加便捷的开发体验。此外,公司还推出了工业宽温应用的变体,以满足不同领域的需求。

德索五金(dosinconn)公司的发展小趣事

问答坊 | AI 解惑

开关电源技术趋势

开关电源技术趋势 一、非隔离DC/DC技术迅速发展   近年来,非隔离DC/DC技术发展迅速。目前一套电子设备或电子系统由于负载不同,会要求电源系统提供多个电压挡级。如台式PC机就要求有+12V、+5V、+3.3V、-12V四种电压以及待机的+5V电压 ...…

查看全部问答>

焊接技术

收藏的一个焊接技术视频,可惜太大传不上去,就转发里面的PPT了…

查看全部问答>

24C01-I2C程序

void i2_stop(void)                                                         { ...…

查看全部问答>

请教在虚拟XP中安装vxworks6.6开发工具问题

我的笔记本通过无线上网,想在虚拟机XP里面用vxworks6.6的workbench,这个是朋友的朋友公司用的,必须不能上网,一上网的话就全完了。这种情况下,怎么设置才能实现这个目的。 目前我的想法是,虚拟机和主机用桥接方式,桥接强制设为有线物理网卡 ...…

查看全部问答>

怎样用代码使托盘中的程序显示出来呢?

我现在在wince下用程序调用了蒙恬输入法,可是调起后会在右下角显示一个箭头,并不是直接在屏幕上显示输入的那个操作界面,怎样才能通过代码实现让蒙恬输入法的操作界面显示出来呢?…

查看全部问答>

什么是多播mac

多播mac是指第40位为1的mac还是指第一个字节为1的地址,比如一个mac地址存放到一个uchar_t mac[6]中,判断其是多播mac的方法是mac[0]==0x01还是mac[0] & 0x01。谢谢。…

查看全部问答>

钴酸锂电池-锰酸锂电池-三元镍钴材料电池-磷酸铁锂电池-和锂聚合物电池,他们有什么区别?

钴酸锂电池-锰酸锂电池-三元镍钴材料电池-磷酸铁锂电池-和锂聚合物电池,他们有什么区别? 究竟哪种能量密度最高? …

查看全部问答>

新手关于BCSCTL2的问题

请问BCSCTL2|=SELM1和BCSCTL2|=SELM_2起到的效果一样吗?还有的是加下划线‘_’有什么意义?…

查看全部问答>

6670指令

请问6670有实现这样功能的指令么,将32有符号数a赋值给16位有符号数b,如果a的值可以用16位表示则b=a,如果超出了16位表示范围那么b为16位可表示的最大值或最小值。谢谢[b】…

查看全部问答>

定时器PWM输出软仿正常,下载到硬件却无输出,求助!!!!!!!!!!!

附上程序, 求指点!!!!!!!!!!!!! #include \"breath.h\" uint8_t Index_Wave[]={1,1,2,2,3,4,6,8,10,14,19,25,33,44,59, 80,107,143,191,143,107,80,59,44,33,25,19,14,10,8,6,4,3,2,2,1,1}; static void TIM3_GPIO_Init(void ...…

查看全部问答>