娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

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

發(fā)布者:清新時光最新更新時間:2024-05-10 來源: elecfans關(guān)鍵字:STM32F030  24LC02 手機看文章 掃描二維碼
隨時隨地手機看文章

EEPROM可以掉電保存數(shù)據(jù),是一種在產(chǎn)品中經(jīng)常使用的器件,24Cxx 系列更是被廣泛采用。下面是的工程在 24LC02 上調(diào)試通過,實現(xiàn)了字節(jié)讀寫,和頁讀寫,MCU 是 STM32F030。采用了 MCU 的硬件 I2C 控制器

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

pYYBAGL0drqATOKzAABasTWFVNM769.png

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

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

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

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

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

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

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

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

pYYBAGL0duCAZxnEAAIP0hMtrlA003.png


關(guān)鍵字:STM32F030  24LC02 引用地址:基于STM32F030對24LC02進行代碼讀寫

上一篇:STM32CUBEMX(3)--ADC通過DMA方式采樣,USART打印
下一篇:STM32F0單片機如何用一個GPIO引腳來觸發(fā)中斷

0

推薦閱讀最新更新時間:2025-04-17 01:43

讀寫STM32內(nèi)部flash讀寫代碼
由于老師的要求,所以寫了一份讀寫STM32內(nèi)部FLASH的代碼,這樣的話就可以把STM32里面沒有用來保存代碼段的部分用來存儲數(shù)據(jù)了。 由于《stm32flash編程手冊》是很久很久以前看的,現(xiàn)在也沒心情去仔細看那份手冊了。大概瀏覽了一下,只看到了STM32里面的flash是以16位為單位讀寫的。 為什么記住這個,因為之前想寫一個字節(jié)老是出錯,所以翻翻手冊,果然看到不能寫1個字節(jié)數(shù)據(jù)。而且還發(fā)現(xiàn),flash寫地址為奇數(shù)時也會出錯。所以這份代碼里面 寫flash的地址只能是偶數(shù)。瀏覽過程中還發(fā)現(xiàn),手冊里面說寫flash和擦除flash的時候會影響cpu的運行速度,沒仔細看(真心不想看)。其他具體手冊里面的資料的話沒有了, 看有沒有高
[單片機]
STM32F030 Nucleo-開發(fā)調(diào)試的經(jīng)驗USART的重要性
先聲明一點,我自己不是高手,也不是大神,只是積累了一點點,想分享一下罷了! 還記得那會我在初學51單片機時,當?shù)弥狿89V51系列單片機支持在線仿真、跟蹤代碼時,那是一個興奮啊,無論如何都要弄一個來玩玩,進行代碼跟蹤! 當在開始接觸和學習STM32是,那時候知道了J-Link的存在,它出了燒錄,也能代碼跟蹤,單步執(zhí)行。最后有知道了St-Link的存在,它針對意法半導體的MCU作調(diào)試和燒錄!當然了,還有ST-Link和J-Link的各種針對于STM32的兼容用法。但知道當我開始使用別人的代碼進行開發(fā)的時候,無可想象,使用J-link或者ST-Link進行在線仿真調(diào)試(代碼跟蹤)顯得矯情了! 對于最底層的硬件驅(qū)動調(diào)試來說,
[單片機]
<font color='red'>STM32F030</font> Nucleo-開發(fā)調(diào)試的經(jīng)驗USART的重要性
添点儿料...
无论热点新闻、行业分析、技术干货……
設(shè)計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 阿拉善右旗| 开封县| 宝应县| 江北区| 莱州市| 邻水| 太保市| 读书| 邢台县| 米脂县| 娄底市| 卓资县| 图木舒克市| 桑日县| 虞城县| 江源县| 镇雄县| 建平县| 皋兰县| 吉安县| 榆林市| 儋州市| 延庆县| 郓城县| 宽甸| 平度市| 收藏| 方山县| 丹阳市| 石楼县| 石门县| 乌审旗| 皋兰县| 固原市| 时尚| 紫金县| 刚察县| 蓝山县| 顺义区| 佛教| 迭部县|