Title |
Title
Interfacing 8051 MCUs with I2C Serial EEPROMs
|
---|---|
Name |
Name
AN1147
|
Date |
Date
06/24/2015
|
Description |
Description
The 24XXX series serial EEPROMs from Microchip Technology support a bidirectional, 2-wire bus and data transmission protocol. The bus is controlled by the microcontroller (master), which generates the Serial Clock (SCL), controls the bus access and generates the Start and Stop conditions, while the 24XXX serial EEPROM works as slave. The 24XXX serial EEPROMs are I2C? compatible and have maximum clock frequencies ranging from 100 kHz to 1 MHz. This application note is part of a series that provide source code to help the user implement the protocol with minimal effort.
|
Title | Title | Download | Date | Size |
---|---|---|---|---|
AN1147 Source Code - Using a Timer and I/O Pins to Interface 8051 MCUs with I2C Serial EEPROMs 12.4 KB 06/23/2015 | AN1147 Source Code - Using a Timer and I/O Pins to Interface 8051 MCUs with I2C Serial EEPROMs | Download | 06/23/2015 | 12.4 KB |
Title | Product | Title |
---|---|---|
24AA174 | 24AA174 | |
24LCS21
1Kb I2C Serial EEPROM for DDC1™/DDC2™ Monitor Identification
|
24LCS21 | 1Kb I2C Serial EEPROM for DDC1™/DDC2™ Monitor Identification |
24LC41A | 24LC41A | |
24FC65 | 24FC65 | |
24AA014H
1Kb I2C Serial EEPROM with Address Inputs and Half-Array Write Protection
|
24AA014H | 1Kb I2C Serial EEPROM with Address Inputs and Half-Array Write Protection |
24LC024H
2Kb I2C Serial EEPROM with Address Inputs and Half-Array Write Protection
|
24LC024H | 2Kb I2C Serial EEPROM with Address Inputs and Half-Array Write Protection |
24AA08H
8Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection
|
24AA08H | 8Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection |
24AA65
64Kb I2C Serial EEPROM with High Endurance Block and Advanced Security Options
|
24AA65 | 64Kb I2C Serial EEPROM with High Endurance Block and Advanced Security Options |
24LCS61 | 24LCS61 | |
24LC164 | 24LC164 | |
24LC174 | 24LC174 | |
24LC515
512Kb I2C compatible 2-wire Serial EEPROM with Byte Write Capability
|
24LC515 | 512Kb I2C compatible 2-wire Serial EEPROM with Byte Write Capability |
24FC515
512Kb I2C Serial EEPROM with 1MHz clock compatibility and Byte Write capability
|
24FC515 | 512Kb I2C Serial EEPROM with 1MHz clock compatibility and Byte Write capability |
24ACR01 | 24ACR01 | |
24C32A | 24C32A | |
24C65
5V 64Kb I2C Serial EEPROM with High Endurance Block and Advanced Security Options
|
24C65 | 5V 64Kb I2C Serial EEPROM with High Endurance Block and Advanced Security Options |
24C02A | 24C02A | |
24C32 | 24C32 | |
24AA024H
2Kb I2C Serial EEPROM with Address Inputs and Half-Array Write Protection
|
24AA024H | 2Kb I2C Serial EEPROM with Address Inputs and Half-Array Write Protection |
24LC08BH
8Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection
|
24LC08BH | 8Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection |
24FC08
8Kb I2C compatible 2-wire Serial EEPROM
|
24FC08 | 8Kb I2C compatible 2-wire Serial EEPROM |
24LC16BH
16Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection
|
24LC16BH | 16Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection |
24AA16H
16Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection
|
24AA16H | 16Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection |
24VL024H
2Kb I2C Serial EEPROM with operation down to 1.5V and Half-Array Write Protection
|
24VL024H | 2Kb I2C Serial EEPROM with operation down to 1.5V and Half-Array Write Protection |
24LC04BH
4Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection
|
24LC04BH | 4Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection |
24VL014
1Kb I2C compatible 2-wire Serial EEPROM with operation down to 1.5V
|
24VL014 | 1Kb I2C compatible 2-wire Serial EEPROM with operation down to 1.5V |
24VL024
2Kb I2C compatible 2-wire Serial EEPROM with operation down to 1.5V
|
24VL024 | 2Kb I2C compatible 2-wire Serial EEPROM with operation down to 1.5V |
24AA04
4Kb I2C compatible 2-wire Serial EEPROM
|
24AA04 | 4Kb I2C compatible 2-wire Serial EEPROM |
24AA128
128Kb I2C compatible 2-wire Serial EEPROM
|
24AA128 | 128Kb I2C compatible 2-wire Serial EEPROM |
24AA08
8Kb I2C compatible 2-wire Serial EEPROM
|
24AA08 | 8Kb I2C compatible 2-wire Serial EEPROM |
24C01C
5V 1Kb I2C compatible 2-wire Serial EEPROM
|
24C01C | 5V 1Kb I2C compatible 2-wire Serial EEPROM |
24LC1025
1Mb I2C compatible 2-wire Serial EEPROM
|
24LC1025 | 1Mb I2C compatible 2-wire Serial EEPROM |
24FC01
1Kb I2C compatible 2-wire Serial EEPROM
|
24FC01 | 1Kb I2C compatible 2-wire Serial EEPROM |
24AA256
256Kb I2C compatible 2-wire Serial EEPROM
|
24AA256 | 256Kb I2C compatible 2-wire Serial EEPROM |
24C02C
5V 2Kb I2C compatible 2-wire Serial EEPROM
|
24C02C | 5V 2Kb I2C compatible 2-wire Serial EEPROM |
24LC16B
16Kb I2C compatible 2-wire Serial EEPROM
|
24LC16B | 16Kb I2C compatible 2-wire Serial EEPROM |
24FC64
64Kb I2C compatible 2-wire Serial EEPROM with 1MHz clock compatibility
|
24FC64 | 64Kb I2C compatible 2-wire Serial EEPROM with 1MHz clock compatibility |
24LC01BH
1Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection
|
24LC01BH | 1Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection |
24LCS22A
2Kb I2C Serial EEPROM for DDC1™/DDC2™ Monitor Identification
|
24LCS22A | 2Kb I2C Serial EEPROM for DDC1™/DDC2™ Monitor Identification |
24VL014H
1Kb I2C Serial EEPROM with operation down to 1.5V and Half-Array Write Protection
|
24VL014H | 1Kb I2C Serial EEPROM with operation down to 1.5V and Half-Array Write Protection |
24LC32AF
32Kb I2C compatible 2-wire Serial EEPROM with Quarter-Array Write Protection
|
24LC32AF | 32Kb I2C compatible 2-wire Serial EEPROM with Quarter-Array Write Protection |
24AA044
4Kb I2C compatible 2-wire Serial EEPROM with Address Inputs
|
24AA044 | 4Kb I2C compatible 2-wire Serial EEPROM with Address Inputs |
24FC128
128Kb I2C compatible 2-wire Serial EEPROM with 1MHz clock compatibility
|
24FC128 | 128Kb I2C compatible 2-wire Serial EEPROM with 1MHz clock compatibility |
24AA02
2Kb I2C compatible 2-wire Serial EEPROM
|
24AA02 | 2Kb I2C compatible 2-wire Serial EEPROM |
24AA00
128-bit I2C compatible 2-wire Serial EEPROM
|
24AA00 | 128-bit I2C compatible 2-wire Serial EEPROM |
24C00
5V 128-bit I2C compatible 2-wire Serial EEPROM
|
24C00 | 5V 128-bit I2C compatible 2-wire Serial EEPROM |
24FC1025
1Mb I2C compatible 2-wire Serial EEPROM with 1MHz clock compatibility
|
24FC1025 | 1Mb I2C compatible 2-wire Serial EEPROM with 1MHz clock compatibility |
24LC1026
1Mb I2C compatible 2-wire Serial EEPROM
|
24LC1026 | 1Mb I2C compatible 2-wire Serial EEPROM |
24AA1026
1Mb I2C compatible 2-wire Serial EEPROM
|
24AA1026 | 1Mb I2C compatible 2-wire Serial EEPROM |
24FC02
2Kb I2C compatible 2-wire Serial EEPROM
|
24FC02 | 2Kb I2C compatible 2-wire Serial EEPROM |
24FC04H
4Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection
|
24FC04H | 4Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection |
24CSM01
1 Mbit 3.4MHz I2C Serial EEPROM with 128-Bit Serial Number and Enhanced Software Write Protection
|
24CSM01 | 1 Mbit 3.4MHz I2C Serial EEPROM with 128-Bit Serial Number and Enhanced Software Write Protection |
24LC256
256Kb I2C compatible 2-wire Serial EEPROM
|
24LC256 | 256Kb I2C compatible 2-wire Serial EEPROM |
24LC64
64Kb I2C compatible 2-wire Serial EEPROM
|
24LC64 | 64Kb I2C compatible 2-wire Serial EEPROM |
24AA02UID
2Kb I2C Serial EEPROM with Pre-Programmed Serial Number
|
24AA02UID | 2Kb I2C Serial EEPROM with Pre-Programmed Serial Number |
24AA025UID
2Kb I2C Serial EEPROM with Pre-Programmed Serial Number and Address Inputs
|
24AA025UID | 2Kb I2C Serial EEPROM with Pre-Programmed Serial Number and Address Inputs |
24AA32 | 24AA32 | |
24LC65
64Kb I2C Serial EEPROM with High Endurance Block and Advanced Security Options
|
24LC65 | 64Kb I2C Serial EEPROM with High Endurance Block and Advanced Security Options |
24LC41 | 24LC41 | |
24LCS62 | 24LCS62 | |
24LC32 | 24LC32 | |
24LC21
1Kb I2C Serial EEPROM for DDC1™/DDC2™ Monitor Identification
|
24LC21 | 1Kb I2C Serial EEPROM for DDC1™/DDC2™ Monitor Identification |
24LC014H
1Kb I2C Serial EEPROM with Address Inputs and Half-Array Write Protection
|
24LC014H | 1Kb I2C Serial EEPROM with Address Inputs and Half-Array Write Protection |
24LCS21A
1Kb I2C Serial EEPROM for DDC1™/DDC2™ Monitor Identification
|
24LCS21A | 1Kb I2C Serial EEPROM for DDC1™/DDC2™ Monitor Identification |
24LCS52
2Kb I2C Serial EEPROM with Half-Array Software Write Protection
|
24LCS52 | 2Kb I2C Serial EEPROM with Half-Array Software Write Protection |
24FC16
16Kb I2C compatible 2-wire Serial EEPROM
|
24FC16 | 16Kb I2C compatible 2-wire Serial EEPROM |
24LC21A
1Kb I2C Serial EEPROM for DDC1™/DDC2™ Monitor Identification
|
24LC21A | 1Kb I2C Serial EEPROM for DDC1™/DDC2™ Monitor Identification |
24VL025
2Kb I2C compatible 2-wire Serial EEPROM with operation down to 1.5V
|
24VL025 | 2Kb I2C compatible 2-wire Serial EEPROM with operation down to 1.5V |
24AA64F
64Kb I2C compatible 2-wire Serial EEPROM with Quarter-Array Write Protection
|
24AA64F | 64Kb I2C compatible 2-wire Serial EEPROM with Quarter-Array Write Protection |
24LC64F
64Kb I2C compatible 2-wire Serial EEPROM with Quarter-Array Write Protection
|
24LC64F | 64Kb I2C compatible 2-wire Serial EEPROM with Quarter-Array Write Protection |
24FC64F
64Kb I2C Serial EEPROM with 1MHz clock compatibility and Quarter-Array Write Protection
|
24FC64F | 64Kb I2C Serial EEPROM with 1MHz clock compatibility and Quarter-Array Write Protection |
24AA04SC | 24AA04SC | |
24AA512
512Kb I2C compatible 2-wire Serial EEPROM
|
24AA512 | 512Kb I2C compatible 2-wire Serial EEPROM |
24AA1025
1Mb I2C compatible 2-wire Serial EEPROM
|
24AA1025 | 1Mb I2C compatible 2-wire Serial EEPROM |
24FC04
4Kb I2C compatible 2-wire Serial EEPROM
|
24FC04 | 4Kb I2C compatible 2-wire Serial EEPROM |
24LC08B
8Kb I2C compatible 2-wire Serial EEPROM
|
24LC08B | 8Kb I2C compatible 2-wire Serial EEPROM |
24FC256
256Kb I2C compatible 2-wire Serial EEPROM with 1MHz clock compatibility
|
24FC256 | 256Kb I2C compatible 2-wire Serial EEPROM with 1MHz clock compatibility |
24LC014
1Kb I2C compatible 2-wire Serial EEPROM with Address Inputs
|
24LC014 | 1Kb I2C compatible 2-wire Serial EEPROM with Address Inputs |
24FC512
512Kb I2C compatible 2-wire Serial EEPROM with 1MHz clock compatibility
|
24FC512 | 512Kb I2C compatible 2-wire Serial EEPROM with 1MHz clock compatibility |
24AA515
512Kb I2C compatible 2-wire Serial EEPROM with Byte Write Capability
|
24AA515 | 512Kb I2C compatible 2-wire Serial EEPROM with Byte Write Capability |
24AA08SC | 24AA08SC | |
24LC09 | 24LC09 | |
24FC32 | 24FC32 | |
24C04A | 24C04A | |
24ACR02 | 24ACR02 | |
24C16B | 24C16B | |
24C01A | 24C01A | |
24FC16H
16Kb I2C Serial EEPROM with Half-Array WP
|
24FC16H | 16Kb I2C Serial EEPROM with Half-Array WP |
24AA025
2Kb I2C Serial EEPROM with Address Inputs and no Write Protection pin
|
24AA025 | 2Kb I2C Serial EEPROM with Address Inputs and no Write Protection pin |
24AA04H
4Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection
|
24AA04H | 4Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection |
24AA02H
2Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection
|
24AA02H | 2Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection |
24AA01H
1Kb I2C Serial EEPROM with Half-Array Write Protection
|
24AA01H | 1Kb I2C Serial EEPROM with Half-Array Write Protection |
24AA52
2Kb I2C Serial EEPROM with Half-Array Software Write Protection
|
24AA52 | 2Kb I2C Serial EEPROM with Half-Array Software Write Protection |
24LC02BH
2Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection
|
24LC02BH | 2Kb I2C compatible 2-wire Serial EEPROM with Half-Array Write Protection |
24LC22A
2Kb I2C Serial EEPROM for DDC1™/DDC2™ Monitor Identification
|
24LC22A | 2Kb I2C Serial EEPROM for DDC1™/DDC2™ Monitor Identification |
24AA32AF
32Kb I2C compatible 2-wire Serial EEPROM with Quarter-Array Write Protection
|
24AA32AF | 32Kb I2C compatible 2-wire Serial EEPROM with Quarter-Array Write Protection |
24AA16
16Kb I2C compatible 2-wire Serial EEPROM
|
24AA16 | 16Kb I2C compatible 2-wire Serial EEPROM |
24AA01
1Kb I2C compatible 2-wire Serial EEPROM
|
24AA01 | 1Kb I2C compatible 2-wire Serial EEPROM |
24AA014
1Kb I2C compatible 2-wire Serial EEPROM with Address Inputs
|
24AA014 | 1Kb I2C compatible 2-wire Serial EEPROM with Address Inputs |
24AA024
2Kb I2C compatible 2-wire Serial EEPROM with Address Inputs
|
24AA024 | 2Kb I2C compatible 2-wire Serial EEPROM with Address Inputs |
24AA64
64Kb I2C compatible 2-wire Serial EEPROM
|
24AA64 | 64Kb I2C compatible 2-wire Serial EEPROM |
24AA32A
32Kb I2C compatible 2-wire Serial EEPROM
|
24AA32A | 32Kb I2C compatible 2-wire Serial EEPROM |
24FC1026
1Mb I2C compatible 2-wire Serial EEPROM with 1MHz clock compatibility
|
24FC1026 | 1Mb I2C compatible 2-wire Serial EEPROM with 1MHz clock compatibility |
24LC32A
32Kb I2C compatible 2-wire Serial EEPROM
|
24LC32A | 32Kb I2C compatible 2-wire Serial EEPROM |
24LC024
2Kb I2C compatible 2-wire Serial EEPROM with Address Inputs
|
24LC024 | 2Kb I2C compatible 2-wire Serial EEPROM with Address Inputs |
24LC01B
1Kb I2C compatible 2-wire Serial EEPROM
|
24LC01B | 1Kb I2C compatible 2-wire Serial EEPROM |
24LC025
2Kb I2C Serial EEPROM with Address Inputs and no Write Protection pin
|
24LC025 | 2Kb I2C Serial EEPROM with Address Inputs and no Write Protection pin |
24LC02B
2Kb I2C compatible 2-wire Serial EEPROM
|
24LC02B | 2Kb I2C compatible 2-wire Serial EEPROM |
24LC04B
4Kb I2C compatible 2-wire Serial EEPROM
|
24LC04B | 4Kb I2C compatible 2-wire Serial EEPROM |
24LC00
128-bit I2C compatible 2-wire Serial EEPROM
|
24LC00 | 128-bit I2C compatible 2-wire Serial EEPROM |
24LC128
128Kb I2C compatible 2-wire Serial EEPROM
|
24LC128 | 128Kb I2C compatible 2-wire Serial EEPROM |
24LC128SC | 24LC128SC | |
24AA256UID
256Kb I2C Serial EEPROM with Pre-Programmed Serial Number
|
24AA256UID | 256Kb I2C Serial EEPROM with Pre-Programmed Serial Number |
24CS256
256-Kbit 3.4MHz I2C Serial EEPROM with 128-Bit Serial Number and Enhanced Software Write Protection
|
24CS256 | 256-Kbit 3.4MHz I2C Serial EEPROM with 128-Bit Serial Number and Enhanced Software Write Protection |
24LC512
512Kb I2C compatible 2-wire Serial EEPROM
|
24LC512 | 512Kb I2C compatible 2-wire Serial EEPROM |
24AA02E64
2Kb I2C Serial EEPROM with Pre-Programmed EUI-64™ MAC ID
|
24AA02E64 | 2Kb I2C Serial EEPROM with Pre-Programmed EUI-64™ MAC ID |
24AA025E64
2Kb I2C Serial EEPROM with Pre-Programmed EUI-64™ MAC ID and Address Inputs
|
24AA025E64 | 2Kb I2C Serial EEPROM with Pre-Programmed EUI-64™ MAC ID and Address Inputs |
24AA025E48
2Kb I2C Serial EEPROM with Pre-Programmed EUI-48™ MAC ID and Address Inputs
|
24AA025E48 | 2Kb I2C Serial EEPROM with Pre-Programmed EUI-48™ MAC ID and Address Inputs |
24CS512
512 Kbit 3.4MHz I2C Serial EEPROM with 128-Bit Serial Number and Enhanced Software Write Protection
|
24CS512 | 512 Kbit 3.4MHz I2C Serial EEPROM with 128-Bit Serial Number and Enhanced Software Write Protection |
24AA02E48
2Kb I2C Serial EEPROM with Pre-Programmed EUI-48™ MAC ID
|
24AA02E48 | 2Kb I2C Serial EEPROM with Pre-Programmed EUI-48™ MAC ID |
24C08B | 24C08B | |
24C01B | 24C01B | |
24AA164 | 24AA164 |