打印

新设计一种简单便宜的3.3V转5V电平接口方法,请大家指教!

[复制链接]
9057|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lldwsw|  楼主 | 2007-11-19 18:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为手机上用到2.8V转5V电平转换的电路,需要体积小,成本低的电路,考虑了很长时间,设计了如下一个电路,感觉不错,跟大家一起讨论。

当输入端为3.3V,场效应管截止,输出端为5V。
当输入端为  0V,场效应管导通,输出端为0V。

需要注意的是,这个电路需要输入信号为强信号,输出信号为弱信号。
比如输入端直接接GPIO,输出端接高阻的输入脚。
否则容易导致死锁现象。

相关帖子

沙发
赤铸| | 2007-11-19 19:16 | 只看该作者

实质是把 Push-Pull 变成 Open-Drain

早有人用了,不过反正没申请专利:)
跟单管反相电路比,好处就是同相,缺点就是输出驱动能力略差

使用特权

评论回复
板凳
赤铸| | 2007-11-19 19:20 | 只看该作者

控制栅极电平,还能完成逻辑运算

Y = A OR NOT B

使用特权

评论回复
地板
zsmbj| | 2007-11-19 19:41 | 只看该作者

MOS管D和S之间有一个二极管,电路有些问题。

输入高的时候,输出应该是3.3+0.7=4.0v左右。

使用特权

评论回复
5
太空穿梭机| | 2007-11-19 19:43 | 只看该作者

借问 zsmbj 你名字前面 zs 有什么含义么?

使用特权

评论回复
6
zsmbj| | 2007-11-19 19:49 | 只看该作者

没有。zsm是偶滴名字。

使用特权

评论回复
7
awey| | 2007-11-19 19:52 | 只看该作者

可以用三极管,成本低点

使用特权

评论回复
8
太空穿梭机| | 2007-11-19 19:53 | 只看该作者

zs是不是一个地名中山的哦??

使用特权

评论回复
9
zsmbj| | 2007-11-19 19:54 | 只看该作者

呵呵, 太空穿梭机还真能猜啊。

看看21ic上的这个图。i2c接口的。

使用特权

评论回复
10
ayb_ice| | 2007-11-19 20:03 | 只看该作者

这种方法经常用的

其实就是用三极管做个非门嘛

使用特权

评论回复
11
lldwsw|  楼主 | 2007-11-19 21:08 | 只看该作者

这个二极管是反相的,不存在zsmbj说的4.0V

使用特权

评论回复
12
lldwsw|  楼主 | 2007-11-19 21:11 | 只看该作者

那我量产板的手机就这么设计了,zsmbj是不是把二极管看反了

我设计的那个电路输入是2.8V,输出5V,若按zsmbj说的,2.8 + 0.7 = 3.5那我就危险了。

zsmbj再分析一下。

使用特权

评论回复
13
zsmbj| | 2007-11-19 22:12 | 只看该作者

to lldwsw

对不起,刚才把二极管看反了。和我贴的这个图差不多。这个图可以双向传输的。5v端输出高低,反过来3.3v端也能输出对应的高低。

使用特权

评论回复
14
yewuyi| | 2007-11-20 08:50 | 只看该作者

呵呵,场管也不便宜啊……

三极管就行嘛,就是个简单的电平转化而已嘛……

使用特权

评论回复
15
gyt| | 2007-11-20 09:15 | 只看该作者

赞成10楼和14楼

用三极管应该也行

使用特权

评论回复
16
dadodo| | 2007-11-20 09:31 | 只看该作者

用2个2306真是浪费

还是听楼上的吧

使用特权

评论回复
17
lldwsw|  楼主 | 2007-11-20 10:47 | 只看该作者

因为手机上用的是很小的封装,比SC70小些,价格差不多

因为好几个地方用了场效应管,考虑采购方便,并且价格差不多,所以统一用成一种物料。

并且用三极管还要多一个电阻,考虑综合成本,基本一样。

使用特权

评论回复
18
古道热肠| | 2007-11-20 11:00 | 只看该作者

请zsmbj详细介绍一下I2C电路的工作机理

I2C总线的SDA是双向的,用三极管实现起来有难度。
场效应管的优点:
1、电压型驱动,当然也需要一定的驱动电流,有的甚至比三极管大。
2、导通后,压降比三极管小。
3、正反向双向导通,相当于机械开关。
还有什么优点,大家说说吧!

使用特权

评论回复
19
zsmbj| | 2007-11-20 11:44 | 只看该作者

这个电路确实可以实现双向传输。如i2c接口。

为了方便,定义3.3v为A端,5.0v为B端。

A端输出低电平时(0v),MOS管导通,B端输出是低电平(0v)
A端输出高电平时(3.3v),MOS管截至,B端输出是高电平(5V)
A端输出高阻时(OC),MOS管截至,B端输出是高电平(5V)

B端输出低电平时(0v),MOS管内的二极管导通,从而使MOS管导通,A端输出是低电平(0v)
B端输出高电平时(5v),MOS管截至,A端输出是高电平(3.3V)
B端输出高阻时(OC),MOS管截至,A端输出是高电平(3.3V)

所以可以实现双向传输。

使用特权

评论回复
20
dai_weis| | 2007-11-20 12:17 | 只看该作者

呵呵,回去研究一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

96

主题

859

帖子

50

粉丝