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

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

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

3天內不再提示

STM32入門學習筆記之EEPROM存儲實驗2

jf_78858299 ? 來源:滑小稽筆記 ? 作者:電子技術園地 ? 2023-02-16 14:22 ? 次閱讀

16.3 STM32內部IIC協議相關寄存器

16.3.1 控制寄存器1:I2Cx_CR1

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SWRST - ALERT PEC POS ACK STOP START NOSTRETCH ENGC ENPEC ENAPR SMBTYPE - SMBUS PE

Bit 15:軟件復位

0:I2C模塊不處于復位

1:I2C模塊處于復位

Bit 13:SMBus提醒:軟件可以設置或清除該位,當PE=0時,由硬件清除

0:釋放SMBAlert引腳使其變高,提醒響應地址頭緊跟在NACK信號后面

1:驅動SMBAlert引腳使其變低,提醒響應地址頭緊跟在ACK信號后面

Bit 12:數據包出錯檢測

0:無PEC傳輸

1:PEC傳輸

Bit 11:應答/PEC位置

0:ACK位控制當前移位寄存器內正在接收的字節的ACK。PEC位表明當前移位寄存器內的字節是PEC

1:ACK位控制在移位寄存器里接收的下一個字節的ACK。PEC位表明在移位寄存器里接收的下一個字節是PEC

注1:POS位只能用在2字節的接收配置中,必須在接收數據之前配置

注2:為了NACK第2個字節,必須在清除ADDR為之后清除ACK位

注3:為了檢測第2個字節的PEC,必須在配置了POS位之后,拉伸ADDR事件時設置PEC位

Bit 10:應答使能

0:無應答返回

1:在接收到一個字節后返回一個應答

Bit 9:停止條件產生

在主模式下:

0:無停止條件產生

1:在當前字節傳輸或在當前起始條件發出后產生停止條件

在從模式下:

0:無停止條件產生

1:在當前字節傳輸或釋放SCL和SDA線

Bit 8:起始條件產生

在主模式下:

0:無起始條件產生

1:重復產生起始條件

在從模式下:

0:無起始條件產生

1:當總線空閑時,產生起始條件

Bit 7:禁止時鐘延長

0:允許時鐘延長

1:禁止時鐘延長

Bit 6:廣播呼叫使能

0:禁止廣播呼叫,以非應答響應地址00h

1:允許廣播呼叫,以應答響應地址00h

Bit 5:PEC使能

0:禁止PEC計算

1:開啟PEC計算

Bit 4:ARP使能

0:禁止ARP

1:使能ARP

注1:如果SMBTYPE=0,使用SMBus設備的默認地址

注2:如果SMBTYPE=1,使用SMBus的主地址

Bit 3:SMBus類型

0:SMBus設備

1:SMBus主機

Bit 1:SMBus模式

0:I2C模式

1:SMBus模式

Bit 0:I2C模塊使能

0:禁用I2C模塊

1:啟用I2C模塊,根據SMBus位的設置,相應的I/O口需配置為復用功能

注:在主模式下,通訊結束之前,絕不能清除該位

16.3.2 控制寄存器2:I2Cx_CR2

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- LAST DMAEN ITBUFEN ITEVTEN ITERREN - FREQ[5:0]

Bit 12:DMA最后一次傳輸

0:下一次DMA的EOT不是最后的傳輸

1:下一次DMA的EOT是最后的傳輸

Bit 11:DMA請求使能

0:禁止DMA請求

1:當TxE=1或RxNE=1時,允許DMA請求

Bit 10:緩沖器中斷使能

0:當TxE=1或RxNE=1時,不產生任何中斷

1:當TxE=1或RxNE=1時,產生事件中斷

Bit 9:事件中斷使能

0:禁止事件中斷

1:允許事件中斷

在下列條件下,將產生該中斷:

SB=1(主模式)

ADDR=1(主/從模式)

ADD10=1(主模式)

STOPF=1(從模式)

BTF=1,但是沒有TxE或RxNE事件

如果ITBUFEN=1,TxE事件為1

如果ITBUFEN=1,RxNE事件為1

Bit 8:出錯中斷使能

0:禁止出錯中斷

1:允許出錯中斷

在下列條件下,將產生該中斷:

BERR=1

ARLO=1

AF=1

OVR=1

PECERR=1

TIMEOUT=1

SMBAlert=1

Bit 5~Bit 0:I2C模塊時鐘頻率,允許的范圍在2~36MHz之間

000000:禁用

000001:禁用

000010:2MHz

...

100100:36MHz

大于100100:禁用

16.3.3 上升時間寄存器:I2Cx_TRISE

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- TRISE[5:0]

Bit 5~Bit 0:在快速/標準模式下的SCL最大上升時間(主模式)

例如:標準模式中最大允許SCL上升時間為1000ns。如果在I2C_CR2寄存器中FREQ中的值等于0x08且TPCLK1=125ns,故TRISE中必須寫入09h(1000ns/125ns=8+1)

注:只有當PE=0時,才能設置TRISE

16.3.4 時鐘控制寄存器:I2Cx_CCR

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
F/S DUTY - CCR[11:0]

Bit 15:I2C主模式選項

0:標準模式的I2C

1:快速模式的I2C

Bit 14:快速模式時的占空比

0:快速模式下T low /T high =2

1:快速模式下T low /T high =16/9

Bit 11~Bit 0:快速/標準模式下的時鐘控制分頻系數(主模式)

在I2C標準模式或SMBus模式下:

T high =CCR×TPCLK1

T low =CCR×TPCLK1

在I2C快速模式下:

如果DUTY=0:

T high =CCR×TPCLK1

T low =2×CCR×TPCLK1

如果DUTY=1:

T high =9×CCR×TPCLK1

T low =16×CCR×TPCLK1

例如:在標準模式下,產生100kHz的SCL的頻率,如果FREQR=08,TPCLK1=125ns,則CCR必須寫入0x28(40×125ns=5000ns)

注1:允許設定的最小值為0x04,在快速DUTY模式下允許的最小值為0x01

注2:fCK應當是10MHz的整數倍,這樣可以正確產生400kHz的快速時鐘

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

    關注

    38

    文章

    7525

    瀏覽量

    164154
  • EEPROM
    +關注

    關注

    9

    文章

    1033

    瀏覽量

    81827
  • 存儲芯片
    +關注

    關注

    11

    文章

    901

    瀏覽量

    43225
收藏 人收藏

    評論

    相關推薦

    小白高手都適用,STM32學習教程(入門合集、自學筆記和例程)

    筆記:本書主要介紹ARM Cortex—M3系列STM32的原理及應用,全書共7章。第1章主要對STM32做基本介紹;第2章介紹ARM Cortex—M3內核架構的大致概況;第3章從外
    發表于 04-10 14:56

    CubeMX入門STM32 HAL庫的學習筆記

    STM32CubeMX是ST官方開發的一款很好用的軟件,主要用于STM32系列單片機的硬件驅動層的配置。網上也有一些關于STM32CubeMX的相關教程,對它的相關操作進行說明。從今天起,小柯希望能將自己從CubeMX
    發表于 08-17 06:55

    STM32入門學習筆記 精選資料分享

    STM32入門學習筆記本文為筆者入門學習過程的記錄,只是零散的記錄了一些個人不太懂得,覺得需要經
    發表于 08-24 07:56

    EEPROM開機記憶存儲實驗

    EEPROM開機記憶存儲實驗
    發表于 07-13 18:10 ?25次下載

    STM32各模塊學習筆記

    STM32個模塊學習筆記 目錄 STM32筆記之一 中斷優先級.......................................
    發表于 11-30 03:32 ?3172次閱讀

    單片機學習EEPROM-IIC實驗的資料合集免費下載

    本文檔的主要內容詳細介紹的是單片機學習EEPROM-IIC實驗的資料合集免費下載。
    發表于 07-21 08:00 ?1次下載
    單片機<b class='flag-5'>學習</b><b class='flag-5'>之</b><b class='flag-5'>EEPROM</b>-IIC<b class='flag-5'>實驗</b>的資料合集免費下載

    STM32F4 I2C-EEPROM實驗例程

    STM32F4 I2C-EEPROM實驗例程(嵌入式開發專業課程)-STM32F4 I2C-EEPROM
    發表于 07-30 16:02 ?19次下載
    <b class='flag-5'>STM32</b>F4 I<b class='flag-5'>2C-EEPROM</b><b class='flag-5'>實驗</b>例程

    STM32學習筆記1——軟硬件基礎keil5編程與GPIO開發

    STM32學習筆記1——軟硬件基礎keil5編程與GPIO開發
    發表于 11-30 12:36 ?4次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b>1——軟硬件基礎<b class='flag-5'>之</b>keil5編程與GPIO開發

    STM32學習I2C協議(讀寫EEPROM

    關于STM32學習分享第七章 I2C協議(讀寫EEPROM)文章目錄關于STM32學習分享前言二
    發表于 11-30 15:21 ?32次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學習</b><b class='flag-5'>之</b>I<b class='flag-5'>2</b>C協議(讀寫<b class='flag-5'>EEPROM</b>)

    STM32學習筆記:跑馬燈實驗

    跑馬燈實驗放寒假了,最近在學習STM32所以想寫寫一些筆記,剛剛好也能和大家分享一下學習心得體會,希望能夠對和我一樣在
    發表于 01-17 10:57 ?2次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b>:跑馬燈<b class='flag-5'>實驗</b>

    STM32入門學習筆記EEPROM存儲實驗1

    EEPROM(Electrically Erasable Programmable read only memory),稱為帶電可擦除可編程只讀存儲器,是一種可以斷電保存數據的存儲芯片,EEP
    的頭像 發表于 02-16 14:22 ?2436次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>入門</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b><b class='flag-5'>EEPROM</b><b class='flag-5'>存儲</b><b class='flag-5'>實驗</b>1

    STM32入門學習筆記EEPROM存儲實驗3

    EEPROM(Electrically Erasable Programmable read only memory),稱為帶電可擦除可編程只讀存儲器,是一種可以斷電保存數據的存儲芯片,EEP
    的頭像 發表于 02-16 14:22 ?1157次閱讀

    STM32入門學習筆記EEPROM存儲實驗4

    EEPROM(Electrically Erasable Programmable read only memory),稱為帶電可擦除可編程只讀存儲器,是一種可以斷電保存數據的存儲芯片,EEP
    的頭像 發表于 02-16 14:22 ?1560次閱讀

    STM32入門學習筆記EEPROM存儲實驗5

    EEPROM(Electrically Erasable Programmable read only memory),稱為帶電可擦除可編程只讀存儲器,是一種可以斷電保存數據的存儲芯片,EEP
    的頭像 發表于 02-16 14:23 ?646次閱讀

    EEPROM存儲實驗

    可以在電腦上或專用設備上擦除已有信息,重新編程,一般用在即插即用設備中,這種存儲芯片可以通過高于普通電壓的作用來擦除或重寫,EEPROM芯片一般用在需要頻繁存儲數據,但是數據量不大的場合,本
    的頭像 發表于 03-01 14:54 ?9629次閱讀
    <b class='flag-5'>EEPROM</b><b class='flag-5'>存儲</b><b class='flag-5'>實驗</b>
    主站蜘蛛池模板: 国产成人无码WWW免费视频在线| 果冻传媒视频在线播放 免费观看| 激情内射亚洲一区二区三区| 色哟哟网站入口在线观看视频| 白丝萝莉喷水| 欧美狂野乱码一二三四区| a免费在线观看视频| 青青在线视版在线播放| se01短视频在线观看| 欧美伦理片第7页| MMM日本兽交| 日韩爽爽影院在线播放| 冠希和阿娇13分钟在线视频| 色欲人妻无码AV专区| 国产麻豆福利AV在线观看| 亚洲精品久久久无码AV片软件| 精品人妻伦九区久久AAA片69| 中国bdsmchinesehd| 欧美XXXX69学生HD| 成人国产AV精品久久久久| 偷尝禁果H1V1幸运的山熊| 国产强奷糟蹋漂亮邻居在线观看| 校园高h肉耽文| 精品国产在线观看福利| 专干老肥熟女视频网站300部| 伦理片天堂eeuss影院2o12| 999久久狠狠免费精品| 青柠在线电影高清免费观看| 干丝袜美女| 亚洲mv在线观看| 久久毛片基地| 99久久精品全部| 十九禁啊啪射视频在线观看 | 亚洲免费片| 老师机影院| 大岛优香久久中文字幕| 午夜无码国产理论在线| 精品免费视在线视频观看| 69ZXX少妇内射无码| 少妇久久久久久被弄高潮| 精品午夜寂寞影院在线观看|