IIC总线应答位的问题
在标准IIC协议中,主机发送一个字节给从机,如果从机没有进行应答(从机在做别的事情),此时主机要干什么?是继续发送时钟信号等待应答,还是结束总线,还是…… 通信 IIC
[解决办法]
没有应该就返回错误,操作结束。
[解决办法]
通常的做法是延时等待一定的时间,例如等待0.5毫秒或者循环读2000次ACK,如果超过这个时间没有响应,就返回失败信息。
[解决办法]
同意二楼
该协议并不考虑你忙不忙的情况,只要应答不对.那就认为是错误.
通信结束,重新发起
[解决办法]
主机得不得从机ACK,就会被认为是错误的,主机应该重新发送一次。