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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.