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 和頁地址的不同。
網(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 讀寫時序
上一篇:STM32CUBEMX(3)--ADC通過DMA方式采樣,USART打印
下一篇:STM32F0單片機如何用一個GPIO引腳來觸發(fā)中斷
推薦閱讀最新更新時間:2025-04-17 01:43

設(shè)計資源 培訓 開發(fā)板 精華推薦
- 英飛凌微控制器:以全新實惠套件和強大開發(fā)環(huán)境為開發(fā)者提供支持
- iTOP-i.MX6開發(fā)板設(shè)備數(shù)驅(qū)動Menuconfig的用法
- 迅為IMX6ULL開發(fā)板Qt for Android搭建開發(fā)環(huán)境
- 迅為i.MX8M mini開發(fā)板Windots QT系統(tǒng)開發(fā)環(huán)境搭建
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開發(fā)板Linix系統(tǒng)修改默認屏幕
- iTOP-4412開發(fā)板支持4G以上文件系統(tǒng)擴展
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機自啟動
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測試
- NOIX0SN045KBGFB-GEVB:XGS 45000,單聲道 FBD HB
- 基于VIPER17的6W雙輸出SMPS演示板
- 基于PD54008L-E的8W / 400-470 MHz射頻評估板
- AD5324 12 位 DAC 在光隔離接口中的典型應用
- 航順-立創(chuàng)EDAMCU
- 基于rp2040zero的四軸3d打印機控制板
- 具有雙輸入的 LTC3126MPFE 3.3V、2MHz 降壓轉(zhuǎn)換器的典型應用電路
- 用于 DDR 電源的 LTC3634HUFD 雙路 3A 單片式降壓穩(wěn)壓器的典型應用電路
- 電腦無線WiFi開機卡 PCIE遠程開機棒 ESP-12S Wireless PC Power Switch
- STM32 UtraBoard
- 汽車電子芯片國產(chǎn)化加速,GS32-DSP能否替代C2000?
- 機器人行業(yè)大魚:ABB機器人業(yè)務(wù)分拆上市
- 全球首個L3級架構(gòu)誕生在中國,意味著什么?
- 汽車存儲芯片研究:大模型推動下,主機廠車用存儲芯片的選擇路徑分析
- 智駕按下急停鍵?正相反,真正的自動駕駛就要來了!
- 國內(nèi)5個固態(tài)電池項目更新動態(tài)
- 機器人如何防止碰撞?——安全探測器的技術(shù)架構(gòu)與性能突破
- 自動駕駛汽車功能安全與網(wǎng)絡(luò)安全的融合
- 車企虛假宣傳最高判刑2年!智駕、接管成禁用詞?重拳出擊砸向誰?
- 強監(jiān)管下的智能汽車:新規(guī)詳解
- TI 工業(yè)月,靈感不設(shè)限!21天習慣養(yǎng)成記!打卡贏好禮啦!
- 有獎直播:TI 的故事—— IC 創(chuàng)世紀
- Littelfuse 碳化硅(SiC) MOSFET和肖特基二極管產(chǎn)品介紹及相關(guān)應用
- 有獎直播報名中|基于英飛凌AIROC™ CYW20829低功耗藍牙芯片的無線組網(wǎng)解決方案
- 100%獲獎,EE新年福利!
- 極簡主義,足不出戶,看東芝在線展會,安心答題送好禮!
- EE大學堂新年游戲之\\
- 為你點贊——我最愛有“干貨”的博文
- TI即將直播【 MSP430 系列最新超聲波流量測量方案】,你會錯過?報名看直播贏雙重好禮嘍!