Forum: Mikrocontroller und Digitale Elektronik UART, I²C


von Ralf (Gast)


Lesenswert?

Für was benötige ich UART, für was I²C bei einem uC?
Brauche ich dies auch wenn er über USB läuft?

Bitte um hilfe, danke

mfg ralf

von thkais (Gast)


Lesenswert?

Diese Entscheidung mußt Du, je nachdem, welche Komponenten Du einsetzen
möchtest, selbst treffen. Man braucht eigentlich keine der drei
Schnittstellen unbedingt, um ein µC-System zu betreiben.
Alle drei sind serielle Übertragungsmethoden / Protokolle. Mit USB
legst Du Dich allerdings schon sehr fest, es sei denn, Du nutzt einen
USB - UART Wandler, denn µC mit integriertem USB sind schon noch
relativ selten. Die meistgenutzte Schnittstelle ist der UART = serielle
Schnittstelle zum PC. USB verschließt sich mir irgendwie, obwohl ich
schon lange mit µC arbeite. Weder sehe ich den USB als sinnvoll in
einer solchen Applikation (die Übertragungsgeschwindigkeiten sind höher
als es ein "normaler" µC je brauchen könnte) noch ist er so einfach
zu programmieren, wie die serielle Schnittstelle (COM). Das ist aber
Ansichtssache, da wird sich in der Zukunft noch einiges tun. I²C ist
ein spezieller Bus, entwickelt von Philips, um ICs die Kommunikation
innerhalb einer Hauptplatine (kurze Wege) zu ermöglichen. Wird meistens
zur Porterweiterung, für langsame Speicher, Uhren benutzt, kann in
Ausnahmefällen aber auch einige Meter überbrücken.
Ein interessanter Link zu Schnittstellen allgemein:
http://www.beyondlogic.org

von ispodvala (Gast)


Lesenswert?

UART (RS232) ist eine serielle Schnittstelle, die vorwiegend zwischen
Geräten benutzt wird. I2C ist eine Schnittstelle, die zur Kommunikation
zwischen ICs auf einer Platine verwendet wird.
RS232 wird durch USB verdrängt (wie auch bei dir), I2C durch CAN (so
habe ich den Eindruck).

Die unterschiedlichen Schnittstellen brauchst du sobald du ein Gerät/IC
ansteuern willst, daß nur diese zur Kommunikation besitzt

von tubbu (Gast)


Lesenswert?

CAN ist wohl eher zum Messdatenaustausch über lange Strecken, I2C für
die Kommunikation zwischen mehreren nahe aneinanderliegenden Ics
geeignet, dass I2C von CAN verdrängt wird, glaube ich nicht.

von ralf (Gast)


Lesenswert?

Danke für die Auskunft!

Es hat mir sehr weiergeholfen

mfg ralf

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.