当前位置: 代码迷 >> 单片机 >> IIC总线应答位的有关问题
  详细解决方案

IIC总线应答位的有关问题

热度:82   发布时间:2016-04-28 15:21:53.0
IIC总线应答位的问题
在标准IIC协议中,主机发送一个字节给从机,如果从机没有进行应答(从机在做别的事情),此时主机要干什么?是继续发送时钟信号等待应答,还是结束总线,还是……
通信 IIC

------解决方案--------------------
没有应该就返回错误,操作结束。
------解决方案--------------------
通常的做法是延时等待一定的时间,例如等待0.5毫秒或者循环读2000次ACK,如果超过这个时间没有响应,就返回失败信息。
------解决方案--------------------
同意二楼

该协议并不考虑你忙不忙的情况,只要应答不对.那就认为是错误.

通信结束,重新发起
------解决方案--------------------
主机得不得从机ACK,就会被认为是错误的,主机应该重新发送一次。
  相关解决方案