Was und Wo ist der I²C Bus bei einem Computer?? Mfg. merle
Hallo merle, der I²C Bus wird im PC an verschiedenen Stellen benutzt, dies sind z.B.: -Mainboard: Auf dem Mainboard werden die SPD-EEPROMS auf den RAM-Streifen ausgelesen um, damit das richtige Speichertiming erkannt wird. Weiterhin werden auch die Temperatursensoren und die Drehzahlmessung der Lüfter über I²C angeschlossen. -Grafikkarte: Auch hier dient der I²C-Bus z.B. zur Temperatur- und Drehzahlmessung. Auch Chips zur TV-Ausgabe werden oft über I²C gesteuert. -TV-Karte: Der auf der Karte integrierte TV-Tuner wird auch per I²C gesteuert.
Noname hats eigentlich schon beschrieben, viel mehr gibts da nicht. Um mehr in die Details zu gehen: Der I²C-Bus ist ein synchroner, bidirektionaler serieller Bus, er braucht 2 Leitungen (Takt, weil synchron und Daten). Er wurde von Philips für die Unterhaltungselektronik entwickelt, er kam zunächst in Videorekordern und Fernsehern zum Einsatz. Beispiel: Die Tasten vorn auf dem Fernseher. Es ist billiger und einfacher, ein Bus-System mit 2 Leitungen zu verwenden, als die 16 oder mehr Tasten einzeln zu verdrahten. Hinzu kommt noch, daß der Bus per Definition Multi-Master fähig ist, d.h. jede Komponente kann mit jeder kommunizieren. Allerdings ist der Bus für die Kommunkation von ICs ("Inter- Integrated Circuit"-Bus) entwickelt worden, d.h. für längere Strecken nicht unbedingt geeignet. Schau mal auf der Homepage von Philips, dort kann man die Spezifikationen des Busses und Datenblätter von vielen ICs herunterladen. Viele dieser ICs gibts auch bei Reichelt oder Conrad, z.B. Speicher (serielle EEPROMs), Uhren, I/O-Expander etc. Wo jetzt genau der Bus sich bei Deinem Motherboard aufhält, ist allerdings eine andere Sache... Versuch mal, Datenblätter zu Deinem Board zu bekommen, wenn Du Glück hast, gibts irgendwo einen Stecker, an den Du Dich ranhängen kannst.
Hallo! Da wir grad dabei sind, was ist der Unterschied zum SPI Bus und welcher ist Besser Schlechter (Vorteile Nachteile) bzw. welcher ist leichter anzusteuern??? MFG Hannes
Ja, der SMBus basiert auf I²C. Das ist der Bus der auf Mainboards verwendet wird und steht auf manchen Mainboards über einen Pfostenstecker zur Verfügung, bei anderen nur über die RAM-Sockel (wegen dem SPD-EEPROM).
Ich hätte da auch eine Frage zu. Ich habe 3St AT90S2313 mit einem AT90S8515 über die RXD und TXD Leitungen miteinander verbunden um Daten auszutauschen. Dabei bin ich über Multiplexer gegangen die vom 8515 gesteuert werden. Ist es besser mit dem I2C-Bus oder besteht sogar die Möglichkeit ohne Multiplexer. Bitte um Hilfe
Hallo, wenn du alle 4 Chips auf einer Platine untergebracht hast ist der I2C-Bus für solche Aufgaben gut geeignet. Wenn die 4 Chips allerdings auf mehrere von einander entfernten Platinen untergebracht sind solltest du dir mal z.B. RS485 angucken, dafür kannst du dann auch wieder den integrierten UART benutzen.
Hört sich gut an. Aber kann ich einfach die I2C Leitungen miteinander verbinden und den Controllern eine Adresse geben? Wo bekomme ich ausfürliche Info ohne ein teures Buch zu kaufen? Wer hat Info über Bascom Basic in Deutsch? Ich habe gelesen daß das Buch vom Klaus Kühnel, das nicht gerade billig ist, doch nur eine übersetzung der Helpdatei ist. Damals beim 64er gab es tolle Bücher von Data Becker.
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.