Hallo!
Vor dem Schreiben der Software möchte ich meine Idee der Triggerung zuerst vorstellen, weil vielleicht lässt sich das noch einfacher machen.
Im Code habe ich versucht es darzustellen.
Ich bin sehr dankbar für Eure Meinungen!
MfG
Code:
_
Angenommen es wurde _| Flanke gewählt
XS _|_|_|_|_|__________|____________________________|_|_|
__ __ ___ ____
SLP _| L| L|__________| L________________________|
______________________________________________________
TRC | | |
BTF ___|___|___|___|___|___|___|___|___|___|___|___|___|__
Zähler 0 0 1 2 3 0 1 2 3 4 A
eingestellt 4 4 4 4 4 4 4 4 4 4 |
A ab da
| speichern
ab da auf
Flanke warten
Erklärung den Symbolen
XS - Externe Synchronisation
SLP - Flanke (Slope)
TRC - Trigger Löschen (Trigger clear)
BTF - PIC Befehl, der SLP testet
Zähler - wird - gelöscht, wenn SLP während BTF=1
- erhöht, wenn SLP während BTF=0
eingestellt - Wert mit Mausrad eingestellt
Lesezeichen