色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

提供多主機功能,STM32的I2C通信簡析

MCU開發加油站 ? 來源:互聯網 ? 作者:佚名 ? 2018-01-26 09:37 ? 次閱讀

I2C總線是由NXP(原PHILIPS)公司設計,有十分簡潔的物理層定義,其特性如下:

? 只要求兩條總線線路:一條串行數據線SDA,一條串行時鐘線SCL;

? 每個連接到總線的器件都可以通過唯一的地址和一直存在的簡單的主機/從機關系軟件設定地址,主機可以作為主機發送器或主機接收器

? 它是一個真正的多主機總線,如果兩個或更多主機同時初始化,數據傳輸可以通過沖突檢測和仲裁防止數據被破壞;

? 串行的8 位雙向數據傳輸位速率在標準模式下可達100kbit/s,快速模式下可達400kbit/s,高速模式下可達3.4Mbit/s;

? 連接到相同總線的IC 數量只受到總線的最大電容400pF 限制。

其典型的接口連線如下:

I2C的協議很簡單:

數據的有效性

在傳輸數據的時候,SDA線必須在時鐘的高電平周期保持穩定,SDA的高或低電平狀態只有在SCL 線的時鐘信號是低電平時才能改變 。

起始和停止條件

SCL 線是高電平時,SDA 線從高電平向低電平切換,這個情況表示起始條件;

SCL 線是高電平時,SDA 線由低電平向高電平切換,這個情況表示停止條件。

字節格式

發送到SDA 線上的每個字節必須為8 位,每次傳輸可以發送的字節數量不受限制。每個字節后必須處理一個響應位。

應答響應

數據傳輸必須帶響應,相關的響應時鐘脈沖由主機產生。在響應的時鐘脈沖期間發送器釋放SDA 線(高)。

在響應的時鐘脈沖期間,接收器必須將SDA 線拉低,使它在這個時鐘脈沖的高電平期間保持穩定的低電平。

也就是說主器件發送完一字節數據后要接收一個應答位(低電平),從器件接收完一個字節后要發送一個低電平。

尋址方式(7位地址方式)

第一個字節的頭7 位組成了從機地址,最低位(LSB)是第8 位,它決定了傳輸的 普通的和帶重復開始條件的7位地址格式方向。第一個字節的最低位是

“0”,表示主機會寫信息到被選中的從機;

“1”表示主機會向從機讀信息。當發送了一個地址后,系統中的每個器件都在起始條件后將頭7 位與它自己的地址比較,如果一樣,器件會判定它被主機尋址,至于是從機接收器還是從機發送器,都由R/W 位決定。

仲裁

I2C是所主機總線,每個設備都可以成為主機,但任一時刻只能有一個主機。

stm32至少有一個I2C接口,提供多主機功能,可以實現所有I2C總線的時序、協議、仲裁和定時功能,支持標準和快速傳輸兩種模式,同時與SMBus 2.0兼容。

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

    關注

    60

    文章

    1287

    瀏覽量

    184986
  • STM32
    +關注

    關注

    2270

    文章

    10921

    瀏覽量

    356965
  • 總線
    +關注

    關注

    10

    文章

    2898

    瀏覽量

    88262

原文標題:STM32的I2C通信

文章出處:【微信號:mcugeek,微信公眾號:MCU開發加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    MM32F013x上實現I2C地址的功能應用

    I2C中,通信是借助設備地址尋址實現的,大致可以分為兩類:一對通信。在
    發表于 01-05 11:43 ?2134次閱讀

    用嵌入式系統的SPI模塊實現I2C總線通信

    I2C一般用于單主機系統中。在單主機系統中,通信系統的主機可能沒有I2C接口模塊, 而直接使用
    發表于 04-15 11:47 ?38次下載

    STM32F2技術培訓_通信接口_I2C

    STM32F2 技術培訓_通信接口_I2C
    發表于 12-03 17:35 ?0次下載

    基于I2C總線的單主通信

    基于I2C總線的單主從單片機之間的通信
    發表于 08-30 16:03 ?13次下載
    基于<b class='flag-5'>I2C</b>總線的單主<b class='flag-5'>多</b>從<b class='flag-5'>通信</b>

    STM32F2通信接口I2C

    STM32F2通信接口I2C
    發表于 09-03 11:24 ?31次下載
    <b class='flag-5'>STM32F2</b>—<b class='flag-5'>通信</b>接口<b class='flag-5'>I2C</b>

    I2C總線的構成及其在通信中的應用

    是Philips公司開發的一種雙向兩線主機總線,它能方便地實現芯片間的數據傳輸與控制。通過兩線緩沖接口和內部控制與狀態寄存器,可方便地完成機間的非主從通信或主從通信。基于
    發表于 10-20 09:30 ?17次下載
    <b class='flag-5'>I2C</b>總線的構成及其在<b class='flag-5'>多</b>機<b class='flag-5'>通信</b>中的應用

    STM32F10x_硬件I2C主從通信 (輪詢發送,中斷接收)

    STM32F10x_硬件I2C主從通信(輪詢發送,中斷接收)
    的頭像 發表于 03-25 10:59 ?1.1w次閱讀
    <b class='flag-5'>STM32</b>F10x_硬件<b class='flag-5'>I2C</b>主從<b class='flag-5'>通信</b> (輪詢發送,中斷接收)

    STM32F103 硬件I2C主從機通信

    STM32F103 硬件I2C主從機通信
    發表于 12-07 12:06 ?58次下載
    <b class='flag-5'>STM32</b>F103 硬件<b class='flag-5'>I2C</b>主從機<b class='flag-5'>通信</b>

    STM32通信模擬I2C

    ,高速IIC總線一般可達400kbps以上。IIC是半雙工通信方式。主機I2C總線系統結構I2C協議空閑狀態開始信號停止信號應答信號數據的
    發表于 12-07 14:51 ?1次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>通信</b>模擬<b class='flag-5'>I2C</b>

    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(<b class='flag-5'>STM32</b>)收不到<b class='flag-5'>I2C</b> ACK的問題

    STM32F103硬件I2C Slave

    MCU:STM32F103IDE:STM32CubeIDEHAL庫硬件I2C當作Slave,模擬EEPROM行為測試工具:樹莓派為I2C主機
    發表于 12-20 19:38 ?52次下載
    <b class='flag-5'>STM32</b>F103硬件<b class='flag-5'>I2C</b> Slave

    MM32F013x —— I2C從機地址應用

    I2C中,通信是借助設備地址尋址實現的,大致可以分為兩類:一對通信。在
    發表于 01-25 19:39 ?7次下載
    MM32F013x —— <b class='flag-5'>I2C</b>從機<b class='flag-5'>多</b>地址應用

    MM32F013x——I2C從機地址應用

    I2C中,通信是借助設備地址尋址實現的,大致可以分為兩類:一對通信。在
    發表于 02-08 17:10 ?3次下載
    MM32F013x——<b class='flag-5'>I2C</b>從機<b class='flag-5'>多</b>地址應用

    Arduino I2C主機方法(為什么以及如何)

    電子發燒友網站提供《Arduino I2C主機方法(為什么以及如何).zip》資料免費下載
    發表于 10-31 11:53 ?0次下載
    Arduino <b class='flag-5'>I2C</b><b class='flag-5'>多</b><b class='flag-5'>主機</b>方法(為什么以及如何)

    I2C總線與單片機的連接

    在現代電子系統中,單片機(MCU)是核心控制單元,而I2C總線作為一種主機從機的串行通信協議,因其簡單、高效和節省引腳的特性而被廣泛應
    的頭像 發表于 01-17 15:18 ?136次閱讀
    主站蜘蛛池模板: 亚洲AV永久无码精品老司机蜜桃| 免费女性裸身照无遮挡网站| 中国女人内谢69XXXXXA片| 人人干人人爽| 久久久久久久网| 国产九色在线| hdsex老太婆70| 一个人在线观看免费高清视频| 色久久久综合88一本道| 亚洲一区成人| 射90黑b丝女| 欧美xxxav| 久久黄色大片| 国产人妻午夜无码AV天堂| 插骚妇好爽好骚| 99精品视频在线观看re| 伊人大香人妻在线播放| 亚洲成AV人电影在线观看 | 护士WC女子撒尿| 国产精品人妻无码久久久2022| 波多野结衣 无码片| AAA级精品无码久久久国片| 在线亚洲专区中文字幕| 妖精视频一区二区免费| 亚洲精品AV无码永久无码| 午夜一级免费视频| 四虎国产精品免费观看视频| 国产成人无码一区AV在线观看| 9999精品视频| 竹菊精品久久久久久久99蜜桃| 亚洲视频在线免费| 亚洲AV成人无码999WWW| 无码中文字幕热热久久| 三级黄色在线观看| 欧美一区二区三区不卡免费| 免费国产成人高清在线看软件 | 中文字幕视频在线观看| 一级am片欧美| 一区二区三区四区国产| 亚洲综合久久一本伊伊区| 亚洲视频中文字幕|