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