Gast
#1543952
Hallo, ich messe mit ATMega8 und ICP ein pulsbreitenmoduliertes Signal. Dabei möchte ich aber auch erkennen wenn das Eingangssignal ausbleibt. Momentan bleibt das zuletzt gemessene Ergebnis einfach stehen, was mir meine Messung versaut. Da die Pulsbreite teilweise recht stabil ist, kann ich nicht einfach auf "aktuell <> alt" vergleichen. Ich könnte natürlich einen Interrupt-Zähler einbauen und periodisch nachschauen ob er inkrementiert, das bedeutet aber mehr Zeit in der ISR und in main() und eine zusätzliche Variable. Gibt es andere Möglichkeiten? Die Frage ist eher akademisch, weil ich genügend Platz und Zeit in meinem Programm habe, aber es interessiert mich trotzdem. Michael