欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5175|回復: 6
收起左側

邏輯分析儀捕捉的i2c通信波形不正常,顯示missing ACK/NAK

[復制鏈接]
ID:388477 發表于 2021-6-28 19:22 | 顯示全部樓層 |閱讀模式
我用邏輯分析儀捕捉的i2c通信波形,同樣的數據,下面一個正常,一個不正常顯示missing ACK/NAK
3.png 2.png 1.png
發生在第九個時鐘脈沖,應答位時,直接sda出來一個很短的脈沖,就發停止信號了,然后又開始了
第二張圖,最下面那行,是i2c 12864的判忙信號,忙的時候為1,閑的時候為0;
我用的是硬件i2c驅動,我想問出現missing ACK/NAK,影響大嗎,捕捉一次會出現一兩個,有時候7個八個的,請大家幫忙!
回復

使用道具 舉報

ID:401564 發表于 2021-6-28 23:32 | 顯示全部樓層
個人感覺IIC捕捉分析仿真什么的并不重要.除非是要出書面報告
如果是SSD1306驅動的話,能顯示一個你要顯示的符號字母之類的,你的IIC函數(子程序)就是對的
如果不能顯示就先排查硬件,硬件OK就是軟件不行
回復

使用道具 舉報

ID:388477 發表于 2021-6-29 08:04 | 顯示全部樓層
Y_G_G 發表于 2021-6-28 23:32
個人感覺IIC捕捉分析仿真什么的并不重要.除非是要出書面報告
如果是SSD1306驅動的話,能顯示一個你要顯示的 ...

謝謝,我現在是顯示正常,就是用這個仿真出現這個情況,我想請問,如果沒有應答,是不是數據也能寫進去,這一次可能沒應答,下一次就有了,不用太在意
回復

使用道具 舉報

ID:401564 發表于 2021-6-29 08:37 | 顯示全部樓層
zhang1314hong 發表于 2021-6-29 08:04
謝謝,我現在是顯示正常,就是用這個仿真出現這個情況,我想請問,如果沒有應答,是不是數據也能寫進去, ...

我是不太相信仿真的
如果有示波器的話,我會把延時調節成0.1秒,然后,用示波器采樣,一個時鐘一個時鐘的去分析
我在公司上班的時候,客戶一般都是要實際的數據很少要仿真數據的
不過,仿真是可以讓你更快的實現功能,至少能讓人心里有個大概吧
回復

使用道具 舉報

ID:844772 發表于 2021-6-29 09:14 | 顯示全部樓層
這是在機器上截屏下來的嗎?效果真好,像是仿真軟件出來的。我覺得是分析儀的問題,它受到那個很短的脈沖干擾,認為沒有收到ack,但硬件上會忽視這個脈沖,認為收到SDA=0了,所以顯示沒問題,要是沒有ACK或收到NACK,你是硬件IIC,會自動中斷通信的。
回復

使用道具 舉報

ID:388477 發表于 2021-6-29 09:32 | 顯示全部樓層
glinfei 發表于 2021-6-29 09:14
這是在機器上截屏下來的嗎?效果真好,像是仿真軟件出來的。我覺得是分析儀的問題,它受到那個很短的脈沖干 ...

是仿真軟件出的,也是剛開始用,聽你這莫一說,我心里踏實了,我就不在意它了,非常感謝
回復

使用道具 舉報

ID:388477 發表于 2021-6-29 09:37 | 顯示全部樓層
Y_G_G 發表于 2021-6-29 08:37
我是不太相信仿真的
如果有示波器的話,我會把延時調節成0.1秒,然后,用示波器采樣,一個時鐘一個時鐘的去 ...

嗯嗯,主要是能看到波形,心里有個大概,也能幫助學習i2c通信,它是這樣通信的。謝謝
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表