Hallo Leute, ich plane momentan eine CNC-Fräse. In dem Projekt wird es mehrere einzelne Platinen geben, die jeweils einen AVR drauf haben. Ich will sie untereinander vernetzen. Die "Sprache", mit denen sich die Busteilnehmer unterhalten, ist klassisch UART. Elektrisch soll es RS485 werden. Der Einfachheit halber soll es ein Single-Master-System sein. Der Master wird ein PC werden, der dann auch gleich Messwerte auswertet und anzeigt. Die Slaves sollen sowohl Daten empfangen als auch senden können. Erst dachte ich mir, ich könnte mir ein eigenes Protokoll überlegen, aber warum das Rad neu erfinden? Es gibt sicherlich verbreitete Protokolle, die sich bewährt haben, wofür es auch C-Code-Referenzen gibt. Leider sehe ich den Wald vor lauter Bäumen nicht. Meine Anforderungen: - einfach aufgebautes Protokoll ohne viele Präambeln usw., das man notfalls auch in einen kleinen ATTiny mit Software-UART reinkriegt. - ein Busteilnehmer soll möglichst am Anfang des Pakets merken, ob die Nachricht an ihn gerichtet ist oder nicht. Hat jemand einen Tipp für mich? Danke! Third-Eye
Was soll ein Projekt mit eibem Tiny? Willst du dich ungluecklich machen? Zuwenig andere Sorgen? Lass den Scheiss und verwende einen vernuenftigen Mega.
Du solltest wirklich einen größeren AVR nehmen. Die ATtiny haben kaum RAM. Als Protokoll könnte man so etwas nehmen: http://de.wikipedia.org/wiki/Modbus#Protokollaufbau Gruß Oliver
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.