STM32 Input Capture

OP #7898711

Moin,

ich möchte eine Frequenzmessung von 4 Signalen machen und hab die Input Capture Funktion des STM32 dafür im Sinn. Der Timer hat sogar 4 Channel mit dieser Funktion. Kann ich mit jedem Kanal eine eigene Frequenzmessung machen (natürlich mit dem gleichen Zeit Intervall des Timers) oder kann ich über die verschiedenen Kanäle nur andere Pins nutzen um ein Signal frequenzmäßig zu bestimmen? Hab leider online nichts gefunden wo jemand mehrere Signale misst.

Jannik schrieb:

Hab leider online nichts gefunden wo jemand mehrere Signale misst.

Jeder Capture-Kanal eines Timers kann verwendet werden, wobei es Grenzen bei der Ereigniszählung gibt. Auch die Überläufe müssen korrekt behandelt werden.

Hier sind es vier Kanäle, wobei ich jetzt nicht nachsehe, welche Capture-Kanäle verwendet werden. http://mino-elektronik.de/FM_407/fmeter_407.htm

Hier nur zwei, aber sehr beliebt gut zum Ansehen des Programmes: http://mino-elektronik.de/fmeter/fm_software.htm#bsp_G431

OP

Hab mir jetzt mal 4 Rechteck Signale mit unterschiedlichen Frequenzen erzeugt und den Standard Beispielcode von STM dafür verwendet. Die Kanäle 1 und 2 des Timers lesen die Frequenz richtig ein, Kanal 3 und 4 zeigen mir in den Live Expressions dafür gar nichts an.

Antwort schreiben

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