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

Gast #5012459
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.
Gast #5012461
Pascal schrieb:
> ein Freund von mir
> meinte dass man dennoch ein paar Adress-Bits zusätzlich bräuchte...

Er meinte vielleicht dass du mehr als drei Bits zu Adressieren
brauchst, genau genommen sieben. Plus ein R/W Bit.
Beitrag #5012535 wurde von einem Moderator gelöscht.
Gast #5012564
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
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 #5012759
Joe F. schrieb:
> man kann kein weiteres dieser EEproms an den Bus hängen, da die Adressen
> nicht umkonfigurierbar sind

Welcher EEPROM IC wäre denn (egal ob i2c oder SPI) besser geeignet um 
mehrere des selben Typs anzuschließen?
Gast #5012793
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?
Gast #5012893
Hi

>Muss man nicht machen, wenn man ins Datenblatt guckt: 0x50..0x57

Und wie macht es das Programm? Benutzt es eine 8-Bit- oder 
7-Bit-Adresse? Ich kenne beide Varianten.

MfG Spess
#5012931
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
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
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.