欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

為什么I2C總線會(huì)難住這么多人?

哈哈hfgfdf ? 來(lái)源:嵌入式學(xué)習(xí)資料 ? 作者:嵌入式學(xué)習(xí)資料 ? 2024-03-28 17:29 ? 次閱讀

I2C總線在嵌入式系統(tǒng)中很常見,但最近在一個(gè)群(可能是初學(xué)者群)交流的信息,讓我比較吃驚,很多人連I2C總線基本的知識(shí)都不清楚。今天就來(lái)給大家講講I2C總線的時(shí)序。 很多電子工程師都應(yīng)該從 EEPROM通信了解到的I2C總線,其實(shí),I2C總線遠(yuǎn)不止于EEPROM存儲(chǔ)器,它也有類似485、SPI等應(yīng)用場(chǎng)景。

04636c38-cf89-11ee-b759-92fbcf53809c.png

EEPROM存儲(chǔ)器系統(tǒng)架構(gòu)圖

位傳輸

I2C總線是由飛利浦(Philips)公司開發(fā)的一種雙向二線制同步串行總線,實(shí)現(xiàn)有效的IC間的控制,它只需要兩根線(SDA和SCL)即可在連接于總線上的器件之間傳送信息。 I2C總線在傳輸數(shù)據(jù)都是按照bit來(lái)傳送。SCL為時(shí)鐘線,SDA為數(shù)據(jù)線;在SCL時(shí)鐘線為高電平時(shí),SDA數(shù)據(jù)線上的電平不允許被修改,SCL時(shí)鐘線為低電平時(shí),SDA數(shù)據(jù)線上的電平可為高/低。

0478f65c-cf89-11ee-b759-92fbcf53809c.jpg

I2C總線的位傳輸 起始條件:SCL為高電平時(shí),SDA由高電平向低電平切換;表示開始傳送數(shù)據(jù)。 停止條件:SCL為高電平時(shí),SDA由低電平向高電平跳變;表示結(jié)束傳送數(shù)據(jù)。 空閑條件:I2C總線的SDA和SCL兩條信號(hào)線同時(shí)處于高電平時(shí);表示空閑狀態(tài)。

0487f7d8-cf89-11ee-b759-92fbcf53809c.png

?起始和停止條件 ?

數(shù)據(jù)傳輸

字節(jié)傳輸

發(fā)送數(shù)據(jù)時(shí),由主機(jī)先發(fā)送一個(gè)起始信號(hào),再將SDA信號(hào)切換為輸出模式,然后將8位數(shù)據(jù)依次由高到低發(fā)送出去; 發(fā)送完成后,主機(jī)將SDA信號(hào)切換為輸入模式,等待叢機(jī)回應(yīng)ACK或NAK;再發(fā)下一筆數(shù)據(jù)

0496d6b8-cf89-11ee-b759-92fbcf53809c.png

I2C總線數(shù)據(jù)傳輸 叢機(jī)地址在I2C總線系統(tǒng)中,每個(gè)設(shè)備都有它的固定地址,一般由芯片的A0,A1和A2決定。叢機(jī)地址字節(jié)由七位地址位(D7-D1位)和一位方向位(為D0位)組成。 器件地址的D7-D4一般都是被廠家固定了為1111,余下的D3,D2和D1連接到芯片的A2,A1和A0決定;D0為0x00表示寫,D0為0x01表示讀。大家看例程都是些0xA0和0xA1就是這個(gè)原因。

04a674f6-cf89-11ee-b759-92fbcf53809c.png

EEPROM的器件地址

讀寫過(guò)程

1.寫數(shù)據(jù)過(guò)程1.主機(jī)發(fā)送I2C總線停止信號(hào),防止總線忙寫數(shù)據(jù)失敗 2.主機(jī)發(fā)送I2C總線復(fù)位信號(hào),確保寫數(shù)據(jù)之前總線處于空閑狀態(tài) 3.主機(jī)發(fā)送I2C總線開始信號(hào),啟動(dòng)一次數(shù)據(jù)的寫入 4.主機(jī)發(fā)送I2C叢機(jī)地址和寫模式(W/R=0)信號(hào),并且等待一個(gè)叢機(jī)的應(yīng)答信號(hào) 5.主機(jī)接收到ACK的應(yīng)答信號(hào)后,開始多個(gè)字節(jié)的寫入,每寫完一個(gè)字節(jié)需要等待一個(gè)叢機(jī)的應(yīng)答信號(hào) 6.主機(jī)接收到ACK的應(yīng)答信號(hào)后,發(fā)送2IC總線停止信號(hào),確??偩€處于空閑狀態(tài) 2.讀數(shù)據(jù)過(guò)程1.主機(jī)發(fā)送I2C總線停止信號(hào),防止總線忙寫數(shù)據(jù)失敗 2.主機(jī)發(fā)送I2C總線復(fù)位信號(hào),確保讀數(shù)據(jù)之前總線處于空閑狀態(tài) 3.主機(jī)發(fā)送I2C總線開始信號(hào),啟動(dòng)一次數(shù)據(jù)讀取 4.主機(jī)發(fā)送I2C叢機(jī)地址和讀模式(W/R=1)信號(hào),并且等待一個(gè)叢機(jī)的應(yīng)答信號(hào) 5.主機(jī)接收到ACK的應(yīng)答信號(hào)后,開始多個(gè)字節(jié)的讀取,每讀完一個(gè)字節(jié)需要給叢機(jī)發(fā)送一個(gè)ACK應(yīng)答信號(hào) 6.主機(jī)接收到ACK的應(yīng)答信號(hào)后,發(fā)送I2C總線停止信號(hào),確??偩€處于空閑狀態(tài)

04b1d3d2-cf89-11ee-b759-92fbcf53809c.jpg

主機(jī)讀/寫數(shù)據(jù)過(guò)程

結(jié)語(yǔ)

I2C總線在嵌入式應(yīng)用中非常廣泛,基本上所有的電力電子設(shè)備都會(huì)用到這個(gè)總線;

審核編輯 黃宇

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

    關(guān)注

    38

    文章

    7529

    瀏覽量

    164372
  • 存儲(chǔ)
    +關(guān)注

    關(guān)注

    13

    文章

    4358

    瀏覽量

    86195
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1033

    瀏覽量

    81983
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    239

    瀏覽量

    17182
  • I2C總線
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    2164
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    看了這么多論壇 還是這個(gè)論壇好啊...

    其他的論壇沒有這么多人,沒有這么快的更新.... 你們覺得呢?
    發(fā)表于 04-17 10:52

    看到這個(gè)論壇這么多人,非常想和大家交流,多多關(guān)照

    看到這個(gè)論壇這么多人,非常想和大家交流,多多關(guān)照
    發(fā)表于 11-26 15:25

    為什么有這么多編程語(yǔ)言呢

    關(guān)注+星標(biāo)公眾號(hào),不錯(cuò)過(guò)精彩內(nèi)容編排|strongerHuang微信公眾號(hào) |嵌入式專欄有很多初學(xué)者都會(huì)問(wèn):我到底是該學(xué)C語(yǔ)言,還是學(xué)C++,或者JAVA呢?為什么有這么多編程語(yǔ)言呢...
    發(fā)表于 01-12 06:34

    i2c總線ppt(I2C總線器件應(yīng)用)

    I2C總線器件應(yīng)用第一節(jié) I2C總線器件應(yīng)用概述I2C總線工作原理
    發(fā)表于 08-13 17:34 ?0次下載

    i2c總線的特點(diǎn)

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

    什么是i2c總線

    什么是i2c總線  下載請(qǐng)點(diǎn)擊: i2c總線協(xié)議中文版 
    發(fā)表于 11-05 09:26 ?2947次閱讀

    并口模擬I2C總線的設(shè)計(jì)

    并口模擬I2C總線的設(shè)計(jì) 試驗(yàn)?zāi)康模赫J(rèn)識(shí)計(jì)算機(jī)并口和I2C總線,用計(jì)算
    發(fā)表于 09-11 10:31 ?4247次閱讀
    并口模擬<b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的設(shè)計(jì)

    基于CPLD的I2C總線接口設(shè)計(jì)

    在電路設(shè)計(jì)中,I2C總線是比較常用的兩線式串行通信方式,大多數(shù)的CPU都擅長(zhǎng)于并口操作,不具備直接操作I2C總線接口的能力。為了使不具備I2C
    發(fā)表于 02-12 16:11 ?95次下載
    基于CPLD的<b class='flag-5'>I2C</b><b class='flag-5'>總線</b>接口設(shè)計(jì)

    SPI總線I2C總線工作原理

    SPI總線I2C總線工作原理,本內(nèi)容詳細(xì)介紹了SPI總線I2C總線的工作原理和比較
    發(fā)表于 12-08 16:55 ?0次下載

    基于51的I2c總線

    I2c總線,基于51的I2c總線,程序?qū)W習(xí)??靵?lái)下載學(xué)習(xí)吧
    發(fā)表于 01-13 11:49 ?34次下載

    小墊圈,里面還有這么多名堂……

    小墊圈,里面還有這么多名堂……
    的頭像 發(fā)表于 07-02 11:40 ?2733次閱讀

    I2C總線的基本通信總結(jié)

    在電子設(shè)計(jì)開發(fā)中I2C大家已經(jīng)很熟悉了,每一種電子產(chǎn)品小到電子開關(guān),大到衛(wèi)星通信都會(huì)利用的I2C總線。據(jù)統(tǒng)計(jì)I2C在電子產(chǎn)品中占據(jù)了93%的份額,幾乎任何一種電路都要使用。
    的頭像 發(fā)表于 08-26 14:08 ?1.9w次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的基本通信總結(jié)

    什么是I2C總線 I2C總線開發(fā)設(shè)計(jì)需要注意點(diǎn)

    能力 I2C總線的外圍擴(kuò)展器件都是CMOS器件,總線有足夠的電流驅(qū)動(dòng)能力,因此總線上擴(kuò)展的節(jié)點(diǎn)數(shù)不由電流負(fù)載能力決定,而由電容負(fù)載確定。 總線
    的頭像 發(fā)表于 11-01 10:39 ?5011次閱讀
    什么是<b class='flag-5'>I2C</b><b class='flag-5'>總線</b> <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>開發(fā)設(shè)計(jì)需要注意點(diǎn)

    I2C總線的驗(yàn)證及實(shí)現(xiàn)

    80年代初期,Philips Semiconductor為減少電子產(chǎn)品內(nèi)部并行數(shù)據(jù)總線的數(shù)量,開發(fā)了Inter IC (I2C)總線。1992年,Philips?發(fā)布
    的頭像 發(fā)表于 06-12 16:16 ?1267次閱讀
    <b class='flag-5'>I</b>2<b class='flag-5'>C</b><b class='flag-5'>總線</b>的驗(yàn)證及實(shí)現(xiàn)

    I2C串行總線協(xié)議是什么?I2C總線有哪些優(yōu)點(diǎn)?

    I2C串行總線協(xié)議是什么?I2C總線有哪些優(yōu)點(diǎn)? I2C(Inter-Integrated Circuit)是一種串行
    的頭像 發(fā)表于 09-12 11:18 ?1816次閱讀