Hohe Taktraten am Eingang messen

Gast #1318766
Lesenswert?
• ▲
▼
Hallo Gemeinde,
ich bin "noch" Anfänger was das proggen von PIC's angeht.
Nun habe ich die Aufgabe zwei Takte mit jeweils max. 100kHz ein zu lesen
und in Abhängigkeit zueinander als PWM Signal wieder zur Verfügung zu 
stellen.

Ich habe schon gegoogelt und gesucht, doch kann ich keinerlei 
Informationen darüber finden, ob ich solch hohe Frequenzen überhaupt mit 
einer "vernünftigen" Auflösung einlesen kann.
In diesem Fall würde ich auf einen 20MHz getakteten PIC zurück greifen.

Es wäre Klasse wenn Ihr mir Hinweise geben könnt, wie ich sowas berechne 
bzw. über dem Daumen bestimmen kann, ob sowas überhaupt funktionieren 
kann.

Über alternative Lösongen würde ich mich sonst auch sehr freuen.

Ich bitte um rege Diskussion zu diesem Thema

Danke
Gruß Andreas
#1318774
Lesenswert?
• ▲
▼
@  Andreas (Gast)

>Nun habe ich die Aufgabe zwei Takte mit jeweils max. 100kHz ein zu lesen

Schreibt man das heute so? Früher (tm) hiess das "einzulesen"

>und in Abhängigkeit zueinander als PWM Signal wieder zur Verfügung zu
>stellen.

???

Was soll verglichen werden? Die Frequenz? Die Phase? Das Tastverhältnis?

>Informationen darüber finden, ob ich solch hohe Frequenzen überhaupt mit
>einer "vernünftigen" Auflösung einlesen kann.

WAS willst du auflösen? Siehe oben.

>Es wäre Klasse wenn Ihr mir Hinweise geben könnt,

Es wäre klasse, wenn du mal dein Vorhaben genauer bescheiben würdest.

MfG
Falk
Gast #1318810
Lesenswert?
• ▲
▼
Sorry ich wollte mich nicht so ungenau ausdrücken.
Zum Projekt,
es werden zwei Frequenzen eingelesen die bis zu 100kHz betragen können.
Die Frequenzen stellen eine Geschindigkeit dar (Schrittmotoren) und es 
soll über das Einslesen der Taktfrequenzen, die resultierende 
Geschwindigkeit ermittelt werden.
In Abhängigkeit zur Geschwindigkeit wird dann eine Analoge 
Ausgangsspannung von 0 bis 10V benötigt, die ich über den Weg des PWM 
realisieren möchte.

Ich hoffe, das ich das Projekt nun besser erklärt habe.


Gruß Andreas
Gast #1318966
Lesenswert?
• ▲
▼
Auf ein monoflop wäre ich gar nicht gekommen.
Dennoch würde ich das gerne mit einem PIC realisieren um nachträglich 
auch weitere Features benutzen zu können, wie z.B. das Anzeigen der 
Geschwindigkeit auf einem Display.
Auch werden die beiden Frequenzen nicht immer "nur" addiert um die 
geschwindigkeit zu ermitteln. Somit stelle ich mir die Realisierung mit 
einem Monoflop schwierig vor.

Um auf meine Eingangsfrage zurück zu kommen...
Ich würde mich freuen, wenn Ihr mir Eure Erfahrungen sagen könntet ob 
solche Frequenzen eingelesen werden können ohne zuviele zu 
"verschlucken".

Gruß Andreas
#1319077
Lesenswert?
• ▲
▼
@Andreas (Gast)

>solche Frequenzen eingelesen werden können ohne zuviele zu
>"verschlucken".

So auf die Schnelle würde ich sagen, dass du drei Timer brauchst. Zwei 
zählen jeweils die Takte der beiden Eingänge, der dritte macht die 
Zeitbasis (Messzeit, z.B. 100ms).
Wenn der PIC sonst wenig zu tun hat könnte man mit einem Timer auskommen 
und die Takte per Software zählen. Da braucht es aber schon eine wenig 
KnoffHoff.

MFG
Falk
Gast #1319131
Lesenswert?
• ▲
▼
@Falk
Danke für Deine Ausführungen. Jetzt bin ich auf jeden Fall schlauer und 
kann davon ausgehen solch ein Projekt mit einem PIC realisieren zu 
können.
Jetzt kommt es wohl nur darauf an wie dumm ich mich anstelle, aber ich 
kann ja nur dazu lernen.

Gruß Andreas

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.