Descrizione
Descrizione prodotto
Part NO.:W25Q128FWPIG
Package:8-WSON (6×5)
Description:IC FLASH 128MBIT 104MHZ 8WSON
Supplier:SICSTOCK
Compare Parts:
Other Part Number:W25Q128FWPIG-ND
Format – Memory:FLASH
Memory Type:FLASH
Memory Size:128M (16M x 8)
Speed:104MHz
Interface:SPI Serial
Voltage – Supply:1.65 V ~ 1.95 V
Operating Temperature:-40?C ~ 85?C
Tutorial: Come usare W25Q128
Il W25Q128 è un IC di memoria Flash NOR ideale per archiviare grandi quantità di dati su prototipi e progetti di maker. Utile per chiunque desideri salvare codice, immagini o dati sensibili.
Cosa serve
- Arduino Uno o compatibile
- Cavo USB
- Programmatore ISP
- Multimetro
- Resistenza 10kΩ
- Capacità di programmazione avanzata
Passi
- 1. Collega Arduino a PC con cavo USB.
- 2. Installa libreria SPI e SPIFlash su Arduino IDE.
- 3. Scarica e installa W25Q128 driver su Arduino IDE.
- 4. Collega W25Q128 al Arduino come indicato sul datasheet.
- 5. Collega resistenza 10kΩ tra VCC e GND del W25Q128.
- 6. Carica sketch di esempio W25Q128 su Arduino.
- 7. Verifica con multimetro connettività elettronica.
- 8. Esegui sketch per testare lettura e scrittura.
Codice di esempio
```cpp
#include <SPI.h>
#include <SPIFlash.h>
SPIFlash myFlash;
void setup() {
Serial.begin(9600);
if (!myFlash.begin(SPI_HALF_SPEED, 0x00)) {
Serial.println("Flash not present or wrong speed");
while (1);
}
Serial.println("Flash found");
}
void loop() {
// Esempio di scrittura
myFlash.write(0, "Hello, World!");
// Esempio di lettura
char buffer[16];
myFlash.read(0, buffer, 16);
Serial.println(buffer);
}
```
Mini-progetto
Crea un sistema di logging su Arduino utilizzando il W25Q128 per salvare i log di temperatura e umidità da un sensore DHT22.
Errori comuni
- Dimenticare di collegare la resistenza pull-down.
- Errore di configurazione del driver SPI.
- Collegare correttamente W25Q128 al Arduino.
- Impostare la velocità SPI errata.
Accessori consigliati
- Sensore DHT22
- Display LCD 16×2
- Arduino Uno R3
- Cavo ISP
Domande frequenti
Come posso verificare la corretta connessione?
Verifica connessioni elettroniche con multimetro e carica sketch di esempio.
Quali sono i limiti di velocità?
Verifica sul datasheet per specifiche di velocità massime.
Posso utilizzare questo IC con altri microcontrollori?
Sì, ma verifica compatibilità di protocollo SPI.





