成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

串口I2C通信詳解介紹(小白初學(xué),淺顯易懂,基本知識)

wua_wua2012 / 3757人閱讀

摘要:每個字節(jié)后必須跟一個響應(yīng)位。低速率一般是同一個板子上的兩個芯片間通信,數(shù)據(jù)量不大,速率低。速率幾百,速率可能不同,不能超過的最高速率。

介紹:I2C通訊協(xié)議(Inter-Integrated Circuit)引腳少,硬件實現(xiàn)簡單,可擴(kuò)展性強(qiáng),不需要USART、CAN等通訊協(xié)議的外部收發(fā)設(shè)備,現(xiàn)在被廣泛地使用在系統(tǒng)內(nèi)多個集成電路(IC)間的通訊。

特點(diǎn):

1.只需要一根數(shù)據(jù)線SDA和一根時鐘線SCL,SDA(串行數(shù)據(jù)線)和SCL(串行時鐘線)都是雙向I/O線

SCL(Serial Clock):串行時鐘線,傳輸CLK信號,一般是主設(shè)備向從設(shè)備提供

SDA(Serial Data) :串行數(shù)據(jù)線,傳輸通信數(shù)據(jù)

2.實現(xiàn)真正的多主機(jī)總線,任何器件既可以作為主機(jī)又可以作為從機(jī),但是同一時刻只能有一個主機(jī)

3.可以通過外部連線檢測,便于系統(tǒng)故障診斷和調(diào)試

4.連接到相同總線上的IC數(shù)量只受總線最大電容的限制,串行的8位雙向數(shù)據(jù)傳輸位速率在標(biāo)準(zhǔn)模式下可達(dá)100Kbit/s,快速模式下可達(dá)400Kbit/s,高速模式下可達(dá)3.4Mbit/s

5.在總線上消耗的電流很小,因此,總線上擴(kuò)展的器件數(shù)量主要由電容負(fù)載來決定,抗高噪聲干擾,增加總線驅(qū)動器可以使總線電容擴(kuò)大10倍,傳輸距離達(dá)到15m;兼容不同電壓等級的器件,工作溫度范圍寬

6.接口電路為開漏輸出,需通過上拉電阻接電源VCC,當(dāng)總線空閑時,兩根線都是高電平,連接總線的外同器件都是CMOS器件輸出級也是開漏電路

數(shù)據(jù)傳輸:
發(fā)送到SDA線上的每個字節(jié)必須為8位,每次傳輸可以發(fā)送的字節(jié)數(shù)量不受限制。每個字節(jié)后必須跟一個響應(yīng)位。首先傳輸?shù)氖菙?shù)據(jù)的最高位(MSB),如果從機(jī)要完成一些其他功能后(例如一個內(nèi)部中斷服務(wù)程序)才能接收或發(fā)送下一個完整的數(shù)據(jù)字節(jié),可以使時鐘線SCL保持低電平,迫使主機(jī)進(jìn)入等待狀態(tài),當(dāng)從機(jī)準(zhǔn)備好接收下一個數(shù)據(jù)字節(jié)并釋放時鐘線SCL后數(shù)據(jù)傳輸繼續(xù)。

空閑時候:SDA數(shù)據(jù)線和SCL時鐘線都是高電平

開始信號:SCL處于高電平,SDA由高到低

結(jié)束信號:SCL處于高電平,SDA由低到高

應(yīng)答信號:當(dāng)傳輸完8位數(shù)據(jù)以后,在第9個SCL時鐘周期

主機(jī)釋放SDA控制權(quán)交給從機(jī),由于上拉電阻的作用,此時該電平為高,但是如果從機(jī)正確接受了數(shù)據(jù),就會將SDA拉低

發(fā)送數(shù)據(jù):SDA上的數(shù)據(jù)必須在SCL高電平周期時保持穩(wěn)定,數(shù)據(jù)的高低電平翻轉(zhuǎn)變化發(fā)生在SCL低電平時期

非應(yīng)答信號:如果第9個SCL時鐘周期,SDA保持高電平,則代表非應(yīng)該信號

非應(yīng)答信號可能是主機(jī)發(fā)出的也可能是從機(jī)產(chǎn)生的

有幾種可能:

  1. I2C總線上沒有主機(jī)所指定地址的從機(jī)設(shè)備
  2. 從機(jī)正在執(zhí)行一些操作,處于忙狀態(tài),還沒有準(zhǔn)備好與主機(jī)通訊
  3. 主機(jī)發(fā)送的一些控制命令,從機(jī)不支持
  4. 主機(jī)接收從機(jī)數(shù)據(jù)時,主機(jī)產(chǎn)生非應(yīng)答信號,通知從機(jī)數(shù)據(jù)傳輸結(jié)束,不要再發(fā)數(shù)據(jù)了

通訊特征:

1)串行通信,所有的數(shù)據(jù)以位為單位在SDA線上串行傳輸

2)同步通信:通過時鐘同步

3)非差分:I2C通信速率不高,且通信距離近,使用電平信號通信。

4)低速率:I2C一般是同一個板子上的兩個IC芯片間通信,數(shù)據(jù)量不大,速率低。速率:幾百KHz,速率可能不同,不能超過IC的最高速率。

模式:

標(biāo)準(zhǔn)模式(Standard):100kbps

快速模式(Fast):400kbps

快速模式+(Fast-Plus):1Mbps

高速模式(High-speed):3.4Mbps

超快模式(Ultra-Fast):5Mbps(單向傳輸)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/121781.html

相關(guān)文章

  • STM32CubeMX學(xué)習(xí)教程之硬件I2C讀取光照度

    摘要:使用庫讀寫環(huán)境光照度傳感器本文將教大家如何快速使用庫讀取光照度數(shù)據(jù)。五實驗樣機(jī)測試展示通過之前配置好的面板,通過涂鴉智能進(jìn)行配網(wǎng)實時采集光照度傳感器的數(shù)據(jù)。 使用STM32 HAL庫讀寫環(huán)境光照度傳感器(BH1750) 本文將教大家如何快速使用STM32HAL庫讀取光照度數(shù)據(jù)。 實現(xiàn)功能:通...

    tinylcy 評論0 收藏0
  • 【STM32+cubemx】0011 HAL庫開發(fā):I2C總線訪問加速度傳感器ADXL345

    摘要:本節(jié)我們介紹總線,并使用的總線來訪問加速度傳感器。主循環(huán)內(nèi)添加循環(huán)讀取的代碼編譯下載運(yùn)行,可以看到數(shù)據(jù)輸出變換傳感器方向,可以看到測出的重力加速度的數(shù)值變化。 本節(jié)我們介紹I2C總線,并使用stm32的I2C總線來訪問加速度傳感器ADXL345。 1)I2C基礎(chǔ)知識 I2C總線通信比較適合...

    paulli3 評論0 收藏0
  • Arduino--數(shù)字電位器AD5252/1的使用

    摘要:目錄簡介使用說明編程說明實驗說明完整的參考程序致謝感謝宮同學(xué)為本次實驗提供器件和意見。簡介是公司出品的數(shù)字電位器,同時帶有非易失性存儲器,其使用通信。 目錄 1....

    HelKyle 評論0 收藏0
  • 實戰(zhàn)技能分享,各種數(shù)據(jù)類型的SPI, UART, I2C,F(xiàn)DCAN等方式的通信傳輸以及存儲到EEP

    摘要:編程手冊和編程手冊和編程手冊各種數(shù)據(jù)類型編程,等存儲器的簡易方法一般這些存儲器都是字節(jié)編程,寫入浮點(diǎn)等數(shù)據(jù)類型時不太方便。 目錄 背景知識 F1編程手冊: F3和F4編程手冊: F7和H7編程手冊: 各種數(shù)據(jù)類型編程EEPROM,SPI Flash等存儲器的簡易方法 各種數(shù)據(jù)類型的SPI,U...

    cgspine 評論0 收藏0
  • 自己畫一塊ESP32-C3 的開發(fā)板(第一次使用立創(chuàng)EDA)(更新中...)

    摘要:復(fù)位系列芯片的復(fù)位可使用管腳。這個和保存代碼的是不一樣的,計劃使用。 記錄一下第一次使用立創(chuàng)EDA第一次設(shè)計ESP-C3的開發(fā)板(這幾天工作有點(diǎn)忙,稍等) 目錄 ...

    MrZONT 評論0 收藏0

發(fā)表評論

0條評論

wua_wua2012

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<