找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 3549|回復(fù): 12
收起左側(cè)

單片機怎么掛載64個I2C器件,求大神分享經(jīng)驗,感謝!

[復(fù)制鏈接]
ID:93987 發(fā)表于 2018-12-28 08:44 | 顯示全部樓層 |閱讀模式
單片機掛載64顆 I2C 元件,已經(jīng)修改成64個不同地址,單獨試過每個都通訊讀寫正常,總線掛64個一起用 就不能工作。 只掛10個I2C器件讀寫正常,哪位大神遇到類似問題,提高I2C帶載能力,求分享經(jīng)驗,感謝!
回復(fù)

使用道具 舉報

ID:98526 發(fā)表于 2018-12-28 09:30 | 顯示全部樓層
強上拉?
回復(fù)

使用道具 舉報

ID:424598 發(fā)表于 2018-12-28 09:34 來自觸屏版 | 顯示全部樓層
看看是不是供電不足
回復(fù)

使用道具 舉報

ID:449525 發(fā)表于 2018-12-28 10:44 | 顯示全部樓層
強上拉是可以提高負(fù)載能力的,你這個通信是同時間的?還是可以分時用的?
回復(fù)

使用道具 舉報

ID:93987 發(fā)表于 2018-12-28 10:56 | 顯示全部樓層

加了上拉還是沒有效果
回復(fù)

使用道具 舉報

ID:93987 發(fā)表于 2018-12-28 11:26 | 顯示全部樓層
周超然 發(fā)表于 2018-12-28 10:44
強上拉是可以提高負(fù)載能力的,你這個通信是同時間的?還是可以分時用的?

使用狀況這樣的:64個一直在總線上,會一直循環(huán)操作這64個,每次尋址一個
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2018-12-28 12:33 | 顯示全部樓層
仔細(xì)規(guī)劃一下操作的時間,
單個作業(yè)完成后,必須讓出總線。
剩下來就是驅(qū)動能力,通常用推挽輸出足夠。
但通訊速率必須降下來,因為64個關(guān)聯(lián)之后,輸入電容就變大了。
回復(fù)

使用道具 舉報

ID:155507 發(fā)表于 2018-12-28 12:49 | 顯示全部樓層
每個I2C器件,都不能加上拉電阻
上拉電阻只能加在單片機 的I2C總線

低速100khz的I2C上拉一般是10K,高速I2C(400kz)上拉選擇1k
如果只有一個設(shè)備10K是沒關(guān)系,設(shè)備多了就要考慮驅(qū)動能力,用1k,1.5k,2.2K都比較好
回復(fù)

使用道具 舉報

ID:94031 發(fā)表于 2018-12-28 14:05 | 顯示全部樓層
問題是你用的什么I2C 元件,硬件地址能區(qū)分開嗎。
回復(fù)

使用道具 舉報

ID:401564 發(fā)表于 2018-12-29 00:23 | 顯示全部樓層
先好好的看一下你用的IIC器件的使用手冊,重點看一下時鐘和數(shù)據(jù)的輸入電流,一般都會有的.然后計算一下單片機要輸出多少的電流才能保持電平的正確性.
數(shù)據(jù)端口不能強上拉,只能按最低電流標(biāo)準(zhǔn)來設(shè)定,因為數(shù)據(jù)端口是不響應(yīng)的,而數(shù)據(jù)端口的吸入電流是有限的,如果你全部是強上拉了,有可能低電平響應(yīng)信號到達的時候,吸入電流不夠,數(shù)據(jù)端口就會一直是高電平
64個器件的輸入電容是比較大的了,用IIC本身可能就不怎么在乎速度了,速率就用1KHZ的就可以了
回復(fù)

使用道具 舉報

ID:420836 發(fā)表于 2018-12-31 05:16 | 顯示全部樓層
計算總電流驅(qū)動能力, 確定上拉電阻
回復(fù)

使用道具 舉報

ID:93987 發(fā)表于 2019-1-2 19:23 | 顯示全部樓層
感謝各位的經(jīng)驗分享,已經(jīng)完美解決!
回復(fù)

使用道具 舉報

ID:275111 發(fā)表于 2020-4-1 10:40 | 顯示全部樓層
你好,看了你的帖子。有一個問題想請教。我用一個51做的鍵盤,I2C通信接口,怎么和主機相連(主機也是一個51單片機)。這個大體的思路你有什么指點嗎?(就只有2根線,沒有中斷線。)
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表