国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

基于STM32F030對24LC02進行代碼讀寫

冬至配餃子 ? 來源:TopSemic嵌入式 ? 作者:TopSemic ? 2022-08-11 11:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

EEPROM可以掉電保存數據,是一種在產品中經常使用的器件,24Cxx 系列更是被廣泛采用。下面是的工程在 24LC02 上調試通過,實現了字節讀寫,和頁讀寫,MCUSTM32F030。采用了 MCU 的硬件 I2C 控制器

24LC02硬件連接:A2,A1,A0 接 GND, 地址為 A0。WP 接 GND,允許寫入。24LC02 Page size 是 8 Bytes, 一共 256 個字節大小。如果要移植代碼到其它芯片,需要注意 Page size 和頁地址的不同。

pYYBAGL0drqATOKzAABasTWFVNM769.png

網上有很多抱怨使用硬件 I2C 控制器不穩定,采用 GPIO 模擬 I2C 時序的同學。我們還是不推薦用模擬的方法,它會耗費比較多的MCU 系統時間。硬件 I2C 其實也是可以穩定運行的,需要注意以下幾點:

1. 看一下芯片勘誤表 Errata,有沒有已知 Bug。

2. I2C 操作中途被打斷,或受到脈沖干擾,SCL, SDA 可能被拉低鎖死。嘗試用 SCL 產生 9 個時鐘脈沖讓從器件或主控制器釋放總線。這種方法可以解決掉絕大部分問題。這里需要注意,拉低總線的并不一定是從器件,有客戶在總線鎖死后,把 SCL SDA 線割斷后發現這兩根線任然是拉低的 (主控制器模塊因為時序問題進入死鎖)。

3. 總線上加具有總線恢復功能的緩沖器,如 LTC4307。

4. 選用帶復位輸人的 I2C 從器件。

5. 控制 I2C 從設備的電源,死鎖后重新上電。

采用哪些方法,還是要綜合考慮可靠性要求和成本。

下面是實測的 24C02 讀寫時序

pYYBAGL0duCAZxnEAAIP0hMtrlA003.png



審核編輯:劉清

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

    關注

    6

    文章

    2227

    瀏覽量

    48882
  • EEPROM
    +關注

    關注

    9

    文章

    1137

    瀏覽量

    86034
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1556

    瀏覽量

    131237
  • STM32F030
    +關注

    關注

    1

    文章

    33

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何去配置STM32F030看門狗的代碼

    如何去配置STM32F030獨立看門狗的代碼?如何去配置STM32F030窗口看門狗的代碼
    發表于 09-18 08:31

    如何對STM32F030 RTC進行配置

    RTC的時鐘源有哪些?如何對STM32F030 RTC進行配置?
    發表于 10-26 07:15

    PIC單片機的I2C 24LC02 C讀寫程序

    PIC單片機的I2C 24LC02 C讀寫程序 1   I2C總線特點    I2C總線最主要的優點是其簡單性和有效性。由于接口直接在組
    發表于 10-30 08:27 ?5730次閱讀

    STM32F030數據手冊

    本參考手冊向應用程序開發人員提供關于如何使用STM32F030 微控制器的內存和外設所涉 及的信息。
    發表于 11-10 17:42 ?338次下載

    STM32F030的定時器PWM使用設置與ADC的dma代碼

    里面是STM32F030的定時器PWM使用設置與ADC的dma代碼
    發表于 03-21 15:29 ?154次下載

    stm32f030原理圖

    stm32f030原理圖
    發表于 10-09 17:16 ?289次下載

    STM32F030之IAP代碼編寫

    程序收尾總想著以后更新的方便性,采用在應用編程(In Application Programming),通過Bootload引導單片機自己往程序存儲器里寫數據或修改程序。下面簡介STM32F030
    發表于 04-24 14:12 ?1.2w次閱讀
    <b class='flag-5'>STM32F030</b>之IAP<b class='flag-5'>代碼</b>編寫

    PIC16F877利用I2C讀取24LC02測試程序免費下載

    本文檔的主要內容詳細介紹的是PIC16F877利用I2C讀取24LC02測試程序免費下載 PIC16F7877向24LC02中寫數據,然后再讀出,并在B端口顯示
    發表于 12-27 08:00 ?24次下載
    PIC16<b class='flag-5'>F</b>877利用I2C讀取<b class='flag-5'>24LC02</b>測試程序免費下載

    STM32F030的終結者HC32F030 橫空出世

    STM32F030的終結者HC32F030?橫空出世STM32F030之前以其穩定的性能及相對低廉的價格一直在客戶的產品開發使用中占有很大的比重,近期由于產能問題導致該芯片的供貨一直不是很穩定,此外
    發表于 03-22 13:55 ?1982次閱讀

    STM32F030新建工程模板資料免費下載

    本文檔的主要內容詳細介紹的是STM32F030新建工程模板資料免費下載 ,方便新建STM32F030所用,省略配置步驟。
    發表于 08-05 08:00 ?87次下載
    <b class='flag-5'>STM32F030</b>新建工程模板資料免費下載

    STM32F030系列微控制器的數據手冊免費下載

    STM32F030系列微控制器的數據手冊免費下載
    發表于 03-31 08:00 ?48次下載
    <b class='flag-5'>STM32F030</b>系列微控制器的數據手冊免費下載

    stm32f030stm32f103功能差異

    stm32f030stm32f103功能差異主要表現在哪?
    的頭像 發表于 07-22 09:35 ?2.4w次閱讀

    STM32F030低溫下RTC不工作

    STM32F030低溫下RTC不工作
    發表于 12-09 09:21 ?19次下載
    <b class='flag-5'>STM32F030</b>低溫下RTC不工作

    STM32F030在低溫下無法啟動

    STM32F030在低溫下無法啟動
    的頭像 發表于 09-27 16:19 ?2681次閱讀
    <b class='flag-5'>STM32F030</b>在低溫下無法啟動

    STM32F030在低溫下無法啟動

    電子發燒友網站提供《STM32F030在低溫下無法啟動.pdf》資料免費下載
    發表于 09-20 10:23 ?3次下載
    <b class='flag-5'>STM32F030</b>在低溫下無法啟動