Gast
#347363
Hi. Möchte das in C schreiben also bitte keine ASM Tipps. Arbeite mit AVR ATMegas. Ich möchte eigentlich einen Bus der über eine Leitung mit sovielen Mastern wie benötigt funktioniert. Kann ich dafür nicht die schon bestehende UART Schnittstelle zu hilfe nehmen? Meine eigentliche frage ist ob ich den UART Empfangs PIN per PINX trotzdem noch abfragen kann obwohl ich die UART Schnittstelle schon initialisiert hab? Ausserdem müsste ich wenn ich z.B. bei einem ATMega16 die UART RX und TX zusammen auf eine Leitung lege die Leitung auf RX dann abschalten wenn der µC selbst sendet bzw. diese Daten einfach ignorieren. Hat jemand damit schon erfahrung oder ist so ein Protokoll vielleicht schon vorhanden und ich kann mir die ganze Arbeit sparen? Ziel ist es z.B. "innerhalb eines Gerätes" mehrere µCs miteinander zu verbinden (z.B. einen für LCD Dislplay, einen für Berechnung und einen für IN unt OUTs). Auch mein Haus möchte ich damit vernetzen, also nicht nur innerhalb eines Gerätes. Ausserdem (und deswegen möchte ich nur einen Draht) sollte es auch per Funk übertragbar sein.