当前位置: 代码迷 >> 单片机 >> 关于i2c的疑点
  详细解决方案

关于i2c的疑点

热度:46   发布时间:2016-04-28 15:50:43.0
关于i2c的疑问
刚接触i2c,项目要我实现i2c的通信,本来一直是按标准的来测试,但是没有成功,但是后来尝试了不标准的(蒙的),就是主机只发送一个从机地址,居然可以正确的读从机i2c的内容(0x00)而且可以连续顺序的读,主机是GPIO模拟的,主机和从机都有MCU,我想问一下,这到底是哪个不标准,主机or从机!

------解决方案--------------------
如果怀疑硬件错误,可以换块芯片再试,但是
既然是初学者,就不要轻易怀疑硬件的问题,更不能怀疑主机或从机不标准;
存在总有其理由,慢慢查吧,总能发现怪现象发生的原因。
------解决方案--------------------
不要轻易怀疑硬件的问题,更不能怀疑主机或从机不标准
------解决方案--------------------
lz 模拟的时序正确吗 ?
------解决方案--------------------
你蒙的具体时序是什么?有一种I2C时序是先制定读取地址,下一次指令再读取数据的,如下:
开始--从机地址/写--寄存器地址--结束-
-开始--从机地址/读--读出的数据--结束
从你描述的来看像是这种时序的后半段,只要从机支持这种方式就能这么读


  相关解决方案