Zdravicko, jde nejak zjistit typ nebo velikost eeprom pameti po pripojeni do externi patice ?
Ma nekdo zkusenost s vyrobou univerzalni ctecky eepromek ?
Dekuji
Zjisteni typu pameti
Re: Zjisteni typu pameti
Když jsem potřeboval otestovat velikost zasunuté přídavné paměti, tak jsem to řešil nějak takhle:
Testoval jsem ale jen zasunutí 32kB (AT24LC256), nebo 64kB (AT24LC512) paměti.
Všechny ostatní parametry (nastavená I2C adresa) jsem předpokládal stejné.
Šlo mi jen o zjištění jedné ze dvou možných pamětí.
Testoval jsem ale jen zasunutí 32kB (AT24LC256), nebo 64kB (AT24LC512) paměti.
Všechny ostatní parametry (nastavená I2C adresa) jsem předpokládal stejné.
Šlo mi jen o zjištění jedné ze dvou možných pamětí.
Kód: Vybrat vše
// test velikosti pameti 32kB / 64kB
EEPROM_ser_write( 0, 100); // na adresu 0 se zapise nejake cislo (100)
EEPROM_ser_write(32768, 200); // na adresu 32768 se zapise jine cislo (200)
// pokud je osazena pamet 64kB, prepise se bunka na adrese 32768
// pokud je osazena pamet 32kB, prepise se bunka na adrese 0 (nejvyssi bit adresy se ignoruje)
byte pomprom = EEPROM_ser_read(0); // otestuje se, jestli bylo puvodni cislo na adrese 0 prepsano, nebo ne
if (pomprom == 100) // hodnota na adrese 0 zustala puvodni, takze je osazena velka pamet
{
Serial.println("64kB");
}
else // hodnota na adrese 0 se prepsala cislem 200, takze je osazena mala pamet
{
Serial.println("32kB");
}
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host