Verwenden Sie zwei ADC-Kanäle, um die Auflösung zu erhöhen


12

Ich muss die Wellenform eines Signals mit niedriger Amplitude erfassen, das auf einer sich langsam ändernden Komponente mit höherer Amplitude liegt. Ich überlege, einen ADC mit zwei Kanälen zu verwenden und einen mit einer tiefpassgefilterten Version des Signals und den anderen mit einer verstärkten hochpassgefilterten Version des Signals zu versorgen. Das würde die scheinbare Auflösung meines ADC erhöhen. Liege ich falsch? Können Sie Probleme damit vorhersehen?

Ich habe vergessen zu sagen, dass ich auch die Niederfrequenzkomponente erfassen muss (der Algorithmus benötigt den Durchschnittswert des Signals).

Die "Hoch" -Frequenzkomponente reicht von 0,01 Hertz bis 10 Hertz. Die Niederfrequenzkomponente ist hauptsächlich der Durchschnittswert des Signals, kann sich jedoch langsam ändern. Die sich schneller ändernde Komponente kann eine Amplitude haben, die 100-mal kleiner als der maximale Durchschnittswert ist. Der Mikrocontroller, den wir verwenden werden, hat einen 12-Bit-ADC (ich kann das nicht ändern), aber mit vielen Kanälen.


2
Ihre Anforderungen ändern sich, was es schwierig macht, gute Antworten zu geben. Teilen Sie uns die Frequenzbereiche und Amplituden der beiden Signale mit und mit welcher Auflösung oder welchem ​​Signal-Rausch-Verhältnis Sie jedes Signal messen müssen.
Olin Lathrop

2
Realted: Wenn Sie versuchen, einen ADC zu erweitern, indem Sie ihn so kaskadieren, dass der zweite einen 1-Bit-Bereich des größeren misst, muss die Genauigkeit des ersten so gut sein wie das gesamte Ergebnis. Beispiel: Auf einen 8-Bit-ADC folgt ein 8-Bit-ADC, der einen Bereich von einem Bit des Originals aufweist. Dann muss die GENAUIGKEIT des ADC hoher Ordnung 16 Bit betragen, obwohl seine Auflösung nur 8 Bit beträgt.
Russell McMahon

5
@OlinLathrop - Seine Anforderungen ändern sich nicht, er klärt die Frage basierend auf Feedback. Dies ist normal, insbesondere für einen neuen Benutzer.
Rocketmagnet

Können Sie genauer sagen, dass sich die Niederfrequenzkomponente "langsam" ändert? 0,1 Hz werden normalerweise als "langsam" betrachtet, es ist jedoch schwierig (unmöglich?), Sich von Ihrer 0,01-10-Hz-Hochfrequenzkomponente zu trennen.
Das Photon

Da Sie sich weigern zu kooperieren, müssen Sie nur die Frage schließen. Ich habe einige spezifische Punkte gefragt, auf die Sie nicht alle geantwortet haben. Die niedrige Frequenz, die der "Durchschnitt" ist und sich "langsam" ändert, sagt noch nichts aus. Andere hast du komplett ignoriert. Sie müssen ALLE Fragen beantworten, nicht nur, wie Sie sich fühlen oder was Sie für relevant halten. Sie sind nicht in der Lage zu beurteilen, was relevant ist. Das Spielen von "20 Fragen" ist ärgerlich.
Olin Lathrop

Antworten:


4

Dies ist eine sehr gute Idee. Die BioTac- Tastsensoren von Syntouch machen genau dasselbe. In ihnen befindet sich ein Drucksensor, der sowohl den niederfrequenten Teil des Signals bei etwa 50 U / min als auch die bei 2000 U / min verstärkten und abgetasteten hochfrequenten Komponenten erfasst. Das funktioniert wunderbar.

Ich weiß jedoch nicht, ob Sie diese beiden Signale tatsächlich kombinieren können, um eine höhere Auflösung zu erzielen, dh mehr Bits. Möglicherweise ist dies mit einer cleveren Signalverarbeitung möglich, aber es wäre nicht trivial.

Eine andere Möglichkeit, die ADC-Auflösung zu erhöhen, ist das Überabtasten . Wenn Sie 16 12-Bit-Samples aufnehmen (und davon ausgehen, dass mindestens ein LSB-Rauschen vorliegt), haben Sie die effektive Auflösung wirklich erhöht.


4

Möglicherweise können Sie die unformatierte Wellenform einem ADC-Kanal zuführen und dann einen DAC verwenden, der von Ihrem Mikrocontroller gesteuert wird (oder was auch immer Ihr Algorithmus ausführt), um die Niederfrequenzkomponente zu subtrahieren, und dann das Restsignal auf einen zweiten ADC-Kanal verstärken. Der DAC könnte sogar ein Delta-Sigma-DAC sein.

Ich denke, dies würde zu besseren Ergebnissen führen als bei Verwendung eines analogen Hochpassfilters, da die Übertragungsfunktion des Roheingangs zum 2. Kanal bei digitaler Verarbeitung leichter charakterisiert werden kann als bei einer unbekannten (und möglicherweise sich ändernden) Übertragungsfunktion für analog.

Aber es ist schwer zu sagen, ohne den Frequenzinhalt und andere Anforderungen zu kennen.


2

Das ergibt wenig Sinn. Da Sie sich anscheinend nur um die hohen Frequenzen kümmern, warum nicht einfach das hochpassgefilterte Signal für den A / D-Anschluss bereitstellen? Nichts in Ihrer Beschreibung erklärt, warum Sie das Niederfrequenzsignal betrachten möchten. Das in einen A / D einzuspeisen, wird nichts Sinnvolles bewirken.

Wenn die beiden Frequenzen nahe genug beieinander liegen, so dass eine Trennung in der Hardware schwierig wäre, könnte das Compsite-Signal in einen A / D-Wandler umgewandelt und digital gefiltert werden. Der A / D-Wandler müsste jedoch eine ausreichende Auflösung für das kleine Signal haben, während der Bereich für das große langsame Signal und der Abtastwert schnell genug sein müssten, um das schnelle Signal richtig wiederzugeben. Möglicherweise ist dies nicht möglich.

Wir können vielleicht etwas Konkreteres vorschlagen, wenn Sie Einzelheiten zum Amplituden- und Frequenzbereich der beiden Signale und zu der Auflösung oder dem Signal-Rausch-Verhältnis angeben, mit der Sie das schnelle Signal messen möchten.


Entschuldigung, ich habe vergessen zu sagen, dass ich auch die Niederfrequenzkomponente erfassen muss.
DanW

@DanW - Sie können Ihre Frage bearbeiten, um diesen Punkt hinzuzufügen.
Rocketmagnet

0

Verwenden Sie ein paar Bandpassfilter mit fester Verstärkung, die auf die Mittenfrequenz jedes der beiden Komponentensignale abgestimmt sind. Führen Sie jedes getrennte Signal einem eigenen ADC zu. Voila ... Arbeit erledigt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.