rechnender Zähler?

Gast #1651422
Lesenswert?
• ▲
▼
Aufgabenstellung:

gesucht ist ein rechnender Frequenzzähler der an zwei Eingangen
eine Frequenz bis max. 35KHz verarbeitet bei jeweils TTL Pegel:

Fa  =  Frequenz an Eingang a
Fb  =  Frequenz an Eingang b

m   =  2 * 10^4 (20000)


Funktion:   Fa * m
            ------
              Fb

Als Ausgabe würde ein zweizeiliges Display genügen das oben z.B.
beide Eingansfrequenzen und unten das Ergebnis ca. 1x in der Sekunde
ausgibt wobei die Integrationszeit ruhig 10s betragen kann.


Frage:

wie kompliziert ist es so eine Funktion in z.B. eines der vielen
bereits bestehenden Zählerprojekte zu integrieren und bekommt man
das als Neuling zum Laufen?
#1651494
Lesenswert?
• ▲
▼
Egon schrieb:
> Aufgabenstellung:
>
> gesucht ist ein rechnender Frequenzzähler der an zwei Eingangen
> eine Frequenz bis max. 35KHz verarbeitet bei jeweils TTL Pegel:
>
> Fa  =  Frequenz an Eingang a
> Fb  =  Frequenz an Eingang b
>
> m   =  2 * 10^4 (20000)
>
>
> Funktion:   Fa * m
>             ------
>               Fb
>
> Als Ausgabe würde ein zweizeiliges Display genügen das oben z.B.
> beide Eingansfrequenzen und unten das Ergebnis ca. 1x in der Sekunde
> ausgibt wobei die Integrationszeit ruhig 10s betragen kann.

Ist durchaus machbar - von der Performance her zumindest.

Egon schrieb:
> Frage:
>
> wie kompliziert ist es so eine Funktion in z.B. eines der vielen
> bereits bestehenden Zählerprojekte zu integrieren und bekommt man
> das als Neuling zum Laufen?

Gute Kenntnisse im Bereich von Microcontrollern sowie Assembler / C - 
Kenntnisse sind unerlässlich.

Hast du mit Microcontrollern schonmal wirklich selber was gemacht. Was 
nachbauen gilt nicht wirklich =)

Wenn ja was PIC / AVR / ... ?

Ansonsten musst du da wohl anfangen das zu lernen. D.h. C lernen und ein 
Microcontroller-Einstiegs-Kit kaufen. Siehe Forumsuche und Google zu 
diesem Thema (garantiert >>1.000.000 Anfragen zu diesem Thema).

Erstmal eine LED an und ausschalten.
Dann ein Lauflicht.
Ein LCD Display anschließen.
Mathematische Operationen auf dem µC ausführen.
Frequenzmessung mit dem µC lernen (eine kleine Wissenschaft für sich)
   (für PICs & Assembler: www.sprut.de)

Ich will dir um gottes willen nicht deine Enthusiasmus nehmen - also 
losgehts !

Gruß
#1651527
Lesenswert?
• ▲
▼
Egon schrieb:
> wie kompliziert ist es so eine Funktion in z.B. eines der vielen
> bereits bestehenden Zählerprojekte zu integrieren und bekommt man
> das als Neuling zum Laufen?

dazu wäre es auch hilfreich zu wissen, was denn "bestehenden 
Zählerprojekte" sind. Bei dir bestehend ???
#1651538
Lesenswert?
• ▲
▼
Ich würd da einfach nen MC mit 2 Timern nehmen, die sich extern takten 
lassen, z.B. ATtiny24.
Dann noch nen C-Complier (z.B. AVRStudio+WINAVR) für das float Rechnen, 
fertig ist die Laube.

Wenn nur das Verhältnis wichtig ist, brauchst Du nichtmal nen Quarz.
Wenn auch die Frequenzen nötig sind, brauchst Du nen Quarz und 3 Timer, 
z.B. ATmega48.

Es geht bis 35kHz zwar auch nur mit einem Timer, wird dann aber für nen 
Anfänger schon etwas tricky, damit keine Eingangsflanke verloren geht.


Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.