Hallo Leute, Wie lange dauert es, ein komplettes 1Mbit I2C EEPROM mit 1Megabit (128kbyte) auszulesen? Das ganze mit 100khz, 400khz und 1Mhz? (Wegen CRC Summe) Gibt es da Erfahrungswerte?
Das ist abhängig von der I2C Frequenz!
Überschlägig würde ich sagen 1MBit / 1MHz = 1s. In der Prxis würde ich sagen geringfügig länger, da das IC Waitstates hat und auch die das Auswählend der Seiten etc etwas Zeit benötig. Ich würde mal schätzen so 1,2s? Ingo
Beim sequentiellen Lesen braucht man: Start : 8 Takte Lesen : WC + ACK Startadresse: 3 x (8 Takte + 1 ACK) Daten : n* 8 Takte + 1 ACK = 37 Takte Vorgeplänkel + 131072 Takte Daten + 16384 ACK = 147493 Takte /100Khz = 1,5s /400kHz = 0,4s /1Mhz = 0,15s ...so in etwa... Mirko
MirkoB schrieb: > = 37 Takte Vorgeplänkel + 131072 Takte Daten + 16384 ACK Wie passen 1MBit EEPROM mit 131072 Takte Daten zusammen? Schaffst Du 8 Bit pro Takt? Das wäre mir neu.
Frank M. schrieb: > Wie passen 1MBit EEPROM mit 131072 Takte Daten zusammen? Schaffst Du 8 > Bit pro Takt? Das wäre mir neu. ARGH...Rechenfehler... (128kB = 131072Bytes = 1048576 Bit) = 37 Takte Vorgeplänkel + 131072 Byte * 8 Takte Daten + 16384 ACK = 1064997 Takte /100Khz = 10,7s /400kHz = 2,6s /1Mhz = 1,1s Ingo schrieb: > Ich würde mal schätzen so 1,2s? ...dann passt es ja wieder... ;) Mirko
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.