Hallo, ich bin auf der Suche nach der besten Möglichkeit zur Master/Slave-Kommunikation zwischen mehreren AT89S8252. Also ein Master soll mit mehreren Slaves kommunizieren. I2C scheint mir hierfür eine geeignete Lösung zu sein, allerdings weiß ich nicht wie groß der Aufwand hierfür sein wird. Nach ausgiebiger Recherche habe ich Master-I2C-Code für meinen µC gefunden. Code für den Slave-Betrieb konnte ich allerdings nicht finden. Hat da jemand schon was gemacht? Vielen Dank und Gruß, Marc
Warum so kompliziert? Der S8252 hat doch eine SPI-Schnittstelle, die Master/Slave ünterstützt. Bei I2C müsstest du die Kommunikation in Software lösen, über SPI unterstützt es der Controller per Hardware. Ralf
Hallo! Der UART wäre gemeinsam mit einem RS485 Tranceiver auch eine Möglichkeit. Der Software-Aufwand ist dabei wesentlich geringer als bei I2C. mfg Reinhard
Danke erstmal für Eure Antworten! Die Lösung über den UART fällt bei mit erstmal weg, da eine Kommunikation auch von den Slaves zu dem Master möglich sein muss und der UART zusätzlich noch für andersweitige Kommunikation frei sein soll... Ehrlich gesagt hab ich nicht gewusst, dass der µC eine SPI-Schnittstelle hat, müsst ich mal nachschauen aber ist mir bis jetzt noch nicht aufgefallen und mein Betreuer hat mir das als Möglichkeit gar nicht vorgestellt! mfg Marc
> Ehrlich gesagt hab ich nicht gewusst, dass der µC eine > SPI-Schnittstelle hat, müsst ich mal nachschauen aber ist mir bis > jetzt noch nicht aufgefallen ... Klar, kein Betreuer kann erwarten, dass man selbständig mal das Datenblatt zum wichtigsten Teil des eigenen Projektes liest... > und mein Betreuer hat mir das als > Möglichkeit gar nicht vorgestellt! Dann hat er das Datenblatt auch nicht gelesen... 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.