99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內不再提示

MM32G0140 I2C驅動EEPROM

靈動MM32MCU ? 來源:靈動MM32MCU ? 2023-05-19 09:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1EEPROM 簡介

EEPROM全稱為EEPROM(Electrically Erasable Programmable Read Only Memory)是電可擦除可編程只讀存儲器。雖然名稱為只讀存儲器,但是擦除和寫入都是直接使用電路控制,不需要再使用外部設備來擦寫,即設備在運行過程中即可隨時擦除和寫入??梢园醋止?jié)為單位修改數據,無需整個芯片擦除,且掉電后數據不丟失,一般用來存儲一些配置信息,以便系統(tǒng)重新上電的時候加載。

2EPROM 操作說明

2.1 通訊方式

主要通訊方式有 I2C 和 SPI 協(xié)議,本文將介紹如何通過 I2C 來驅動EEPROM。

2.2 設備地址

如果僅接入一個AT24C02,可以將設備的A0、A1、A2引腳全部接入低電平,那么此時該設備的地址為0xA0。

f4ce9f0c-f574-11ed-90ce-dac502259ad0.png ? ?

2.3 I2C配置流程

時鐘,外設清零,參數配置,初始化,引腳配置,使能

f4d3f56a-f574-11ed-90ce-dac502259ad0.png ? ?

2.4 寫入數據

寫入一個字節(jié):

MCU先向AT24C02寫入一個地址,然后再寫入數據。

寫入一頁:

MCU先向AT24C02寫入一個地址,然后再依次寫入數據,注意AT24C02一頁有8個字節(jié),每頁開始地址均是8的整數倍,一次頁寫入操作地址不能超過當前頁的尾地址。

連續(xù)寫入:

AT24C02本身沒有提供連續(xù)寫入的操作,因此必須先將數據按頁地址分為若干頁,然后再依次調用頁寫入操作進行寫入。

f4d9dc64-f574-11ed-90ce-dac502259ad0.png ? ?

2.5 讀出數據

讀取當前字節(jié):

MCU直接發(fā)起讀操作,設備返回當前字節(jié),當前字節(jié)自動加1,該操作較少使用。

讀取指定地址一個字節(jié):

MCU先向AT24C02寫入一個地址,然后再發(fā)起一個讀操作,AT24C02返回該地址存儲的字節(jié)。

連續(xù)讀取:

MCU發(fā)起讀當前字節(jié),或者讀指定地址字節(jié),設備返回數據,MCU發(fā)送ACK,設備繼續(xù)返回后續(xù)地址數據,直到MCU發(fā)送NACK,設備不再返回數據。

f4e13c66-f574-11ed-90ce-dac502259ad0.png ? ?

2.6 樣例測試

初始化兩個數組,配置I2C,調用寫入和讀取的函數操作EEPROM,通過串口打印觀察結果。

f4e6049e-f574-11ed-90ce-dac502259ad0.png

運行實例

f4eaa012-f574-11ed-90ce-dac502259ad0.png

審核編輯:湯梓紅

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

    關注

    460

    文章

    52520

    瀏覽量

    441170
  • 存儲器
    +關注

    關注

    38

    文章

    7653

    瀏覽量

    167454
  • 通訊
    +關注

    關注

    9

    文章

    927

    瀏覽量

    35676
  • EEPROM
    +關注

    關注

    9

    文章

    1086

    瀏覽量

    83784
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1541

    瀏覽量

    127900

原文標題:靈動微課堂 (第256講)|MM32G0140 I2C驅動EEPROM

文章出處:【微信號:MindMotion-MMCU,微信公眾號:靈動MM32MCU】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于I2C總線的EEPROM驅動程序

     I2C總線是由Philips公司開發(fā)的用于器件之間連接的2線式雙向同步串行總線。Linux內核中針對I2C總線的特性,其設備驅動使用了一種特殊的體系結構。介紹了MPC825
    發(fā)表于 12-07 13:58 ?55次下載

    I2C—讀寫EEPROM

    EEPROM 芯片。 學習目的:學習STM32的I2C驅動。 【*】注意事項: 無 【 !】實驗操作: 電腦端使用串口調試助手,選擇電腦與STM32相連的COM口,設置為115200-N-8-1, 復位
    發(fā)表于 12-13 15:12 ?23次下載

    如何在 Arria 10 中設計 I2C EEPROM

    在 Arria 10 中設計 I2C EEPROM
    的頭像 發(fā)表于 06-22 01:11 ?3542次閱讀
    如何在 Arria 10 中設計 <b class='flag-5'>I2C</b> <b class='flag-5'>EEPROM</b>

    STM32學習之I2C協(xié)議(讀寫EEPROM

    關于STM32學習分享第七章 I2C協(xié)議(讀寫EEPROM)文章目錄關于STM32學習分享前言二、代碼1.i2c.c2.i2c.h3.main.c總結前言開始!開始!單片機的I2C協(xié)議
    發(fā)表于 11-30 15:21 ?32次下載
    STM32學習之<b class='flag-5'>I2C</b>協(xié)議(讀寫<b class='flag-5'>EEPROM</b>)

    使用I2C讀取24cxx串行EEPROM

    Read 24cxx serial EEPROM with I2C
    發(fā)表于 06-30 15:10 ?1次下載
    使用<b class='flag-5'>I2C</b>讀取24cxx串行<b class='flag-5'>EEPROM</b>

    基于MM32生態(tài)實現(xiàn)I2C接口通訊的方式

    對于I2C的基本概念及時序等知識點,本文不再詳細描述,大家可以下載附件中的《I2C總線概要》和《I2C總線規(guī)范》進行研究。 本文將通過如下四個方面,講述I2C
    的頭像 發(fā)表于 08-15 09:48 ?1967次閱讀

    Linux I2C驅動入門知識科普

    I2C 總線驅動, I2C總線驅動就是SOC的 I2C控制器驅動,也叫做
    的頭像 發(fā)表于 12-29 13:59 ?2097次閱讀

    如何使用I2C EEPROM

    電子發(fā)燒友網站提供《如何使用I2C EEPROM.zip》資料免費下載
    發(fā)表于 02-03 09:53 ?0次下載
    如何使用<b class='flag-5'>I2C</b> <b class='flag-5'>EEPROM</b>

    MM32G0140 產品手冊(中文版)

    MM32G0140 產品手冊(中文版)
    發(fā)表于 02-27 18:18 ?0次下載
    <b class='flag-5'>MM32G0140</b> 產品手冊(中文版)

    MM32G0140 產品手冊(英文版)

    MM32G0140 產品手冊(英文版)
    發(fā)表于 02-27 18:19 ?0次下載
    <b class='flag-5'>MM32G0140</b> 產品手冊(英文版)

    MM32G0140 用戶手冊(中文版)

    MM32G0140 用戶手冊(中文版)
    發(fā)表于 02-27 18:20 ?0次下載
    <b class='flag-5'>MM32G0140</b> 用戶手冊(中文版)

    MM32G0140 用戶手冊(英文版)

    MM32G0140 用戶手冊(英文版)
    發(fā)表于 02-27 18:20 ?0次下載
    <b class='flag-5'>MM32G0140</b> 用戶手冊(英文版)

    靈動微MM32G0140完美替換兼容STM32G031系列

    靈動微MM32G0140可完美替換兼容STM23G031系列,MM32G0140所集成的FlexCAN-FD提供了更快的通信速度、更長的數據長度和更多的幀格式等優(yōu)勢。ADC為電機應用做了優(yōu)化,支持
    的頭像 發(fā)表于 04-07 17:33 ?1270次閱讀
    靈動微<b class='flag-5'>MM32G0140</b>完美替換兼容STM32<b class='flag-5'>G</b>031系列

    MM32G0140 I2C驅動EEPROM

    EEPROM全稱為EEPROM(Electrically Erasable Programmable Read Only Memory)是電可擦除可編程只讀存儲器。
    發(fā)表于 05-30 11:15 ?796次閱讀
    <b class='flag-5'>MM32G0140</b> <b class='flag-5'>I2C</b><b class='flag-5'>驅動</b><b class='flag-5'>EEPROM</b>

    使用C2000 I2C模塊連接EEPROM

    電子發(fā)燒友網站提供《使用C2000 I2C模塊連接EEPROM.pdf》資料免費下載
    發(fā)表于 08-27 09:53 ?1次下載
    使用<b class='flag-5'>C</b>2000 <b class='flag-5'>I2C</b>模塊連接<b class='flag-5'>EEPROM</b>