I2C bit-banged Adresse von 24LC16B bzw. 24AA16

Gast #5012459
Lesenswert?

Pascal schrieb:
> Danke!
> Also scheint es doch so zu sein wie ich dachte (ein Freund von mir
> meinte dass man dennoch ein paar Adress-Bits zusätzlich bräuchte...)

Ich weiß nicht, was du dir dachtest.
Und auch nicht, was dein Freund meint.

Also kann ich dir nicht zustimmen.
Beitrag #5012535 wurde von einem Moderator gelöscht.
Gast #5012564
Lesenswert?

Joe F. schrieb:
> Es stellt sich am Bus also wie 8 einzelne EEproms mit je 256 Bytes dar.
Ja, ist das nicht Genial...
Kompatibilität über eine recht große Anzahl Bausteine, verschiedenster 
Hersteller, in nahezu beliebiger Kombination.

> Ziemlicher Müll so etwas.
Wieso?
Spart sogar das dauernde Senden eines zweiten Adressbytes ein.
#5012583
Lesenswert?

Arduino F. schrieb:
>> Ziemlicher Müll so etwas.
> Wieso?

Man belegt 8 Adressen auf dem Bus, die in der I2C Welt recht "wertvoll" 
sind.
Und man kann kein weiteres dieser EEproms an den Bus hängen, da die 
Adressen nicht umkonfigurierbar sind.

> Spart sogar das dauernde Senden eines zweiten Adressbytes ein.

Bei insgesamt 2 KByte spielt das wohl eine untergeordnete Rolle... ;-)
Gast #5012793
Lesenswert?

Pascal schrieb:
> Welcher EEPROM IC wäre denn (egal ob i2c oder SPI) besser geeignet um
> mehrere des selben Typs anzuschließen?

Solche Überlegungen, auch bezüglich der freien Busadressen, lohnt es nur 
anzustellen, wenn es irgendwo eng wird. Ansonsten gibt es für nicht 
belegte Adressen kein Geld zurück.

Was hast du also für konkrete Anforderungen - oder willst du schon das 
Wochenende mit einer Befragung einläuten?
#5012931
Lesenswert?

Hi

Die 7-bit sind normalerweise im DB, die 8-bit sind x2 (ggf. +1).
Hatte hier irgendwo gelesen, was sinnvoller beim 'anpingen' ist, ist mir 
aber wieder entfallen, ob Read oder Write ...

Zur allergrößten Not alle geraden/alternativ ungeraden 8-bit-Adressen 
auf dem Bus ansprechen - bei ACK fühlt sich Einer angesprochen.

MfG
Gast #5012973
Lesenswert?

Patrick J. schrieb:
> Hatte hier irgendwo gelesen, was sinnvoller beim 'anpingen' ist, ist mir
> aber wieder entfallen, ob Read oder Write ...

Da lohnt es nun wirklich nicht groß drüber zu diskutieren. Bei der 
Arduino IDE steht unter den Beispielen ein fertiger Scanner für den 
I2C-Bus zur Verfügung, den man einfach so anschmeißen kann.
Gast #5013146
Lesenswert?

Patrick J. schrieb:
> Hatte hier irgendwo gelesen, was sinnvoller beim 'anpingen' ist, ist mir
> aber wieder entfallen, ob Read oder Write ...

Man sollte mit Write pingen, manche ganz doofen Slaves wollen nach einem 
Read unbedingt was loswerden und werden bockig, wenn der Master nicht 
wenigstens ein Byte liest und mit NAK quitiert. Ein Write kann man mit 
einem Stop immer nach dem Adressbyte abbrechen.

MfG Klaus

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