Hi, ich möchte mehrere ATmega168 miteinander vernetzen (bis 256 Stück). Das Bussystem sollte unanfällig gegen störung sein und Strecken bis 40Meter überbrücken. Wenn es geht währe eine gewisse Unempfindlichkeit gegen sternförmiges Verlegen sehr gut. Meine Idee ist es die Uarts der Controller über einen CAN Baustein zusammen zu führen. Physikalisch hätte ich damit die Eigenschaften von CAN, Übertragungstechnisch habe ich RS232 (9600/8n1). Das funktioniert auch soweit, wenn einer sendet "hört" er es selbst und auch alle anderen. mir fehlt nur eine Idee wie ich das regeln kann, das sich 2 Kontroller stören wenn sie im selben moment senden. 1)Ich möchte ungern ein Zeitscheibensystem aufbauen 2)Es werden nur wenige Steuerdaten übertragen (Hausbus AN-AUS usw..) Ich bin mir noch nicht ganz sicher wie gut das "Rücklesen" und auswerten mit der RS232 Schnittstelle funktioniert. Habt Ihr schonmal etwas vergleichbares gemacht, und den UART in der Art benutzt. Ich suche eine simple Lösung oder Idee. Gruß, Thorsten
Wenn die Busauslastung gering bleibt: ALOHA über Checksum abgesichert. Das kriegt jeder hin!
Lies doch mal diesen Thread durch: Beitrag "Hausbus; so realisierbar?" Da geht es fast um das gleiche...
Hi
>Da geht es fast um das gleiche...
Nur am Anfang. Es gibt hier auch ein Forum 'Hausbus'. Da wäre deine
Frage besser aufgehoben.
MfG Spess
Warum nimmst Du nicht gleich CAN? Der Controller nimmt Dir vieles ab. Es gibt genügend AVRs mit eingebautem CAN-Controller und auch externe CAN-Controller, die Du per SPI steuerst. (Microchip MCP2551, wenn ich das noch so im Kopf habe). fchk
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.