-
-
Neuer Benutzer
Öfters hier
PWM einlesen
Hallo,
ich hab mal genau das umgekehrte Problem wie öfter das was mal Diskutiert wird. Und zwar will ich ein PWM signal einlesen, also um genau zu gehen die Pulsbreite des Signal. Hat das jemand schon mal gemacht ? Vom Prinzip müsste man wohl bei einen low-high am externen Int den Timer starten und bei nächsten high-low wechsel stoppen?
Vielen Dank schon mal
LP
-
Erfahrener Benutzer
Roboter-Spezialist
ich mache das so:
wenn der pegel high ist starte ich nen timer
wenn der pegel low wird stoppe ich ihn
dann wird geguckt, wie hoch der zähler ist
timerroutine: incr zähler
der timer sollte mindestens mit doppelter frequenz laufen, aber mal 4 läuft sicher besser. (kommt auf die frequenz des AVR an und der länge der pwm signale)
-
Hast du ein Codebeispiel zur Hand ?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen