chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

STM32的IIC通信原理詳解

CHANBAEK ? 來源:頭條號(hào)秋天滴風(fēng) ? 作者:頭條號(hào)秋天滴風(fēng) ? 2023-04-25 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文將介紹STM32 IIC的通信原理和協(xié)議

①IIC總線簡介

②IIC總線協(xié)議與讀寫操作

③STM32 IIC控制器介紹

①IIC總線簡介

IIC是inter integrated circuit的簡稱,IIC是由PHILIPS公司開發(fā)的兩線式串行總線;該總線具有接口線少、易于控制、通訊速率高等有點(diǎn),在微電子控制領(lǐng)域被廣泛使用。

IIC總線具備以下特征:

1、同步通信,半雙工,以字節(jié)為傳輸單位;

2、兩條線路、SDA和SCL;

3、掛載在IIC總線上的設(shè)備均可為主設(shè)備、亦可為從設(shè)備;

4、具有3種傳輸速率,最高可達(dá)3.4Mbit/s;可通過總線時(shí)鐘的頻率和總線上拉電阻來配置傳輸速率;

5、多主機(jī)功能、7位和10位地址模式、可以軟件復(fù)位、1字節(jié)緩沖帶DMA功能;

IIC總線的物理連接如下圖:

wKgaomRHMiuAJiZ1AAFCzFaaXMk575.jpg

SDA和SCL總線上會(huì)有上拉電阻,總線上可以掛在一定數(shù)量的設(shè)備通過總線進(jìn)行通訊、當(dāng)總線空閑時(shí)總線上處于高電平。

②IIC總線協(xié)議與讀寫操作

wKgZomRHMiuABQVPAAB673MwkaE255.jpg

IIC總線協(xié)議包括:起始信號(hào)、終止信號(hào)、數(shù)據(jù)、應(yīng)答部分;

起始信號(hào):當(dāng)總線處于空閑狀態(tài)時(shí)SDA SCL兩根線上是高電平,若此時(shí)SDA由高變低、則定義為起始信號(hào);

終止信號(hào):當(dāng)SCL處于高電平時(shí),若此時(shí)SDA由低變高、則定義為終止信號(hào);

起始信號(hào)、終止信號(hào)顧名思義是通信的開始和終止,這兩個(gè)信號(hào)都有主設(shè)備發(fā)起;

數(shù)據(jù):可分為地址數(shù)據(jù)、和真實(shí)意義上的地址內(nèi)存儲(chǔ)的數(shù)據(jù);

應(yīng)答:應(yīng)答可以有應(yīng)答信號(hào)和非應(yīng)答信號(hào),該信號(hào)是跟在數(shù)據(jù)后面;

若主設(shè)備向從設(shè)備寫1個(gè)數(shù)據(jù)會(huì)有以下過程:

起始信號(hào)>從機(jī)地址+寫位ACK>寫入地址ACK>寫入數(shù)據(jù)ACK>終止信號(hào)

wKgaomRHMiyATB1FAAAcPJmFsxU058.jpg

若主設(shè)備向從設(shè)備讀1個(gè)數(shù)據(jù)會(huì)有以下過程:

起始信號(hào)>從機(jī)地址+寫位ACK>要讀的地址ACK>起始信號(hào)>從機(jī)地址+讀位ACK>地址內(nèi)的數(shù)據(jù)NACK>終止信號(hào)

wKgZomRHMiyAKXDoAAAkzK4W93g109.jpg

若讀多個(gè)數(shù)據(jù)就是“從機(jī)地址+讀位ACK>地址內(nèi)的數(shù)據(jù)NACK”重復(fù)幾次

③STM32 IIC控制器介紹

STM32這種芯片是具有IIC控制器的,這樣可以通過硬件產(chǎn)生IIC時(shí)序;但有些簡單的單片機(jī)就可能沒有IIC控制器,那我們?nèi)绾?/span>與IIC設(shè)備通訊呢?答案就是軟件模擬IIC時(shí)序,軟件模擬IIC時(shí)序相比更加操作繁瑣、效率低。

STM32的IIC片上外設(shè)是用來專門實(shí)現(xiàn)IIC通訊協(xié)議的,我們只要配置好該外設(shè),就可以產(chǎn)生通訊信號(hào)、收發(fā)數(shù)據(jù)并緩存起來,CPU檢測外設(shè)的狀態(tài)和訪問數(shù)據(jù)寄存器就能完成數(shù)據(jù)的收發(fā),這樣減輕了CPU的工作負(fù)擔(dān)、使得軟件設(shè)計(jì)的效率提高。

以下是STM32 IIC控制器的框圖:

wKgaomRHMi2AG_D2AAJkjKYFaiw398.jpg

引腳對(duì)應(yīng)表:

wKgaomRHMi2AEdi2AACXiu1X8uc847.jpg

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

    關(guān)注

    114

    文章

    17489

    瀏覽量

    188394
  • STM32
    +關(guān)注

    關(guān)注

    2301

    文章

    11069

    瀏覽量

    369298
  • IIC總線
    +關(guān)注

    關(guān)注

    1

    文章

    67

    瀏覽量

    22217
  • 通信原理
    +關(guān)注

    關(guān)注

    10

    文章

    125

    瀏覽量

    32586
  • 總線協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    136

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    iic中只設(shè)置了時(shí)鐘和數(shù)據(jù)引腳沒有配置那個(gè)端口,rtt是怎么知道在那個(gè)端口上進(jìn)行iic通信的?

    用的5.2.0版本配置了iic的時(shí)鐘和數(shù)據(jù)引腳沒有配置端口,系統(tǒng)是怎么判斷使用的那個(gè)端口的那個(gè)引腳開始了通信呢?在rt——thread中需要us的延時(shí)么?那個(gè)大佬解答一下啊,剛接觸這個(gè)東西,感謝感謝
    發(fā)表于 09-26 07:26

    STM32項(xiàng)目分享:智能廚房安全系統(tǒng)(機(jī)智云)

    01—項(xiàng)目簡介1.功能詳解STM32智能廚房安全系統(tǒng)(機(jī)智云)功能如下:STM32F103C8T6單片機(jī)作為主控芯片檢測功能:檢測環(huán)
    的頭像 發(fā)表于 09-10 00:01 ?721次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目分享:智能廚房安全系統(tǒng)(機(jī)智云)

    STM32項(xiàng)目分享:智能語音臺(tái)燈(機(jī)智云)

    01—項(xiàng)目簡介1.功能詳解STM32智能語音臺(tái)燈(機(jī)智云)功能如下:STM32F103C8T6單片機(jī)作為主控單元按鍵切換模式,支持自
    的頭像 發(fā)表于 07-24 18:03 ?665次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目分享:智能語音臺(tái)燈(機(jī)智云)

    STM32項(xiàng)目分享:智能魚缸/水族箱/水產(chǎn)養(yǎng)殖系統(tǒng)

    01—項(xiàng)目簡介1.功能詳解STM32智能魚缸/水族箱/水產(chǎn)養(yǎng)殖系統(tǒng)功能如下:可檢測溫度,水位
    的頭像 發(fā)表于 07-03 18:24 ?557次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目分享:智能魚缸/水族箱/水產(chǎn)養(yǎng)殖系統(tǒng)

    求助,關(guān)于STM32F030的iic主收問題求解

    我現(xiàn)在用stm32f030,在IIC的主模式下,想在收到一個(gè)字節(jié)數(shù)據(jù)后就回NACK和stop,但是現(xiàn)在實(shí)際情況是,我在接收到一個(gè)字節(jié)后進(jìn)入接收中斷再使能STOP,看波形是收到這個(gè)字節(jié)后自動(dòng)回了一個(gè)
    發(fā)表于 06-24 07:54

    STM32U3 IIC通信后,SPI+GPDMA 進(jìn)入循環(huán)發(fā)送,DMA無法使能寄存器USEF=1怎么解決?

    )); 現(xiàn)象:當(dāng)data1=0x00 時(shí),SPI+GPDMA正常發(fā)送,當(dāng)data1不等于0x00 時(shí)比如0x01等,GPDMA并不能使能。把IIC代碼注釋了,能夠正常發(fā)送SPI+GPMDA。IIC確實(shí)是能通信的。
    發(fā)表于 06-09 07:05

    STM32U3 IIC通信后,SPI+GPDMA 進(jìn)入循環(huán)發(fā)送,DMA無法使能寄存器USEF=1怎么辦?

    )); 現(xiàn)象:當(dāng)data1=0x00 時(shí),SPI+GPDMA正常發(fā)送,當(dāng)data1不等于0x00 時(shí)比如0x01等,GPDMA并不能使能。把IIC代碼注釋了,能夠正常發(fā)送SPI+GPMDA。IIC確實(shí)是能通信的。
    發(fā)表于 06-05 06:51

    STM32項(xiàng)目分享:智能鞋柜

    01—項(xiàng)目簡介1.功能詳解STM32智能鞋柜功能如下:DHT11檢測鞋柜溫濕度,溫度低于閾值開啟加熱,濕度高于閾值開啟加熱和通風(fēng);P
    的頭像 發(fā)表于 05-27 18:04 ?537次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目分享:智能鞋柜

    STM32U3 IIC通信后,SPI+GPDMA 進(jìn)入循環(huán)發(fā)送,DMA無法使能寄存器USEF=1怎么解決?

    )); 現(xiàn)象:當(dāng)data1=0x00 時(shí),SPI+GPDMA正常發(fā)送,當(dāng)data1不等于0x00 時(shí)比如0x01等,GPDMA并不能使能。把IIC代碼注釋了,能夠正常發(fā)送SPI+GPMDA。IIC確實(shí)是能通信的。
    發(fā)表于 04-29 06:01

    STM32項(xiàng)目分享:STM32智能語音分類垃圾桶

    01—項(xiàng)目簡介1.功能詳解STM32智能語音分類垃圾桶功能如下:1.STM32F103C8T6單片機(jī)系統(tǒng)板作為主控單元2.舵機(jī)驅(qū)動(dòng)垃
    的頭像 發(fā)表于 03-15 10:02 ?2071次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目分享:<b class='flag-5'>STM32</b>智能語音分類垃圾桶

    STM32項(xiàng)目分享:STM32智能語音臺(tái)燈

    —項(xiàng)目簡介1.功能詳解STM32智能語音臺(tái)燈功能如下:1.STM32F103C8T6單片機(jī)系統(tǒng)板作為主控單元2.按鍵切換模式,支
    的頭像 發(fā)表于 03-15 10:02 ?1973次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目分享:<b class='flag-5'>STM32</b>智能語音臺(tái)燈

    DLPC3435 IIC通信時(shí)候會(huì)干擾到DLPC3435正常工作,導(dǎo)致顯示花屏或者畫面不動(dòng)怎么解決?

    IIC通信導(dǎo)致DLPC3435出現(xiàn)BUG,導(dǎo)致花屏。 想提問題的是:IIC通信真的會(huì)干擾到DLPC3435嗎?如果真的是這樣要如何規(guī)規(guī)避這個(gè)問題呢?
    發(fā)表于 02-21 09:53

    如何實(shí)現(xiàn)iic協(xié)議通信

    )和時(shí)鐘線(SCL)。所有連接到I2C總線的設(shè)備都共享這兩條線。I2C協(xié)議是主從模式的,即有一個(gè)主設(shè)備控制通信,而其他設(shè)備作為從設(shè)備響應(yīng)主設(shè)備的請(qǐng)求。 1. 信號(hào)線 SDA(數(shù)據(jù)線) :用于在主設(shè)備和從設(shè)備之間傳輸數(shù)據(jù)。 SCL(時(shí)鐘線) :由主設(shè)備控制
    的頭像 發(fā)表于 02-05 11:27 ?977次閱讀

    STM32項(xiàng)目分享:機(jī)智云智慧農(nóng)業(yè)系統(tǒng)

    01—項(xiàng)目簡介1.功能詳解基于STM32的機(jī)智云智慧農(nóng)業(yè)系統(tǒng)。功能如下:溫濕度采集:使用DHT11溫濕度傳感器采集環(huán)境溫濕度土壤濕度
    的頭像 發(fā)表于 12-19 18:40 ?1740次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目分享:機(jī)智云智慧農(nóng)業(yè)系統(tǒng)

    STM32項(xiàng)目分享:智能臺(tái)燈系統(tǒng)

    01—項(xiàng)目簡介1.功能詳解基于STM32智能臺(tái)燈系統(tǒng)。功能如下:亮度控制:按鍵控制照明燈的亮度(5擋亮度)計(jì)時(shí)功能:按鍵啟動(dòng)計(jì)時(shí),累
    的頭像 發(fā)表于 11-29 01:02 ?2417次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目分享:智能臺(tái)燈系統(tǒng)