Mehrkanal Freqenzmessung auf Arduino MEGA2650

OP #3949280
Hallo,

ich bin zwar ein Anfänger im Gebiet der Programmierung, aber trotzdem 
mit Elektronik und Physik vertraut. Habe mir auch schon vieles 
durchgelesen und angesehen.

Um was geht es:

Mein Oldtimer soll ein paar Zusatzinstrumente erhalten. Da für normale 
52mm Rundinstrumente jedoch kein Platz ist, soll ein kleines Display die 
verschiedenen Werte anzeigen (MFA). Diese Anzeige soll alle 0,5 sec. 
aktualisiert werden.

Die verschiedenen analogen Sensoren (Öldruck, Temperatur...) sind schon 
fertig.

Probleme habe ich noch mit der Verarbeitung der digitalen Impulse.

Für die Geschwindigkeit ist ein Hallgeber an der Kardanwelle montiert.
Diese dreht sich mit max. 8000U/min bzw. 133Hz. Das Signal soll auch den 
Tripgeber versorgen.
Der Motor bzw. die Zündspule liefern bei 6000U/min 12.000 Impulse bzw. 
200Hz.
Zwei Durchflussmesser (Vor- und Rücklauf) liefern ebenfalls noch Impulse 
von vermutlich unter 50Hz.
Alle Frequenzen können auch 0 sein.

Mein Problem:

Aufgrund der geringen Frequenzen kommt nur eine Periodenmessung infrage.
Für die komplette Verarbeitung mittels ICP hat der MEGA jedoch zu wenig 
verdrahtete Timer.

Wie soll ich am besten Vorgehen?

René
René F. schrieb:
> Für die komplette Verarbeitung mittels ICP hat der MEGA jedoch zu wenig
> verdrahtete Timer.

Das Schlachtschiff 2560 hat 4 ICP Eingänge, wo ist das Problem.

Ich denke aber, daß man alles <10kHz bequem auch mit normalen Interrupts 
und einem durchlaufenden Timer messen kann. Es sei denn, jeder Wert muß 
auf 8 Digits genau sein.
Gast
René F. schrieb:
> Was ich damit sagen wollte ist das auf dem Arduino nicht alle ICP Pins
> des Chip als Pin auf dem Bord verfügbar sind.

Dann nutze doch PCINTs, da ist die Auswahl schon mal größer. Ferner 
eignen sich noch die INT0 - INT7 Eingänge.

Antwort schreiben

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