首先要確認你的I2C的速率或者是頻率,是不是超過了所能接受的時鐘頻率了。用示波器檢查一下時鐘,確定時鐘頻率,把頻率降低,記住,不是把整個單片機的時鐘頻率降低。
其次檢查上拉電阻的位置、看看你的電路有沒有進行上拉,如果有必要的話,降低上拉電阻的阻值。
最后如果你的I2C是等待延時的話建議修改delay參數或者使用返回ACK查詢方式。
本文綜合整理自百度網友a78899f8c、AutoGrowUP、學海方舟、蘭色的閃電
審核編輯:劉芹
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
上拉電阻
+關注
關注
5文章
366瀏覽量
31670 -
總線
+關注
關注
10文章
3040瀏覽量
91685 -
I2C
+關注
關注
28文章
1556瀏覽量
131272
發布評論請先 登錄
相關推薦
熱點推薦
I2C總線-通信線纜長度的影響及改進措施
I2C總線確實不適合遠距離通信,尤其是需要使用線纜與I2C接口器件進行通信,這里的“不適合”并不是說不可以,這也是本文的重點。一般使用I2C總線
發表于 01-21 06:03
探索PCF8584:I2C總線控制器的卓越之選
探索PCF8584:I2C總線控制器的卓越之選 在電子工程師的日常工作中,選擇合適的芯片來實現特定功能至關重要。今天,我們就來深入探討一款功能強大的I2C總線控制器——PCF8584,
P82B715:I2C總線擴展的得力助手
)的P82B715,一款專門用于緩沖高電容I2C總線系統的器件,看看它是如何解決這些問題的。 文件下載: p82b715.pdf 1. 器件概述 P82B715是一款支持通過I2C
AS32X601的I2C模塊操作EEPROM詳解
國科安芯推出的AS32X601系列MCU芯片內置的I2C模塊提供了符合工業標準的兩線串行制接口,可用于MCU和外部I2C設備的通訊。I2C總線使用兩條串行線:串行
飛凌嵌入式ElfBoard ELF 1板卡-I2C設備驅動之Linux下的I2C驅動簡介
在Linux下,I2C(Inter-Integrated Circuit)驅動是用于支持I2C總線協議的驅動程序。I2C是一種串行通信協議,用于在集成電路之間進行短距離的
發表于 04-15 10:19
是德DSOX4034A示波器I2C總線信號分析
在現代電子設計與調試中,I2C(Inter-Integrated Circuit)總線作為一種廣泛應用的串行通信協議,因其簡單性、靈活性和低功耗特性,成為許多嵌入式系統和電子設備中不可或缺的通信方式
I2C總線數據讀取出錯怎么辦
評論