Forum: Mikrocontroller und Digitale Elektronik wieviel werte kann man I2Cwrite in das eeprom schreiben


von peter bb (Gast)


Lesenswert?

ich habe folgende routine für das eeprom 24c256 :

Sub WritePage()
  I2Cstart &ha0
  I2Cwrite Msb(Padr)
  I2Cwrite Padr
  I2Cwrite wert
  I2Cwrite wert1
  I2Cwrite wert2
  I2Cstop
  WaitMs 4
End Sub

wieviel werte(1,2,3...) kann ich dazwischen setzen bevor das i2cstop
bei einem durchgang kommt?

von Müller (Gast)


Lesenswert?

Ich glaub 64Byte geht in einem rutscht.
Wie wärs mit dem Datenblatt?
Mfg

PS: Srry, dass ich nicht besser helfen kann.

von crazy horse (Gast)


Lesenswert?

schau ins Datenblatt des EEPROMs (exakt von deinem Hersteller!) und
schau nach, wie gross der page-write-buffer ist. Diese Anzahl kannst du
an Daten reinschaufeln, Adressinformationen zählen nicht dazu.

von Dieter Werner (Gast)


Lesenswert?

Man kann aber nicht ab jeder beliebigen Adresse eine volle pagelänge
schreiben, spätestens auf der letzten Adresse der aktuellen page ist
Schluss.

von Bernhard S. (bernhard)


Lesenswert?

Um mir eine Menge Rechnerei zu ersparen,

kann jedes Byte einzeln gesendet und

mit einem RS bzw. Stop gespeichert werden, bei kleinen Datenmengen

ist das eine vertretbare Lösung.

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.