Forum: Mikrocontroller und Digitale Elektronik eeprom programmierung


von jik (Gast)


Lesenswert?

hi
ich möchte einen eeprom m224c02 programmierren
mit einem at89c2051
als als adresse hab ich 10101110 bzw 1
gewählt anschließen kommt die byte adresse (0x20)
leider lässt er sich nicht programmieren
er bringt immer das "ack" bit
laut protokoll müsste es 0 sein
ich hab leider keinen direkten i2c ausgang
mfg

von Jörg R. (Firma: Rehrmann Elektronik) (j_r)


Lesenswert?

Hallo,
prinzipiell muß es auf jeden Fall auch ohne I²C-Port funktionieren. Ich
weiss ja nicht, was Du gemacht hast. Du mußt auf jeden Fall die
Protokolle (Start,Stop) und die Wartezeiten einhalten.

Jörg

von jik (Gast)


Lesenswert?

ich habe folgenden source code für die bafrage des inhaltes
gesendet wird vom eeprom auch der richtige wert
aber wenn ich den inhalt im my abfrage kommt was anderes raus


for (b = 0; b < 8; b++) //einlesen der Daten
                 {
                   P3_7 = 1;
                   P1_2 = 1; //clock
                   eepromspeicher = eepromspeicher << 1;
                         for (u=0; u<10; u++){}//Pause
                         Bit = (P3 & 0x80); //nicht verwendete Bits
werden auf 0 gesetzt
                       if(Bit == 128)
                        {
                         eepromspeicher |= 1;
                        }
               P1_2 = 0; //clock

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.