Re: Bussystem Kategorie: Verschiedenes (von Günter - 29.11.2010 9:47) | |
Als Antwort auf Re: Bussystem von Joerg - 29.11.2010 8:16
| |
> > Hallo > > > > Ich möchte mehrere Mega32 über ein Bussystem verbinden komme dabei leider nicht weiter. > > > > Ein Mega32 soll dabei als "Master" fungieren der die über die serielle Schnittstelle > > emfangenen Daten an weitere an diesem Master als Slave angeschlossene Mega32 > > weiterleitet. > > > > Vor einiger Zeit habe ich für meine Modelleisenbahn dafür schon einmal ein Bussystem > > entworfen bei welchem ich das RC5 Protokoll zum Senden und Empfangen über verbundene Ports benutze. > > > > Leider reicht mir für eine weitere neue Anwendung die Datenbreite des RC5 Protokolls nicht aus. > > > > Vielleicht kann mir hier ja jemand auf die Sprünge helfen welche einfache möglichkeiten für dieses > > Problem noch vorhanden wären. > > > > > > Hallo, > > finde ich ja interessant. > RC5 ist doch eigentlich was für Fernbedienungen oder? > Bist du dann über Infrarot oder Kabel gegangen? > Und wie hast Du den Bus dann aufgebaut? > > Hast Du schon mal an I2C Tranceiver gedacht. > (http://cctools.hs-control.de/home.php) > > Grue�e Joerg Hallo Joerg Natürlich habe ich schon über verschiedene externe Systeme zur Verbindung nachgedacht wobei das für eine Fertigungsgrö�e die ich mir Vorstelle zu Teuer werden würde. Zu deiner Frage Im Grunde genommen ist es dem RC5 Protokoll egal auf welche Weise die �bertragung der Daten stattfindet. Wichtig für mich war dabei nicht allzuviel programmieren zu müssen. Die �bertragung findet dabei über Kabel statt welche über einen 4-fach Optokoppler und einen BC337 an den Ports des Mega32 angeschlossen wurden. Ich benötigte dazu 3 Leitungen plus Masseverbindung. Zum vereinfachten Prinzip: Vor dem Senden der RC5 Daten über die Datenleitung ziehe ich eine Leitung ich nenne Sie mal "CTS" auf Low und alle daran angeschlossenen Mega32 schalten auf Empfang von Daten(RC5_read). Nach einer kurzen Pause lege ich nun mit RC5_write die Daten auf die Datenleitung. Wurden die Daten von einem Mega32 als gültig erkannt zieht dieser eine weitere Leitung ich nenne Sie mal "RxD" kurz auf Low und der sendete Mega32 gibt die "CTS" Leitung wieder frei. Dadurch kann jeder angeschlossene Mega32 als Sender und Emfänger arbeiten. Gru� Günter | |
Antwort schreiben Antworten: Re: Bussystem (von Joerg - 29.11.2010 10:19) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum