Forum: Mikrocontroller und Digitale Elektronik Bussystem so machbar


von Thorsten S. (whitejack)


Lesenswert?

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

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Wenn die Busauslastung gering bleibt: ALOHA über Checksum abgesichert. 
Das kriegt jeder hin!

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Lies doch mal diesen Thread durch:
Beitrag "Hausbus; so realisierbar?"

Da geht es fast um das gleiche...

von spess53 (Gast)


Lesenswert?

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

von fchk (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.