1. IIC踩過的坑

        共 606字,需瀏覽 2分鐘

         ·

        2021-01-29 08:44

        讀取IT8563WE時(shí),讀取第一次正確,第二次錯(cuò)誤,第三次正確,第四次錯(cuò)誤。。。。


        看到讀取成功之后,SDA信號(hào)沒有被正確拉高,電平大概只有一半。

        再次讀取,主機(jī)設(shè)置讀模式時(shí),從機(jī)會(huì)發(fā)送NACK,會(huì)將電平拉高。這樣第三次讀取時(shí),SDA和SCL數(shù)據(jù)信號(hào)線都是高電平。


        注意:當(dāng)?shù)谝淮巫x取完畢,SDA沒有被完全拉高是,直接將VCC接入SDA腳,SDA仍然不能恢復(fù)電平最高,應(yīng)該是IT8563WE的問題。


        臨時(shí)解決辦法:

        讀取成功后,再次讀取,在主機(jī)設(shè)置讀模式時(shí),從機(jī)會(huì)發(fā)送NACK,會(huì)將電平拉高


        過一段時(shí)間再次修改找到根本原因

        讀取最后一個(gè)字節(jié)應(yīng)該是NACk的回包


        原來代碼


        修改之后


        讀過程


        波形圖,發(fā)送NACK后,再發(fā)送STOP,電平恢復(fù)高電平



        開源地址:


        https://github.com/strongercjd/STM32F207VCT6

        (提示:公眾號(hào)不支持外鏈接,請(qǐng)復(fù)制鏈接到瀏覽器下載)



        推薦閱讀:
        專輯|Linux文章匯總
        專輯|程序人生
        專輯|C語言
        我的知識(shí)小密圈

        關(guān)注公眾號(hào),后臺(tái)回復(fù)「1024」獲取學(xué)習(xí)資料網(wǎng)盤鏈接。

        歡迎點(diǎn)贊,關(guān)注,轉(zhuǎn)發(fā),在看,您的每一次鼓勵(lì),我都將銘記于心~




        瀏覽 55
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 成年人免费毛片 | 亚洲精品成AV人片天堂无码 | 夜夜性日日交XXX性视频 | 五月天婷婷网av av色偷偷 | 蜜臀久久99精品久久久久久果冻 |