采用硬件I2C读取E2PROM,单片机复位发生死锁怎么办?

现象:单片机采用硬件I2C读取E2PROM,当单片机复位时,会有几率出现再没法与E2PROM通讯,此时SCL为高,SDA一直为低。编程   缘由:当单片机正在和E2PROM通讯,若是主正好发生打算发第9个时钟,此时SCL为高,而从开始拉低SDA为低作准备(做为ACK信号),等待主SCL变低后,从再释放SDA为高。若是此时正好单片机复位,主SCL还没来得及变低,直接变成高电平,此时从还在等待SCL变
相关文章
相关标签/搜索