99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內(nèi)不再提示

I2C時鐘延展概念介紹

麥辣雞腿堡 ? 來源:嵌入式Linux系統(tǒng)開發(fā) ? 作者:嵌入式Linux系統(tǒng)開 ? 2023-07-22 16:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Data and ACK/NACK

正常情況

主接收機必須向從機發(fā)送傳輸結束的信號

異常情況

  1. 發(fā)送到總線上的地址,卻沒有匹配的從機
  2. 從機處于 busy 狀態(tài)。
  3. 在傳輸過程中,從機獲取其不理解的數(shù)據(jù)或命令。
  4. 在傳輸過程中,從機無法再接收任何數(shù)據(jù)字節(jié)。

主機可以生成停止條件以中止傳輸,或生成重復啟動條件以啟動新傳輸。

Clock stretching 時鐘延展

  1. 時鐘延展:通過將 SCL 線保持在低電平來暫停傳輸。在 SCL 再次拉高之前,傳輸無法進行。
  2. 從機通過將 SCL 線拉低,強制主機進入等待狀態(tài)。
  3. 時鐘延展功能是可選的,不是必選的
  4. 時鐘延展導致需要更多時間來存儲接收到的字節(jié)或準備另一個要傳輸?shù)淖止?jié)
  5. 通過延長每個時鐘低電平周期來降低總線時鐘。任何主機的速度都與該設備的內(nèi)部運行速度相適應。
  6. 在 Hs 模式下,此握手功能只能在字節(jié)級別使用

I2C 主設備始終控制著時鐘線 SCL,不論是往設備寫還是從設備讀。一般情況下,如果操作對象是 EEPROM 或者其他簡單設備而言,無所謂,但是,如果從設備是處理器,在接到主機命令后要去處理一些運算然后得出結果返回給主機。這個時候可能造成來不及處理。怎么辦?這時,從設備會主動控制時鐘線把它拉低!直到數(shù)據(jù)準備好之后再釋放時鐘線,把控制權交還給 MASTER。這也是 I2C 通信系統(tǒng)中,從機唯一能控制總線的時候!

關鍵是很多 I2C 主機不支持 clock stretching 功能,所以,無法和帶有 clock stretching 功能的從機通信!所以,各位在選擇主機器件之前,必須要注意這一點,不然整個設計方案可能報廢,影響很大。

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

    關注

    11

    文章

    1901

    瀏覽量

    133227
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1541

    瀏覽量

    127824
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    請問S32K148 LPI2C主控如何支持時鐘延展功能?

    我們想使用 S32K148 LPI2C 配置 ADI A2B 網(wǎng)絡,需要 I2C master 支持時鐘延展功能。S32K148 LPI
    發(fā)表于 04-06 06:36

    i2c總線介紹

    I2C介紹   I2C總線是兩線式串行總線。    I2C總線最主要的優(yōu)點是其簡單性和有效性,支持多主控(multimastering)。&nb
    發(fā)表于 08-13 17:29 ?0次下載

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

    I2C總線器件應用第一節(jié) I2C總線器件應用概述I2C總線工作原理I2C總線系統(tǒng)結構I2C總線系統(tǒng)結構如圖7-1所示。其中,SCL是
    發(fā)表于 08-13 17:34 ?0次下載

    i2c總線技術 (非常詳細)

    i2c總線技術:2 I2C 總線使設計人員和廠商都得益.. 32.1 設計人員的得益.. 42.2 廠商的得益. 53 介紹I2C 總線規(guī)范
    發(fā)表于 03-25 08:58 ?62次下載

    i2c總線的特點

    i2c總線的特點:2 I2C 總線使設計人員和廠商都得益.. 3 2.1 設計人員的得益.. 4 2.2 廠商的得益. 5 3 介紹
    發(fā)表于 08-05 09:05 ?26次下載

    I2C總線規(guī)范與I2C器件C51讀寫程序

    I2C總線規(guī)范與I2C器件C51讀寫程序:本文簡要介紹I2C總線,并給出了I2C器件的
    發(fā)表于 08-22 17:51 ?95次下載

    I2C Guid I2C指南

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

    I2C總線技術在彩電中的應用

    摘要:介紹I2C總線系統(tǒng)的電路結構特點和功能.關鍵詞:I2C總線;串行;數(shù)據(jù);時鐘;控制器;接口;存儲器
    發(fā)表于 05-29 10:51 ?25次下載

    I2C總線在Linux系統(tǒng)中的驅(qū)動設計

    介紹I2C總線的基本概念和工作原理,敘述I2C總線擴展器件ZLG7290的功能特點。在以S3C2410為微控制器,ZLG7290為
    發(fā)表于 12-29 16:52 ?40次下載

    I2C總線實驗(實時時鐘、EEPROM和ZLG7290的實驗

    I2C 總線實驗(實時時鐘、EEPROM 和ZLG7290 的實驗) 一. 實驗目的加深用戶對I2C 總線的理解,熟悉I2C 器件的使用
    發(fā)表于 09-22 16:58 ?4394次閱讀
    <b class='flag-5'>I2C</b>總線實驗(實時<b class='flag-5'>時鐘</b>、EEPROM和ZLG7290的實驗

    時鐘延展導致 I2C 通信不可靠

    STM32時鐘延展導致 I2C 通信不可靠
    發(fā)表于 12-04 15:15 ?0次下載

    i2c

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

    硬件I2C與模擬I2C

    配置;而軟件I2C是沒有寄存器這個概念的。 軟件I2C一般是使用GPIO管腳,用軟件控制SCL,SDA線輸出高低電平,模擬i2c協(xié)議的時序。例如下面這段
    發(fā)表于 12-28 19:14 ?81次下載
    硬件<b class='flag-5'>I2C</b>與模擬<b class='flag-5'>I2C</b>

    i.MX RT1010的I2C Slave時鐘延展功能小記

    i.MX RT1010的I2C Slave時鐘延展功能小記
    的頭像 發(fā)表于 09-27 16:22 ?2032次閱讀
    <b class='flag-5'>i</b>.MX RT1010的<b class='flag-5'>I2C</b> Slave<b class='flag-5'>時鐘</b><b class='flag-5'>延展</b>功能小記

    i2c采樣是上升沿嗎?

    i2c采樣是上升沿嗎?? I2C采樣是指在I2C總線上對數(shù)據(jù)進行采樣。在I2C總線上,數(shù)據(jù)的傳輸是通過2條線傳遞。一條是
    的頭像 發(fā)表于 09-19 17:16 ?3691次閱讀