原创 用三极管实现逻辑电平转换

2007-6-18 09:31 6849 7 9 分类: 通信

用三极管实现3V与5V混合系统中逻辑器接口问题


3V与5V混合系统中逻辑器接口问题


在电路设计当中,往往会遇到电压匹配问题,因为电路中往往不只只有一个电平信号,大部分包括3.3V5V或者12V,但是有时候需要用到3.3V5V的通信或者对联,这其中就存在一个电平匹配的问题,当然可以用一种很简单的方法,就是用244芯片来解决,但是有没有更简单易行的方法呢?


我在设计的过程中,也经常遇到这种问题,下面我们就通过三极管的开关作用来实现电路中多电平的共用。


下面是原理图:


点击看大图


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


我们来首先分析一下这个电路的原理。


原理其实很简单,两个三极管和4个电阻就组成了3V5V的电平转换功能。


5V信号从Uin输入,当Uin为高电平的时候,Q1导通,此时节电3的电压被拉底,Q2就截止,Uout输出3V,这就是实现了5V输入,3V输出的效果;当Uin为低电平的时候,Q1处于截止状态,节电3的为3V,此时Q2导通,Uout输出低电平。刚好和输入的状态相吻合,但是幅度变为3V


再看看波形图:


点击看大图


 


以上是对5V转3V的,其实3V转5V的道理是一样的,只需要把给三极管偏置电压的VCC换成5V的,输入3V的话,输出就是5V的了!


另外,R3一般情况下可以直接短接,因为经过了R1的限流。


 


如果文章中有什么不对的地方,恳请斧正,我们的目的是交流促进学习!


 


如果有的朋友需要电路图的实例的话,可以提供给大家!本电路时用MUlitisim 9.0进行仿真的。

文章评论2条评论)

登录后参与讨论

用户236978 2009-12-12 12:18

楼主的方法不错,我试过,在100kHz以下可以用,输出失真不大,高频的话就不行了,如果试试高频管的话可能会好点

用户543923 2009-5-25 10:17

顶一个,顶顶顶

用户1628534 2009-4-23 16:38

dig ding

用户211644 2008-12-28 20:59

顶啊

用户768529 2008-3-26 16:44

hao
相关推荐阅读
用户42640 2012-03-28 09:28
评论:@小野兽的小草窝 博客中提到的“【博客 大赛】虚焊,你伤不起~~”
这个确实很重要,不起眼的问题会折腾人很久 ...
用户42640 2010-11-05 14:14
怎样用Realview MDK生成bin文件?
怎样用Realview MDK生成bin文件?       使用RVCT的fromelf.exe工具进行转换。也就是说首先将源文件编译链接成*.axf的文件,然后使用fromelf.exe工具将*....
用户42640 2010-10-28 21:35
新塘M051中文技术参考手册
  今天无意中在网上看到的,这个要比研讨会上光盘上提供的那个中文版详细很多,看了一下,就是英文手册的完整翻译版 需要的朋友可以到这里下载:http://www.wang1jin.com/bbs/vie...
用户42640 2010-10-26 16:50
保护三极管基础
这次出现的问题是使用了ULN2003,由于直接用它的输入级接入模块的输入端,因此出现了问题。 由于电缆上存在分布电感和分布电容,因此很容易出现耦合,在ISO7637的实验中,存在高频脉冲250V,20...
用户42640 2010-08-10 09:04
广岛无冤魂
1945年8月6日,美国的B-29“空中堡垒”轰炸机向日本广岛投下代号为”男孩”(Boy)的原子弹,实施了人类首次核轰炸。 总听到有些人(尤其是中国人)说,战争是日本军国主义者全面发动的,日本人民是受...
用户42640 2010-07-15 16:59
RT-Thread学习笔记--- 初步认识RT-Thread
最近对RT-Thread很感兴趣,准备学习一下,硬件使用安富莱开发板2.0。软件使用keil MDK   RT-Thread的目录结构 其中Bsp是针对各个具体的平台,可以认为是用户代码。为了方...
我要评论
2
7
关闭 站长推荐上一条 /2 下一条