首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

I2C 有关问题

2012-12-14 
I2C 问题我有个通过I2C通信的传感器,它的工作电压是3v,我准备用单片机控制它,可是单片机的工作电压是5v,,

I2C 问题
我有个通过I2C通信的传感器,它的工作电压是3v,我准备用单片机控制它,可是单片机的工作电压是5v,,这样信号会不会出现问题啊?应该怎么解决?

----------------------
新手
[最优解释]
I2C总线是漏极悬空的,总线上可以使用3伏电压;
CPU的I/O口能够正常接受3伏的信号,没有问题。
[其他解释]
也可以加个电平转换芯片
[其他解释]
CPU的I/O口能够正常接受3伏的信号,没有问题
[其他解释]
查 manual, 
[其他解释]
单片机的工作电压是5v,

试一下直接5V的上拉
[其他解释]
单片机可以接受3v电压。
[其他解释]
加个电源转换吧 保险点  IO口电压可能吧  器件 搞搞坏了  
[其他解释]
查看相应的MCU的应用手册;
[其他解释]
查看相应的MCU的应用手册;
[其他解释]
可以直接用,但是建议做相关处理,SCL和SDA中间隔离100欧电阻,传感器端上拉3.3V;因为5V单片机一般2V以上都认高电平了,所以没问题;
不过顺便说一句,为什么要选用5V单片机呢?不考虑下3.3V,功耗更低,而且现在是主流;
[其他解释]
建议用电平转换,参考手册会说明
[其他解释]
实在不放心,就加颗转换芯片

实际处理的吧,硬件IIC,引脚基本上是开漏输了,SENSOR接3V,IIC线路3V电阻接高就行了

如果用IO模拟IIC,还是串颗小电阻比较保险一些

如果SENSOR的IO容值兼容5V,那你就可以放心的向前冲了
[其他解释]
一般问题不在,可以直接连在一起,实在不行用两个三极管转换一下电平,
[其他解释]
传感器的供电是3v就行了,因为i2c是漏极的,就是说单片机的i/o口不直接与传感器引脚相连,我就是这么做的。
[其他解释]
CPU的I/O口能够正常接受3伏的信号,没有问题
[其他解释]
iic主要是上拉电阻和时序,只要电阻够了单片机基本上就可以用的。
[其他解释]
加个电阻,嘎嘎
[其他解释]
以前做过测试,可以
[其他解释]
觉得应该直接用就可以了,试试就是!应该不会烧坏!

热点排行