Ich habe Probleme zu verstehen, wie man eine Schaltung entwirft, die mehrere analoge Datensignale über einen RS232-COM-Anschluss an einen Computer überträgt.
Die analogen Daten sind eine einfache Spannungsablesung von 12 verschiedenen LEDs. Die LEDs werden durch Relais ausgelöst, die mit Software von demselben Computer gesteuert werden, mit dem ich die LEDs überwachen werde. Andere Software wird entwickelt, um zu lesen, welche LEDs ausgelöst wurden und ob sie innerhalb eines bestimmten Spannungsbereichs arbeiten. Im Moment versuche ich nur, den Hardwareaspekt der Übertragung von 12 analogen Signalen über einen einzigen COM-Port zu verstehen.
Mein Verständnis ist, dass ein analoger Multiplexer verwendet werden kann, um die Spannungssignale zu kombinieren und sie über einen Spannungswandler / eine serielle Schnittstelle wie den MAX232 an den COM-Port des Computers zu übertragen . Ist dies ohne Verwendung eines Mikrocontroller-Chips möglich? Wenn nicht, welchen Chip sollte ich verwenden, um diese Aufgabe auszuführen? Ich versuche, die Verwendung eines Mikroprozessors zu vermeiden, um die Dinge so einfach wie möglich zu halten.
Letztendlich suche ich nach der einfachsten Möglichkeit, mehrere analoge Signale über einen einzigen COM-Port auf einem PC zu übertragen. Vielen Dank im Voraus.
Mein Verständnis ist, dass ein analoger Multiplexer verwendet werden kann, um die Spannungssignale zu kombinieren und sie an den COM-Port des Computers zu übertragen
Ein analoger Multiplexer ist nur das elektronische Äquivalent eines mehrpoligen Drehschalters - er steuert einfach einen der Eingänge auf den Ausgang. Der Ausgang ist immer noch analog, nicht geeignet für die Übertragung über RS232 (was ein digitales +-12V -Signal ist).
Um das serielle Signal zu erzeugen, benötigen Sie einen ADC (Analog to Digital Converter), um die analogen Spannungen in digitale Zahlen umzuwandeln, und einen UART (Universal Asynchronous Receiver Transmitter), um die Datenbits mit der richtigen Baudrate und dem richtigen Format zu serialisieren.
Sie könnten eine solche Schaltung mit separaten analogen MUX, ADC und UART (mit ein paar Logikgattern, um sie zusammenzukleben) erstellen oder einfach einen kleinen Mikrocontroller verwenden, der all diese Funktionen integriert hat.
Eine MCU mag komplexer erscheinen, weil sie Software benötigt, aber die Hardware kann viel einfacher sein. Sie werden kontinuierlich 12 Messwerte an den PC senden und dieser muss wissen, welcher davon welcher ist, daher muss Ihr Übertragungsprotokoll mehr als nur die Rohdaten enthalten. Sie werden es viel einfacher finden, dieses Protokoll in Software zu entwickeln, anstatt noch mehr Chips zu einer komplexen digitalen Steuerschaltung hinzuzufügen.
Eugen Sch.
gbarry
kprinz
gbarry
kprinz