打印

I2C要不要电平转换?

[复制链接]
3307|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
模拟粉|  楼主 | 2017-7-5 18:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 模拟粉 于 2017-7-5 18:04 编辑



如图所示,这是某个ic的规格书I2C的 Vih,Vil说明,这个ic供电是4.2V的
而CPU那边的I2C接口是1.8V,是内部上拉的,
这样CPU和这个ic 之间进行通讯要不要加电平转换?

相关帖子

沙发
dirtwillfly| | 2017-7-5 18:49 | 只看该作者
最好加上

使用特权

评论回复
板凳
yanwen217| | 2017-7-5 20:17 | 只看该作者
有专门的电平转换芯片可用,比如TXB0102、SGM4553Z这种: txb0102.pdf (958.23 KB) SGM4553.pdf (357.22 KB)

使用特权

评论回复
地板
模拟粉|  楼主 | 2017-7-6 08:55 | 只看该作者
本帖最后由 模拟粉 于 2017-7-6 11:08 编辑
yanwen217 发表于 2017-7-5 20:17
有专门的电平转换芯片可用,比如TXB0102、SGM4553Z这种:

价格多少?要少于1元

使用特权

评论回复
5
xygyszb| | 2017-7-6 13:01 | 只看该作者
肯定是要加的啊,除非Datasheet上面明确说明可以兼容电压使用,不然的话你还是要加上电平转换芯片。
不然的话,你得做全系列的试验验证不加电平转换,也可以正常使用。(可靠度)

使用特权

评论回复
6
linqing171| | 2017-7-6 14:00 | 只看该作者
不需要加,上拉到1.8V即可。
大家发送低电平的时候都是0, 高电平的时候是上拉电阻发的1.8V 。
如果都符合I2C的话,4.2V的Vih只有1.4;1.8V的Vih应该也是1.3V左右。所以不需要加。

使用特权

评论回复
7
yanwen217| | 2017-7-6 15:17 | 只看该作者
模拟粉 发表于 2017-7-6 08:55
价格多少?要少于1元

TXB0102的价格可能要高些,SGM4553这个1元以内没压力

使用特权

评论回复
8
模拟粉|  楼主 | 2017-7-6 22:38 | 只看该作者
linqing171 发表于 2017-7-6 14:00
不需要加,上拉到1.8V即可。
大家发送低电平的时候都是0, 高电平的时候是上拉电阻发的1.8V 。
如果都符合I2 ...

"4.2V的Vih只有1.4;1.8V的Vih应该也是1.3V左右"
这个是怎得来的?

使用特权

评论回复
9
linqing171| | 2017-7-7 13:37 | 只看该作者
模拟粉 发表于 2017-7-6 22:38
"4.2V的Vih只有1.4;1.8V的Vih应该也是1.3V左右"
这个是怎得来的?

你图上有一个。另外一个猜的,常识。
早期是两个三极管导通的电压,现在的很多芯片常温额定电压下典型值为 Vil=1.35,Vih=1.40;

使用特权

评论回复
10
kaisa0826| | 2017-7-11 08:46 | 只看该作者
400k的速度可以拿mos转

使用特权

评论回复
11
yueguang3048| | 2017-7-11 09:19 | 只看该作者
IIC的管脚不是OD的吗? 直接上拉到1.8V即可,同意六楼。
如果板子面积够的话,可以考虑预留转换电平电路。

使用特权

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

本版积分规则

32

主题

203

帖子

0

粉丝