Forum: Mikrocontroller und Digitale Elektronik PIC 10 BIT A/D Wandler Frequenz ermitteln


von Nike-Mike (Gast)


Lesenswert?

Hallo Forum,

ich habe eine Frage zu den in den PICS eingesetzten A/D-Wandlern.
Ich möchte bei einem FM-modulierten Signal (analoger Ausgang eines 
Steuergeräts für analoge Drehzahlanzeigen) die Frequenz ermitteln.
Frequenz = Drehzahlinformation

1. Das Signal ist ein 12V Signal
   Ist eine Umwandlung in ein 5V Signal über Spannungsteiler
   ratsam oder können Verzerrungen oder Ähnliches auftreten?
   -> A/D Wandler kann maximal Uref = VCC = 5V oder?

2. Gibt es eine einfache Funktion oder Routine, die mir das Ermitteln
   der Frequenz ermöglicht und nebenher das abarbeiten anderer
   Berechnungen zulässt?


Viele Dank für die Hilfe

Gruß Nike-Mike

von Schoasch (Gast)


Lesenswert?

Hi

Wenn du nebenbei noch etwas anderes erledigen willst, dann wäre wohl der 
weg über ein aufbereitetes Signal einfacher. Also das du mittels 
Schmitttrigger aus dem Sinussignal ein Rechtecksignal erzeugst und 
dieses dann mit dem CCP-Modul auswertest. Dann sollten genug reservern 
für andere Spielerein sein.

Ansonst wirds wohl eher rechenintesiv und sehr umständlich werden.

mfg Schoasch

von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

Muß es extra-kompliziert sein,
oder soll es funktionieren ?

Einen AD-Wandler nutzt man nicht zum Messen einer Frequenz, außer man...

Nimm einen Zähler-Eingang und laß ihn zählen. Dann siehst Du alle 0,x 
sekunden nach, wie weit der Zähler ist. Schon hast u die Frequenz.

Den 12V-Ausgang kannst Du leicht mit einem Spannungsteiler auf 5V 
herabsetzen, oder einfach über einen 100K-Widerstand an einen digitalen 
Eingang legen.

von Bernhard (Gast)


Lesenswert?

Hallo Mike,

>>Ich möchte bei einem FM-modulierten Signal (analoger Ausgang eines
>>Steuergeräts für analoge Drehzahlanzeigen) die Frequenz ermitteln.
Wieso mit dem AD-Wandler? Ich würde schwerstens dazu raten, das Signal 
mit einem schnellen OP in ein Rechtecksignal umzuwandeln und dann an 
einen CCP-Eingang zu führen. Je nach PIC kannst du z.B. (PIC18F) die 
Impulse zählen und in einem Register ablegen lassen. Wenn du dieses 
zyklisch ausliest, hast du deine Aufgabe schon gelöst.

Trotzdem:

1. Das Signal ist ein 12V Signal
   Ist eine Umwandlung in ein 5V Signal über Spannungsteiler
   ratsam oder können Verzerrungen oder Ähnliches auftreten?
   -> A/D Wandler kann maximal Uref = VCC = 5V oder?

Ja, aber max. ~5,5 V Vcc


Viele Grüße,
Bernhard

von Nike-Mike (Gast)


Lesenswert?

Soll nur funktionieren ;-)

Einen AD-Wandler nutzt man nicht zum Messen einer Frequen außer man...
außer man was? - Kenn mich da noch NULL aus.

Hat der PIC18F458 Zählereingänge die soetwas erledigen?

Vertragen die digitalen Eingänge (z.B. RA0,RA1) 12V sofern man sie über 
einen 100K direkt dranhängt?


Gruß NikeM

von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

Nike-Mike wrote:

> Einen AD-Wandler nutzt man nicht zum Messen einer Frequen außer man...
> außer man was? - Kenn mich da noch NULL aus.

Außer man tastet den analogen Verlauf ab und setzt dann eine FFT darauf, 
um alle enthaltenen Frequenzen zu errechnen...
Bei Dir eher Theorie !

> Hat der PIC18F458 Zählereingänge die soetwas erledigen?

Ja,
welche Frequenzen sind es denn ? Da ist die Frage nach 8- oder 
16-Bit-Zähler und Timer !

> Vertragen die digitalen Eingänge (z.B. RA0,RA1) 12V sofern man sie über
> einen 100K direkt dranhängt?

Kannste hier bei uns und tausenden von verbauten Schaltungen live sehen 
!

von Nike-Mike (Gast)


Lesenswert?

Die Frequenzen kenn ich noch nicht, hab vom FM - Signal Zuständigen noch 
keine Infos bekommen.

Vielen Dank für die Hilfe!

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.