Hi, ich suche für eine Sensoranwendung einen Mikrocontroller, der mir ein Oszillatorsignal auswerten kann. Dabei geht es um eine Signalfrequenz von ca. 10 kHz, die sich voraussichtlich im Bereich von 500 Hz ändert. Nach der internen Bereitstellung müsste noch eine kleine Signalkorrektur (vermutlich Polynom 3. Ordnung) vorgenommen werden und das Signal als Standartsignal (0,5-4,5 Volt bzw. 4-20 mA) zur Verfügung gestellt werden. Mir geht es nicht um die eigentliche Programmierung, sondern nur um die Info, ob es einen Controller gibt, der mir die Frequenz eines anliegenden Signals irgendwie intern als Integer etc. zur Verfügung stellen kann. Eine Lösung mit Komparator, Zähler und entsprechender Auswertung im µC (das ist ja auf dem Markt erhältlich) ist für die Anwendung wahrscheinlich zu teuer und zu aufwendig. Würde mich freuen, wenn da jemand was drüber weiß, viele Grüße, chrissy
µC können in der Regel Frequenzen (oder Periodendauern) messen, diese verarbeiten und dann auch wieder ausgeben. Um ein analoges Signal zu erzeugen geht man i.d.R. den Umweg über eine tiefpassgefilterte PWM.
verstehe ich nicht ganz. Einen Zähler/Timer hat doch (fast) jeder MC. Und beim AVR kannst du sogar mit dem Analog-Komperator den Timer steuern (ICP-Funktion). Wo ist dein Problem?
Wie genau soll die Frequenzanzeige sein? Zähler oder Periodendauermessung ist die genauste Möglichkeit, sonst vielleicht ein Frequenz- Spannungswandler wie der LM2907/2917 http://www.national.com/pf/LM/LM2907.html oder ein TTL-Monoflop, das aus der Frequenz ein pulsbreitenmoduliertes Signal macht, das dann über einen Tiefpaß zu einer proportionalen Spannung umgewandelt wird.
Hi, danke, crazy horse, das hilft mir tatsächlich weiter. Mein Wissen über µC beschränkt sich auf die Uni-übliche Theorie, leider keinerlei Praxiserfahrung... Danke natürlich auch dem Rest ;-)
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.