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
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.
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.
Z.B. der T89C51RD2 hat 5 PCA-Eingänge, damit gehts. Einen 16-Bitter brauchst du nicht dafür. Peter
macht es sinn, eine PWM Signal über nen Tiefpass zu legen und dann mit den ADC's auszuwerten?
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
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?
nee, es geht um einen beschleunigungssensor, und die genauigkeit spielt schon ne rolle bei 20g sollte er 0,02g genau sein ist das drin?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.