Descrizione
Cos’è
Il FM24CLXX FRAM Board è una scheda di sviluppo per Arduino compatibile con una tensione di 3.3V. È progettata per semplificare l’utilizzo del modulo di memoria FM24CL16, un dispositivo FRAM (Ferroelectric Random Access Memory) a basso consumo.
Caratteristiche
- Modulo di memoria FRAM FM24CL16
- Compatibilità con Arduino 3.3V
- Tensione di funzionamento: 3.3V
- Capacità di memoria: verifica sul datasheet
A cosa serve
Il modulo FM24CL16 è ideale per progetti che richiedono archiviazione persistente di piccole quantità di dati, come registri di date e ora, impostazioni utente o dati di sensori. La memoria FRAM offre vantaggi come velocità di accesso elevata, basso consumo energetico e una lunga durata.
Tutorial: Come usare FM24CL16
Il modulo FM24CL16 è un dispositivo di memorizzazione a basso consumo ideale per progetti che richiedono archiviazione persistente di piccole quantità di dati. Utile per principianti e maker intermedi.
Cosa serve
- Arduino
- Cavo FTDI
- Resistenza da 1kΩ
Passi
- Verifica sul datasheet le specifiche del FM24CL16.
- Collega il VCC del modulo FM24CL16 al 3.3V dell’Arduino.
- Collega GND del modulo al GND dell’Arduino.
- Collega DQ al pin digitale di Arduino (es. D10).
- Collega la resistenza da 1kΩ tra VCC e DQ.
- Carica il codice sorgente su Arduino.
- Esplora i dati memorizzati con un software di visualizzazione.
- Verifica la stabilità e la durata della memoria.
Codice di esempio
```void setup() { Serial.begin(9600); SPI.begin(); SPI.setClockDivider(SPI_CLOCK_DIV16); SPI.setBitOrder(MSBFIRST); SPI.setDataMode(SPI_MODE0); byte address = 0x50; byte data[2] = {0x00, 0x00}; SPI.transfer(address); SPI.transfer(data[0]); SPI.transfer(data[1]); byte readData = SPI.transfer(0x00); Serial.println(readData); }```
Mini-progetto
Crea un registratore di date e ora su Arduino utilizzando il modulo FM24CL16 in 30 minuti.
Errori comuni
- Collegare DQ direttamente a VCC senza resistenza.
- Omettere la configurazione del bus SPI.
- Dimenticare di verificare la stabilità della memoria.
- Non esplorare i dati memorizzati.
Accessori consigliati
- Arduino Uno
- Cavo FTDI
- Resistenza da 1kΩ
- Software di visualizzazione dei dati
Domande frequenti
Come impostare il bus SPI?
Configurare SPI con `SPI.setClockDivider(SPI_CLOCK_DIV16);`, `SPI.setBitOrder(MSBFIRST);` e `SPI.setDataMode(SPI_MODE0);`.
Quali pin utilizzare?
Utilizzare D10 per DQ e VCC, GND.
Perché è importante la resistenza?
Evita danni elettrici ai dispositivi.
Come leggere i dati memorizzati?
Esegui il codice sorgente e leggi i dati tramite Serial Monitor.





