Wie lange dauert es, ein komplettes 1Mbit I2C EEPROM auszulesen?

Gast #3809206
Lesenswert?

Ü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
Gast #3809212
Lesenswert?

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
Gast #3809270
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren