Ist es möglich, mehrere analoge Signale von verschiedenen analogen Quellen auf einem analogen Eingangspin auf einem Mikrocontroller zu erkennen? Eine andere Möglichkeit, diese Frage zu stellen, ist, dass wir mehrere digitale Signale von einem einzigen analogen Eingang erkennen können, indem wir unterschiedliche Widerstandswerte an jede digitale Eingangsquelle anschließen und dann, wenn eine digitale Quelle aktiviert wird, die spezifische Spannung über einen analogen Eingang erkannt werden kann Wäre es in ähnlicher Weise möglich, mehrere analoge Spannungen mit einem einzigen analogen Eingangspin auf einem Mikrocontroller zu erkennen?
Ist es möglich, mehrere analoge Signale von verschiedenen analogen Quellen auf einem analogen Eingangspin auf einem Mikrocontroller zu erkennen?
Es kommt auf die Signale an. Wenn es sich beispielsweise um Sinuskurven (mit unterschiedlichen Frequenzen) handelt, können Sie eine [schnelle] Fourier-Transformation durchführen und sie finden. Bei willkürlichen Signalen lautet die Antwort meiner Meinung nach nein. Sie müssen klären, was Sie mit Signalen meinen.
Eine andere Möglichkeit, diese Frage zu stellen, ist, dass wir mehrere digitale Signale von einem einzigen analogen Eingang erkennen können, indem wir unterschiedliche Widerstandswerte an jede digitale Eingangsquelle anschließen und dann, wenn eine digitale Quelle aktiviert wird, die spezifische Spannung mit einem analogen Eingang erkannt werden kann
Dies ist nicht das gleiche Problem wie in Ihrer vorherigen Frage. Hier haben Sie mehrere Eingangspins über die Widerstände und Sie differenzieren die Signale (vermutlich mit der gleichen Amplitude), indem Sie ihnen mit Ihren Widerständen unterschiedliche Amplituden geben.
Wäre es möglich, mehrere analoge Spannungen mit einem einzigen analogen Eingangspin auf einem Mikrocontroller zu erkennen?
Dies ist mehr oder weniger eine Wiederholung Ihrer 1. Frage. Wenn Sie jedoch fragen, ob eine beliebige DC-Summe erkannt/aufgeteilt werden kann: Die Antwort ist offensichtlich nein. Wie können Sie den Unterschied zwischen 1 V + 1 V und 0,5 V + 1,5 V erkennen, indem Sie nur die Summe / Summe messen?
Nein. Es gäbe keine Möglichkeit zu wissen, welche analogen Signale zu der Summe beigetragen haben.
Das Problem ist jedoch nicht ungewöhnlich, und die Standardlösung ist Zeitmultiplex. Ihr Mikro hat wahrscheinlich intern einen ADC (Analog-Digital-Converter) und mehrere Eingangspins können in schneller Folge daran angeschlossen werden, die einzige Voraussetzung ist, dass das Umschalten und der Wandlungsstart korrekt synchronisiert sind. Wenn Sie in Ihrem Fall wirklich nur einen analogen Eingang haben, müssen Sie die analoge Umschaltung extern vornehmen. So etwas wie CMOS 4016-Chips könnten den Zweck erfüllen. Die analogen Schalter benötigen eine Steuerung durch Ausgangspins vom Mikro, so dass es Ihrer Pin-Anzahl nicht hilft.
Nein. Ihre digitale Analogie funktioniert nur im digitalen Bereich, da die Eingänge (im Idealfall) nur zwei mögliche Spannungswerte haben. Was Sie beschrieben haben, ist im Grunde ein D/A gefolgt von Ihrem A/D.
Wenn Sie eine gewichtete Summe aus zwei analogen Signalen bilden, eines mit Gewicht 1 und das andere mit Gewicht 10, wie können Sie den Unterschied zwischen einer 10-mV-Variation im ersten und einer 1-mV-Variation im zweiten erkennen?
Aber wenn Sie Ihre Signale (Amplitude, erforderliche Messgenauigkeit, Bandbreite) und Ihre A/D-Fähigkeiten näher erläutern, gibt es möglicherweise eine Möglichkeit, sie zu mischen (nicht nur zu addieren). Aber es ist sehr wahrscheinlich, dass diese Lösung keine gute Leistung hat und mehr kostet, als Ihren Mikrocontroller zu ersetzen.
KyranF
Andi aka