Hallo habe da mal eine Frage, Ich muss zwei µC´s miteinander verbinden. MSP430F1611 als Master AVRMega32 als Slave. Welchen Bus würdet ihr mir da empfehlen? Datenmenge, gut wäre so jede 100ms 2-3 Bytes. mfg mathias
vielleicht zu ungeduldig... beide haben Hardware UART und SPI, guck dir bei beiden die Ansteuerung an und such dir das einfachere raus... oder soll es parallel sein? Bei der Datenmenge warscheinlich eher nicht. Da ich gerade nicht weiß, ob der MSP 5V Level abkann, entweder den ATMega mit 3.3V betreiben oder Levelkonverter dazwischen. Grüße lehmi
Ich glaube, dass I2C in dem Fall viel zu kompliziert wird. Klar kann MSP als I2C-Slave funktionieren, und Mega32 kann es nicht, also da hast du schon Probleme mit der Flexibilitaet - nur Mega wird in der Lage sein, Kommunikation zu starten. Viel einfacher, schneller und flexibeler ist in dem Fall UART, die Geschwindigkeit fuer deine Aufgabe ist ja ausreichend
Sorry, habe gerade nachgeguckt, Mega32 kann auch als I2C-Slave laufen, aber das loest ja trotzdem das Problem nicht. Es wird nur als Master-Slave-Interface funktionieren. Das hat ja gewisse Nachteile.
Bei UART solltest Du je nach Baud-Rate krumme(und vorallem stabile) Oszillatorwerte verwenden. I2C und SPI bringen ihren Takt mit, da ist es im Prinzip Wurst. Da wie oben genannt I2C schon rausfällt, bleibt SPI über. Mal was anderes: wie hoch ist denn die zu überbrückende Verbindungslänge? Nicht dass Du von einigen Metern ausgehst. Da wäre das Problem mit Störungen und Leitungsimpedanzen.
Fuer 9600 baud ist die Frequenz von dem internen Quarz schon stabil genug. Bei MSP ist die Frequenz etwa 1-2% genau und bei Mega sogar ohne Kalibrierung ist die etws 3% genau. Das soll vollkommend ausreichen.
Hallo, danke für die Antworten. Nei die beiden sind auf dem selben Print. mfg mathias
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.