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
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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.