công cụ tìm kiếm bảng dữ liệu linh kiện điện tử
  Vietnamese  ▼
ALLDATASHEET.VN

X  

  • M95160-RBN3

  • AI
    ## M95160-RBN3: Electronic Overview The **M95160-RBN3** is a low-voltage, high-speed **Serial SPI EEPROM** (Electrically Erasable Programmable Read-Only Memory) manufactured by STMicroelectronics. It is commonly used for non-volatile data storage in automotive, industrial, and consumer electronics where space and power efficiency are critical. --- ### 1. Key Technical Specifications | Parameter | Value | | :--- | :--- | | **Memory Size** | 16 Kbit (2,048 bytes x 8 bits) | | **Interface** | SPI (Serial Peripheral Interface) | | **Clock Frequency** | Up to 20 MHz | | **Operating Voltage** | 1.8V to 5.5V | | **Package Type** | PDIP8 (Plastic Dual In-line Package) | | **Operating Temp Range** | -40°C to +125°C (Grade 3) | | **Write Cycles** | 4 Million cycles (typical) | | **Data Retention** | 200 Years | --- ### 2. Pin Configuration (PDIP8) The M95160-RBN3 typically follows the standard 8-pin SPI EEPROM pinout: | Pin Number | Name | Description | | :--- | :--- | :--- | | 1 | **S#** | Chip Select (Active Low) | | 2 | **Q** | Serial Data Output | | 3 | **W#** | Write Control (Hardware Write Protection) | | 4 | **VSS** | Ground | | 5 | **D** | Serial Data Input | | 6 | **C** | Serial Clock | | 7 | **HOLD#** | Hold (Pauses communication without resetting) | | 8 | **VCC** | Supply Voltage | --- ### 3. Core Features * **SPI Modes:** Supports SPI Bus Modes 0 $(0,0)$ and 3 $(1,1)$. * **Block Protection:** Allows the user to software-protect sections of the memory (Quarter, Half, or Whole memory array) via Status Register bits. * **Page Write Mode:** Allows writing up to 32 bytes in a single write cycle, significantly improving throughput. * **Self-Timed Write Cycle:** The internal write operation is managed by the chip itself, usually completing within 5ms. * **Low Power Consumption:** Features a standby current as low as $1 \mu A$ (at 1.8V). --- ### 4. Part Number Breakdown: M95160-RBN3 The suffix "RBN3" provides specific information about the variant: * **M95:** SPI family. * **160:** 16 Kbit density. * **-R:** Operating voltage range of 1.8V to 5.5V. * **BN:** PDIP8 package (lead-free). * **3:** Device tested for Grade 3 temperatures (-40 to +125°C). --- ### 5. Implementation Example (Pseudo-code) To read data from the device using an MCU, the SPI sequence generally looks like this: ```cpp // Basic SPI Read Sequence digitalWrite(CHIP_SELECT, LOW); // Enable Chip SPI.transfer(0x03); // READ Instruction (0000 0011) SPI.transfer(address >> 8); // Send MSB of Address SPI.transfer(address & 0xFF); // Send LSB of Address byte data = SPI.transfer(0x00); // Shift out dummy byte to receive data digitalWrite(CHIP_SELECT, HIGH); // Disable Chip ```
    ✨ Follow-up Questions
    • ⤷ What are the main differences between the M95160 and the I2C-based M24C16?
    • ⤷ How does the 'HOLD' pin function during an active SPI transfer?
    • ⤷ Can this EEPROM be used in automotive safety systems (AEC-Q100)?