Gast
#1481923
Hallo, ich bin absoluter Anfänger in Sachen Mikrokontroller, habe mir aber in den Kopf gesetzt, mir einen kleinen RS232-Multiplexer zu bauen. Dazu wollte ich einfach mal fragen, wie ihr meine Ideen einschätzt oder ob ich mir das Leben viel zu kompliziert mache: Ziel ist es, 3 NMEA[1]-Quellen zusammen zu fassen. Jede Quelle liefert ihre Daten über RS232, die Baudraten können dabei unterschiedlich sein. Am Ende sollen alle Daten gemeinsam auf einer weiteren RS232-Schnittstelle ausgegeben werden. Zusätzlich soll eine bidirektionale Kommunikation zwischen der Ausgabe-Schnittstelle und einer der Quellen möglich sein (z.B. über einen mechanischen Schalter auswählbar). Und letzten Endes soll es als "Bonbon" möglich sein, den Ausgabe-Datenstrom durch separat erfasste Sensorwerte (Temperatur, Luftfeuchtigkeit, Kompass) zu ergänzen. Nun zu meiner bisherigen Umsetzungs-Idee: Ich baue mir drei identische Platinen mit je einem ATMega8, welche je eine der Datenquellen empfangen und deren Daten auf Abruf über den I2C-Bus bereit halten (es geht dabei jeweils um gerade mal 50 bis 100 Byte pro Sekunde). Eine Master-Platine, ebenfalls mit ATMega8, frägt regelmäßig alle anderen ATMegas ab, ob sie neue Daten haben, fasst diese ggf. zusammen und legt sie an den Ausgangs-RS232. Ebenso sorgt dieser Controller für die bidirektionale Kommunikation, indem er die Daten je nach Schalterstellung an einen der Quellen weitergibt. Zusätzliche Sensoren werden ebenfalls entweder direkt per I2C oder über separate ATMegas eingebunden. Stromversorgung erfolgt über eine weitere separate Platine. Die Idee bei der Sache ist, dass ich einerseits relativ einfach mein System erweitern kann, andererseits mit möglichst wenig unterschiedlichen Bauteilen auskomme (grob über den Daumen gepeilt max. 10 Euro pro RS232-Schnittstelle). Haltet ihr das für realistisch, oder kann ich mir den Aufwand mit den separaten Controllern komplett sparen und an einen einzigen ATMega 4 RS232-Schnittstellen realisieren?