讀取IT8563WE時,讀取第一次正確,第二次錯誤,第三次正確,第四次錯誤,,,,,,
看到讀取成功之后,SDA信號沒有被正確拉高,電平大概只有一半,
再次讀取,主機設定讀模式時,從機會發送NACK,會將電平拉高,這樣第三次讀取時,SDA和SCL資料信號線都是高電平,
注意:當第一次讀取完畢,SDA沒有被完全拉高是,直接將VCC接入SDA腳,SDA仍然不能恢復電平最高,應該是IT8563WE的問題,
臨時解決辦法:
讀取成功后,再次讀取,在主機設定讀模式時,從機會發送NACK,會將電平拉高
過一段時間再次修改找到根本原因
讀取最后一個位元組應該是NACk的回包
原來代碼
修改之后
讀程序
波形圖,發送NACK后,再發送STOP,電平恢復高電平
開源地址:
https://github.com/strongercjd/STM32F207VCT6
點擊查看本文所在的專輯,STM32F207教程
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/255041.html
標籤:其他
