Forum: Mikrocontroller und Digitale Elektronik Daten erhalten und schicken (I2C oder SM-Bus)


von Sven (Gast)


Lesenswert?

Hallo,
bin ein Neueinsteiger auf diesem Gebiet.
Benutze einen SM-Bus, aber ist ja das Gleiche wie I2C.
Kann mir hier jemand in paar Worten erklären wie der Datentransfer bei 
einem Sm-Bus funktioniert?
Versteh das nicht so genau wie das mit den Adressen gehandhabt wird.
Hab schon ein Programm von dem ich von einem uC zu einem 
Überwachungsbaustein was abschicken kann. Also die Kommunikation vom uC 
zum  Ü-Baustein läuft.
Wie wird denn die gegenseitige Kommunikation abgewickelt. Wie sagt man 
dem uC das er Daten vom Ü-baustein bekommt?
Fragen über Fragen. Würd mich freun wenn mit jemand weiterhelfen könnte
Gruß

von pacer (Gast)


Lesenswert?

wäre geschickt gewesen, zu schreiben um welchen Baustein es sich 
handelt.
Wenn du wissen willst wie die Kommunikation zwischen Master und Slave 
funktioniert, schau dir doch mal das Datenblatt zum DS1631 an. Auf der 
vorletzten Seite ist die Kommunikation grafisch dargestellt. Mir hat es 
bei meinem Projekt geholfen, der Tempsensor lässt sich jetzt auslesen.

von Sven (Gast)


Lesenswert?

benutze den uC lpc2129 und den Überwachungsbaustein bq78pl114 von TI.
Dort ist auch grafisch Dargestellt wie das lesen und schreiben 
funktionieren sollte. weiß aber nicht wie ich das anwende. hab sowas 
noch nie gemacht.
Woher weiß denn der Master das er daten vom Slave bekommt?Durch einen 
interrupt?oder Polling? bin echt voll überfragt wie das ganze 
funktionieren sollte.
Werd mal bei dem DS1631 draufschaun.
gruß

von Bernd (Gast)


Lesenswert?

Der Master weiß überhaupt nicht, daß er Daten vom Slave bekommt.

Der Master kann über den I2C-Bus nicht nur schreiben, nein, er kann auch 
Daten lesen, besser abfragen. Da wird ein Slave adressiert und der 
liefert dann nach der Adressierung passend zum Takt seine Daten zurück. 
Quasi.

Das wäre dann reines Polling, weil der Master reihum alle Slaves 
abfragen muß.

von Sven (Gast)


Lesenswert?

Heisst das somit, dass wenn der uC keine Daten der Slaves verlangt, das 
er somit auch keine bekommt, oder?Ist das beim Sm-Bus so Standart?
Muss ich dann mit dem uC die Adressen der Slaves abfrgen, die auf dem 
Datenblatt vom Ü-Baustein stehn, also die unterschiedlichen 
Moden?Köttest du mir evtl. mal ein Beispiel geben wie das ausschaut, 
oder ist das je nach Baustein verschieden?
Sorry für die Absoluten Beginner Fragen.

von Sven (Gast)


Lesenswert?

Hallo,
bekomme das ganze überhaupt nicht auf die Reihe. Wie ist das denn mit 
dem Takt beim gegenseitiges Austausch? Frag ich durch den uC jedes 
einzelnde Commando des Überwachungsbausteins ab und kommt dann direkt 
eine Antwort des Bausteins oder wie hab ich das zu verstehn?
gruß

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.