Sensorauswertung

Gast #307441
Lesenswert?

Welche Frequenzen wären das denn so?

Wenn die zu hoch für deinen uC sind, würd ich ein RC Glied an den PWM
Sensor hängen und mit nem AD Wandler messen.

Bei dem Sensor mit Frequenz-Ausgang wäre es wahrscheinlich sinnvoller
(und genauer) die Anzahl der Pulse in einer festen Zeiteinheit zu
zählen, anstatt zu versuchen die (einzel-) Pulslänge auszumessen.

/Ernst
#307442
Lesenswert?

In welchem Bereich liegen die Sensorfrequenzen?
Für eine Frequenzzählermessung braucht man normalerweise schon zwei
Timer, einer zählt die Perioden und der andere bestimmt die Torzeit.
Ein AVR mit nur zwei Timern müßte es nacheinander messen oder irgendwie
tricksen. Dürfen beide Messungen nacheinander stattfinden, und wieviele
Messwerte soll er z.B. pro Sekunde liefern?
#307444
Lesenswert?

> hallo, die frequenz liegt zwischen 0 und 10 kHz! hmm ginge das mit
> der
> capture compare unit nicht eleganter, als mit zwei timern??

Sicher, aber eine Diskussion lohnt sich erst, wenn man weiß, mit
welchem MC du arbeiten willst.
Ich käme mir veralbert vor, wenn ich jetzt eine Abhandlung über die
Timer des AVRs und seine Möglichkeiten schreiben würde und du hinterher
mitteilst, dass du mit einem PIC oder einem ARM7 arbeiten möchtest.
Auch solltest du ein Wort über die zu verwendende Sprache verlieren.
Denn man kommt sich nach einem Beispiel in ASM auch verkohlt vor, wenn
es dann heißt, dass man nur BASCOM kann.

...
Gast #307447
Lesenswert?

"die frequenz liegt zwischen 0 und 10 kHz"

Das ist unmöglich, 0Hz kann man nicht messen !

Du must schon ein unteres Limit >0Hz angeben, denn danach richtet sich
die maximal nötige Meßzeit.


Der LPC936 gehört ja zur 8051-Familie, die haben oft ein
leistungsfähiges PCA mit mehreren Captureeingängen.

Für Tastverhältnismessung ist auch der Gate-mode von T0/T1 gut geeignet
(zählt nur, während der Gateeingang high ist). D.h. ein Timer zählt die
Periodendauer, der andere nur die High-Zeit.


Peter
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.