Ok, sry da hab ich wohl doch noch zu wenig beschrieben.
Also eigentlich kommt das Signal so über die Leitung:
1 | _ _ _ _ _ _ _ _
|
2 | | | | | | | | | | | | | | | | |
|
3 | | | | | | | | | _ _ _ _ | | | | | | | |
|
4 | | | | | | | | | | | | | | | | | | | | | | | | |
|
5 | ___| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |__
|
Die Hardware macht es dann so, dass bei dem anderen Port (PCINT20) quasi
nur die Signale ankommen die über einer gewissen Schwelle liegen.
Dadurch kommen dann die beiden Signal zustande wie sie auf dem Oszi-
Bild zu sehen sind. Die untere Kurve wurde dann so verstärkt, dass das
Signal 5Vs hat.
Das klingt jetzt blöd, aber ist es nun klar wie ich es meine?
Karl Heinz Buchegger schrieb:
> Ich würde mir mit einem Timer so etwas wie ein retriggerbares Monoflop
> machen. D.h. der Timer muss regelmässig wieder zurückgesetzt werden.
> Wird er nicht zurückgesetzt, dann setzt er meine Wertvariable auf 0.
Was ich vielleicht auch noch sagen sollte ist, dass die Frequenz sich
verändern kann. Die Frequenz beider Kurven.
Karl Heinz Buchegger schrieb:
> Auf der anderen Seite hab ich mir nicht genau angesehen, ob die Pulse
> deines Signals 1 und des Signals 2 in der Phasenlage gleiche sind.
Das ist eben schwer zu sagen. Ich glaub man kann nicht zu 100% sagen,
dass der PCINT immer vor INT1 kommt. Aber eig ist es gar kein
schlechter Einfall. Denn im Prinzip sind sie ja "synchron". Auch wenn es
jetzt nicht elegant ist, aber man könnte im INT1 ein paar µs warten und
dann checken ob es high ist oder nicht.
Stupido schrieb:
> Aber zur Lösung des Problems:
> Hast du mal probiert deine Signale abzukoppeln und die Interrupts per
> Hand auszulösen?
Was meinst du mit abkoppeln?
Vielen Dank für eure Hilfe :)!
MfG