Forum: Mikrocontroller und Digitale Elektronik Signalweg-AD-Wandlung- Multiplexer und Filter vertauschen?


von Tobias M. (mhad-ngad)


Lesenswert?

Hallo,
ich habe vor 16 Kanäle mit 12bit und 0 bis 5 V und 1Ksample pro Kanal 
abzutasten. Bei meinen bisherigen Projekten habe ich die übliche 
Reihenfolge eingehalten: 
Sensorsignal->Verstärkung/Filterung->Multiplexer->AD-Wandler . Bei 
diesem Projekt ist der Bauraum sehr kritisch, daher habe ich mir 
überlegt, den Signalweg folgendermaßen zu ändern: 
Sensorsignal->Multiplexer->Verstärkung/Filterung->1-Kanal-AD-Wandler . 
Da ich alle Kanäle gleich verstärken und filtern möchte, würde das sehr 
viele Bauteile sparen. Hat jemand mit solch einer Konfiguration bereits 
Erfahrung gesammelt? Ich bin mir unsicher, ob es vielleicht zu Problemen 
kommt, wenn bei hohen Abtastraten und damit hoher Multiplexerfrequenz 
die Verstärkung/Filterung nicht mehr genug Zeit hat, auf den Wert 
einzuschwingen, bevor er gesampled wird. Ich habe versucht dazu etwas im 
Forum und generell im Inet zu finden, bin aber leider nicht fündig 
geworden.

Gruß

Tobi

von Falk B. (falk)


Lesenswert?

@ Tobias Michaels (mhad-ngad)

>kommt, wenn bei hohen Abtastraten und damit hoher Multiplexerfrequenz
>die Verstärkung/Filterung nicht mehr genug Zeit hat, auf den Wert
>einzuschwingen, bevor er gesampled wird. Ich habe versucht dazu etwas im

Das hatten wir doch schon mal 1:1 hier im Forum. Du braucht 8 Filter, 
vor dem MUX platziert. Der Verstärker und die MUX müssen logischerweise 
so schnell sein, dass sie sich mehr als 8 mal schneller als 1 kHz auf 
den Messwert einschwingen kömnen.

MFg
Falk

von Tobias M. (mhad-ngad)


Lesenswert?

> Das hatten wir doch schon mal 1:1 hier im Forum. Du braucht 8 Filter,
> vor dem MUX platziert. Der Verstärker und die MUX müssen logischerweise
> so schnell sein, dass sie sich mehr als 8 mal schneller als 1 kHz auf
> den Messwert einschwingen kömnen.
>
> MFg
> Falk

Hi Falk,
ich habe die Forensuche bemüht, aber den Thread nicht gefunden. Hast Du 
vielleicht den Link parat? Dann werde ich den Thread nämlich erstmal 
lesen, bevor ich hier weitere Diskussionen anstrebe.

Gruß

Tobi

von Falk B. (falk)


Lesenswert?

@ Tobias Michaels (mhad-ngad)

>ich habe die Forensuche bemüht, aber den Thread nicht gefunden. Hast Du

Dann solltest du mal das Suchen üben. Ach ja, oben in Menu auf Suchen 
clicken, das sit die Volltextsuche. Die Suchzeile oben rechts sucht nur 
in den Betreffs.

+multiplexer +filter, 2. Treffer

http://www.mikrocontroller.net/search?query=%2Bmultiplexer+%2Bfilter+&forums%5B%5D=1&forums%5B%5D=9&forums%5B%5D=10&forums%5B%5D=2&forums%5B%5D=4&forums%5B%5D=3&forums%5B%5D=6&forums%5B%5D=17&forums%5B%5D=11&forums%5B%5D=8&forums%5B%5D=14&forums%5B%5D=12&forums%5B%5D=7&forums%5B%5D=5&forums%5B%5D=18&forums%5B%5D=15&forums%5B%5D=13&forums%5B%5D=16&max_age=-&sort_by_date=0
Beitrag "Filter vor oder hinter Mux"

MFG
Falk

von Tobias M. (mhad-ngad)


Lesenswert?

@Falk:
Danke für den Hinweis, ich habs mit der Betreffzeilensuche versucht und 
natürlich auf Granit gebissen.

Ich strebe nun folgenden Aufbau an: 8fachMux->RC-TP->SC-Bessel-TP 8.ter 
Ordnung->RC-TP gegen SC-Freq._>1-Kanal-AD-Wandler. Wie oben beschrieben, 
soll jeder Kanal mit 1Ksample betrieben werden bei 12bit. Also müsste 
der AD-Wandler mit 8Ksamples betrieben werden und die Filter haben 
jeweils maximal 1/8ms um sich einzuschwingen.

Die beiden RC-TPs 1.Ordnung können eine recht hohe Fc haben, da Sie nur 
dazu  dienen, Probleme mit der Schaltfrequenz des SC-Filters zu beheben. 
Den echten Anti-Aliasing-Filter wähle ich als Bessel-Filter, da dieser 
eine vernünftige Sprungantwort hat und mir wegen des vorgeschalteten Mux 
sinnvoll erscheint. Filter grundsätzlich auslegen kann ich und habe ich 
auch schon für verschiedene Schaltungen erfolgreich gemacht. Hat jemand 
von euch eine Konfiguration in Betrieb genommen, die der oben ähnlich 
ist und könnte mir Tipps geben, was ich noch wegen des vorgeschalteten 
Mux beachten muss?

Gruß

Tobi

von Tobias M. (mhad-ngad)


Lesenswert?

Mahlzeit zusammen,
ich habe gerade ein paar Filtersimulationen durchgeführt und bin mit 
einem Bessel-Filter 8.Ordnung bei etwa 18ms settling time, was natürlich 
indiskutabel ist. Um auf etwa 120µs zu kommen, die nötig wären, müsste 
ich die Fc des Bessel Filters auf 12kHz anheben, was natürlich zu einer 
immensen Erhöhung der Abtastrate führt. Essig ist es also für meine 
Anwendung. Sollte ich mich geiirt haben, dann bitte ich euch um 
Korrektur.

Danke für die Anteilnahme

Gruß

Tobi

von Frank B. (frank_b) Benutzerseite


Lesenswert?

Hast Du mal daran gedacht die Filter in Software zu implementieren ?
Es könnte allerdings der nötigen Rechenzeit scheitern. Kommt halt darauf 
an, wie schnell Dein µC ist.

von Tobias M. (mhad-ngad)


Lesenswert?

Hi Frank,
ich habe dafür einen neuen Thread erstellt: 
Beitrag "ARM7TDMI, genug Performance für digitales Filtern übrig?"

Gruß

Tobi

von Dieter (Gast)


Lesenswert?

Hallo, dazu habe ich auch eine Frage.

Ich möchte gern 3 Signale zeitgleich erfassen. Gibt es dafür Verfahren, 
mit denen ich dieses Vorhaben mit einem AD-Wandler realisieren kann?

Oder muss ich tatsächlich 3 AD-Wandler benutzen?

von Tobias M. (mhad-ngad)


Lesenswert?

Was bedeutet denn zeitgleich für dich? Wenns auf die µs nicht ankommt 
kannst Du ohne weiteres einen schnellen AD-Wandler nehmen.

Gruß

Tobias

von Dieter (Gast)


Lesenswert?

Es kommt auf die µs drauf an. Muss wirklich absolut zeitgleich sein.

Aus deiner Antwort schliesse ich, dass ich wohl doch 3 A/D-Wandler 
nutzen muss und die Daten dann mit nem Multiplexer in den 
Mikrocontroller schicke?

von Tobias M. (mhad-ngad)


Lesenswert?

Hi,
nein, es sollten auch 3 Sample&Hold-Stufen an einem AD-Wandler tun. Der 
LFM298 von National wäre da eine Möglichkeit. 
http://www.national.com/mpf/LF/LF298.html

Du könntest dann die Signale gleichzeitig abtasten und nacheinander 
wandeln. Was genau ist denn dein Ziel? Also was für ein Anwendungszweck?

Gruß

Tobias

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.