Details
BUY SPI8001TW https://www.utsource.net/itm/p/12533247.html
| Parameter | Description | Value |
|---|---|---|
| Device Name | Single Channel, 8-bit SPI Interface, Low-Voltage Non-Volatile Memory Device | SPI8001TW |
| Operating Voltage (VCC) | Supply Voltage Range | 1.7V to 3.6V |
| Standby Current (ISB) | Current Consumption in Standby Mode | 1 μA (max) |
| Active Current (IACT) | Current Consumption in Active Mode | 5 mA (max) |
| Data Rate | Maximum Data Transfer Rate | 20 MHz |
| Memory Size | Total Non-Volatile Memory Size | 1 Kbit |
| Programming Time | Time Required for Programming One Byte | 5 ms (max) |
| Erase Time | Time Required for Full Chip Erase | 10 ms (max) |
| Endurance | Number of Write/Erase Cycles | 100,000 cycles |
| Retention | Data Retention at 85°C | 10 years |
| Operating Temperature | Operating Temperature Range | -40°C to +85°C |
| Package Type | Package Style | 8-SOIC |
| Pin Configuration | Pin 1: VCC, Pin 2: SI, Pin 3: SCK, Pin 4: CS, Pin 5: SO, Pin 6: WP, Pin 7: HOLD, Pin 8: GND |
Instructions
Power Supply:
- Connect VCC to the positive power supply (1.7V to 3.6V).
- Connect GND to the ground.
SPI Interface:
- SI (Serial Input): Data input from the master.
- SCK (Serial Clock): Clock signal from the master.
- CS (Chip Select): Active low signal to select the device.
- SO (Serial Output): Data output to the master.
- WP (Write Protect): Active low signal to prevent write operations.
- HOLD (Hold): Active low signal to hold the device in a paused state.
Initialization:
- Ensure CS is high to keep the device deselected.
- Set WP high to allow write operations.
- Set HOLD high to ensure normal operation.
Reading Data:
- Pull CS low to select the device.
- Send the read command (e.g., 0x03).
- Send the address of the memory location to be read.
- The device will send the data byte on SO during the subsequent clock cycles.
- Pull CS high to deselect the device.
Writing Data:
- Pull CS low to select the device.
- Send the write enable command (e.g., 0x06).
- Send the write command (e.g., 0x02).
- Send the address of the memory location to be written.
- Send the data byte to be written.
- Wait for the programming time (5 ms max) before performing another write or read operation.
- Pull CS high to deselect the device.
Erasing the Chip:
- Pull CS low to select the device.
- Send the write enable command (e.g., 0x06).
- Send the chip erase command (e.g., 0xC7).
- Wait for the erase time (10 ms max) before performing another write or read operation.
- Pull CS high to deselect the device.
Status Register:
- To read the status register:
- Pull CS low to select the device.
- Send the read status register command (e.g., 0x05).
- The device will send the status byte on SO.
- Pull CS high to deselect the device.
- To write to the status register:
- Pull CS low to select the device.
- Send the write enable command (e.g., 0x06).
- Send the write status register command (e.g., 0x01).
- Send the new status byte.
- Pull CS high to deselect the device.
- To read the status register:
Write Protection:
- Set WP low to prevent any write or erase operations.
- Set WP high to allow write and erase operations.
Hold Function:
- Set HOLD low to pause any ongoing SPI transactions.
- Set HOLD high to resume normal operation.
Storage:
- Store the device in a dry, cool place to ensure data retention.
- Avoid exposing the device to extreme temperatures or humidity.
For detailed specifications and additional commands, refer to the datasheet provided by the manufacturer.
(For reference only)View more about SPI8001TW on main site
