大俠們,我的I2C通信不了,幫我分析一下
硬件我核對(duì)過了,應(yīng)該沒有問題。軟件不是我做,我也感覺吃力,我就看時(shí)序,時(shí)序圖如下。大家?guī)臀蚁肽睦飼?huì)出問題呢。同樣的程序放到別的好的板子上就能通信。這個(gè)時(shí)序就這么一點(diǎn)點(diǎn)就死掉了。我實(shí)在想不出還有什么不對(duì)勁的地方。難道8025T的時(shí)鐘芯片有差異導(dǎo)致的嗎?
提問者:naugia
地點(diǎn):-
瀏覽次數(shù):8577
提問時(shí)間:06-12 09:27
我有更好的答案
- 15條回答
-
crcwqeqwe
06-20 04:57
誰能幫我解決了,來漢請(qǐng)吃飯嘿嘿。。。。
-
60user6
06-16 11:33
明天給你看看,太晚了,不想動(dòng)腦。
-
gywefwf
06-18 23:23
頂呵呵。。。
-
szbliy
06-15 19:22
上升沿不太好,上拉太大了吧,改成2K左右看一下
-
gzjiuwang
06-18 00:25
之前我用的2K,沒效果,我后來又換成5.1K了,我看別的設(shè)計(jì)方案還有用10K呢?這里上拉電阻的選擇不是很理解。不過我看別的設(shè)計(jì)5.1K,外圍基本一樣,也可以通信。
我2K之前就用的。還是不能通信
-
gaofang36
06-16 11:25
如此看來,總線上容性負(fù)載看起來比較重,檢查一下
-
shanba31
06-15 00:56
總線上就兩個(gè)上拉電阻,其他的都沒有呀,
-
uwjfuwer
06-13 08:46
你把X軸拉開再傳個(gè)圖,感覺你這個(gè)上升沿明顯像RC充電曲線一樣
-
柱子圖寧
06-21 01:44
Tinnal大哥,你不是幫我看看嗎?呵呵。。別生氣了呵呵
-
冉冉冉冉
06-22 00:47
8025T的芯片我們現(xiàn)在也在用。你的2號(hào)表筆是SDA, 一號(hào)表筆是SCK吧。信號(hào)真的很差,IIC很關(guān)注兩根信號(hào)線信號(hào)之間的關(guān)系。你能放大點(diǎn)圖嗎。
同時(shí),從圖上看大該就也發(fā)了兩個(gè)字節(jié),可以讓軟件告訴你他們發(fā)了些什么嗎?這樣好定位問題。
-
davidliu9518
06-16 17:34
1.上升沿比較慢,
2.寫數(shù)據(jù)的第9個(gè)時(shí)鐘脈沖應(yīng)該為從機(jī)的應(yīng)答,此處怎么為非應(yīng)答呢?而且后面就算為非應(yīng)答并沒有停止信號(hào)(高電平時(shí)SDA上出現(xiàn)上升沿)
-
餓了就吃的
06-21 15:47
這個(gè)是對(duì)應(yīng)的畫的值,應(yīng)該64H,C8H,后面就沒有應(yīng)答了。
暫時(shí)正在調(diào),不能重新給你們捕捉了。大致還是時(shí)序的問題應(yīng)該
但是同樣的程序,放在基本同樣的電路上,就有差異了?我很想知道關(guān)鍵問題在哪里
-
fbele456
06-17 23:52
明顯上拉不夠(相對(duì)于此頻率)。
-
中華鉛筆
06-18 12:19
C8H的位置本應(yīng)該是寄存器地址的位置即0-FH 讀出來卻這么大。我也想換過來芯片看看,這是下策,先調(diào)著看吧。
軟件邏輯上不會(huì)有問題是應(yīng)該的,就是我擔(dān)心時(shí)序稍有差異,就大不同了。
-
zhangmin123
06-17 13:41
最快的辦法,把頻率降下去1/10,再看看。