Forum: Mikrocontroller und Digitale Elektronik I²C Kommunikation


von Dimi (Gast)


Lesenswert?

Gutes neues Jahr zusammen,

Ich bin gerade dabei meine Technikerarbeit zu planen und brauche wieder 
mal eure fachmännische Unterstützung.

Aufgabenstellung ist, RGB LED Panels die über I²C kommunizieren. Meine 
Frage bezieht sich jetzt auf I²C Funktion.

Eingentlich brauche ich doch für die I²C Kommunikation nur SCL und SDA 
von uC um die Adressen zu vergeben und die Datenauszutauschen. Aber ein 
Klassenkamerad benutzt ein Realtime Clock Baustein. Ist so was notwendig 
oder reicht System Clock aus?

Ich verwende den Atmega16.

vielen Dank

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

als Techniker solltest du in der Lage sein, die maximale 
Fehlerabweichung des einen odere anderen Taktgebers bei deiner zu 
nutzenden Übertraungstaktrate zu ermitteln. Daraus kannst du 
Rückschlüsse ziehen.

von Cyblord -. (cyblord)


Lesenswert?

Da der I²C Bus alle Daten asyncron überträgt, wüsste ich jetzt nicht, 
welche Rolle ein genauer oder ungenauer Taktgeber hier spielen könnte.
In der Regel benutzt man eine Realtime-Clock, wenn man, überraschung, 
eine reale UHRZEIT benötigt, die dann auch noch gerne Batteriegepuffert 
weiterlaufen darf und ihre Zeit immer behält. Aber auch hier sehe ich 
keinen Zusammenhang zum Threadtitel (I²C Kommunikation).

Könntest du das eventuell nochmal erläutern?

von Jobst Q. (joquis)


Lesenswert?

Wenn man einen I2C-Bus einrichtet, kann man natürlich auch eine 
I2C-Realtimeclock dranhängen oder andere Spielereien. Notwendig ist sie 
für den I2C-Bus aber mit Sicherheit nicht.

von Dimi (Gast)


Lesenswert?

cyblord ---- schrieb:

> In der Regel benutzt man eine Realtime-Clock, wenn man, überraschung,
> eine reale UHRZEIT benötigt, die dann auch noch gerne Batteriegepuffert
> weiterlaufen darf und ihre Zeit immer behält. Aber auch hier sehe ich
> keinen Zusammenhang zum Threadtitel (I²C Kommunikation).
>
> Könntest du das eventuell nochmal erläutern?

Danke. Die Erklärung habe ich gesucht.

von Dimi (Gast)


Lesenswert?

Jobst Quis schrieb:
> Wenn man einen I2C-Bus einrichtet, kann man natürlich auch eine
> I2C-Realtimeclock dranhängen oder andere Spielereien. Notwendig ist sie
> für den I2C-Bus aber mit Sicherheit nicht.

Danke.

von Stampede (Gast)


Lesenswert?

cyblord ---- schrieb:
> Da der I²C Bus alle Daten asyncron überträgt [...]

Du meinst wohl synchron.

von Cyblord -. (cyblord)


Lesenswert?

Stampede schrieb:
> cyblord ---- schrieb:
>> Da der I²C Bus alle Daten asyncron überträgt [...]
>
> Du meinst wohl synchron.

Ja ;-)

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.