採用硬件I2C讀取E2PROM,單片機復位發生死鎖怎麼辦?

現象:單片機採用硬件I2C讀取E2PROM,當單片機復位時,會有機率出現再沒法與E2PROM通訊,此時SCL爲高,SDA一直爲低。編程   緣由:當單片機正在和E2PROM通訊,若是主正好發生打算髮第9個時鐘,此時SCL爲高,而從開始拉低SDA爲低作準備(做爲ACK信號),等待主SCL變低後,從再釋放SDA爲高。若是此時正好單片機復位,主SCL還沒來得及變低,直接變成高電平,此時從還在等待SCL變
相關文章
相關標籤/搜索