Hallo zusammen, Ich habe zwei Signale die ich über einen Timer von STM32F429 abtaste. Gleichzeitig möchte ich aber mit diesen beiden Signalen bei jeder steigenden oder/und fallenden Flanke den Timer reseten (synchronisieren). Das Problem ist, ich kann nur eine Trigger Source wählen, entweder TI1FP1 oder TI2FP2. Auf ein Signal kann ich ohne Probleme triggern. Aber wie bringe ich den Timer mit nur einem Trigger Kanal beide Siganle zu triggern. Meine Idee wäre beide Signale extern so zusammen zuschalten, dass bei jeder steigenden Flanke sich die Polarität am Ausgang ändert, wie auf dem Bild zusehen. Mit diesem Signal könnte sich der Timer auf alle steigenden Flanken reseten. Wäre diese Idee möglich und wie realisiere ich es auf de Schaltungsebene? Grüße Lukas
Lukas schrieb: > und wie realisiere ich es auf de Schaltungsebene? Mit einem XOR. Ich meine mich aber zu erinnern dass der Timer bereits genau so ein XOR enthält, um so ein Verhalten zu erreichen. Schau mal ins Reference Manual...
Richtig er hat eine xor Funktion. Aber was ist wenn beide Signale gleichzeitig hoch gehen? Bei xor würde er doch nur triggern wenn nur einer der beiden Signale auf high geht .... oder?
Lukas schrieb: > Aber was ist wenn beide Signale gleichzeitig hoch gehen? Ja dann wird nicht getriggert. Aber kann es denn passieren dass beide Signale wirklich in der selben Nanosekunde gleichzeitig schalten, und wäre es schlimm diesen vermutlich extrem seltenen Fall zu verpassen? Wenn du weißt dass die Signale entweder gleichzeitig oder stark verzögert schalten, könntest du eines mit einer Delay Line versehen. Du könntest dir auch beide Signale auf externe Interrupts legen und damit den Timer resetten.
Ja es wäre schlimm, wenn ich diese Fall nichtr mit bekomme. Es gibt denn Fall, dass beide Signale identisch aussehen. Ich glaube ich mach es mit einer Delay Line die ca. 50 ns verzögert. Kann ich dafür eine RC Schaltung nehmen?
Lukas schrieb: > Wäre diese Idee möglich und wie realisiere ich es auf de > Schaltungsebene? Ein "gleichzeitig" gibt es in der realen Welt nicht. Beschreib doch mal das Problem, welches Du eigentlich lösen möchtest...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
