Hallo Bernhard,
Zitat Zitat von BMS Beitrag anzeigen
Also lieber digital die Puls/Pausendauer messen. Frage ist nur, wie man das bei 0% Tastverhältnis (Pin dauerhaft auf Low) und 100% Tastverhältnis (Pin dauerhaft auf high) löst.
Genau so
Bei einer 8-Bit PWM hat man bei 1 und 254 noch einen Impuls, welchen man messen kann.
Die PWM-Frequenz kennt man ja, also wenn man innerhalb einer Periodendauer keinen Impuls hat, muss man den Pegel abtasten L = 0 und H = 255.

Allerdings muss man mit einer höheren Frequenz abtasten (Oversampling), als die PWM für den Raster verwendet. Grundsätzlich ergibt sich immer ein Fehler von +/-1 des gemessenen Wertes.
Man müsste also die Werte noch mit eine Prüfsumme/CRC schützen.

Aber grundsätzlich stellt sich schon die Frage, ob dies der optimale Weg ist!

MfG Peter(TOO)