system
November 30, 2013, 2:16pm
1
Salve a tutti, mi sono ritrovato delle eeprom 24CO2N.
e mi chiedevo se e possibile programmarle con Arduino inserendoci il Bootloader di Arduino.
spero che sia possibile
questo e lo schema delle 24CO2N
grazie per le eventuali risposte.
edit by mod: rimosso titolo in maiuscolo
Sono delle normalissime EEPROM I2C, non ci puoi mettere sopra il bootloader di Arduino, le puoi programmare con Arduino collegandole alla I2C.
Questa?
E' una memoria non una MCU. Puoi salvarci sopra dei dati in maniera "permanente", anche se stacchi la corrente lui mantiene in memoria. Li colleghi in I2C (due fili).
system
November 30, 2013, 2:29pm
4
E come potrei salvarci dei dati?
icio
November 30, 2013, 2:30pm
5
Inoltre anche se fosse possibile le dimensione del bootloader di arduino 猫 molto maggiore di 2kbits
system
November 30, 2013, 2:30pm
6
tipo dei numeri o variabili "ES la eeprom gi脿 inclusa di Arduino "
icio
November 30, 2013, 2:31pm
7
Non ha senso usare una eerom cos矛 piccola visto atmega328 ha una eerom interna ben pi霉 grande di questa
system
November 30, 2013, 2:32pm
8
si lo so ma tanto per imparare
uwefed
November 30, 2013, 3:48pm
9
Prendi il datasheet ed l铆 茅 descritto. Hai gi谩 provato?
Ciao Uwe
system
December 1, 2013, 1:07pm
10
Ho provato ad eseguire questo esempio: Arduino Playground - I2CEEPROM
ma non mi da buoni risultati mi vengono nel monitor serale un sacco di 每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每
ho riprovato cosi:
#include <Wire.h>
void setup()
{
聽 Wire.begin(0xFF);聽 聽 聽 聽
聽 Serial.begin(9600);聽
}
void loop()
{
聽 聽 char a = Wire.read();聽 聽
聽 聽 Serial.println(a);聽 聽 聽 聽
聽
聽 delay(500);
}
ma mi da lo stesso risultato
come posso fare .
PaoloP
December 1, 2013, 1:16pm
11
gpb01
December 1, 2013, 1:21pm
12
Gabriel-99:
...
come posso fare .
Veramente la risposta corretta 猫 ... DEVI STUDIARE il datasheet (allegato ), capire come si indirizza , capire quali comandi gli puoi dare e cos矛 via !
Altrimenti con quel chip .. non fai assolutamente nulla ...
Guglielmo
Serial_EEPROM.pdf (621 KB)
system
December 1, 2013, 1:40pm
13
icio
December 1, 2013, 4:08pm
14
Gabriel-99:
Ho provato ad eseguire questo esempio: Arduino Playground - I2CEEPROM
ma non mi da buoni risultati mi vengono nel monitor serale un sacco di 每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每每
ho riprovato cosi:
#include <Wire.h>
void setup()
{
聽 Wire.begin(0xFF);聽 聽 聽 聽
聽 Serial.begin(9600);聽
}
void loop()
{
char a = Wire.read();聽 聽
聽 聽 Serial.println(a);
delay(500);
}
ma mi da lo stesso risultato
_**come posso fare**_.
Questo codice 猫 per una seriale asincrona , devi usare una libreria per una IIC o I2C
system
December 1, 2013, 5:39pm
15
Questo codice 猫 per una seriale asincrona
in che senso asincrona ??
devi usare una libreria per una IIC o I2C
Quale libreria dovrei utilizzare ??
scusa per l'ignoranza :~ su questo argomento. 8)
gpb01
December 1, 2013, 6:12pm
16
Gabriel, devi usare la Wire , come spiegato QUI ... per controllare in I2C quella memoria.
Per l'indirizzamento ed i comandi che puoi dargli (leggere un byte ad un certo indirizzo, leggere una serie di byte, scrivere un byte ad un certo indirizzo, ecc. ecc. ) ... come t'ho detto devi studiarti bene il datasheet dove sono chiaramente descritti
Ad esempio, parte dell'inirizzo 猫 fissa, parte la decidi con i pin A0, A1 e A2 di quel chip (vd. fig.7 del datasheet ) ...
Guglielmo
gpb01
December 2, 2013, 1:14pm
17
Gabriel ...
... prova a guardare QUESTO thread ... probabilmente aiuta ...
Guglielmo
system
December 2, 2013, 8:27pm
18
Grazie (vi dir貌 quando avr貌 provato :)) 8)