衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

I2C子系統ACK error

麥辣雞腿堡 ? 來源:嵌入式Linux系統開發 ? 作者:嵌入式Linux系統開 ? 2023-07-22 14:39 ? 次閱讀

在應該收到 ACK 信號的時候沒有收到 ACK 信號,i2c controller 就會產生一個 ACK error 的中斷,告訴 i2cdriver 發生了 ACK error。通常情況是 slave 本身的問題。

圖片

1、檢查 device 是否存在,i2c bus number 和 device address 是否正確。示例如下:i2c number 為6,addr 為 0x28:

[31.092951][xxx]i2c i2c-6:addr:0x28,ACK error

2、檢查 device 是否已經上電使能,以及正確的 init

3、檢查 i2c speed 是否適配,speed 大于 device 支持的 max speed 也會造成 ACKError。降低速度,如果仍然可以工作的話就說明是 clk 相關問題。

4、檢查 i2c device 信號電平是否與 AP 匹配。

5、GPIO check 以下幾個部分

GPIO 電流驅動能力

GPIO 工作模式是否是 I2C 模式

GPIO 是否有內部上拉電阻

GPIO 默認電平狀態

從 i2c spec 看,如下情況 NACK

I2C 寫

圖片

主機向從機發送數據時,最后一個 Byte數據時,從機可能應答也可能非應答,但不怎樣主機都可以產生停止條件,如果主機在向從機發送數據(甚至包括從機地址在內)時檢測到從機非應答,則會及時停止傳輸。

I2C 讀

圖片

主機從從機接收數據時,最后一個 Byte 數據時,主機不回應該從機,即 NACK.

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1495

    瀏覽量

    124591
  • 系統
    +關注

    關注

    1

    文章

    1019

    瀏覽量

    21431
收藏 人收藏

    評論

    相關推薦

    Linux內核中I2C系統的設計思路

    [ 導讀] 本文通過閱讀內核代碼,來梳理一下I2C子系統的整體視圖。在開發I2C設備驅動程序時,往往缺乏對于系統整體的認識,沒有一個清晰的思路。所以從高層級來分析一下
    發表于 09-06 09:40 ?588次閱讀
    Linux內核中<b class='flag-5'>I2C</b><b class='flag-5'>系統</b>的設計思路

    linux I2C子系統的相關資料分享

    文章目錄linux I2C子系統框架在設備樹中添加從設備信息,mpu5060I2C driver 程序的編寫mpu6050 I2C程序具體實現linux
    發表于 02-10 06:06

    i2c總線ppt(I2C總線器件應用)

    I2C總線器件應用第一節 I2C總線器件應用概述I2C總線工作原理I2C總線系統結構I2C總線
    發表于 08-13 17:34 ?0次下載

    I2C Guid I2C指南

    I2C Guid  I2C指南 The I2C bus is used in a wide rangeof applications because it is simpleand
    發表于 04-23 13:55 ?36次下載

    i2c

    單片機i2c總線操作;單片機i2c總線操作;單片機i2c總線操作;
    發表于 05-17 11:09 ?35次下載

    I2C總線應用系統設計運用

    I2C總線應用系統設計運用
    發表于 09-22 11:44 ?10次下載
    <b class='flag-5'>I2C</b>總線應用<b class='flag-5'>系統</b>設計運用

    Linux內核中I2C子系統的整體視圖

    本文通過閱讀內核代碼,來梳理一下I2C子系統的整體視圖。在開發I2C設備驅動程序時,往往缺乏對于系統整體的認識,沒有一個清晰的思路。所以從高層級來分析一下
    的頭像 發表于 12-31 10:40 ?2224次閱讀
    Linux內核中<b class='flag-5'>I2C</b><b class='flag-5'>子系統</b>的整體視圖

    linux I2C子系統(及相關程序設計MPU6050)

    文章目錄linux I2C子系統框架在設備樹中添加從設備信息,mpu5060I2C driver 程序的編寫mpu6050 I2C程序具體實現linux
    發表于 12-06 13:36 ?9次下載
    linux <b class='flag-5'>I2C</b><b class='flag-5'>子系統</b>(及相關程序設計MPU6050)

    嵌入式內核及驅動開發-09IIC子系統框架使用(I2C協議和時序,I2C驅動框架,I2C從設備驅動開發,MPU6050硬件連接

    文章目錄I2c協議和時序I2c介紹I2c硬件連接I2c總線的信號I2c總線寫時序I2c總線讀時序
    發表于 12-06 14:06 ?17次下載
    嵌入式內核及驅動開發-09IIC<b class='flag-5'>子系統</b>框架使用(<b class='flag-5'>I2C</b>協議和時序,<b class='flag-5'>I2C</b>驅動框架,<b class='flag-5'>I2C</b>從設備驅動開發,MPU6050硬件連接

    I2C接口配置ES7243錄音芯片,MCU(STM32)收不到I2C ACK的問題

    I2C接口配置ES7243錄音芯片,MCU(STM32)收不到I2C ACK的問題
    發表于 12-08 16:36 ?10次下載
    <b class='flag-5'>I2C</b>接口配置ES7243錄音芯片,MCU(STM32)收不到<b class='flag-5'>I2C</b> <b class='flag-5'>ACK</b>的問題

    硬件I2C與模擬I2C

    硬件I2C對應芯片上的I2C外設,有相應I2C驅動電路,其所使用的I2C管腳也是專用的,因而效率要遠高于軟件模擬的I2C;一般也較為穩定,但
    發表于 12-28 19:14 ?81次下載
    硬件<b class='flag-5'>I2C</b>與模擬<b class='flag-5'>I2C</b>

    I2C子系統debug的常見問題

    常見問題 1、同一條 i2c bus 上所有的外設的 i2c addr 要不同 1)相同 address 注冊時沖突 [ 2.059184 ][xxx]i2c i2c- 1 :Fail
    的頭像 發表于 07-22 14:52 ?1056次閱讀

    I2C子系統SW Architecture

    I2C SW Architecture 【driver 驅動層】由普通驅動工程師負責,【i2c 核心層】由 Linux 提供,【i2c 核心層】以下由芯片原廠負責。 I2C
    的頭像 發表于 07-22 16:01 ?1004次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>子系統</b>SW Architecture

    I2C子系統幾個主要的結構體

    I2C Data Structure 我們要搞懂一個 Linux 子系統,必須研究它的數據結構,搞懂每個結構體存儲了什么東西,才能梳理清楚該子系統的架構。 I2C
    的頭像 發表于 07-22 16:04 ?911次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>子系統</b>幾個主要的結構體

    I2C轉UART子系統設計

    電子發燒友網站提供《I2C轉UART子系統設計.pdf》資料免費下載
    發表于 08-28 10:27 ?2次下載
    <b class='flag-5'>I2C</b>轉UART<b class='flag-5'>子系統</b>設計
    现金网信誉排行| 至尊百家乐官网20111110| 中骏百家乐的玩法技巧和规则| 24山亥山巳向造葬日课| 百家乐官网币| 泗阳县| 百家乐手机壳| 百家乐平台注册送彩金| 蓝盾百家乐官网代理| 大家赢百家乐官网投注| 百家乐官网不能视频| 澳门美高梅| 易发棋牌官网| 大发888网站多少| 水果机8键遥控器| 芝加哥百家乐的玩法技巧和规则 | 百家乐官网白茫茫| 恒和国际| 百家乐玩法官网| 百家乐赌博大全| 百家乐走势图解| 百家乐庄家闲| 百家乐真人游戏赌场娱乐网规则 | 申请百家乐官网会员送彩金| 百家乐官网下注所有组合| 金榜百家乐官网现金网| 菲律宾沙龙国际| 大发888真钱官网| 大发888吧| 百家乐专用| 百家乐平注法到| 百家乐国际赌场娱乐网规则| 七胜百家乐娱乐场| 万人迷百家乐的玩法技巧和规则| 最新百家乐的玩法技巧和规则 | 百家乐官网园太阳| 利高百家乐娱乐城| 百家乐一柱擎天| 阿玛尼百家乐的玩法技巧和规则 | 玩百家乐官网请高手指点| 百家乐官网筹码币套装|