原文:STM32-使用軟件模擬I2C讀寫外部EEPROM(AT24C02)

一 硬件電路 二 代碼實現 I C驅動程序鏈接:https: www.cnblogs.com wenhao Web p .html 軟件延時 初始化 寫一個字節 讀多個字節 寫多個字節 endif ...

2020-12-17 18:46 0 399 推薦指數:

查看詳情

STM32(十二)通過I2C總線向EEPROMAT24C02讀寫數據的過程

一、概述 (1)背景 I2C(IIC,Inter-Integrated Circuit)總線是由Philips公司開發的一種簡單、雙向二線制同步串行總線。 它只需要兩根線即可在連接於總線上的器件之間傳送信息。 主器件用於啟動總線傳送數據,並產生時鍾以開放傳送的器件,此時任何被尋址 ...

Sat May 23 18:17:00 CST 2020 0 610
STM32-軟件模擬I2C

一、SCL和SDA引腳說明   I2C的兩個引腳(SCL引腳和SDA引腳)需要既能輸出又能輸入,為了避免復雜的配置操作需要把該引腳配置為開漏輸出模式,該模式的說明如下圖所示:   當單片機的SDA引腳配置為低電平時,SDA線被拉低;當單片機的SDA引腳配置為高電平時,引腳端口為高阻 ...

Fri Dec 18 02:37:00 CST 2020 0 1256
STM32 I2C讀寫EEPROM(中斷模式)

上一篇博客是使用I2C讀寫EERPOM的初級版本,這次在上次的基礎上添加中斷,使用DMA傳輸控制,新添加兩個讀寫函數 采用中斷方式和DMA可以充分利用單片機強大的硬件外設,提高整體運行效率,而且,在編程上也更為便捷 新的頁寫函數如下 代碼中注釋掉的部分是原來的設計,在它下面是新 ...

Fri Oct 19 20:37:00 CST 2018 0 1490
STM32F10x_模擬I2C讀寫EEPROM

Ⅰ、寫在前面 說到IIC,大家都應該不會陌生,我們初學單片機的時候或多或少都知道或了解過,甚至使用I2C控制過器件。但是,有多少人真正去深入理解,或者深入研究過I2C通信協議呢? 1、我們有必要學習I2C通信嗎? I2C作為常見串行通信的其中一種,在嵌入式領域中占有很重要的地位。原因 ...

Mon Aug 08 23:21:00 CST 2016 1 9225
STM32 I2C讀寫EEPROM(POLLING模式)

本工程運行於野火MINI開發板,主控型號為STM32F103RC,讀寫對象為AT24C02 2Kbit容量的EEPROM STM32的硬核I2C十分復雜,而且網上有說有缺陷,這就有意思了,值得一探究竟 I2C通信中各設備有主從之分,那么此處先從簡單的主模式下手,做一個簡單的讀寫EEPROM實驗 ...

Wed Oct 17 19:30:00 CST 2018 0 1215
STM32-I2C讀寫EEPROM

I2C協議簡介 I2C 通訊協議(Inter-Integrated Circuit)是由 Phiilps 公司開發的,由於它引腳少,硬件實現簡單,可擴展性強,不需要 USART、 CAN 等通訊協議的外部收發設備,現在被廣泛地使用在系統內多個集成電路(IC)間的通訊。 下面我們分別對 I2C ...

Fri Jul 19 05:43:00 CST 2019 0 540
Arduino I2C + AC24C32 EEPROM

主要特性 AC24C32是Atmel的兩線制串行EEPROM芯片,根據工作電壓的不同,有-2.7、-1.8兩種類型。主要特性有: 工作范圍:-2.7類型范圍4.5~5.5V,-1.8類型1.8~5.5V。本文用的為-2.7類型。 待機功耗:與工作電壓有關,見下圖 容量:4096 ...

Sat Jan 17 22:24:00 CST 2015 0 2052
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM