iic协议读写

[复制链接]
2410|7
 楼主| xiaox314 发表于 2013-12-28 15:04 | 显示全部楼层 |阅读模式
用的430读写一个芯片,单片机3.3V供电,SDA,SCL接4.7K上啦,那个芯片是2.4V-5.5V供电,但只有给4V以上供电才可以读写,3.3V就不能正常通信; 是什么原因啊??
ayb_ice 发表于 2013-12-28 15:08 | 显示全部楼层
速度降点
 楼主| xiaox314 发表于 2013-12-28 15:24 | 显示全部楼层
ayb_ice 发表于 2013-12-28 15:08
速度降点

你的意思就是不是硬件的问题。是速度太快了!
ningling_21 发表于 2013-12-28 16:00 | 显示全部楼层
xiaox314 发表于 2013-12-28 15:24
你的意思就是不是硬件的问题。是速度太快了!

什么芯片,在它自己的电压范围内都不能工作?
cjseng 发表于 2013-12-28 16:01 | 显示全部楼层
本帖最后由 cjseng 于 2013-12-28 16:04 编辑
xiaox314 发表于 2013-12-28 15:24
你的意思就是不是硬件的问题。是速度太快了!


看IIC芯片手册,不同电压下最大工作频率不一样,需要的延时也是不一样的。
 楼主| xiaox314 发表于 2013-12-30 21:53 | 显示全部楼层
cjseng 发表于 2013-12-28 16:01
看IIC芯片手册,不同电压下最大工作频率不一样,需要的延时也是不一样的。 ...

供电写的2.5-5.5V,频率0-400K!我把主屏从1M改成32K试下!
 楼主| xiaox314 发表于 2013-12-30 21:55 | 显示全部楼层
ningling_21 发表于 2013-12-28 16:00
什么芯片,在它自己的电压范围内都不能工作?

430单片机,那个芯片是必须大于3.5V以上才可以!可能是你说的速率太快了!
ballack_linux 发表于 2013-12-31 00:04 | 显示全部楼层
也许3.3V对于那个5V的芯片来说只是一个高低电平的临界值,所以不行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

737

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部