Hallo, ich möchtte dass zwei mega32 miteinander kommunizieren. Die serielle Schnittstelle möchte ich wenn möglich nicht belegen. Wie könnte ich je nach Anforderung Werte austauschen. Es soll der Client je Nach Bedienung werte (insgesamt max 100 Integ er) vom Master lesen und diese je nach Eingabe auch schreiben. Es soll ein abgesetztes Bedienteil werden indem die Menu-Führung, die Display-Ansteuerung und die Folientastatur abgefragt wird. Jenachdem in welchem Menu man ist müssen Werte vom Master gelesen und angezeigt werden. Sollen Werte änderbar sein, so werden diese nach Eingabe vom Slave an den Master geschrieben. Wien könnte ich die beiden megas mit möglichst wenig leitungen verbinden?
SPI, TWI, eigene HW Verbindung, Leuchtdiode->Empfänger ... gibt viele Möglichkeiten. Gruß Fabian
Welche von den sich aus dem AVR-Tutorial ergebenden Möglichkeiten gefällt Dir denn am Besten? Bzw. was gefällt Dir daran nicht?
eine würde reichen, lege wert darauf, dass 1. master so wenig wie möglich belastet wird, 2. die serielle HW-Schnittstelle frei bleibt, 3. möglichtst wenig Leitungen verbraucht werden 4. ein Beispiel in Bascom existiert mit Anschluss-Hilfe 5. auch andere Avr's eventuell angesprochen werden können und eine weitere Frage dazu: wie kann ich am besten uber Rs232 (mit max232) Daten mit dem PC abgleichen. Würde nämlich für Entwicklungsphase mein "Terminal" also den abgesetzten mega mit dem PC simmulieren wollen. Die Daten die da übertragen werden müssten sehen wie folgt aus: welchen wert hat Varx, setze vary auf 23, taste 1 wurde gedrückt.... Vielleicht sollte ich doch generell auf RS232 gehen. Es gibt doch die Möglichkeit soft-RS232-Verbindungen mit beliebigen Pins zu realisieren oder?
>Vielleicht sollte ich doch generell auf RS232 gehen. Es gibt doch die >Möglichkeit soft-RS232-Verbindungen mit beliebigen Pins zu realisieren >oder? Gute Idee. Ja, man kann problemlos auch Software-RS232 machen. >Die Daten die da übertragen werden müssten sehen wie folgt aus: >welchen wert hat Varx, setze vary auf 23, taste 1 wurde gedrückt.... Das ist ja schon eine Frage des Protokolls... du könntest zum Beispiel zunächst eine 0 schicken wenn Daten gelesen werden sollen und eine 1 wenn Daten geschrieben werden sollen. Als nächstes Byte die "Adresse" der Variablen die du ändern möchtest, also z.B. "1" für varX, "2" für varY etc. und danach den jeweiligen Wert der Variablen. >wie kann ich am besten uber Rs232 (mit max232) Daten mit dem PC >abgleichen. Am einfachsten mit einem beliebigen Terminal-Programm wie z.B. Hyperterminal oder auch HTerm. Wenn du es grafisch haben möchtest kannst du in C# (z.B. mit #-develop) eine GUI erstellen die direkt auf den Com-Port zugreift. Schöne Grüße, Alex
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.