Gast
#1780995
Hallo, Folgendes Probelm ich sollte den Füllstand eines Behälters über die Kapazität bestimmen. Messungen zufolge ändert sich die Kapaziät um 1nf/Liter. Ich möchte nun den Kondensator mit Gleichstrom laden und an den Komparatoreingang des Atmega 32 anschließen. Meiner meinung nach müsste ich dann bei einer Bestimmten Spannung am Komparatoreingang einen Capture Flag auslösen und eine Interruproutine ausführen. Meine 1. Frage nun ich verstehe nicht ganz wie das mit dem Capture Flag gemeint ist. Bzw. wie kann ich die verschieden große Pulsdauer (je nach Füllstand wird ja der Komaprator früher oder später ausgelöst) messen bzw. in einen sinnvollen wert wandeln. Soviel ich gelesen habe löst das Caputure Flag ein Interrupt aus und muss ich dann in der Interruptroutine einen Timer starten der so lange zählt bis der Puls aus ist. Wie kann ich anschließend den Timer weiterverarbeiten? Hoffe ihr versteht so ungefähr was ich meine. MFG Lukas