Hallo, Im moment habe ich ein Projekt in dem es nötig ist dass zwei uCs miteinander kommunizieren. Bei beiden sind die UARTS schon für andere Anwendungen belegt. Nun weiss ich nicht über was für eine schnitstelle es am sinnvollsten wäre die beiden miteinander sprechen zu lassen. Es stehen eigentlich nur twi und spi zur Auswahl. Die Frage ist jetzt welches sich für die kleine Strecke von max. 5cm besser eignet. welche kommunikation würde sich am einfachsten implementieren lassen ? Die Kommunikation findet nur einseitig statt d.h. dass es nur einen festen master und einen festen slave geben wird . danke im vorraus
Hallo, nimm SPI das ist schneller (Wenn du zwei Atmega hast bis zu 10 MHz), einfach umzusetzen und die 5 cm sind auch kein Problem.
Hannes schrieb: > Es stehen eigentlich nur twi und spi zur Auswahl. Da du die Adressierbarkeit von I2C nicht brachst, könnte SPI die einfachste Lösung sein. Das hängt aber auch von der Struktur der zu übertragenden Daten ab.
hallo eumel danke für die schnelle antwort ;) hardwaremäßig muss ich dann doch eigentlich nur die gleichen leitungen verbinden (MISO,MOSI;SCL) und eine CS leitung hinzufügen oder ? soll ich die CS leitung beim master auf nen einfachen port pin legen ?
Hannes schrieb: > hallo eumel > danke für die schnelle antwort ;) > hardwaremäßig muss ich dann doch eigentlich nur die gleichen leitungen > verbinden (MISO,MOSI;SCL) und eine CS leitung hinzufügen oder ? > soll ich die CS leitung beim master auf nen einfachen port pin legen ? Welche Controller benutzt du denn?
Hannes schrieb: > soll ich die CS leitung beim master auf nen einfachen port pin legen ? Wozu brauchst du CS wenn du sowieso nur 2 Gesprächspartner hast?
Hannes schrieb: > atmega8 als sender > atmega32 als empfänger Gut. Dann schau mal in die Datenblätter und lies dir das Kapitel über SPI durch, da steht genau drin wie du die Pins konfigurieren musst und wie die Kommunikation abläuft. Idr. auch mit Beispielcode.
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.