Datenblatt-Suchmaschine für elektronische Bauteile
  German  ▼
ALLDATASHEETDE.COM

X  

  • M24C04-RBN6TP

  • AI
    ## Analysis of the M24C04-RBN6TP The **M24C04-RBN6TP** is a 4-Kbit serial I²C (Inter-Integrated Circuit) EEPROM manufactured by **STMicroelectronics**. It is widely used for non-volatile data storage in consumer electronics, industrial controls, and medical devices. --- ### 1. Key Technical Specifications | Feature | Specification | | :--- | :--- | | **Memory Size** | 4 Kbit (512 x 8 bits) | | **Interface** | I²C (Serial) | | **Clock Frequency** | 400 kHz (Fast Mode) / 100 kHz (Standard) | | **Supply Voltage (Vcc)** | 1.8V to 5.5V | | **Package Type** | PDIP8 (Plastic Dual In-line Package) | | **Temperature Range** | -40°C to +85°C (Industrial Grade) | | **Write Endurance** | 4 Million cycles (approx.) | | **Data Retention** | 200 Years | --- ### 2. Functional Description The M24C04 is organized as two blocks of 256 bytes (2 x 256 x 8 bits). It functions as a "slave" device on the I²C bus. #### Pin Configuration (PDIP8) | Pin Number | Name | Function | | :--- | :--- | :--- | | 1, 2, 3 | NC / E1, E2 | Not connected or Address inputs (depending on version) | | 4 | Vss | Ground | | 5 | SDA | Serial Data (Bidirectional) | | 6 | SCL | Serial Clock | | 7 | WC | Write Control (Hardware Write Protection) | | 8 | Vcc | Supply Voltage | --- ### 3. Key Features * **Byte and Page Write:** Supports writing a single byte or a page of up to 16 bytes. * **Random and Sequential Read:** Allows reading data from any specific address or reading the entire memory sequentially. * **Hardware Write Protection:** The `WC` pin allows the user to protect the entire memory contents from being overwritten when connected to Vcc. * **Low Power Consumption:** * Active Read Current: < 1 mA * Standby Current: < 1 µA (at 1.8V) --- ### 4. Implementation Example (C++ Pseudo-code) To interact with the M24C04, you typically use an I²C library. Below is a conceptual example of writing a byte: ```cpp #include #define EEPROM_I2C_ADDR 0x50 // Base address for M24C04 void writeEEPROM(uint8_t address, uint8_t data) { Wire.beginTransmission(EEPROM_I2C_ADDR); Wire.write(address); // Memory location Wire.write(data); // Data to store Wire.endTransmission(); delay(5); // Required write cycle time } ``` --- ### 5. Application Areas * **Parameter Storage:** Storing calibration data or user settings. * **ID/Tracking:** Storing serial numbers or MAC addresses. * **Configuration:** Holding boot-up configurations for microcontrollers.
    ✨ Follow-up Questions
    • ⤷ What is the difference between the M24C04 and the M24C08 models?
    • ⤷ How does the Write Control (WC) pin behave if left floating?
    • ⤷ Can this EEPROM be used in automotive applications requiring AEC-Q100?