Forum: Mikrocontroller und Digitale Elektronik Wie funktioniert I2C?


von R2D2 (Gast)


Lesenswert?

Gibt es irgendwo im Netzt eine Beschreibung von der Picke auf wie I2C 
funktioniert was dahinter steckt, am besten mit Video. Also von A-Z?

von nee (Gast)


Lesenswert?

Kannst du keine Suchmaschine bedienen?

von noips (Gast)


Lesenswert?

Wikipedia, Weblinks am Ende des Artikels

von R2D2 (Gast)


Lesenswert?

nee schrieb:
> Kannst du keine Suchmaschine bedienen?

Ich kann Suchmaschinen bedienen und auch bei Wikipedia habe ich schon 
vorbei geschaut. Ich würde hier nicht fragen wenn ich etwas gefunden 
hätte. Alle bisherigen gelesenen Artikel verstehe ich zwar teilweise 
doch ist mir noch einiges fremd. Deswegen wollte ich bevor ich das Forum 
mit wie mache ich dieses und jenes quelle erst mal Selbststudium mache. 
Deswegen suche ich nach Quellen.

Entschuldige das ich geboren wurde und gefragt habe.

noips schrieb:
> Wikipedia, Weblinks am Ende des Artikels

Die habe ich schon durch. Sind aber noch etliche Fragen offen. Danke 
erst mal.

von Peter II (Gast)


Lesenswert?

R2D2 schrieb:
> Sind aber noch etliche Fragen offen.

und warum stellst du sie dann nicht?

von noips (Gast)


Lesenswert?

R2D2 schrieb:
> Die habe ich schon durch.

Bist du sicher? Über die Links kommt man unter anderem zu der 
Beschreibung:
http://www.i2c-bus.org/fileadmin/ftp/i2c_bus_specification_1995.pdf
Die ist sehr ausführlich! Welche Fragen lässt sie noch offen?

von R2D2 (Gast)


Lesenswert?

Mein Englisch ist nicht das Beste und deswegen versuche ich die 
deutschen Erklärungen zu verstehen. Das ACK verstehe ich z.B. nicht. ACK 
und NAK sind doch 8Bit wie geht das mit einem Bit.

Start-Adressierung-R/W ist klar. ACK bzw. NAK nicht.
Was übernimmt die Hardware eine ATMega8 z.B. für mich. Was muss ich 
selber machen.

Ich möchte es halt erst mal verstehen bevor ich hier auf meinen 
Controller einhämmere.

Gefundenhabe ich “ Der Master sendet nun eine sog. Start-Condition. 
Dadurch werden nun alle Slaves am Bus hellhörig und vergleichen ihre 
Adresse mit der Adresse, die der Master anfordert…“

Klasse und was ist die sog. Start-Condition.

Nicht brüllen das ist mir nun bekannt. Oder

“ Diese wird durch das ACK-Bit vom entsprechenden Slave bestätigt…“ 
ACK-Bit denke ACK ist ein Byte wie sieht ein ACK-Bit aus High???

Deswegen suche ich eine Erklärung eventuell eine Diagram eines 
Datenloggers oder so damit ich das verstehen lerne.

von usuru (Gast)


Lesenswert?


von nee (Gast)


Lesenswert?

R2D2 schrieb:
> Mein Englisch ist nicht das Beste
Tja, dann wirst du nicht weit kommen. Wer sich mit Elektronik 
beschäftigt MUSS Englisch können, notfalls musst du es lernen. Um 
Datenblätter usw. zu verstehen muss man nicht Shakespeare heißen, ein 
Wörterbuch und etwas Übung reichen aus.

> Deswegen suche ich eine Erklärung eventuell eine Diagram eines
> Datenloggers oder so damit ich das verstehen lerne.
Bist du sicher in die Spezifikationen geschaut zu haben? Da sind jede 
Timingdiagramme drin und eine bessere Quelle als die offiziellen Specs 
gibt es wohl nicht.

von Peter (Gast)


Lesenswert?

>Das ACK verstehe ich z.B. nicht. ACK und NAK sind doch 8Bit wie geht das >mit 
einem Bit.

Nee, ACK/NACK ist beim I2C nur ein Bit (das 9. Bit)

von R2D2 (Gast)


Lesenswert?

Viele dumme Sprüche hier, aber doch noch immer wieder welche die 
weiterhelfen. Danke an usuru & noips

von R2D2 (Gast)


Lesenswert?

Und Peter

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

OT:
> von der Picke auf
Nur zur Festigung der Allgemeinbildung...
1
umgangssprachlich; Stammt aus dem Dreißigjährigen Krieg. 
2
Wurde jemand zu den Soldaten gepresst, wurde er zunächst als Pikenier
3
eingesetzt und erhielt als Waffe eine 3 m lange Pike (Spieß). 
4
Bewährte er sich, konnte er zum Arkebusier oder Musketier aufsteigen.
5
Er musste das Soldatengeschäft also beginnend mit der Pike 
6
und damit "von der Pike auf" lernen.

von R2D2 (Gast)


Lesenswert?

Das ist doch mal eine Erklärung

“ dann zieht dieser Slave die Datenleitung nun seinerseits auf Low und 
wartet auf den nächsten Takt vom Master (Takt Nr. 9) und hält während 
dieses Taktes die Datenleitung weiterhin auf Low (Signal ACK).“

von noips (Gast)


Lesenswert?


von Thomas (kosmos)


Lesenswert?


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.