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
Gast
#3026501
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.