Forum: Mikrocontroller und Digitale Elektronik 5 Sensoren ein µC


von Lutz Förster (Gast)


Lesenswert?

Hallo,

ich möchte mit einem µC, fünf PWM-Signale auswerten...
möglichst mit der ICP-Routine...

gibt es dafür einen µC(16bit)?

ich bin auch für andere Vorschläge das zu lösen offen...

Danke Lutz

von Dirk Schnitzler (Gast)


Lesenswert?

Hallo Lutz!

Was meinst du mit ICP? Interrupt Capture??

Dü könntest z.B. eine 16-Bit MCU der Familie M16C
(Renesas) verwenden. Deine 5 PWM-Signale legst du an
5 verschiedene Interrupt-fähige IOs unb startest/stoppst
einen demenstprechenden Timer damit... (davon haben diese
MCUs massig). Ansonsten: Wie wär´s mit Zeitmultiplex?
Oder: RC-Tiefpässe->AD-Konverter?

Gruß, Dirk.

von crazy horse (Gast)


Lesenswert?

wenn du etwas Zeit hast, kannst du das auch mit einem einzigen
ICP-Eingang lösen. Das Zauberwort heisst Multiplexer, der MC adressiert
dieses, und der entsprechende Kanal wird auf einen einzigen Ausgang
geschaltet. Kannst natürlich immer nur einen Kanal nach dem anderen
messen, und musst auch aufpassen, dass nicht fälschlicherweise ein
Signal, dass vom Umschalten des MUX kommt (da normalerweise nicht mit
dem Input-Signal synchronisiert), als echte Signalflanke gemessen wird.
Lässt sich aber alles per Software lösen.

von Peter D. (peda)


Lesenswert?

Z.B. der T89C51RD2 hat 5 PCA-Eingänge, damit gehts.

Einen 16-Bitter brauchst du nicht dafür.


Peter

von Lutz Förster (Gast)


Lesenswert?

macht es sinn, eine PWM Signal über nen Tiefpass zu legen und dann mit
den ADC's auszuwerten?

von Stefan Pfister (Gast)


Lesenswert?

Meiner Meinung nach nicht. Aber das Thema wurde schon oft(?) hier
diskutiert, vorallem mit den Beschleunigungssensoren ADXL202. Meiner
Meinung nach bringt jedes umwandeln von digital nach analog Fehler mit.
Und dazu wird dein Signal nicht nur analog, sondern auch noch (wenn
auch nur geringfügig) geglätet durch die C's, dadurch ist der zweite
Messwert vom ersten noch etwas beeinflusst und der dritte vom zweiten
usw. Möglicherweise wird jetzt von allen Seiten auf mich eingedroschen,
weil es viele für sinnvoll halten en PWm in Analog umzuwandeln und dann
mit ADC zu messen. Aber es ist glaube ich auch ein bisschen
Glaubenssache...
Gruss

von Dirk Schnitzler (Gast)


Lesenswert?

AHHH!! Nein, ich dresche nicht auf dich ein;)
Er wollte ja schließlich nur noch andere Lösungsvorschläge
haben... Sinn macht es schon, aber wie du schon sagtest,
bringt das Ganze viel Ungenauigkeit mit sich.
Ich persönlich würde lieber multiplexen, anstatt zu
konvertieren, aber wenn es sich nur um einen "popligen
Schaltpunkt" handeln sollte: Was soll´s?

von Lutz Förster (Gast)


Lesenswert?

nee, es geht um einen beschleunigungssensor,
und die genauigkeit spielt schon ne rolle
bei 20g sollte er 0,02g genau sein ist das drin?

von crazy horse (Gast)


Lesenswert?

wenn der Sensor entsprechend genau ist UND das PWM-Signal eine solch
hohe Auflösung hat UND du die Zeiten mit einem 16bit-Hardware-Timer
misst, ist das ohne weiteres möglich. Über den Umweg Analogspannung
kaum bis gar nicht.

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.